├── LICENSE ├── README.md ├── argo-rollouts └── README.md ├── argocd ├── README.md └── deploy │ ├── app-resources │ ├── auth │ │ ├── auth-deploy.yaml │ │ └── auth-svc.yaml │ ├── backend │ │ ├── backend-cm.yaml │ │ ├── backend-deploy.yaml │ │ └── backend-svc.yaml │ └── frontend │ │ ├── frontend-deploy.yaml │ │ └── frontend-svc.yaml │ ├── apps-definition │ ├── auth-application.yaml │ ├── backend-application.yaml │ └── frontend-application.yaml │ └── argocd-apps.yaml ├── backstage ├── README.md ├── backstage-resources │ ├── bs-cluster-role-binding.yaml │ ├── bs-deploy.yaml │ ├── bs-secret.yaml │ ├── bs-service-account.yaml │ └── bs-svc.yaml ├── exmaple-application │ ├── example-app.yaml │ └── user-api-component.yaml ├── gke-resources │ └── backstage-external-svc.yaml └── postgres-resources │ ├── pg-deploy.yaml │ ├── pg-secret.yaml │ ├── pg-service.yaml │ └── pg-vol.yaml ├── cert-manager ├── README.md ├── cluster-config │ └── ingress-kind-config.yaml └── resources │ ├── ingress.yaml │ └── issuer.yaml ├── cilium ├── README.md └── kind-cluster-config │ └── cilium-demo-kind-config.yaml ├── coredns ├── README.md └── utils │ └── utils.yaml ├── crossplane ├── README.md ├── aws-resources │ ├── instance.yaml │ ├── subnet.yaml │ └── vpc.yaml └── crossplane-config │ └── provider-config.yaml ├── dapr ├── README.md ├── in-out-bindings │ ├── Dockerfile │ ├── app.py │ ├── deploy.yaml │ ├── kafka-bindings.yaml │ ├── kafka.yaml │ └── requirements.txt └── state-app │ ├── Dockerfile │ ├── app.py │ ├── deploy.yaml │ └── requirements.txt ├── etcd └── README.md ├── fluxcd ├── README.md ├── helm-demo │ └── flux-config │ │ ├── helm-release.yaml │ │ └── helm-repo.yaml └── kustomization-demo │ ├── flux-config │ ├── kustomizations.yaml │ └── source-git-repo.yaml │ └── manifests │ └── deploy.yaml ├── grpc ├── README.md └── demo │ ├── node-estimation-client │ ├── Dockerfile │ ├── buying_intent.proto │ ├── client.js │ └── package.json │ └── python-intent-estimation-app │ ├── Dockerfile │ ├── buying_intent.proto │ ├── client.py │ ├── generated_code │ ├── __pycache__ │ │ ├── buying_intent_pb2.cpython-39.pyc │ │ └── buying_intent_pb2_grpc.cpython-39.pyc │ ├── buying_intent_pb2.py │ └── buying_intent_pb2_grpc.py │ ├── requirements.txt │ └── server.py ├── harbor └── README.md ├── helm ├── README.md └── charts │ └── basic-service │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── deployment.yaml │ └── service.yaml │ └── values.yaml ├── istio └── README.md ├── jaeger ├── README.md └── hotrod-k8s │ ├── README.md │ ├── base │ ├── hotrod │ │ ├── deployment.yaml │ │ ├── kustomization.yaml │ │ └── service.yaml │ └── jaeger-all-in-one │ │ ├── kustomization.yaml │ │ └── service.yaml │ ├── kustomization.yaml │ └── namespace.yaml ├── k3s-k3d └── README.md ├── keda └── README.md ├── knative ├── README.md ├── knative-eventing │ └── knative-eventing.yaml ├── knative-serving │ └── knative-serving.yaml └── strimzi-kafka │ ├── kafka-cluster.yaml │ └── kafka-topic.yaml ├── kubernetes ├── clusters │ └── local-for-development │ │ ├── kind │ │ ├── README.md │ │ ├── kind-multi-node-conf.yaml │ │ └── kind-single-node-conf.yaml │ │ └── minikube │ │ └── README.md ├── create-kubeconfig-for-admins │ └── README.md ├── dashboards │ ├── kubernetes-dashboard │ │ └── README.md │ └── rancher-dashboard │ │ └── README.md ├── leases │ ├── 1_no_leases │ │ ├── Dockerfile │ │ ├── deploy │ │ │ └── deployment.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── requirements.txt │ ├── 2_with_leases │ │ ├── Dockerfile │ │ ├── deploy │ │ │ ├── deployment.yaml │ │ │ └── rbac.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── README.md ├── metric-server │ └── README.md ├── ready-live-probes │ ├── probes-example-simple-app │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── action.sh │ │ ├── app.py │ │ ├── argo-rollouts.yaml │ │ ├── deploy.yaml │ │ └── requirements.txt │ └── readiness-full-demo │ │ ├── README.md │ │ ├── apps │ │ ├── 1_app_no_probes │ │ │ ├── Dockerfile │ │ │ ├── app-no-probes.py │ │ │ └── requirements.txt │ │ ├── 2_app_no_checks │ │ │ ├── Dockerfile │ │ │ ├── app-no-checks.py │ │ │ └── requirements.txt │ │ ├── 4_app_basic_check │ │ │ ├── Dockerfile │ │ │ ├── app-basic-check.py │ │ │ └── requirements.txt │ │ └── 6_app_adv_check │ │ │ ├── Dockerfile │ │ │ ├── app-adv-check.py │ │ │ └── requirements.txt │ │ ├── db-actions │ │ ├── fail-db.yaml │ │ └── fix-db.yaml │ │ ├── db-not-ready.sh │ │ ├── db-ready.sh │ │ ├── step1-probes-not-configured.yaml │ │ ├── step2-probes-without-endpoint.yaml │ │ ├── step3-probes-without-checks.yaml │ │ ├── step4-probes-with-basic-check.yaml │ │ ├── step5-probes-with-adjusted-thresholds.yaml │ │ └── step6-probes-with-adv-check.yaml ├── rollouts │ └── argorollouts │ │ ├── README.md │ │ ├── demo-example │ │ ├── argo-rollout-step1.yaml │ │ ├── argo-rollout-step2.yaml │ │ ├── basic-service-step1.yaml │ │ └── basic-service-step2.yaml │ │ ├── rollout-example.yaml │ │ └── service-example.yaml └── termination-logs │ ├── README.md │ ├── apps │ ├── step1_simple_app │ │ ├── Dockerfile │ │ └── app.py │ ├── step2_write-termination-logs-to-file │ │ ├── Dockerfile │ │ └── app.py │ └── step4_extract_only_failed_logs │ │ ├── Dockerfile │ │ └── app.py │ ├── step1_simple_app.yaml │ ├── step2_write_termination_logs.yaml │ ├── step3_show_error_in_kubectl_describe.yaml │ └── step4_auto_filter_info_logs.yaml ├── kyverno └── README.md ├── linkerd └── README.md ├── ollama ├── README.md └── observability-chat │ ├── Dockerfile │ ├── app.py │ ├── deploy.yaml │ └── requirements.txt ├── opa-and-gatekeeper └── README.md ├── open-telemetry └── README.md ├── operator-framework ├── README.md └── echo-operator │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── PROJECT │ ├── README.md │ ├── api │ └── v1 │ │ ├── echoserver_types.go │ │ ├── groupversion_info.go │ │ └── zz_generated.deepcopy.go │ ├── cmd │ └── main.go │ ├── config │ ├── crd │ │ ├── bases │ │ │ └── demo.thegoodguy.io_echoservers.yaml │ │ ├── kustomization.yaml │ │ ├── kustomizeconfig.yaml │ │ └── patches │ │ │ ├── cainjection_in_echoservers.yaml │ │ │ └── webhook_in_echoservers.yaml │ ├── default │ │ ├── kustomization.yaml │ │ ├── manager_auth_proxy_patch.yaml │ │ └── manager_config_patch.yaml │ ├── manager │ │ ├── kustomization.yaml │ │ └── manager.yaml │ ├── manifests │ │ └── kustomization.yaml │ ├── prometheus │ │ ├── kustomization.yaml │ │ └── monitor.yaml │ ├── rbac │ │ ├── auth_proxy_client_clusterrole.yaml │ │ ├── auth_proxy_role.yaml │ │ ├── auth_proxy_role_binding.yaml │ │ ├── auth_proxy_service.yaml │ │ ├── echoserver_editor_role.yaml │ │ ├── echoserver_viewer_role.yaml │ │ ├── kustomization.yaml │ │ ├── leader_election_role.yaml │ │ ├── leader_election_role_binding.yaml │ │ ├── role.yaml │ │ ├── role_binding.yaml │ │ └── service_account.yaml │ ├── samples │ │ ├── demo_v1_echoserver.yaml │ │ └── kustomization.yaml │ └── scorecard │ │ ├── bases │ │ └── config.yaml │ │ ├── kustomization.yaml │ │ └── patches │ │ ├── basic.config.yaml │ │ └── olm.config.yaml │ ├── go.mod │ ├── go.sum │ ├── hack │ └── boilerplate.go.txt │ └── internal │ └── controller │ ├── common.go │ ├── echoserver_controller.go │ ├── server_controller.go │ └── suite_test.go ├── prometheus-grafana ├── README.md ├── helm-values │ └── grafana-values.yaml └── sample-app │ ├── Dockerfile │ ├── app.py │ └── requirements.txt ├── strimzi ├── README.md ├── img.png └── img_1.png ├── thanos ├── README.md ├── grafana-values.yaml └── thanos-values.yaml └── wasm-cloud └── README.md /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # how-to-devops-tools -------------------------------------------------------------------------------- /argo-rollouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argo-rollouts/README.md -------------------------------------------------------------------------------- /argocd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/README.md -------------------------------------------------------------------------------- /argocd/deploy/app-resources/auth/auth-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/auth/auth-deploy.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/auth/auth-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/auth/auth-svc.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/backend/backend-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/backend/backend-cm.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/backend/backend-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/backend/backend-deploy.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/backend/backend-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/backend/backend-svc.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/frontend/frontend-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/frontend/frontend-deploy.yaml -------------------------------------------------------------------------------- /argocd/deploy/app-resources/frontend/frontend-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/app-resources/frontend/frontend-svc.yaml -------------------------------------------------------------------------------- /argocd/deploy/apps-definition/auth-application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/apps-definition/auth-application.yaml -------------------------------------------------------------------------------- /argocd/deploy/apps-definition/backend-application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/apps-definition/backend-application.yaml -------------------------------------------------------------------------------- /argocd/deploy/apps-definition/frontend-application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/apps-definition/frontend-application.yaml -------------------------------------------------------------------------------- /argocd/deploy/argocd-apps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/argocd/deploy/argocd-apps.yaml -------------------------------------------------------------------------------- /backstage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/README.md -------------------------------------------------------------------------------- /backstage/backstage-resources/bs-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/backstage-resources/bs-cluster-role-binding.yaml -------------------------------------------------------------------------------- /backstage/backstage-resources/bs-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/backstage-resources/bs-deploy.yaml -------------------------------------------------------------------------------- /backstage/backstage-resources/bs-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/backstage-resources/bs-secret.yaml -------------------------------------------------------------------------------- /backstage/backstage-resources/bs-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/backstage-resources/bs-service-account.yaml -------------------------------------------------------------------------------- /backstage/backstage-resources/bs-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/backstage-resources/bs-svc.yaml -------------------------------------------------------------------------------- /backstage/exmaple-application/example-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/exmaple-application/example-app.yaml -------------------------------------------------------------------------------- /backstage/exmaple-application/user-api-component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/exmaple-application/user-api-component.yaml -------------------------------------------------------------------------------- /backstage/gke-resources/backstage-external-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/gke-resources/backstage-external-svc.yaml -------------------------------------------------------------------------------- /backstage/postgres-resources/pg-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/postgres-resources/pg-deploy.yaml -------------------------------------------------------------------------------- /backstage/postgres-resources/pg-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/postgres-resources/pg-secret.yaml -------------------------------------------------------------------------------- /backstage/postgres-resources/pg-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/postgres-resources/pg-service.yaml -------------------------------------------------------------------------------- /backstage/postgres-resources/pg-vol.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/backstage/postgres-resources/pg-vol.yaml -------------------------------------------------------------------------------- /cert-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cert-manager/README.md -------------------------------------------------------------------------------- /cert-manager/cluster-config/ingress-kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cert-manager/cluster-config/ingress-kind-config.yaml -------------------------------------------------------------------------------- /cert-manager/resources/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cert-manager/resources/ingress.yaml -------------------------------------------------------------------------------- /cert-manager/resources/issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cert-manager/resources/issuer.yaml -------------------------------------------------------------------------------- /cilium/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cilium/README.md -------------------------------------------------------------------------------- /cilium/kind-cluster-config/cilium-demo-kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/cilium/kind-cluster-config/cilium-demo-kind-config.yaml -------------------------------------------------------------------------------- /coredns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/coredns/README.md -------------------------------------------------------------------------------- /coredns/utils/utils.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/coredns/utils/utils.yaml -------------------------------------------------------------------------------- /crossplane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/crossplane/README.md -------------------------------------------------------------------------------- /crossplane/aws-resources/instance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/crossplane/aws-resources/instance.yaml -------------------------------------------------------------------------------- /crossplane/aws-resources/subnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/crossplane/aws-resources/subnet.yaml -------------------------------------------------------------------------------- /crossplane/aws-resources/vpc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/crossplane/aws-resources/vpc.yaml -------------------------------------------------------------------------------- /crossplane/crossplane-config/provider-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/crossplane/crossplane-config/provider-config.yaml -------------------------------------------------------------------------------- /dapr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/README.md -------------------------------------------------------------------------------- /dapr/in-out-bindings/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/in-out-bindings/Dockerfile -------------------------------------------------------------------------------- /dapr/in-out-bindings/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/in-out-bindings/app.py -------------------------------------------------------------------------------- /dapr/in-out-bindings/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/in-out-bindings/deploy.yaml -------------------------------------------------------------------------------- /dapr/in-out-bindings/kafka-bindings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/in-out-bindings/kafka-bindings.yaml -------------------------------------------------------------------------------- /dapr/in-out-bindings/kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/in-out-bindings/kafka.yaml -------------------------------------------------------------------------------- /dapr/in-out-bindings/requirements.txt: -------------------------------------------------------------------------------- 1 | dapr 2 | dapr.ext.grpc 3 | requests -------------------------------------------------------------------------------- /dapr/state-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/state-app/Dockerfile -------------------------------------------------------------------------------- /dapr/state-app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/state-app/app.py -------------------------------------------------------------------------------- /dapr/state-app/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/dapr/state-app/deploy.yaml -------------------------------------------------------------------------------- /dapr/state-app/requirements.txt: -------------------------------------------------------------------------------- 1 | dapr 2 | requests -------------------------------------------------------------------------------- /etcd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/etcd/README.md -------------------------------------------------------------------------------- /fluxcd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/README.md -------------------------------------------------------------------------------- /fluxcd/helm-demo/flux-config/helm-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/helm-demo/flux-config/helm-release.yaml -------------------------------------------------------------------------------- /fluxcd/helm-demo/flux-config/helm-repo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/helm-demo/flux-config/helm-repo.yaml -------------------------------------------------------------------------------- /fluxcd/kustomization-demo/flux-config/kustomizations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/kustomization-demo/flux-config/kustomizations.yaml -------------------------------------------------------------------------------- /fluxcd/kustomization-demo/flux-config/source-git-repo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/kustomization-demo/flux-config/source-git-repo.yaml -------------------------------------------------------------------------------- /fluxcd/kustomization-demo/manifests/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/fluxcd/kustomization-demo/manifests/deploy.yaml -------------------------------------------------------------------------------- /grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/README.md -------------------------------------------------------------------------------- /grpc/demo/node-estimation-client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/node-estimation-client/Dockerfile -------------------------------------------------------------------------------- /grpc/demo/node-estimation-client/buying_intent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/node-estimation-client/buying_intent.proto -------------------------------------------------------------------------------- /grpc/demo/node-estimation-client/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/node-estimation-client/client.js -------------------------------------------------------------------------------- /grpc/demo/node-estimation-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/node-estimation-client/package.json -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/Dockerfile -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/buying_intent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/buying_intent.proto -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/client.py -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/generated_code/__pycache__/buying_intent_pb2.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/generated_code/__pycache__/buying_intent_pb2.cpython-39.pyc -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/generated_code/__pycache__/buying_intent_pb2_grpc.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/generated_code/__pycache__/buying_intent_pb2_grpc.cpython-39.pyc -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/generated_code/buying_intent_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/generated_code/buying_intent_pb2.py -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/generated_code/buying_intent_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/generated_code/buying_intent_pb2_grpc.py -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/requirements.txt -------------------------------------------------------------------------------- /grpc/demo/python-intent-estimation-app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/grpc/demo/python-intent-estimation-app/server.py -------------------------------------------------------------------------------- /harbor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/harbor/README.md -------------------------------------------------------------------------------- /helm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/README.md -------------------------------------------------------------------------------- /helm/charts/basic-service/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/.helmignore -------------------------------------------------------------------------------- /helm/charts/basic-service/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/Chart.yaml -------------------------------------------------------------------------------- /helm/charts/basic-service/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/charts/basic-service/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/charts/basic-service/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/charts/basic-service/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/templates/service.yaml -------------------------------------------------------------------------------- /helm/charts/basic-service/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/helm/charts/basic-service/values.yaml -------------------------------------------------------------------------------- /istio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/istio/README.md -------------------------------------------------------------------------------- /jaeger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/README.md -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/README.md -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/base/hotrod/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/base/hotrod/deployment.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/base/hotrod/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/base/hotrod/kustomization.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/base/hotrod/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/base/hotrod/service.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/base/jaeger-all-in-one/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/base/jaeger-all-in-one/kustomization.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/base/jaeger-all-in-one/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/base/jaeger-all-in-one/service.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/jaeger/hotrod-k8s/kustomization.yaml -------------------------------------------------------------------------------- /jaeger/hotrod-k8s/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: example-hotrod 5 | -------------------------------------------------------------------------------- /k3s-k3d/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/k3s-k3d/README.md -------------------------------------------------------------------------------- /keda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/keda/README.md -------------------------------------------------------------------------------- /knative/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/knative/README.md -------------------------------------------------------------------------------- /knative/knative-eventing/knative-eventing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/knative/knative-eventing/knative-eventing.yaml -------------------------------------------------------------------------------- /knative/knative-serving/knative-serving.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/knative/knative-serving/knative-serving.yaml -------------------------------------------------------------------------------- /knative/strimzi-kafka/kafka-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/knative/strimzi-kafka/kafka-cluster.yaml -------------------------------------------------------------------------------- /knative/strimzi-kafka/kafka-topic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/knative/strimzi-kafka/kafka-topic.yaml -------------------------------------------------------------------------------- /kubernetes/clusters/local-for-development/kind/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/clusters/local-for-development/kind/README.md -------------------------------------------------------------------------------- /kubernetes/clusters/local-for-development/kind/kind-multi-node-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/clusters/local-for-development/kind/kind-multi-node-conf.yaml -------------------------------------------------------------------------------- /kubernetes/clusters/local-for-development/kind/kind-single-node-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/clusters/local-for-development/kind/kind-single-node-conf.yaml -------------------------------------------------------------------------------- /kubernetes/clusters/local-for-development/minikube/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/clusters/local-for-development/minikube/README.md -------------------------------------------------------------------------------- /kubernetes/create-kubeconfig-for-admins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/create-kubeconfig-for-admins/README.md -------------------------------------------------------------------------------- /kubernetes/dashboards/kubernetes-dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/dashboards/kubernetes-dashboard/README.md -------------------------------------------------------------------------------- /kubernetes/dashboards/rancher-dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/dashboards/rancher-dashboard/README.md -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/1_no_leases/Dockerfile -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/deploy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/1_no_leases/deploy/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/1_no_leases/go.mod -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/1_no_leases/go.sum -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/1_no_leases/main.go -------------------------------------------------------------------------------- /kubernetes/leases/1_no_leases/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/Dockerfile -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/deploy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/deploy/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/deploy/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/deploy/rbac.yaml -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/go.mod -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/go.sum -------------------------------------------------------------------------------- /kubernetes/leases/2_with_leases/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/2_with_leases/main.go -------------------------------------------------------------------------------- /kubernetes/leases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/leases/README.md -------------------------------------------------------------------------------- /kubernetes/metric-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/metric-server/README.md -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/Dockerfile -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/README.md -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/action.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/action.sh -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/app.py -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/argo-rollouts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/argo-rollouts.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/probes-example-simple-app/deploy.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/probes-example-simple-app/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==2.0.2 2 | -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/README.md -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/1_app_no_probes/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/1_app_no_probes/Dockerfile -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/1_app_no_probes/app-no-probes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/1_app_no_probes/app-no-probes.py -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/1_app_no_probes/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==2.0.2 2 | -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/2_app_no_checks/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/2_app_no_checks/Dockerfile -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/2_app_no_checks/app-no-checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/2_app_no_checks/app-no-checks.py -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/2_app_no_checks/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==2.0.2 2 | -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/Dockerfile -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/app-basic-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/app-basic-check.py -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/4_app_basic_check/requirements.txt -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/Dockerfile -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/app-adv-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/app-adv-check.py -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/apps/6_app_adv_check/requirements.txt -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/db-actions/fail-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/db-actions/fail-db.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/db-actions/fix-db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/db-actions/fix-db.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/db-not-ready.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/db-not-ready.sh -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/db-ready.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/db-ready.sh -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step1-probes-not-configured.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step1-probes-not-configured.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step2-probes-without-endpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step2-probes-without-endpoint.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step3-probes-without-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step3-probes-without-checks.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step4-probes-with-basic-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step4-probes-with-basic-check.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step5-probes-with-adjusted-thresholds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step5-probes-with-adjusted-thresholds.yaml -------------------------------------------------------------------------------- /kubernetes/ready-live-probes/readiness-full-demo/step6-probes-with-adv-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/ready-live-probes/readiness-full-demo/step6-probes-with-adv-check.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/README.md -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/demo-example/argo-rollout-step1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/demo-example/argo-rollout-step1.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/demo-example/argo-rollout-step2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/demo-example/argo-rollout-step2.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/demo-example/basic-service-step1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/demo-example/basic-service-step1.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/demo-example/basic-service-step2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/demo-example/basic-service-step2.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/rollout-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/rollout-example.yaml -------------------------------------------------------------------------------- /kubernetes/rollouts/argorollouts/service-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/rollouts/argorollouts/service-example.yaml -------------------------------------------------------------------------------- /kubernetes/termination-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/README.md -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step1_simple_app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step1_simple_app/Dockerfile -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step1_simple_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step1_simple_app/app.py -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step2_write-termination-logs-to-file/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step2_write-termination-logs-to-file/Dockerfile -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step2_write-termination-logs-to-file/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step2_write-termination-logs-to-file/app.py -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step4_extract_only_failed_logs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step4_extract_only_failed_logs/Dockerfile -------------------------------------------------------------------------------- /kubernetes/termination-logs/apps/step4_extract_only_failed_logs/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/apps/step4_extract_only_failed_logs/app.py -------------------------------------------------------------------------------- /kubernetes/termination-logs/step1_simple_app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/step1_simple_app.yaml -------------------------------------------------------------------------------- /kubernetes/termination-logs/step2_write_termination_logs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/step2_write_termination_logs.yaml -------------------------------------------------------------------------------- /kubernetes/termination-logs/step3_show_error_in_kubectl_describe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/step3_show_error_in_kubectl_describe.yaml -------------------------------------------------------------------------------- /kubernetes/termination-logs/step4_auto_filter_info_logs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kubernetes/termination-logs/step4_auto_filter_info_logs.yaml -------------------------------------------------------------------------------- /kyverno/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/kyverno/README.md -------------------------------------------------------------------------------- /linkerd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/linkerd/README.md -------------------------------------------------------------------------------- /ollama/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/ollama/README.md -------------------------------------------------------------------------------- /ollama/observability-chat/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/ollama/observability-chat/Dockerfile -------------------------------------------------------------------------------- /ollama/observability-chat/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/ollama/observability-chat/app.py -------------------------------------------------------------------------------- /ollama/observability-chat/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/ollama/observability-chat/deploy.yaml -------------------------------------------------------------------------------- /ollama/observability-chat/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask 2 | requests -------------------------------------------------------------------------------- /opa-and-gatekeeper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/opa-and-gatekeeper/README.md -------------------------------------------------------------------------------- /open-telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/open-telemetry/README.md -------------------------------------------------------------------------------- /operator-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/README.md -------------------------------------------------------------------------------- /operator-framework/echo-operator/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/.dockerignore -------------------------------------------------------------------------------- /operator-framework/echo-operator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/.gitignore -------------------------------------------------------------------------------- /operator-framework/echo-operator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/Dockerfile -------------------------------------------------------------------------------- /operator-framework/echo-operator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/Makefile -------------------------------------------------------------------------------- /operator-framework/echo-operator/PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/PROJECT -------------------------------------------------------------------------------- /operator-framework/echo-operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/README.md -------------------------------------------------------------------------------- /operator-framework/echo-operator/api/v1/echoserver_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/api/v1/echoserver_types.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/api/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/api/v1/groupversion_info.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/api/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/api/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/cmd/main.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/crd/bases/demo.thegoodguy.io_echoservers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/crd/bases/demo.thegoodguy.io_echoservers.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/crd/patches/cainjection_in_echoservers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/crd/patches/cainjection_in_echoservers.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/crd/patches/webhook_in_echoservers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/crd/patches/webhook_in_echoservers.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/default/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/manager/manager.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/echoserver_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/echoserver_editor_role.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/echoserver_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/echoserver_viewer_role.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/role.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/samples/demo_v1_echoserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/samples/demo_v1_echoserver.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /operator-framework/echo-operator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/go.mod -------------------------------------------------------------------------------- /operator-framework/echo-operator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/go.sum -------------------------------------------------------------------------------- /operator-framework/echo-operator/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /operator-framework/echo-operator/internal/controller/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/internal/controller/common.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/internal/controller/echoserver_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/internal/controller/echoserver_controller.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/internal/controller/server_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/internal/controller/server_controller.go -------------------------------------------------------------------------------- /operator-framework/echo-operator/internal/controller/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/operator-framework/echo-operator/internal/controller/suite_test.go -------------------------------------------------------------------------------- /prometheus-grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/prometheus-grafana/README.md -------------------------------------------------------------------------------- /prometheus-grafana/helm-values/grafana-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/prometheus-grafana/helm-values/grafana-values.yaml -------------------------------------------------------------------------------- /prometheus-grafana/sample-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/prometheus-grafana/sample-app/Dockerfile -------------------------------------------------------------------------------- /prometheus-grafana/sample-app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/prometheus-grafana/sample-app/app.py -------------------------------------------------------------------------------- /prometheus-grafana/sample-app/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/prometheus-grafana/sample-app/requirements.txt -------------------------------------------------------------------------------- /strimzi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/strimzi/README.md -------------------------------------------------------------------------------- /strimzi/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/strimzi/img.png -------------------------------------------------------------------------------- /strimzi/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/strimzi/img_1.png -------------------------------------------------------------------------------- /thanos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/thanos/README.md -------------------------------------------------------------------------------- /thanos/grafana-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/thanos/grafana-values.yaml -------------------------------------------------------------------------------- /thanos/thanos-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/thanos/thanos-values.yaml -------------------------------------------------------------------------------- /wasm-cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guymenahem/how-to-devops-tools/HEAD/wasm-cloud/README.md --------------------------------------------------------------------------------