From 741e4502ae220bb10657012185ff65cd40c3bd27 Mon Sep 17 00:00:00 2001 From: Inaki Fernandez Date: Mon, 2 Nov 2020 21:11:23 +0100 Subject: [PATCH] github markdown TOC: indentation fix with tabs --- docs/ansible.md | 10 +-- docs/api.md | 22 ++--- docs/cheatsheets.md | 16 ++-- docs/container-managers.md | 20 ++--- docs/customer.md | 6 +- docs/databases.md | 42 ++++----- docs/demos.md | 76 ++++++++-------- docs/developerportals.md | 36 ++++---- docs/devops.md | 8 +- docs/devsecops.md | 16 ++-- docs/finops.md | 2 +- docs/git.md | 34 +++---- docs/gitops.md | 28 +++--- docs/ibm_cloud.md | 8 +- .../java-and-java-performance-optimization.md | 14 +-- docs/java_frameworks.md | 16 ++-- docs/jenkins.md | 36 ++++---- docs/linux.md | 14 +-- docs/maven-gradle.md | 24 ++--- docs/message-queue.md | 42 ++++----- docs/monitoring.md | 90 +++++++++---------- docs/nexus-jfrog.md | 20 ++--- docs/nosql.md | 8 +- docs/ocp4.md | 62 ++++++------- docs/openshift-pipelines.md | 26 +++--- docs/openshift.md | 34 +++---- docs/other-awesome-lists.md | 34 +++---- ...ormance-testing-with-jenkins-and-jmeter.md | 4 +- docs/project-management-methodology.md | 8 +- docs/python.md | 4 - docs/rancher.md | 12 +-- docs/scaffolding.md | 4 +- docs/serverless.md | 14 +-- docs/servicemesh.md | 6 +- docs/sonarqube.md | 2 +- docs/storage.md | 22 ++--- docs/terraform.md | 16 ++-- docs/testops.md | 2 +- docs/visual-studio.md | 20 ++--- docs/web-servers.md | 2 +- docs/yaml.md | 4 +- 41 files changed, 430 insertions(+), 434 deletions(-) diff --git a/docs/ansible.md b/docs/ansible.md index 0aff5915..c7727b25 100644 --- a/docs/ansible.md +++ b/docs/ansible.md @@ -1,13 +1,13 @@ # Ansible - [Configuration Management with Ansible DevOps Tool](#configuration-management-with-ansible-devops-tool) - [Red Hat Ansible Automation Platform](#red-hat-ansible-automation-platform) - - [Automation services catalog](#automation-services-catalog) - - [Red Hat Certified Ansible Content Collections](#red-hat-certified-ansible-content-collections) + - [Automation services catalog](#automation-services-catalog) + - [Red Hat Certified Ansible Content Collections](#red-hat-certified-ansible-content-collections) - [Ansible Cheat Sheets](#ansible-cheat-sheets) - [Running Ansible Playbooks](#running-ansible-playbooks) - - [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins) - - [Ansible Tower & Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower--ansible-awx-running-ansible-playbooks-from-ansible-tower) - - [Alternatives to Ansible Tower](#alternatives-to-ansible-tower) + - [Running Ansible Playbooks From Jenkins](#running-ansible-playbooks-from-jenkins) + - [Ansible Tower & Ansible AWX. Running Ansible Playbooks From Ansible Tower](#ansible-tower--ansible-awx-running-ansible-playbooks-from-ansible-tower) + - [Alternatives to Ansible Tower](#alternatives-to-ansible-tower) - [Ansible Molecule. Development and Testing of Ansible Roles](#ansible-molecule-development-and-testing-of-ansible-roles) - [Books](#books) - [Ansible Galaxy Roles](#ansible-galaxy-roles) diff --git a/docs/api.md b/docs/api.md index 97238c0a..31dfd408 100644 --- a/docs/api.md +++ b/docs/api.md @@ -2,20 +2,20 @@ - [APIs](#apis) - [Motivation](#motivation) - [State of the API Report](#state-of-the-api-report) - - [Postman State of the API Report](#postman-state-of-the-api-report) - - [Smartbear State of the API Report](#smartbear-state-of-the-api-report) + - [Postman State of the API Report](#postman-state-of-the-api-report) + - [Smartbear State of the API Report](#smartbear-state-of-the-api-report) - [Types of API Protocols](#types-of-api-protocols) - - [SOAP API Protocol (Simple Object Access Protocol)](#soap-api-protocol-simple-object-access-protocol) - - [REST API Protocol (Representational State Transfer)](#rest-api-protocol-representational-state-transfer) - - [OpenAPI Specification (originally known as the Swagger Specification)](#openapi-specification-originally-known-as-the-swagger-specification) - - [RPC API Protocol (Remote Procedure Call)](#rpc-api-protocol-remote-procedure-call) - - [gRPC](#grpc) + - [SOAP API Protocol (Simple Object Access Protocol)](#soap-api-protocol-simple-object-access-protocol) + - [REST API Protocol (Representational State Transfer)](#rest-api-protocol-representational-state-transfer) + - [OpenAPI Specification (originally known as the Swagger Specification)](#openapi-specification-originally-known-as-the-swagger-specification) + - [RPC API Protocol (Remote Procedure Call)](#rpc-api-protocol-remote-procedure-call) + - [gRPC](#grpc) - [Comparisons](#comparisons) - - [SOAP vs REST](#soap-vs-rest) - - [REST vs OpenAPI vs gRPC](#rest-vs-openapi-vs-grpc) + - [SOAP vs REST](#soap-vs-rest) + - [REST vs OpenAPI vs gRPC](#rest-vs-openapi-vs-grpc) - [Tools](#tools) - - [API Testing](#api-testing) - - [GraphQL](#graphql) + - [API Testing](#api-testing) + - [GraphQL](#graphql) - [Free Web Services (Public APIs)](#free-web-services-public-apis) - [Related](#related) - [API Business Models](#api-business-models) diff --git a/docs/cheatsheets.md b/docs/cheatsheets.md index 1d133e48..31a59946 100644 --- a/docs/cheatsheets.md +++ b/docs/cheatsheets.md @@ -2,22 +2,22 @@ - [Cheat Sheets](#cheat-sheets) - [eBooks](#ebooks) - [Documentation Browser for Software Developers](#documentation-browser-for-software-developers) - - [Dash for MacOS (paid)](#dash-for-macos-paid) - - [Velocity (Windows, paid)](#velocity-windows-paid) - - [Zeal (Windows, Linux, Free)](#zeal-windows-linux-free) + - [Dash for MacOS (paid)](#dash-for-macos-paid) + - [Velocity (Windows, paid)](#velocity-windows-paid) + - [Zeal (Windows, Linux, Free)](#zeal-windows-linux-free) - [Kubernetes Knowledge Hubs and Glossary](#kubernetes-knowledge-hubs-and-glossary) - [Kubectl Cheat Sheets](#kubectl-cheat-sheets) - [Docker Cheat Sheets](#docker-cheat-sheets) - [Git and GitHub Cheat Sheets](#git-and-github-cheat-sheets) - - [Git Flow Cheat Sheets](#git-flow-cheat-sheets) - - [Sourcetree Cheat Sheet](#sourcetree-cheat-sheet) - - [GitKraken Git Cheat](#gitkraken-git-cheat) + - [Git Flow Cheat Sheets](#git-flow-cheat-sheets) + - [Sourcetree Cheat Sheet](#sourcetree-cheat-sheet) + - [GitKraken Git Cheat](#gitkraken-git-cheat) - [Ansible Cheat Sheets](#ansible-cheat-sheets) - [Packer and Terraform Cheat Sheets](#packer-and-terraform-cheat-sheets) - [Linux Command Cheat Sheets](#linux-command-cheat-sheets) - - [SSH Cheat Sheets](#ssh-cheat-sheets) + - [SSH Cheat Sheets](#ssh-cheat-sheets) - [OpenShift Cheat Sheets](#openshift-cheat-sheets) - - [Debezium Cheat Sheets](#debezium-cheat-sheets) + - [Debezium Cheat Sheets](#debezium-cheat-sheets) - [Kubernetes Operator Cheat Sheets](#kubernetes-operator-cheat-sheets) - [Kubernetes POD Cheat Sheets](#kubernetes-pod-cheat-sheets) - [Buildah Cheat Sheets](#buildah-cheat-sheets) diff --git a/docs/container-managers.md b/docs/container-managers.md index 3aea3e88..c3a4df20 100644 --- a/docs/container-managers.md +++ b/docs/container-managers.md @@ -1,19 +1,19 @@ # Container Runtimes/Managers, Base Images and Container Tools. Podman, Buildah & Skopeo - [Introduction](#introduction) - [OCI Project](#oci-project) - - [OCI Runtimes](#oci-runtimes) - - [runc](#runc) - - [crun](#crun) - - [OCI Monitors](#oci-monitors) + - [OCI Runtimes](#oci-runtimes) + - [runc](#runc) + - [crun](#crun) + - [OCI Monitors](#oci-monitors) - [Container Managers / Container Runtimes (CRI runtimes)](#container-managers--container-runtimes-cri-runtimes) - - [CRI-O](#cri-o) - - [Podman. Pod Manager tool](#podman-pod-manager-tool) - - [Containers In High Security Environments with Podman](#containers-in-high-security-environments-with-podman) + - [CRI-O](#cri-o) + - [Podman. Pod Manager tool](#podman-pod-manager-tool) + - [Containers In High Security Environments with Podman](#containers-in-high-security-environments-with-podman) - [Container Images](#container-images) - - [Red Hat Universal Base Image](#red-hat-universal-base-image) + - [Red Hat Universal Base Image](#red-hat-universal-base-image) - [Container Tools](#container-tools) - - [Buildah](#buildah) - - [Skopeo](#skopeo) + - [Buildah](#buildah) + - [Skopeo](#skopeo) ## Introduction - [A Practical Introduction to Container Terminology](https://developers.redhat.com/blog/2018/02/22/container-terminology-practical-introduction/) diff --git a/docs/customer.md b/docs/customer.md index ecb1f80e..190326ef 100644 --- a/docs/customer.md +++ b/docs/customer.md @@ -1,8 +1,8 @@ # Customer Success Stories - [BMW IT-Zentrum (Munich)](#bmw-it-zentrum-munich) - - [BMW ConnectedDrive and OpenShift](#bmw-connecteddrive-and-openshift) - - [BMW InnovationLab](#bmw-innovationlab) - - [GAIA-X](#gaia-x) + - [BMW ConnectedDrive and OpenShift](#bmw-connecteddrive-and-openshift) + - [BMW InnovationLab](#bmw-innovationlab) + - [GAIA-X](#gaia-x) - [Carrefour Spain](#carrefour-spain) ## BMW IT-Zentrum (Munich) diff --git a/docs/databases.md b/docs/databases.md index 1b6c6a1a..8701e940 100644 --- a/docs/databases.md +++ b/docs/databases.md @@ -8,27 +8,27 @@ - [Spilo PostgreSQL Operator](#spilo-postgresql-operator) - [Zalando PostgreSQL Operator](#zalando-postgresql-operator) - [Crunchy Data PostgreSQL Operator](#crunchy-data-postgresql-operator) - - [Crunchy Data Developer Portal](#crunchy-data-developer-portal) - - [Crunchy Data Postgres Operator in OpenShift 4. Overview & Proof of Concept](#crunchy-data-postgres-operator-in-openshift-4-overview--proof-of-concept) - - [Crunchydata Postgres Operator 3.5](#crunchydata-postgres-operator-35) - - [Crunchydata Postgres Operator 4.0.1](#crunchydata-postgres-operator-401) - - [Crunchydata Postgres Operator 4.0.1 Community Edition](#crunchydata-postgres-operator-401-community-edition) - - [Service Accounts](#service-accounts) - - [Roles assigned to Service Accounts](#roles-assigned-to-service-accounts) - - [Security Context Constraints (SCC)](#security-context-constraints-scc) - - [SCC Recommendations](#scc-recommendations) - - [Add a SCC to a Project](#add-a-scc-to-a-project) - - [Workflow1 without custom Service Account and without DeploymentConfig](#workflow1-without-custom-service-account-and-without-deploymentconfig) - - [Workflow2 with custom Service Account and without DeploymentConfig](#workflow2-with-custom-service-account-and-without-deploymentconfig) - - [Workflow3 with custom service Account and DeploymentConfig](#workflow3-with-custom-service-account-and-deploymentconfig) - - [Environment setup. Port Forward and WSL](#environment-setup-port-forward-and-wsl) - - [Cluster Deployment and Operation with pgo](#cluster-deployment-and-operation-with-pgo) - - [Psql access from postgres operator POD](#psql-access-from-postgres-operator-pod) - - [List Databases with psql](#list-databases-with-psql) - - [Access from another POD within the cluster with psql client](#access-from-another-pod-within-the-cluster-with-psql-client) - - [Access from another POD within the cluster with Pgadmin4 of Crunchy containers Community Edition](#access-from-another-pod-within-the-cluster-with-pgadmin4-of-crunchy-containers-community-edition) - - [Debugging Crunchydata Postgres Operator 4.0.1 Community Edition](#debugging-crunchydata-postgres-operator-401-community-edition) - - [Certified Crunchydata Postgres Operator (OLM/OperatorHub). Manual Setup](#certified-crunchydata-postgres-operator-olmoperatorhub-manual-setup) + - [Crunchy Data Developer Portal](#crunchy-data-developer-portal) + - [Crunchy Data Postgres Operator in OpenShift 4. Overview & Proof of Concept](#crunchy-data-postgres-operator-in-openshift-4-overview--proof-of-concept) + - [Crunchydata Postgres Operator 3.5](#crunchydata-postgres-operator-35) + - [Crunchydata Postgres Operator 4.0.1](#crunchydata-postgres-operator-401) + - [Crunchydata Postgres Operator 4.0.1 Community Edition](#crunchydata-postgres-operator-401-community-edition) + - [Service Accounts](#service-accounts) + - [Roles assigned to Service Accounts](#roles-assigned-to-service-accounts) + - [Security Context Constraints (SCC)](#security-context-constraints-scc) + - [SCC Recommendations](#scc-recommendations) + - [Add a SCC to a Project](#add-a-scc-to-a-project) + - [Workflow1 without custom Service Account and without DeploymentConfig](#workflow1-without-custom-service-account-and-without-deploymentconfig) + - [Workflow2 with custom Service Account and without DeploymentConfig](#workflow2-with-custom-service-account-and-without-deploymentconfig) + - [Workflow3 with custom service Account and DeploymentConfig](#workflow3-with-custom-service-account-and-deploymentconfig) + - [Environment setup. Port Forward and WSL](#environment-setup-port-forward-and-wsl) + - [Cluster Deployment and Operation with pgo](#cluster-deployment-and-operation-with-pgo) + - [Psql access from postgres operator POD](#psql-access-from-postgres-operator-pod) + - [List Databases with psql](#list-databases-with-psql) + - [Access from another POD within the cluster with psql client](#access-from-another-pod-within-the-cluster-with-psql-client) + - [Access from another POD within the cluster with Pgadmin4 of Crunchy containers Community Edition](#access-from-another-pod-within-the-cluster-with-pgadmin4-of-crunchy-containers-community-edition) + - [Debugging Crunchydata Postgres Operator 4.0.1 Community Edition](#debugging-crunchydata-postgres-operator-401-community-edition) + - [Certified Crunchydata Postgres Operator (OLM/OperatorHub). Manual Setup](#certified-crunchydata-postgres-operator-olmoperatorhub-manual-setup) - [Oracle 12c on OpenShift Container Platform](#oracle-12c-on-openshift-container-platform) - [SQL Server](#sql-server) - [MySQL](#mysql) diff --git a/docs/demos.md b/docs/demos.md index 1b17767a..e0c20a7b 100644 --- a/docs/demos.md +++ b/docs/demos.md @@ -2,55 +2,55 @@ - [DevOps Screencasts](#devops-screencasts) - [DevOps Blogs](#devops-blogs) - [DevOps Demos](#devops-demos) - - [Ansible and Ansible Tower](#ansible-and-ansible-tower) - - [GitOps](#gitops) + - [Ansible and Ansible Tower](#ansible-and-ansible-tower) + - [GitOps](#gitops) - [Kubernetes Demos](#kubernetes-demos) - - [CI/CD with SpringBoot for Kubernetes](#cicd-with-springboot-for-kubernetes) - - [Kubernetes CKAD Example Exam Questions Practical Challenge Series](#kubernetes-ckad-example-exam-questions-practical-challenge-series) - - [Istio](#istio) - - [Rancher](#rancher) - - [GitOps Workflow with Flux](#gitops-workflow-with-flux) - - [Amazon EKS. Deploy example microservices on EKS](#amazon-eks-deploy-example-microservices-on-eks) - - [Environments to learn and practice Kubernetes security](#environments-to-learn-and-practice-kubernetes-security) + - [CI/CD with SpringBoot for Kubernetes](#cicd-with-springboot-for-kubernetes) + - [Kubernetes CKAD Example Exam Questions Practical Challenge Series](#kubernetes-ckad-example-exam-questions-practical-challenge-series) + - [Istio](#istio) + - [Rancher](#rancher) + - [GitOps Workflow with Flux](#gitops-workflow-with-flux) + - [Amazon EKS. Deploy example microservices on EKS](#amazon-eks-deploy-example-microservices-on-eks) + - [Environments to learn and practice Kubernetes security](#environments-to-learn-and-practice-kubernetes-security) - [Red Hat Demo Central](#red-hat-demo-central) - - [Cloud Native Development Architectural Diagrams Demos](#cloud-native-development-architectural-diagrams-demos) + - [Cloud Native Development Architectural Diagrams Demos](#cloud-native-development-architectural-diagrams-demos) - [OpenShift Demos](#openshift-demos) - - [OpenShift VS Kubernetes](#openshift-vs-kubernetes) - - [IBM Cloud Pak Playbooks](#ibm-cloud-pak-playbooks) - - [Knative](#knative) - - [OpenShift Pipelines Workshop (Tekton)](#openshift-pipelines-workshop-tekton) - - [ArgoCD](#argocd) - - [GitLab Pipelines on OpenShift](#gitlab-pipelines-on-openshift) - - [Deploying Web Applications with Eclipse JKube (formerly known as fabric8)](#deploying-web-applications-with-eclipse-jkube-formerly-known-as-fabric8) - - [Monitoring Services with OpenShift ServiceMesh](#monitoring-services-with-openshift-servicemesh) - - [Red Hat Migration Toolkit for Applications](#red-hat-migration-toolkit-for-applications) - - [Red Hat Advanced Cluster Management RHACM](#red-hat-advanced-cluster-management-rhacm) - - [OKD](#okd) - - [Helm 3 on OpenShift](#helm-3-on-openshift) - - [Writing Kubernetes Operators](#writing-kubernetes-operators) - - [Customized Reports with Metering Operator (monitoring k8s resources)](#customized-reports-with-metering-operator-monitoring-k8s-resources) - - [Red Hat AMQ Streams (Kafka)](#red-hat-amq-streams-kafka) + - [OpenShift VS Kubernetes](#openshift-vs-kubernetes) + - [IBM Cloud Pak Playbooks](#ibm-cloud-pak-playbooks) + - [Knative](#knative) + - [OpenShift Pipelines Workshop (Tekton)](#openshift-pipelines-workshop-tekton) + - [ArgoCD](#argocd) + - [GitLab Pipelines on OpenShift](#gitlab-pipelines-on-openshift) + - [Deploying Web Applications with Eclipse JKube (formerly known as fabric8)](#deploying-web-applications-with-eclipse-jkube-formerly-known-as-fabric8) + - [Monitoring Services with OpenShift ServiceMesh](#monitoring-services-with-openshift-servicemesh) + - [Red Hat Migration Toolkit for Applications](#red-hat-migration-toolkit-for-applications) + - [Red Hat Advanced Cluster Management RHACM](#red-hat-advanced-cluster-management-rhacm) + - [OKD](#okd) + - [Helm 3 on OpenShift](#helm-3-on-openshift) + - [Writing Kubernetes Operators](#writing-kubernetes-operators) + - [Customized Reports with Metering Operator (monitoring k8s resources)](#customized-reports-with-metering-operator-monitoring-k8s-resources) + - [Red Hat AMQ Streams (Kafka)](#red-hat-amq-streams-kafka) - [Jenkins Demos](#jenkins-demos) - - [Jenkins Declarative Pipelines with OpenShift](#jenkins-declarative-pipelines-with-openshift) - - [OpenShift Pipelines with S2i and Jenkins Blue Ocean](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean) - - [Jenkins Configuration as Code on Kubernetes](#jenkins-configuration-as-code-on-kubernetes) - - [From Jenkins Freestyle jobs to Pipeline, with JobDSL. Seed jobs](#from-jenkins-freestyle-jobs-to-pipeline-with-jobdsl-seed-jobs) - - [SDKMAN](#sdkman) - - [Jenkins Scripts](#jenkins-scripts) - - [Postman & Newman API Automated Tests](#postman--newman-api-automated-tests) - - [Monitoring Jenkins with Grafana](#monitoring-jenkins-with-grafana) + - [Jenkins Declarative Pipelines with OpenShift](#jenkins-declarative-pipelines-with-openshift) + - [OpenShift Pipelines with S2i and Jenkins Blue Ocean](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean) + - [Jenkins Configuration as Code on Kubernetes](#jenkins-configuration-as-code-on-kubernetes) + - [From Jenkins Freestyle jobs to Pipeline, with JobDSL. Seed jobs](#from-jenkins-freestyle-jobs-to-pipeline-with-jobdsl-seed-jobs) + - [SDKMAN](#sdkman) + - [Jenkins Scripts](#jenkins-scripts) + - [Postman & Newman API Automated Tests](#postman--newman-api-automated-tests) + - [Monitoring Jenkins with Grafana](#monitoring-jenkins-with-grafana) - [Jenkins X](#jenkins-x) - [Nexus3 on Kubernetes](#nexus3-on-kubernetes) - [GitLab](#gitlab) - [Spring PetClinic Sample Application](#spring-petclinic-sample-application) - - [Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL](#modular-pipeline-library-mpl-petclinic-pipeline-example-with-mpl) - - [PetClinic on Kubernetes:](#petclinic-on-kubernetes) - - [PetClinic Docker images:](#petclinic-docker-images) - - [OpenShift.io Samples](#openshiftio-samples) + - [Modular Pipeline Library (MPL). Petclinic Pipeline example with MPL](#modular-pipeline-library-mpl-petclinic-pipeline-example-with-mpl) + - [PetClinic on Kubernetes:](#petclinic-on-kubernetes) + - [PetClinic Docker images:](#petclinic-docker-images) + - [OpenShift.io Samples](#openshiftio-samples) - [AWS Demos](#aws-demos) - [Azure DevOps Demos](#azure-devops-demos) - [Google DevOps Demos](#google-devops-demos) - - [GitOps with Anthos Config Management](#gitops-with-anthos-config-management) + - [GitOps with Anthos Config Management](#gitops-with-anthos-config-management) - [Quarkus Demos](#quarkus-demos) - [Kafka](#kafka) - [Apache Camel & ActiveMQ. Event driven integration](#apache-camel--activemq-event-driven-integration) diff --git a/docs/developerportals.md b/docs/developerportals.md index 7b1f4bb7..f6fa98c1 100644 --- a/docs/developerportals.md +++ b/docs/developerportals.md @@ -1,27 +1,27 @@ # API Marketplaces. API Management with API Gateways & Developer Portals - [Introduction](#introduction) - [API Landscape and API Marketplaces](#api-landscape-and-api-marketplaces) - - [API Marketplaces](#api-marketplaces) - - [Rapid API Marketplace. Free Public & Open REST APIs](#rapid-api-marketplace-free-public--open-rest-apis) - - [Apis.guru Large Archive of Sample OpenAPI Descriptions](#apisguru-large-archive-of-sample-openapi-descriptions) + - [API Marketplaces](#api-marketplaces) + - [Rapid API Marketplace. Free Public & Open REST APIs](#rapid-api-marketplace-free-public--open-rest-apis) + - [Apis.guru Large Archive of Sample OpenAPI Descriptions](#apisguru-large-archive-of-sample-openapi-descriptions) - [API Managers with API Gateways & Developer Portals](#api-managers-with-api-gateways--developer-portals) - - [API Management vs API Gateway vs Developer Portals](#api-management-vs-api-gateway-vs-developer-portals) - - [3scale API Manager](#3scale-api-manager) - - [Google Apigee API Manager](#google-apigee-api-manager) - - [IBM API Connect](#ibm-api-connect) - - [WSO2 API Manager](#wso2-api-manager) - - [Kong API Manager](#kong-api-manager) - - [Tyk API Manager](#tyk-api-manager) - - [Axway API Manager](#axway-api-manager) - - [MuleSoft API Manager](#mulesoft-api-manager) - - [Gloo Federation API Gateway Management](#gloo-federation-api-gateway-management) - - [Backstage Developer Portal](#backstage-developer-portal) - - [APISIX](#apisix) + - [API Management vs API Gateway vs Developer Portals](#api-management-vs-api-gateway-vs-developer-portals) + - [3scale API Manager](#3scale-api-manager) + - [Google Apigee API Manager](#google-apigee-api-manager) + - [IBM API Connect](#ibm-api-connect) + - [WSO2 API Manager](#wso2-api-manager) + - [Kong API Manager](#kong-api-manager) + - [Tyk API Manager](#tyk-api-manager) + - [Axway API Manager](#axway-api-manager) + - [MuleSoft API Manager](#mulesoft-api-manager) + - [Gloo Federation API Gateway Management](#gloo-federation-api-gateway-management) + - [Backstage Developer Portal](#backstage-developer-portal) + - [APISIX](#apisix) - [Mobile Developer Portals](#mobile-developer-portals) - [Automotive](#automotive) - - [Auto API](#auto-api) - - [Smartcar](#smartcar) - - [Others](#others) + - [Auto API](#auto-api) + - [Smartcar](#smartcar) + - [Others](#others) - [Banking](#banking) - [Insurance](#insurance) - [Telecom](#telecom) diff --git a/docs/devops.md b/docs/devops.md index 787202d5..88b4f91c 100644 --- a/docs/devops.md +++ b/docs/devops.md @@ -7,12 +7,12 @@ - [Blogs](#blogs) - [Xebia Labs and DevOps](#xebia-labs-and-devops) - [DevOps Tools](#devops-tools) - - [Relay](#relay) + - [Relay](#relay) - [Netflix and DevOps](#netflix-and-devops) - [Public Cloud DevOps](#public-cloud-devops) - - [AWS DevOps](#aws-devops) - - [Azure DevOps](#azure-devops) - - [Google Cloud Platform](#google-cloud-platform) + - [AWS DevOps](#aws-devops) + - [Azure DevOps](#azure-devops) + - [Google Cloud Platform](#google-cloud-platform) ## Introduction to Digital Business Transformation - [What Is AIOps, BizDevOps, CloudOps, DevOps, ITOps, NoOps? A Gentle Introduction to Digital Business Transformation 🌟](https://stxnext.com/blog/2019/04/25/aiops-bizdevops-cloudops-devops-itops-noops-introduction-digital-business-transformation/) diff --git a/docs/devsecops.md b/docs/devsecops.md index 91506ce0..66067759 100644 --- a/docs/devsecops.md +++ b/docs/devsecops.md @@ -7,20 +7,20 @@ - [Project Calico](#project-calico) - [Security Patterns for Microservice Architectures](#security-patterns-for-microservice-architectures) - [Anchore Container Security Solutions for DevSecOps](#anchore-container-security-solutions-for-devsecops) - - [Secure Container Based CI/CD Workflows](#secure-container-based-cicd-workflows) - - [Securing Kubernetes With Anchore](#securing-kubernetes-with-anchore) + - [Secure Container Based CI/CD Workflows](#secure-container-based-cicd-workflows) + - [Securing Kubernetes With Anchore](#securing-kubernetes-with-anchore) - [GitHub security](#github-security) - [Databases in DMZ and Intranet](#databases-in-dmz-and-intranet) - [Removing Credentials From Git Repo](#removing-credentials-from-git-repo) - [Pentesting](#pentesting) - [Credential Managers](#credential-managers) - - [keycloak](#keycloak) - - [Git Credential Manager Core](#git-credential-manager-core) + - [keycloak](#keycloak) + - [Git Credential Manager Core](#git-credential-manager-core) - [GitOps Secret Management](#gitops-secret-management) - - [HashiCorp Vault](#hashicorp-vault) - - [CyberArk and Ansible](#cyberark-and-ansible) - - [SOPS for Kubernetes](#sops-for-kubernetes) - - [Alternatives](#alternatives) + - [HashiCorp Vault](#hashicorp-vault) + - [CyberArk and Ansible](#cyberark-and-ansible) + - [SOPS for Kubernetes](#sops-for-kubernetes) + - [Alternatives](#alternatives) - [Serverless Security Best Practices](#serverless-security-best-practices) - [Docker Images & Container Security](#docker-images--container-security) - [Pod Security Policies](#pod-security-policies) diff --git a/docs/finops.md b/docs/finops.md index a67d6723..9c4c1ca1 100644 --- a/docs/finops.md +++ b/docs/finops.md @@ -2,7 +2,7 @@ - [Introduction](#introduction) - [Books](#books) - [Kubernetes Governance and Cost Management for the Cloud-Native Enterprise](#kubernetes-governance-and-cost-management-for-the-cloud-native-enterprise) - - [Replex](#replex) + - [Replex](#replex) ## Introduction - [FinOps Foundation: FinOps.org](https://www.finops.org/) Collaborative, Real-Time Cloud Financial Management diff --git a/docs/git.md b/docs/git.md index 7a00aee8..1d6ff9d7 100644 --- a/docs/git.md +++ b/docs/git.md @@ -3,13 +3,13 @@ - [Design By Contract](#design-by-contract) - [Git Cheat Sheets](#git-cheat-sheets) - [Patterns for Managing Source Code Branches (Branching Models/Workflows)](#patterns-for-managing-source-code-branches-branching-modelsworkflows) - - [Git Workflows](#git-workflows) - - [Trunk Based Development](#trunk-based-development) - - [Feature Branch Development (aka GitFlow)](#feature-branch-development-aka-gitflow) - - [Git Flow](#git-flow) - - [Trunk-based Development vs. Git Flow](#trunk-based-development-vs-git-flow) - - [Alternative Branching Models](#alternative-branching-models) - - [Feature Flags (Feature Toggles)](#feature-flags-feature-toggles) + - [Git Workflows](#git-workflows) + - [Trunk Based Development](#trunk-based-development) + - [Feature Branch Development (aka GitFlow)](#feature-branch-development-aka-gitflow) + - [Git Flow](#git-flow) + - [Trunk-based Development vs. Git Flow](#trunk-based-development-vs-git-flow) + - [Alternative Branching Models](#alternative-branching-models) + - [Feature Flags (Feature Toggles)](#feature-flags-feature-toggles) - [Git Commands](#git-commands) - [BitBucket](#bitbucket) - [GitLab](#gitlab) @@ -17,16 +17,16 @@ - [Git Tools](#git-tools) - [Azure DevOps (formerly known as VSTS)](#azure-devops-formerly-known-as-vsts) - [Merge BOTs](#merge-bots) - - [Tips](#tips) - - [Jenkins for git merges](#jenkins-for-git-merges) - - [Bitbucket for git merges](#bitbucket-for-git-merges) - - [GitLab for git merges](#gitlab-for-git-merges) - - [Marge GitLab bot](#marge-gitlab-bot) - - [Jenkins-X bots](#jenkins-x-bots) - - [Plastic SCM bot](#plastic-scm-bot) - - [Mergify bot](#mergify-bot) - - [GitHub bots](#github-bots) - - [Bors GitHub bot](#bors-github-bot) + - [Tips](#tips) + - [Jenkins for git merges](#jenkins-for-git-merges) + - [Bitbucket for git merges](#bitbucket-for-git-merges) + - [GitLab for git merges](#gitlab-for-git-merges) + - [Marge GitLab bot](#marge-gitlab-bot) + - [Jenkins-X bots](#jenkins-x-bots) + - [Plastic SCM bot](#plastic-scm-bot) + - [Mergify bot](#mergify-bot) + - [GitHub bots](#github-bots) + - [Bors GitHub bot](#bors-github-bot) ## Git Distributed Version-Control System * [Wikipedia: Git](https://en.wikipedia.org/wiki/Git) diff --git a/docs/gitops.md b/docs/gitops.md index 2c2260d6..f649926e 100644 --- a/docs/gitops.md +++ b/docs/gitops.md @@ -2,22 +2,22 @@ - [Introduction](#introduction) - [Git Repositories Structures](#git-repositories-structures) - [GitOps Tools](#gitops-tools) - - [Flux. The GitOps Operator for Kubernetes](#flux-the-gitops-operator-for-kubernetes) - - [Kustomize. Kubernetes native configuration management](#kustomize-kubernetes-native-configuration-management) - - [Flagger](#flagger) - - [WKSctl. Weave Kubernetes System Control](#wksctl-weave-kubernetes-system-control) - - [Helm](#helm) - - [Jenkins](#jenkins) - - [Terraform](#terraform) - - [Config Sync and Anthos Config Management](#config-sync-and-anthos-config-management) - - [Portworx AutoPilot](#portworx-autopilot) - - [OpenShift Applier](#openshift-applier) + - [Flux. The GitOps Operator for Kubernetes](#flux-the-gitops-operator-for-kubernetes) + - [Kustomize. Kubernetes native configuration management](#kustomize-kubernetes-native-configuration-management) + - [Flagger](#flagger) + - [WKSctl. Weave Kubernetes System Control](#wksctl-weave-kubernetes-system-control) + - [Helm](#helm) + - [Jenkins](#jenkins) + - [Terraform](#terraform) + - [Config Sync and Anthos Config Management](#config-sync-and-anthos-config-management) + - [Portworx AutoPilot](#portworx-autopilot) + - [OpenShift Applier](#openshift-applier) - [GitOps Frameworks](#gitops-frameworks) - [Kubernetes Platforms and GitOps](#kubernetes-platforms-and-gitops) - - [OpenShift GitOps](#openshift-gitops) - - [AWS Kubernetes](#aws-kubernetes) - - [Weave Kubernetes Platform](#weave-kubernetes-platform) - - [Ubuntu Charmed Kubernetes](#ubuntu-charmed-kubernetes) + - [OpenShift GitOps](#openshift-gitops) + - [AWS Kubernetes](#aws-kubernetes) + - [Weave Kubernetes Platform](#weave-kubernetes-platform) + - [Ubuntu Charmed Kubernetes](#ubuntu-charmed-kubernetes) ## Introduction - [gitops.tech](https://www.gitops.tech/) diff --git a/docs/ibm_cloud.md b/docs/ibm_cloud.md index e18222eb..af815ea8 100644 --- a/docs/ibm_cloud.md +++ b/docs/ibm_cloud.md @@ -2,12 +2,12 @@ - [IBM Cloud](#ibm-cloud) - [IBM API Connect](#ibm-api-connect) - [WebSphere Liberty with support of Java Microservices and Cloud Native Apps](#websphere-liberty-with-support-of-java-microservices-and-cloud-native-apps) - - [Open Liberty](#open-liberty) + - [Open Liberty](#open-liberty) - [Red Hat OpenShift on IBM Z and LinuxONE](#red-hat-openshift-on-ibm-z-and-linuxone) - - [IBM Storage for Red Hat OpenShift. IBM Spectrum Storage Suite](#ibm-storage-for-red-hat-openshift-ibm-spectrum-storage-suite) + - [IBM Storage for Red Hat OpenShift. IBM Spectrum Storage Suite](#ibm-storage-for-red-hat-openshift-ibm-spectrum-storage-suite) - [IBM Cloud Paks and OpenShift](#ibm-cloud-paks-and-openshift) - - [CloudPaks For Applications (CP4A)](#cloudpaks-for-applications-cp4a) - - [IBM Cloud Pak for Multicloud Management (CP4MCM)](#ibm-cloud-pak-for-multicloud-management-cp4mcm) + - [CloudPaks For Applications (CP4A)](#cloudpaks-for-applications-cp4a) + - [IBM Cloud Pak for Multicloud Management (CP4MCM)](#ibm-cloud-pak-for-multicloud-management-cp4mcm)
[![ibm cloud videos](images/ibm_cloud_logo.jpg)](https://www.youtube.com/user/IBMCloud) diff --git a/docs/java-and-java-performance-optimization.md b/docs/java-and-java-performance-optimization.md index 58738498..f41697f9 100644 --- a/docs/java-and-java-performance-optimization.md +++ b/docs/java-and-java-performance-optimization.md @@ -1,13 +1,13 @@ # Java and Memory Management - [Java Performance Optimization](#java-performance-optimization) - - [Benchmarking modern Java Virtual Machines and the next-generation garbage collectors](#benchmarking-modern-java-virtual-machines-and-the-next-generation-garbage-collectors) - - [Relevant JVM Metrics](#relevant-jvm-metrics) - - [Common JVM Errors](#common-jvm-errors) - - [Tuning Jenkins GC](#tuning-jenkins-gc) - - [Tuning Java Containers](#tuning-java-containers) - - [Debugging java applications on OpenShift and Kubernetes](#debugging-java-applications-on-openshift-and-kubernetes) + - [Benchmarking modern Java Virtual Machines and the next-generation garbage collectors](#benchmarking-modern-java-virtual-machines-and-the-next-generation-garbage-collectors) + - [Relevant JVM Metrics](#relevant-jvm-metrics) + - [Common JVM Errors](#common-jvm-errors) + - [Tuning Jenkins GC](#tuning-jenkins-gc) + - [Tuning Java Containers](#tuning-java-containers) + - [Debugging java applications on OpenShift and Kubernetes](#debugging-java-applications-on-openshift-and-kubernetes) - [List of Performance Analysis Tools](#list-of-performance-analysis-tools) - - [Threadumps, Heapdumps and GC Analysis Tools](#threadumps-heapdumps-and-gc-analysis-tools) + - [Threadumps, Heapdumps and GC Analysis Tools](#threadumps-heapdumps-and-gc-analysis-tools) - [Garbage Collection and Heap Offloading](#garbage-collection-and-heap-offloading) - [Java Tracing Tools. JDK Flight Recorder](#java-tracing-tools-jdk-flight-recorder) - [Cambios importantes en la gestión de memoria de Java 8 de Oracle (2014)](#cambios-importantes-en-la-gestión-de-memoria-de-java-8-de-oracle-2014) diff --git a/docs/java_frameworks.md b/docs/java_frameworks.md index c128dcd8..179a5d38 100644 --- a/docs/java_frameworks.md +++ b/docs/java_frameworks.md @@ -1,17 +1,17 @@ # Java and Java Programming Models. Open Source Microservices Frameworks - [Java](#java) - - [Existing Java Implementations](#existing-java-implementations) - - [Use Java 11](#use-java-11) - - [Java Collections Interview Questions](#java-collections-interview-questions) + - [Existing Java Implementations](#existing-java-implementations) + - [Use Java 11](#use-java-11) + - [Java Collections Interview Questions](#java-collections-interview-questions) - [Java Programming Models (Frameworks)](#java-programming-models-frameworks) - [Jakarta EE](#jakarta-ee) - [Eclipse MicroProfile](#eclipse-microprofile) - - [Server Vendors providing MicroProfile runtimes](#server-vendors-providing-microprofile-runtimes) + - [Server Vendors providing MicroProfile runtimes](#server-vendors-providing-microprofile-runtimes) - [Spring](#spring) - - [Spring Cloud](#spring-cloud) - - [SpringBoot](#springboot) - - [SpringBoot with Docker](#springboot-with-docker) - - [CI/CD for kubernetes with SpringBoot](#cicd-for-kubernetes-with-springboot) + - [Spring Cloud](#spring-cloud) + - [SpringBoot](#springboot) + - [SpringBoot with Docker](#springboot-with-docker) + - [CI/CD for kubernetes with SpringBoot](#cicd-for-kubernetes-with-springboot) - [Quarkus](#quarkus) - [Thorntail (aka WildFly Swarm)](#thorntail-aka-wildfly-swarm) - [Spring Boot VS MicroProfile](#spring-boot-vs-microprofile) diff --git a/docs/jenkins.md b/docs/jenkins.md index 6dbd66f3..9752991f 100644 --- a/docs/jenkins.md +++ b/docs/jenkins.md @@ -7,34 +7,34 @@ - [Running Jenkins on Java 11. Use OpenJDK 11](#running-jenkins-on-java-11-use-openjdk-11) - [Online Learning](#online-learning) - [Jenkins Configuration as Code Solutions. 3 available DSLs](#jenkins-configuration-as-code-solutions-3-available-dsls) - - [DSL 1. Job DSL Plugin. From Freestyle jobs to Declarative Pipeline](#dsl-1-job-dsl-plugin-from-freestyle-jobs-to-declarative-pipeline) - - [DSL 2. Jenkins Pipeline. Pipeline as Code with Jenkins](#dsl-2-jenkins-pipeline-pipeline-as-code-with-jenkins) - - [Jenkins Pipeline Syntax. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax](#jenkins-pipeline-syntax-scripted-syntax-groovy-dsl-syntax-vs-declarative-syntax) - - [Extending with Shared Libraries](#extending-with-shared-libraries) - - [Automating Service Level Indicators/Service Level Objectives based build validation with Keptn and Jenkins](#automating-service-level-indicatorsservice-level-objectives-based-build-validation-with-keptn-and-jenkins) - - [Jenkinsfile Runner. Serverless / function-as-a-service build execution](#jenkinsfile-runner-serverless--function-as-a-service-build-execution) - - [DSL 3. Jenkins Configuration as Code (JCasC)](#dsl-3-jenkins-configuration-as-code-jcasc) - - [Read-only Jenkins Configuration](#read-only-jenkins-configuration) + - [DSL 1. Job DSL Plugin. From Freestyle jobs to Declarative Pipeline](#dsl-1-job-dsl-plugin-from-freestyle-jobs-to-declarative-pipeline) + - [DSL 2. Jenkins Pipeline. Pipeline as Code with Jenkins](#dsl-2-jenkins-pipeline-pipeline-as-code-with-jenkins) + - [Jenkins Pipeline Syntax. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax](#jenkins-pipeline-syntax-scripted-syntax-groovy-dsl-syntax-vs-declarative-syntax) + - [Extending with Shared Libraries](#extending-with-shared-libraries) + - [Automating Service Level Indicators/Service Level Objectives based build validation with Keptn and Jenkins](#automating-service-level-indicatorsservice-level-objectives-based-build-validation-with-keptn-and-jenkins) + - [Jenkinsfile Runner. Serverless / function-as-a-service build execution](#jenkinsfile-runner-serverless--function-as-a-service-build-execution) + - [DSL 3. Jenkins Configuration as Code (JCasC)](#dsl-3-jenkins-configuration-as-code-jcasc) + - [Read-only Jenkins Configuration](#read-only-jenkins-configuration) - [Jenkins Architecture. Performance and Scalability](#jenkins-architecture-performance-and-scalability) - [Ansible and Jenkins. Running Ansible Playbooks From Jenkins](#ansible-and-jenkins-running-ansible-playbooks-from-jenkins) - [Jenkins Tools](#jenkins-tools) - - [Plugin Installation Manager Tool](#plugin-installation-manager-tool) - - [Pipeline Development Tools](#pipeline-development-tools) + - [Plugin Installation Manager Tool](#plugin-installation-manager-tool) + - [Pipeline Development Tools](#pipeline-development-tools) - [Jenkins Multibranch Pipeline](#jenkins-multibranch-pipeline) - - [Multibranch Pipelines with Kubernetes](#multibranch-pipelines-with-kubernetes) + - [Multibranch Pipelines with Kubernetes](#multibranch-pipelines-with-kubernetes) - [Jenkins Plugins](#jenkins-plugins) - - [Selection of Jenkins Plugins](#selection-of-jenkins-plugins) - - [Plugin Development. Jenkins Plugin Parent POM 4.0](#plugin-development-jenkins-plugin-parent-pom-40) - - [Jenkins Blue Ocean](#jenkins-blue-ocean) - - [Cloudbees Flow](#cloudbees-flow) + - [Selection of Jenkins Plugins](#selection-of-jenkins-plugins) + - [Plugin Development. Jenkins Plugin Parent POM 4.0](#plugin-development-jenkins-plugin-parent-pom-40) + - [Jenkins Blue Ocean](#jenkins-blue-ocean) + - [Cloudbees Flow](#cloudbees-flow) - [Monitoring jenkins](#monitoring-jenkins) - [Externalizing Fingerprint Storage for Jenkins](#externalizing-fingerprint-storage-for-jenkins) - [Jenkins and Spring Boot](#jenkins-and-spring-boot) - [Kubernetes Native Jenkins Operator](#kubernetes-native-jenkins-operator) - [CloudBees](#cloudbees) - - [CloudBees Rollout and Feature Flags](#cloudbees-rollout-and-feature-flags) - - [Feature Flags in CloudBees Enterprise On-Premise](#feature-flags-in-cloudbees-enterprise-on-premise) - - [CloudBees Accelerator](#cloudbees-accelerator) + - [CloudBees Rollout and Feature Flags](#cloudbees-rollout-and-feature-flags) + - [Feature Flags in CloudBees Enterprise On-Premise](#feature-flags-in-cloudbees-enterprise-on-premise) + - [CloudBees Accelerator](#cloudbees-accelerator) - [Jervis: Jenkins as a service](#jervis-jenkins-as-a-service) - [Jenkins X (Serverless)](#jenkins-x-serverless) - [Jenkins and SAP](#jenkins-and-sap) diff --git a/docs/linux.md b/docs/linux.md index 8b4509b8..ef1b5b22 100644 --- a/docs/linux.md +++ b/docs/linux.md @@ -8,13 +8,13 @@ - [Linux Commands and Tools](#linux-commands-and-tools) - [Linux processes](#linux-processes) - [Linux and Kubernetes](#linux-and-kubernetes) - - [Systemd](#systemd) - - [Blogs](#blogs) - - [CommandLineFu](#commandlinefu) - - [Wait until Your Dockerized Database Is Ready before Continuing](#wait-until-your-dockerized-database-is-ready-before-continuing) - - [Copr Build System](#copr-build-system) - - [Pulp](#pulp) - - [Hashicorp](#hashicorp) + - [Systemd](#systemd) + - [Blogs](#blogs) + - [CommandLineFu](#commandlinefu) + - [Wait until Your Dockerized Database Is Ready before Continuing](#wait-until-your-dockerized-database-is-ready-before-continuing) + - [Copr Build System](#copr-build-system) + - [Pulp](#pulp) + - [Hashicorp](#hashicorp) - [Linux Libraries](#linux-libraries) - [Linux Networking](#linux-networking) diff --git a/docs/maven-gradle.md b/docs/maven-gradle.md index c700dcab..683ce56a 100644 --- a/docs/maven-gradle.md +++ b/docs/maven-gradle.md @@ -1,18 +1,18 @@ # Maven, Gradle & SDKMAN - [Apache Maven](#apache-maven) - - [Scaffolding a project with Maven (maven archetype)](#scaffolding-a-project-with-maven-maven-archetype) - - [Maven Tests](#maven-tests) - - [Dependency Resolution in Maven](#dependency-resolution-in-maven) - - [Maven and Docker](#maven-and-docker) - - [IDEs](#ides) - - [Intellij IDEA](#intellij-idea) - - [Maven Plugins](#maven-plugins) - - [Maven Cheat Sheets](#maven-cheat-sheets) - - [Other Commands](#other-commands) - - [Docker Maven Plugin (fabric8)](#docker-maven-plugin-fabric8) - - [Fabric8 Maven Plugin](#fabric8-maven-plugin) + - [Scaffolding a project with Maven (maven archetype)](#scaffolding-a-project-with-maven-maven-archetype) + - [Maven Tests](#maven-tests) + - [Dependency Resolution in Maven](#dependency-resolution-in-maven) + - [Maven and Docker](#maven-and-docker) + - [IDEs](#ides) + - [Intellij IDEA](#intellij-idea) + - [Maven Plugins](#maven-plugins) + - [Maven Cheat Sheets](#maven-cheat-sheets) + - [Other Commands](#other-commands) + - [Docker Maven Plugin (fabric8)](#docker-maven-plugin-fabric8) + - [Fabric8 Maven Plugin](#fabric8-maven-plugin) - [Gradle](#gradle) - - [Gradle Cheat Sheets](#gradle-cheat-sheets) + - [Gradle Cheat Sheets](#gradle-cheat-sheets) - [SDKMAN](#sdkman) ## Apache Maven diff --git a/docs/message-queue.md b/docs/message-queue.md index 7b92d2fd..891bbbc4 100644 --- a/docs/message-queue.md +++ b/docs/message-queue.md @@ -1,34 +1,34 @@ # Cloud Based Integration & Messaging. Data Processing & Streaming (aka Data Pipeline). Open Data Hub - [Message Queue in Kubernetes. Event-driven Messaging. Real-Time Data Streaming](#message-queue-in-kubernetes-event-driven-messaging-real-time-data-streaming) - [Message Brokers](#message-brokers) - - [ActiveMQ message broker](#activemq-message-broker) - - [RabbitMQ message broker](#rabbitmq-message-broker) - - [Redis message broker](#redis-message-broker) - - [Apache Camel message broker](#apache-camel-message-broker) - - [Apache Camel K](#apache-camel-k) - - [KubeMQ message broker](#kubemq-message-broker) - - [Google Cloud Platform Pub/Sub](#google-cloud-platform-pubsub) + - [ActiveMQ message broker](#activemq-message-broker) + - [RabbitMQ message broker](#rabbitmq-message-broker) + - [Redis message broker](#redis-message-broker) + - [Apache Camel message broker](#apache-camel-message-broker) + - [Apache Camel K](#apache-camel-k) + - [KubeMQ message broker](#kubemq-message-broker) + - [Google Cloud Platform Pub/Sub](#google-cloud-platform-pubsub) - [Cloud Based Integration. Integration Platform-as-a-Service (iPaaS) solutions](#cloud-based-integration-integration-platform-as-a-service-ipaas-solutions) - - [Red Hat Fuse and Red Hat Fuse Online](#red-hat-fuse-and-red-hat-fuse-online) - - [Syndesis open source integration platform](#syndesis-open-source-integration-platform) + - [Red Hat Fuse and Red Hat Fuse Online](#red-hat-fuse-and-red-hat-fuse-online) + - [Syndesis open source integration platform](#syndesis-open-source-integration-platform) - [Debezium open source distributed platform for Change Data Capture (CDC) software design pattern](#debezium-open-source-distributed-platform-for-change-data-capture-cdc-software-design-pattern) - [Red Hat Integration service registry and Apicurio](#red-hat-integration-service-registry-and-apicurio) - [Data Processing (aka Streaming Data, Data Pipeline or Big Data Pipeline)](#data-processing-aka-streaming-data-data-pipeline-or-big-data-pipeline) - - [Apache Kafka](#apache-kafka) - - [Banzai Cloud Supertubes (Cloud Native Kafka implementation)](#banzai-cloud-supertubes-cloud-native-kafka-implementation) - - [Confluent Cloud (Apache Kafka Re-engineered for the Cloud)](#confluent-cloud-apache-kafka-re-engineered-for-the-cloud) - - [Redpanda (kafka alternative). A modern streaming platform for mission critical workloads](#redpanda-kafka-alternative-a-modern-streaming-platform-for-mission-critical-workloads) - - [KsqlDB](#ksqldb) - - [Apache Pulsar](#apache-pulsar) - - [Apache Flink](#apache-flink) - - [Hazelcast JET](#hazelcast-jet) + - [Apache Kafka](#apache-kafka) + - [Banzai Cloud Supertubes (Cloud Native Kafka implementation)](#banzai-cloud-supertubes-cloud-native-kafka-implementation) + - [Confluent Cloud (Apache Kafka Re-engineered for the Cloud)](#confluent-cloud-apache-kafka-re-engineered-for-the-cloud) + - [Redpanda (kafka alternative). A modern streaming platform for mission critical workloads](#redpanda-kafka-alternative-a-modern-streaming-platform-for-mission-critical-workloads) + - [KsqlDB](#ksqldb) + - [Apache Pulsar](#apache-pulsar) + - [Apache Flink](#apache-flink) + - [Hazelcast JET](#hazelcast-jet) - [Workflow Engines](#workflow-engines) - [Zeebe](#zeebe) - - [Apache Airflow](#apache-airflow) - - [Couler](#couler) + - [Apache Airflow](#apache-airflow) + - [Couler](#couler) - [Red Hat AMQ (ActiveMQ Artemis broker and Apache Kafka)](#red-hat-amq-activemq-artemis-broker-and-apache-kafka) - - [Red Hat AMQ Broker (ActiveMQ Artemis)](#red-hat-amq-broker-activemq-artemis) - - [Red Hat AMQ Streams](#red-hat-amq-streams) + - [Red Hat AMQ Broker (ActiveMQ Artemis)](#red-hat-amq-broker-activemq-artemis) + - [Red Hat AMQ Streams](#red-hat-amq-streams) - [Open Data Hub AI-as-a-Service (AIaaS) platform](#open-data-hub-ai-as-a-service-aiaas-platform) - [KEDA. Kubernetes Event Driven Autoscaling](#keda-kubernetes-event-driven-autoscaling) - [eBooks](#ebooks) diff --git a/docs/monitoring.md b/docs/monitoring.md index 11511e75..0953b6da 100644 --- a/docs/monitoring.md +++ b/docs/monitoring.md @@ -1,63 +1,63 @@ # Monitoring and Performance. Prometheus, Grafana, APMs and more - [Monitoring](#monitoring) - - [Key Performance Indicator (KPI)](#key-performance-indicator-kpi) + - [Key Performance Indicator (KPI)](#key-performance-indicator-kpi) - [OpenShift Cluster Monitoring Built-in solutions](#openshift-cluster-monitoring-built-in-solutions) - - [OpenShift 3.11 Metrics and Logging](#openshift-311-metrics-and-logging) - - [Prometheus and Grafana](#prometheus-and-grafana) - - [Custom Grafana Dashboard for OpenShift 3.11](#custom-grafana-dashboard-for-openshift-311) - - [Capacity Management Grafana Dashboard](#capacity-management-grafana-dashboard) - - [Software Delivery Metrics Grafana Dashboard](#software-delivery-metrics-grafana-dashboard) - - [Prometheus for OpenShift 3.11](#prometheus-for-openshift-311) - - [OpenShift 4](#openshift-4) + - [OpenShift 3.11 Metrics and Logging](#openshift-311-metrics-and-logging) + - [Prometheus and Grafana](#prometheus-and-grafana) + - [Custom Grafana Dashboard for OpenShift 3.11](#custom-grafana-dashboard-for-openshift-311) + - [Capacity Management Grafana Dashboard](#capacity-management-grafana-dashboard) + - [Software Delivery Metrics Grafana Dashboard](#software-delivery-metrics-grafana-dashboard) + - [Prometheus for OpenShift 3.11](#prometheus-for-openshift-311) + - [OpenShift 4](#openshift-4) - [Prometheus](#prometheus) - - [Prometheus Storage](#prometheus-storage) - - [Scalability, High Availability (HA) and Long-Term Storage](#scalability-high-availability-ha-and-long-term-storage) - - [Storage Solutions for Prometheus](#storage-solutions-for-prometheus) - - [InfluxDB & InfluxDB Templates](#influxdb--influxdb-templates) - - [Collectors. Software exposing Prometheus metrics](#collectors-software-exposing-prometheus-metrics) - - [Prometheus Exporters. Plug-in architecture and extensibility with Prometheus Exporters (collectors)](#prometheus-exporters-plug-in-architecture-and-extensibility-with-prometheus-exporters-collectors) - - [Prometheus Exporters Development. Node Exporter](#prometheus-exporters-development-node-exporter) - - [Prometheus Third-party Collectors/Exporters](#prometheus-third-party-collectorsexporters) - - [OpenTelemetry Collector](#opentelemetry-collector) - - [Telegraf Collector](#telegraf-collector) - - [Micrometer Collector](#micrometer-collector) - - [Prometheus Alarms and Event Tracking](#prometheus-alarms-and-event-tracking) - - [Prometheus and Cloud Monitoring](#prometheus-and-cloud-monitoring) - - [Prometheus Installers](#prometheus-installers) - - [Binaries, source code or Docker](#binaries-source-code-or-docker) - - [Ansible Roles](#ansible-roles) - - [Prometheus Operator](#prometheus-operator) - - [kube Prometheus](#kube-prometheus) - - [Prometheus Operator with Helm3](#prometheus-operator-with-helm3) - - [Kubernetes Cluster Monitoring Stack based on Prometheus Operator](#kubernetes-cluster-monitoring-stack-based-on-prometheus-operator) - - [Prometheus SaaS Solutions](#prometheus-saas-solutions) + - [Prometheus Storage](#prometheus-storage) + - [Scalability, High Availability (HA) and Long-Term Storage](#scalability-high-availability-ha-and-long-term-storage) + - [Storage Solutions for Prometheus](#storage-solutions-for-prometheus) + - [InfluxDB & InfluxDB Templates](#influxdb--influxdb-templates) + - [Collectors. Software exposing Prometheus metrics](#collectors-software-exposing-prometheus-metrics) + - [Prometheus Exporters. Plug-in architecture and extensibility with Prometheus Exporters (collectors)](#prometheus-exporters-plug-in-architecture-and-extensibility-with-prometheus-exporters-collectors) + - [Prometheus Exporters Development. Node Exporter](#prometheus-exporters-development-node-exporter) + - [Prometheus Third-party Collectors/Exporters](#prometheus-third-party-collectorsexporters) + - [OpenTelemetry Collector](#opentelemetry-collector) + - [Telegraf Collector](#telegraf-collector) + - [Micrometer Collector](#micrometer-collector) + - [Prometheus Alarms and Event Tracking](#prometheus-alarms-and-event-tracking) + - [Prometheus and Cloud Monitoring](#prometheus-and-cloud-monitoring) + - [Prometheus Installers](#prometheus-installers) + - [Binaries, source code or Docker](#binaries-source-code-or-docker) + - [Ansible Roles](#ansible-roles) + - [Prometheus Operator](#prometheus-operator) + - [kube Prometheus](#kube-prometheus) + - [Prometheus Operator with Helm3](#prometheus-operator-with-helm3) + - [Kubernetes Cluster Monitoring Stack based on Prometheus Operator](#kubernetes-cluster-monitoring-stack-based-on-prometheus-operator) + - [Prometheus SaaS Solutions](#prometheus-saas-solutions) - [Grafana](#grafana) - - [Grafana Dashboards](#grafana-dashboards) - - [Grafana 7](#grafana-7) + - [Grafana Dashboards](#grafana-dashboards) + - [Grafana 7](#grafana-7) - [Proof of Concept: ActiveMQ Monitoring with Prometheus](#proof-of-concept-activemq-monitoring-with-prometheus) - - [PoC: ActiveMQ 5.x Monitoring with Telegraf Collector, Prometheus and Grafana Dashboard 10702](#poc-activemq-5x-monitoring-with-telegraf-collector-prometheus-and-grafana-dashboard-10702) - - [Deployment and Configuration](#deployment-and-configuration) - - [PoC: ActiveMQ Artemis Monitoring with Prometheus Metrics Plugin (Micrometer Collector) and Prometheus. Grafana Dashboard not available](#poc-activemq-artemis-monitoring-with-prometheus-metrics-plugin-micrometer-collector-and-prometheus-grafana-dashboard-not-available) - - [Deployment and Configuration](#deployment-and-configuration-1) - - [Validation of Artemis Broker Monitoring with JMeter](#validation-of-artemis-broker-monitoring-with-jmeter) - - [JMeter Example Test Plans](#jmeter-example-test-plans) + - [PoC: ActiveMQ 5.x Monitoring with Telegraf Collector, Prometheus and Grafana Dashboard 10702](#poc-activemq-5x-monitoring-with-telegraf-collector-prometheus-and-grafana-dashboard-10702) + - [Deployment and Configuration](#deployment-and-configuration) + - [PoC: ActiveMQ Artemis Monitoring with Prometheus Metrics Plugin (Micrometer Collector) and Prometheus. Grafana Dashboard not available](#poc-activemq-artemis-monitoring-with-prometheus-metrics-plugin-micrometer-collector-and-prometheus-grafana-dashboard-not-available) + - [Deployment and Configuration](#deployment-and-configuration-1) + - [Validation of Artemis Broker Monitoring with JMeter](#validation-of-artemis-broker-monitoring-with-jmeter) + - [JMeter Example Test Plans](#jmeter-example-test-plans) - [Kibana](#kibana) - [Prometheus and Grafana Interactive Learning](#prometheus-and-grafana-interactive-learning) - [Logging & Centralized Log Management](#logging--centralized-log-management) - [Performance](#performance) - [List of Performance Analysis Tools](#list-of-performance-analysis-tools) - - [Thread Dumps. Debugging Java Applications](#thread-dumps-debugging-java-applications) + - [Thread Dumps. Debugging Java Applications](#thread-dumps-debugging-java-applications) - [Debugging Java Applications on OpenShift and Kubernetes](#debugging-java-applications-on-openshift-and-kubernetes) - [Distributed Tracing. OpenTelemetry and Jaeger](#distributed-tracing-opentelemetry-and-jaeger) - - [Microservice Observability with Distributed Tracing. OpenTelemetry.io](#microservice-observability-with-distributed-tracing-opentelemetryio) - - [Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry](#jaeger-vs-opentelemetry-how-jaeger-works-with-opentelemetry) - - [Jaeger vs Zipkin](#jaeger-vs-zipkin) - - [Grafana Tempo distributed tracing system](#grafana-tempo-distributed-tracing-system) + - [Microservice Observability with Distributed Tracing. OpenTelemetry.io](#microservice-observability-with-distributed-tracing-opentelemetryio) + - [Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry](#jaeger-vs-opentelemetry-how-jaeger-works-with-opentelemetry) + - [Jaeger vs Zipkin](#jaeger-vs-zipkin) + - [Grafana Tempo distributed tracing system](#grafana-tempo-distributed-tracing-system) - [Application Performance Management (APM)](#application-performance-management-apm) - - [Elastic APM](#elastic-apm) - - [Dynatrace APM](#dynatrace-apm) + - [Elastic APM](#elastic-apm) + - [Dynatrace APM](#dynatrace-apm) - [Message Queue Monitoring](#message-queue-monitoring) - - [Red Hat AMQ 7 Broker Monitoring solutions based on Prometheus and Grafana](#red-hat-amq-7-broker-monitoring-solutions-based-on-prometheus-and-grafana) + - [Red Hat AMQ 7 Broker Monitoring solutions based on Prometheus and Grafana](#red-hat-amq-7-broker-monitoring-solutions-based-on-prometheus-and-grafana) - [Serverless Monitoring](#serverless-monitoring) - [Distributed Tracing in Apache Beam](#distributed-tracing-in-apache-beam) - [Krossboard Converged Kubernetes usage analytics](#krossboard-converged-kubernetes-usage-analytics) diff --git a/docs/nexus-jfrog.md b/docs/nexus-jfrog.md index 17981ef6..37ff32a2 100644 --- a/docs/nexus-jfrog.md +++ b/docs/nexus-jfrog.md @@ -1,15 +1,15 @@ # Nexus & JFrog Artifactory - [Nexus Repository Manager (NXRM) 3](#nexus-repository-manager-nxrm-3) - - [Getting Started](#getting-started) - - [Setup Nexus Kubernetes. Run nexus3 with docker in a kubernetes cluster](#setup-nexus-kubernetes-run-nexus3-with-docker-in-a-kubernetes-cluster) - - [Nexus as a Docker repo](#nexus-as-a-docker-repo) - - [Secure Docker Registries](#secure-docker-registries) - - [SSL/TLS Certificates](#ssltls-certificates) - - [Add Insecure Registry to Docker](#add-insecure-registry-to-docker) - - [Jenkins Integration with Nexus](#jenkins-integration-with-nexus) - - [Nexus 3 Configuration as Code](#nexus-3-configuration-as-code) - - [Nexus CLI](#nexus-cli) - - [Sonatype Nexus Community](#sonatype-nexus-community) + - [Getting Started](#getting-started) + - [Setup Nexus Kubernetes. Run nexus3 with docker in a kubernetes cluster](#setup-nexus-kubernetes-run-nexus3-with-docker-in-a-kubernetes-cluster) + - [Nexus as a Docker repo](#nexus-as-a-docker-repo) + - [Secure Docker Registries](#secure-docker-registries) + - [SSL/TLS Certificates](#ssltls-certificates) + - [Add Insecure Registry to Docker](#add-insecure-registry-to-docker) + - [Jenkins Integration with Nexus](#jenkins-integration-with-nexus) + - [Nexus 3 Configuration as Code](#nexus-3-configuration-as-code) + - [Nexus CLI](#nexus-cli) + - [Sonatype Nexus Community](#sonatype-nexus-community) - [JFrog Artifactory](#jfrog-artifactory) - [JFrog DevOps Platform](#jfrog-devops-platform) diff --git a/docs/nosql.md b/docs/nosql.md index d446dc77..0daa7d59 100644 --- a/docs/nosql.md +++ b/docs/nosql.md @@ -1,9 +1,9 @@ # NoSQL Databases and NewSQL - [NoSQL](#nosql) - - [MongoDB Tools and MongoDB as a Service](#mongodb-tools-and-mongodb-as-a-service) - - [Redis](#redis) - - [Alternatives](#alternatives) - - [Apache Drill. Schema free SQL query on everything engines](#apache-drill-schema-free-sql-query-on-everything-engines) + - [MongoDB Tools and MongoDB as a Service](#mongodb-tools-and-mongodb-as-a-service) + - [Redis](#redis) + - [Alternatives](#alternatives) + - [Apache Drill. Schema free SQL query on everything engines](#apache-drill-schema-free-sql-query-on-everything-engines) - [NewSQL](#newsql) ## NoSQL diff --git a/docs/ocp4.md b/docs/ocp4.md index d7a0d0f6..97ff4847 100644 --- a/docs/ocp4.md +++ b/docs/ocp4.md @@ -1,45 +1,45 @@ # OCP 4 - [OpenShift Container Platform 4 (OCP 4)](#openshift-container-platform-4-ocp-4) - - [Best Practices](#best-practices) - - [Setting up OCP4 on AWS](#setting-up-ocp4-on-aws) + - [Best Practices](#best-practices) + - [Setting up OCP4 on AWS](#setting-up-ocp4-on-aws) - [Downloads](#downloads) - [OpenShift End-to-End. Day 0, Day 1 & Day 2](#openshift-end-to-end-day-0-day-1--day-2) - [OCP 4 Overview](#ocp-4-overview) - - [Three New Functionalities](#three-new-functionalities) - - [New Technical Components](#new-technical-components) - - [Installation & Cluster Autoscaler](#installation--cluster-autoscaler) - - [IPI & UPI](#ipi--upi) - - [Cluster Autoscaler Operator](#cluster-autoscaler-operator) - - [Operators](#operators) - - [Introduction](#introduction) - - [Catalog](#catalog) - - [Certified Opeators, OLM Operators and Red Hat Operators](#certified-opeators-olm-operators-and-red-hat-operators) - - [Deploy and bind enterprise-grade microservices with Kubernetes Operators](#deploy-and-bind-enterprise-grade-microservices-with-kubernetes-operators) - - [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) - - [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) - - [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) - - [Cluster Network Operator (CNO) & Routers](#cluster-network-operator-cno--routers) - - [ServiceMesh Operator](#servicemesh-operator) - - [Serverless Operator (Knative)](#serverless-operator-knative) - - [Crossplane Operator (Universal Control Plane API for Cloud Computing)](#crossplane-operator-universal-control-plane-api-for-cloud-computing) - - [Monitoring & Observability](#monitoring--observability) - - [Grafana](#grafana) - - [Prometheus](#prometheus) - - [Alerts & Silences](#alerts--silences) - - [Cluster Logging (EFK)](#cluster-logging-efk) - - [Build Images. Next-Generation Container Image Building Tools](#build-images-next-generation-container-image-building-tools) - - [Registry & Quay](#registry--quay) - - [Local Development Environment](#local-development-environment) + - [Three New Functionalities](#three-new-functionalities) + - [New Technical Components](#new-technical-components) + - [Installation & Cluster Autoscaler](#installation--cluster-autoscaler) + - [IPI & UPI](#ipi--upi) + - [Cluster Autoscaler Operator](#cluster-autoscaler-operator) + - [Operators](#operators) + - [Introduction](#introduction) + - [Catalog](#catalog) + - [Certified Opeators, OLM Operators and Red Hat Operators](#certified-opeators-olm-operators-and-red-hat-operators) + - [Deploy and bind enterprise-grade microservices with Kubernetes Operators](#deploy-and-bind-enterprise-grade-microservices-with-kubernetes-operators) + - [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) + - [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) + - [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) + - [Cluster Network Operator (CNO) & Routers](#cluster-network-operator-cno--routers) + - [ServiceMesh Operator](#servicemesh-operator) + - [Serverless Operator (Knative)](#serverless-operator-knative) + - [Crossplane Operator (Universal Control Plane API for Cloud Computing)](#crossplane-operator-universal-control-plane-api-for-cloud-computing) + - [Monitoring & Observability](#monitoring--observability) + - [Grafana](#grafana) + - [Prometheus](#prometheus) + - [Alerts & Silences](#alerts--silences) + - [Cluster Logging (EFK)](#cluster-logging-efk) + - [Build Images. Next-Generation Container Image Building Tools](#build-images-next-generation-container-image-building-tools) + - [Registry & Quay](#registry--quay) + - [Local Development Environment](#local-development-environment) - [OpenShift on Azure](#openshift-on-azure) - [OpenShift Youtube](#openshift-youtube) - [OpenShift 4 Training](#openshift-4-training) - [OpenShift 4 Roadmap](#openshift-4-roadmap) - [Kubevirt Virtual Machine Management on Kubernetes](#kubevirt-virtual-machine-management-on-kubernetes) - [Networking and Network Policy in OCP4. SDN/CNI plug-ins](#networking-and-network-policy-in-ocp4-sdncni-plug-ins) - - [Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network](#multiple-networks-with-sdncni-plug-ins-usage-scenarios-for-an-additional-network) - - [Istio CNI plug-in](#istio-cni-plug-in) - - [Calico CNI Plug-in](#calico-cni-plug-in) - - [Third Party Network Operators with OpenShift](#third-party-network-operators-with-openshift) + - [Multiple Networks with SDN/CNI plug-ins. Usage scenarios for an additional network](#multiple-networks-with-sdncni-plug-ins-usage-scenarios-for-an-additional-network) + - [Istio CNI plug-in](#istio-cni-plug-in) + - [Calico CNI Plug-in](#calico-cni-plug-in) + - [Third Party Network Operators with OpenShift](#third-party-network-operators-with-openshift) - [Storage in OCP 4. OpenShift Container Storage (OCS)](#storage-in-ocp-4-openshift-container-storage-ocs) - [Red Hat Advanced Cluster Management for Kubernetes](#red-hat-advanced-cluster-management-for-kubernetes) - [OpenShift Kubernetes Engine (OKE)](#openshift-kubernetes-engine-oke) diff --git a/docs/openshift-pipelines.md b/docs/openshift-pipelines.md index 42eaa988..5303b41c 100644 --- a/docs/openshift-pipelines.md +++ b/docs/openshift-pipelines.md @@ -1,26 +1,26 @@ # OpenShift Pipelines - [Deploying Jenkins on OpenShift](#deploying-jenkins-on-openshift) - - [Jenkins Container Images in OpenShift](#jenkins-container-images-in-openshift) + - [Jenkins Container Images in OpenShift](#jenkins-container-images-in-openshift) - [External Jenkins Integration with OpenShift](#external-jenkins-integration-with-openshift) - [Improving Jenkins’ performance on Openshift](#improving-jenkins-performance-on-openshift) - [Building applications in OpenShift](#building-applications-in-openshift) - - [OpenShift Pipelines with Build Config](#openshift-pipelines-with-build-config) - - [OpenShift Pipelines with S2i](#openshift-pipelines-with-s2i) - - [OpenShift Pipelines with S2i and Jenkins Blue Ocean. Deploying Blue Ocean on OpenShift](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean-deploying-blue-ocean-on-openshift) + - [OpenShift Pipelines with Build Config](#openshift-pipelines-with-build-config) + - [OpenShift Pipelines with S2i](#openshift-pipelines-with-s2i) + - [OpenShift Pipelines with S2i and Jenkins Blue Ocean. Deploying Blue Ocean on OpenShift](#openshift-pipelines-with-s2i-and-jenkins-blue-ocean-deploying-blue-ocean-on-openshift) - [OpenShift Deployments with Deployment Descriptor](#openshift-deployments-with-deployment-descriptor) - [OpenShift Deployments with GitHub Actions](#openshift-deployments-with-github-actions) - [Deployments with OpenShift HA in Multiple Datacenters](#deployments-with-openshift-ha-in-multiple-datacenters) - [ODO - OpenShift Command line for Developers](#odo---openshift-command-line-for-developers) - [OpenShift Pipelines](#openshift-pipelines) - - [Jenkins CICD Getting started with Groovy and Docker Containers](#jenkins-cicd-getting-started-with-groovy-and-docker-containers) - - [Fabric8 Pipeline Library (deprecated)](#fabric8-pipeline-library-deprecated) - - [Eclipse Jkube Pipeline Library (formerly known as Fabric8). Kubernetes & OpenShift Maven Plugins](#eclipse-jkube-pipeline-library-formerly-known-as-fabric8-kubernetes--openshift-maven-plugins) - - [Jenkins Pipelines with OpenShift 3](#jenkins-pipelines-with-openshift-3) - - [OpenShift Jenkins Pipeline (DSL) Plugin. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax](#openshift-jenkins-pipeline-dsl-plugin-scripted-syntax-groovy-dsl-syntax-vs-declarative-syntax) - - [Red Hat Communities of Practice](#red-hat-communities-of-practice) - - [Jenkins Pipelines in OpenShift 4](#jenkins-pipelines-in-openshift-4) - - [OpenShift Pipelines (aka Tekton CI/CD Pipelines)](#openshift-pipelines-aka-tekton-cicd-pipelines) - - [Tekton and Tekton Pipelines](#tekton-and-tekton-pipelines) + - [Jenkins CICD Getting started with Groovy and Docker Containers](#jenkins-cicd-getting-started-with-groovy-and-docker-containers) + - [Fabric8 Pipeline Library (deprecated)](#fabric8-pipeline-library-deprecated) + - [Eclipse Jkube Pipeline Library (formerly known as Fabric8). Kubernetes & OpenShift Maven Plugins](#eclipse-jkube-pipeline-library-formerly-known-as-fabric8-kubernetes--openshift-maven-plugins) + - [Jenkins Pipelines with OpenShift 3](#jenkins-pipelines-with-openshift-3) + - [OpenShift Jenkins Pipeline (DSL) Plugin. Scripted Syntax (Groovy DSL syntax) VS Declarative Syntax](#openshift-jenkins-pipeline-dsl-plugin-scripted-syntax-groovy-dsl-syntax-vs-declarative-syntax) + - [Red Hat Communities of Practice](#red-hat-communities-of-practice) + - [Jenkins Pipelines in OpenShift 4](#jenkins-pipelines-in-openshift-4) + - [OpenShift Pipelines (aka Tekton CI/CD Pipelines)](#openshift-pipelines-aka-tekton-cicd-pipelines) + - [Tekton and Tekton Pipelines](#tekton-and-tekton-pipelines) - [Slides](#slides) ## Deploying Jenkins on OpenShift diff --git a/docs/openshift.md b/docs/openshift.md index ea8e3887..8a3a1f98 100644 --- a/docs/openshift.md +++ b/docs/openshift.md @@ -6,30 +6,30 @@ - [OC CLI Auto Completion](#oc-cli-auto-completion) - [Cluster Autoscaler in OpenShift](#cluster-autoscaler-in-openshift) - [e-Books](#e-books) - - [Kubernetes e-Books](#kubernetes-e-books) + - [Kubernetes e-Books](#kubernetes-e-books) - [Online Learning](#online-learning) - [Local Installers](#local-installers) - [Cloud Native Development Architecture. Architectural Diagrams](#cloud-native-development-architecture-architectural-diagrams) - [Cluster Installers](#cluster-installers) - - [OKD 3](#okd-3) - - [OpenShift 3](#openshift-3) - - [OpenShift 4](#openshift-4) - - [OpenShift 4 deployment on VMWare vSphere](#openshift-4-deployment-on-vmware-vsphere) - - [Deploying OpenShift 4.4 to VMware vSphere 7](#deploying-openshift-44-to-vmware-vsphere-7) + - [OKD 3](#okd-3) + - [OpenShift 3](#openshift-3) + - [OpenShift 4](#openshift-4) + - [OpenShift 4 deployment on VMWare vSphere](#openshift-4-deployment-on-vmware-vsphere) + - [Deploying OpenShift 4.4 to VMware vSphere 7](#deploying-openshift-44-to-vmware-vsphere-7) - [Networking (OCP 3 and OCP 4)](#networking-ocp-3-and-ocp-4) - [Security](#security) - - [How is OpenShift Container Platform Secured?](#how-is-openshift-container-platform-secured) - - [Security Context Constraints](#security-context-constraints) - - [Review Security Context Constraints](#review-security-context-constraints) - - [OpenShift Network Model & Network Policy](#openshift-network-model--network-policy) - - [Network Security Zones](#network-security-zones) - - [OpenShift Route and OpenShift Ingress](#openshift-route-and-openshift-ingress) - - [OpenShift Egress](#openshift-egress) + - [How is OpenShift Container Platform Secured?](#how-is-openshift-container-platform-secured) + - [Security Context Constraints](#security-context-constraints) + - [Review Security Context Constraints](#review-security-context-constraints) + - [OpenShift Network Model & Network Policy](#openshift-network-model--network-policy) + - [Network Security Zones](#network-security-zones) + - [OpenShift Route and OpenShift Ingress](#openshift-route-and-openshift-ingress) + - [OpenShift Egress](#openshift-egress) - [Openshift Compliant Docker Images](#openshift-compliant-docker-images) - - [Gitlab](#gitlab) - - [Atlassian Confluence6](#atlassian-confluence6) - - [Sonatype Nexus 3](#sonatype-nexus-3) - - [Rocket Chat](#rocket-chat) + - [Gitlab](#gitlab) + - [Atlassian Confluence6](#atlassian-confluence6) + - [Sonatype Nexus 3](#sonatype-nexus-3) + - [Rocket Chat](#rocket-chat) - [IBM Cloud Paks and OpenShift](#ibm-cloud-paks-and-openshift) - [OpenShift on AWS](#openshift-on-aws) - [OpenShift Dedicated](#openshift-dedicated) diff --git a/docs/other-awesome-lists.md b/docs/other-awesome-lists.md index 4687da58..1c356dd2 100644 --- a/docs/other-awesome-lists.md +++ b/docs/other-awesome-lists.md @@ -2,23 +2,23 @@ - [Inspired By](#inspired-by) - [Other Awesome Kubernetes Lists](#other-awesome-kubernetes-lists) - [Other Awesome Lists](#other-awesome-lists) - - [Project Management](#project-management) - - [SysAdmin](#sysadmin) - - [Cloud Native](#cloud-native) - - [CI/CD and Pipelines](#cicd-and-pipelines) - - [DevOps](#devops) - - [OpenShift](#openshift) - - [Microservices](#microservices) - - [Monitoring](#monitoring) - - [Cloud](#cloud) - - [Docker](#docker) - - [Configuration Management](#configuration-management) - - [Security](#security) - - [QA](#qa) - - [API](#api) - - [Development](#development) - - [Bash](#bash) - - [Data Processing](#data-processing) + - [Project Management](#project-management) + - [SysAdmin](#sysadmin) + - [Cloud Native](#cloud-native) + - [CI/CD and Pipelines](#cicd-and-pipelines) + - [DevOps](#devops) + - [OpenShift](#openshift) + - [Microservices](#microservices) + - [Monitoring](#monitoring) + - [Cloud](#cloud) + - [Docker](#docker) + - [Configuration Management](#configuration-management) + - [Security](#security) + - [QA](#qa) + - [API](#api) + - [Development](#development) + - [Bash](#bash) + - [Data Processing](#data-processing) - [Open Source Alternatives](#open-source-alternatives) - [Kubectl Plugins](#kubectl-plugins) diff --git a/docs/performance-testing-with-jenkins-and-jmeter.md b/docs/performance-testing-with-jenkins-and-jmeter.md index 19b5c6b8..906cbd2e 100644 --- a/docs/performance-testing-with-jenkins-and-jmeter.md +++ b/docs/performance-testing-with-jenkins-and-jmeter.md @@ -4,8 +4,8 @@ - [JMeter based Cloud solutions](#jmeter-based-cloud-solutions) - [Jenkins & JMeter](#jenkins--jmeter) - [Gatling](#gatling) - - [API Load Testing](#api-load-testing) - - [Gatling and Maven](#gatling-and-maven) + - [API Load Testing](#api-load-testing) + - [Gatling and Maven](#gatling-and-maven) - [Jenkins & Gatling](#jenkins--gatling) - [Alternatives](#alternatives) diff --git a/docs/project-management-methodology.md b/docs/project-management-methodology.md index bc616e3c..2c1e7501 100644 --- a/docs/project-management-methodology.md +++ b/docs/project-management-methodology.md @@ -1,9 +1,9 @@ # Project Management Methodology - [Project Management Methodology](#project-management-methodology) - - [Team Topologies](#team-topologies) - - [Agile vs Scrum vs Waterfall vs Kanban vs Lean](#agile-vs-scrum-vs-waterfall-vs-kanban-vs-lean) - - [Waterfall vs Agile](#waterfall-vs-agile) - - [Agile vs Scrum vs Kanban](#agile-vs-scrum-vs-kanban) + - [Team Topologies](#team-topologies) + - [Agile vs Scrum vs Waterfall vs Kanban vs Lean](#agile-vs-scrum-vs-waterfall-vs-kanban-vs-lean) + - [Waterfall vs Agile](#waterfall-vs-agile) + - [Agile vs Scrum vs Kanban](#agile-vs-scrum-vs-kanban) - [Responsibility Assignment Matrix (RACI)](#responsibility-assignment-matrix-raci) ## Project Management Methodology diff --git a/docs/python.md b/docs/python.md index 4628d12f..c5d17324 100644 --- a/docs/python.md +++ b/docs/python.md @@ -1,6 +1,4 @@ # Python - - - [Python Blogs and Forums](#python-blogs-and-forums) - [Python docs](#python-docs) - [Python Books](#python-books) @@ -18,8 +16,6 @@ - [Jython](#jython) - [Eclipse IDE](#eclipse-ide) - - ## Python Blogs and Forums - [digitalocean.com python 🌟](https://www.digitalocean.com/community/tags/python) - [Learn Python 'subreddit'](https://www.reddit.com/r/learnpython) diff --git a/docs/rancher.md b/docs/rancher.md index f24e3fe9..e994af53 100644 --- a/docs/rancher.md +++ b/docs/rancher.md @@ -2,13 +2,13 @@ - [Rancher: Enterprise management for Kubernetes](#rancher-enterprise-management-for-kubernetes) - [Rancher Academy (online training)](#rancher-academy-online-training) - [Rancher 2](#rancher-2) - - [Rancher Networking and CNI Providers](#rancher-networking-and-cni-providers) - - [Rancher 2 RKE](#rancher-2-rke) + - [Rancher Networking and CNI Providers](#rancher-networking-and-cni-providers) + - [Rancher 2 RKE](#rancher-2-rke) - [K3S](#k3s) - - [K3S Use Cases](#k3s-use-cases) - - [K3S in Public Clouds](#k3s-in-public-clouds) - - [K3D](#k3d) - - [K3OS](#k3os) + - [K3S Use Cases](#k3s-use-cases) + - [K3S in Public Clouds](#k3s-in-public-clouds) + - [K3D](#k3d) + - [K3OS](#k3os) - [K3C](#k3c) - [Hosted Rancher](#hosted-rancher) - [Rancher on Microsoft Azure](#rancher-on-microsoft-azure) diff --git a/docs/scaffolding.md b/docs/scaffolding.md index f5f9241a..385f4686 100644 --- a/docs/scaffolding.md +++ b/docs/scaffolding.md @@ -2,8 +2,8 @@ - [Scaffold Definition](#scaffold-definition) - [Nodejs Scaffolding with Yeoman](#nodejs-scaffolding-with-yeoman) - [Java Scaffolding](#java-scaffolding) - - [Java Scaffolding with Spring Roo](#java-scaffolding-with-spring-roo) - - [Java Scaffolding with Maven](#java-scaffolding-with-maven) + - [Java Scaffolding with Spring Roo](#java-scaffolding-with-spring-roo) + - [Java Scaffolding with Maven](#java-scaffolding-with-maven) - [Kubernetes Scaffolding](#kubernetes-scaffolding) ## Scaffold Definition diff --git a/docs/serverless.md b/docs/serverless.md index 8b044eda..024e1cd2 100644 --- a/docs/serverless.md +++ b/docs/serverless.md @@ -1,14 +1,14 @@ # Serverless Architectures and Frameworks - [Serverless Architectures](#serverless-architectures) - - [FaaS: Function as a Service](#faas-function-as-a-service) - - [Serverless Ecosystems Comparison](#serverless-ecosystems-comparison) + - [FaaS: Function as a Service](#faas-function-as-a-service) + - [Serverless Ecosystems Comparison](#serverless-ecosystems-comparison) - [Serverless Framework (the most popular serverless ecosystem)](#serverless-framework-the-most-popular-serverless-ecosystem) - [Orchestrators of Functions on Kubernetes (aka Kubernetes Native Serverless Frameworks or FaaS Providers)](#orchestrators-of-functions-on-kubernetes-aka-kubernetes-native-serverless-frameworks-or-faas-providers) - - [OpenFaaS](#openfaas) - - [Knative](#knative) - - [OpenShift Serverless with Knative](#openshift-serverless-with-knative) - - [Kubeless](#kubeless) - - [OpenWhisk](#openwhisk) + - [OpenFaaS](#openfaas) + - [Knative](#knative) + - [OpenShift Serverless with Knative](#openshift-serverless-with-knative) + - [Kubeless](#kubeless) + - [OpenWhisk](#openwhisk) - [Popular Deployment Frameworks for AWS Lambda](#popular-deployment-frameworks-for-aws-lambda) ## Serverless Architectures diff --git a/docs/servicemesh.md b/docs/servicemesh.md index eca21d9c..2fdbbce8 100644 --- a/docs/servicemesh.md +++ b/docs/servicemesh.md @@ -2,13 +2,13 @@ - [Introduction](#introduction) - [Tools For Evaluating Service Meshes](#tools-for-evaluating-service-meshes) - [Consul Service Mesh](#consul-service-mesh) - - [Consul Connect](#consul-connect) + - [Consul Connect](#consul-connect) - [Linkerd Service Mesh](#linkerd-service-mesh) - [Maesh Service Mesh](#maesh-service-mesh) - [Traffic Director (Google's Service Mesh)](#traffic-director-googles-service-mesh) - - [Google L7 Internal Load Balancer](#google-l7-internal-load-balancer) + - [Google L7 Internal Load Balancer](#google-l7-internal-load-balancer) - [Envoy Proxy Service Mesh](#envoy-proxy-service-mesh) - - [xDS protocol (Envoy's Discovery Service Protocol)](#xds-protocol-envoys-discovery-service-protocol) + - [xDS protocol (Envoy's Discovery Service Protocol)](#xds-protocol-envoys-discovery-service-protocol) - [Istio - Service Mesh](#istio---service-mesh) - [Open Service Mesh](#open-service-mesh) - [Kourier](#kourier) diff --git a/docs/sonarqube.md b/docs/sonarqube.md index ebc7a9dd..b01481c4 100644 --- a/docs/sonarqube.md +++ b/docs/sonarqube.md @@ -3,7 +3,7 @@ - [Analyzing Code with SonarQube](#analyzing-code-with-sonarqube) - [Integrations](#integrations) - [SonarQube on Kubernetes](#sonarqube-on-kubernetes) - - [GCP Kubernetes](#gcp-kubernetes) + - [GCP Kubernetes](#gcp-kubernetes) - [SonarQube Scanners](#sonarqube-scanners) ## Introduction diff --git a/docs/storage.md b/docs/storage.md index 6136cb7d..564fcf0e 100644 --- a/docs/storage.md +++ b/docs/storage.md @@ -1,18 +1,18 @@ # Cloud Native Storage - [Introduction](#introduction) - [Solutions](#solutions) - - [Rook](#rook) - - [Robin](#robin) - - [Reduxio](#reduxio) - - [Portworx](#portworx) - - [StorageOS](#storageos) - - [OpenEBS](#openebs) - - [LightOS](#lightos) - - [Longhorn](#longhorn) - - [IBM Spectrum Storage Suite](#ibm-spectrum-storage-suite) + - [Rook](#rook) + - [Robin](#robin) + - [Reduxio](#reduxio) + - [Portworx](#portworx) + - [StorageOS](#storageos) + - [OpenEBS](#openebs) + - [LightOS](#lightos) + - [Longhorn](#longhorn) + - [IBM Spectrum Storage Suite](#ibm-spectrum-storage-suite) - [OpenShift Container Storage Operator (OCS)](#openshift-container-storage-operator-ocs) - - [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) - - [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) + - [OCS 3 (OpenShift 3)](#ocs-3-openshift-3) + - [OCS 4 (OpenShift 4)](#ocs-4-openshift-4) ## Introduction - [thenewstack.io: A Guide to Running Stateful Applications in Kubernetes](https://thenewstack.io/a-guide-to-running-stateful-applications-in-kubernetes/) diff --git a/docs/terraform.md b/docs/terraform.md index 3595dba4..d4813f73 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -1,14 +1,14 @@ # Hashicorp Packer & Terraform - [Packer](#packer) - [Terraform](#terraform) - - [Terraform Infracost](#terraform-infracost) - - [Awesome Terraform](#awesome-terraform) - - [Terraform Cheat Sheets](#terraform-cheat-sheets) - - [Best Practices](#best-practices) - - [Terraform and CI/CD](#terraform-and-cicd) - - [OpenShift and Terraform](#openshift-and-terraform) - - [Terraform Kubernetes Operator](#terraform-kubernetes-operator) - - [Terraform and AWS](#terraform-and-aws) + - [Terraform Infracost](#terraform-infracost) + - [Awesome Terraform](#awesome-terraform) + - [Terraform Cheat Sheets](#terraform-cheat-sheets) + - [Best Practices](#best-practices) + - [Terraform and CI/CD](#terraform-and-cicd) + - [OpenShift and Terraform](#openshift-and-terraform) + - [Terraform Kubernetes Operator](#terraform-kubernetes-operator) + - [Terraform and AWS](#terraform-and-aws) - [Gruntwork](#gruntwork) - [Terraform Modules](#terraform-modules) - [Enforce Policy with Sentinel](#enforce-policy-with-sentinel) diff --git a/docs/testops.md b/docs/testops.md index 91339e2d..f0d68ae6 100644 --- a/docs/testops.md +++ b/docs/testops.md @@ -3,7 +3,7 @@ - [Continuous Testing in DevOps](#continuous-testing-in-devops) - [Test Driven Development (TDD)](#test-driven-development-tdd) - [Tools](#tools) - - [KubeAudit](#kubeaudit) + - [KubeAudit](#kubeaudit) ## TestOps - [devops.com: Shift-Right Testing: The Emergence of TestOps](https://devops.com/shift-right-testing-the-emergence-of-testops/) diff --git a/docs/visual-studio.md b/docs/visual-studio.md index 99fb7f5f..702d4002 100644 --- a/docs/visual-studio.md +++ b/docs/visual-studio.md @@ -1,16 +1,16 @@ # Visual Studio Code - [VSCode](#vscode) - - [Updates](#updates) + - [Updates](#updates) - [Visual Studio MarketPlace and Extensions](#visual-studio-marketplace-and-extensions) - - [Publishers](#publishers) - - [Extensions](#extensions) - - [More Extensions](#more-extensions) - - [More Extensions (Blogs)](#more-extensions-blogs) - - [Themes](#themes) - - [DevOps Extensions](#devops-extensions) - - [Azure DevOps Extensions](#azure-devops-extensions) - - [Git Flow Extensions](#git-flow-extensions) - - [Jenkins Extensions](#jenkins-extensions) + - [Publishers](#publishers) + - [Extensions](#extensions) + - [More Extensions](#more-extensions) + - [More Extensions (Blogs)](#more-extensions-blogs) + - [Themes](#themes) + - [DevOps Extensions](#devops-extensions) + - [Azure DevOps Extensions](#azure-devops-extensions) + - [Git Flow Extensions](#git-flow-extensions) + - [Jenkins Extensions](#jenkins-extensions) - [Integrated Terminal on Visual Studio Code](#integrated-terminal-on-visual-studio-code) - [Test Debugging](#test-debugging) - [Python in Visual Studio Code](#python-in-visual-studio-code) diff --git a/docs/web-servers.md b/docs/web-servers.md index af29d1ae..59d449b9 100644 --- a/docs/web-servers.md +++ b/docs/web-servers.md @@ -1,7 +1,7 @@ # Web Servers & Reverse Proxies: Apache, Nginx, HAProxy, Traefik and more - [Introduction](#introduction) - [Apache](#apache) - - [Apache Configuration Samples](#apache-configuration-samples) + - [Apache Configuration Samples](#apache-configuration-samples) - [Nginx](#nginx) - [HAProxy (HTTP router and reverse proxy)](#haproxy-http-router-and-reverse-proxy) - [Traefik (HTTP router and reverse proxy)](#traefik-http-router-and-reverse-proxy) diff --git a/docs/yaml.md b/docs/yaml.md index 4641bf7d..e5e1086f 100644 --- a/docs/yaml.md +++ b/docs/yaml.md @@ -1,7 +1,7 @@ # Templating YAML with YAML Processors. Static Checking of Kubernetes YAML Files - [Templating YAML Files](#templating-yaml-files) - - [YAML Processors](#yaml-processors) - - [Helm and Kustomize](#helm-and-kustomize) + - [YAML Processors](#yaml-processors) + - [Helm and Kustomize](#helm-and-kustomize) - [Templating JSON Files](#templating-json-files) - [Static Checking of Kubernetes YAML Files](#static-checking-of-kubernetes-yaml-files)