Links

Unser Buch enthält sehr viele Verlinkungen. Trotz unserer großen Bemühungen, mit möglichst langlebigen und gleichzeitig aktuellen URLs in die Veröffentlichung zu gehen, sind bereits jetzt einige der Links im Buch tot. Um dem entgegen zu wirken, bieten wir hier eine automatisch generierte Übersicht aller Links im Buch an.

Bei jedem Link, der keinen erfolgreichen HTTP-Status zurückgibt, verlinken wir auf eine mögliche Archivseite.

Legende (welcher Emoji entspricht welchem HTTP-Status?):

  • ✅ = 200-399
  • 🔒 = 403
  • ❌ = 404

Kapitel 0: Vorwort

  1. https://gitops-book.dev

Kapitel 1: Was ist GitOps?

  1. https://www.weave.works/blog/kubernetes-anti-patterns-let-s-do-gitops-not-ciops (🗃 Archive URL)
  2. https://martinfowler.com/bliki/DevOpsCulture.html
  3. https://martinfowler.com/articles/continuousIntegration.html
  4. https://kubernetes.io
  5. https://www.weave.works/blog/the-history-of-gitops (🗃 Archive URL)
  6. https://weave.works/blog/gitops-operations-by-pull-request (🗃 Archive URL)
  7. https://fluxcd.io
  8. https://argoproj.github.io/cd
  9. https://www.cncf.io/reports/argo-project-journey-report
  10. https://opengitops.dev/community
  11. https://opengitops.dev
  12. https://training.linuxfoundation.org/certification/certified-gitops-associate-cgoa
  13. https://github.com/open-gitops/documents/releases/tag/v1.0.0
  14. https://github.com/open-gitops/documents/blob/c4a016f/i18n/PRINCIPLES_de.md
  15. https://github.com/open-gitops/documents/blob/c4a016f/i18n/GLOSSARY_de.md
  16. https://www.mend.io/renovate
  17. https://kyverno.io
  18. https://open-policy-agent.github.io/gatekeeper

Kapitel 2: Welchen Unterschied macht GitOps?

  1. https://cloud.google.com/devops/state-of-devops
  2. https://dora.dev
  3. https://sre.google/resources/practices-and-processes/enterprise-roadmap-to-sre
  4. https://trunkbaseddevelopment.com
  5. https://github.com/kubernetes/design-proposals-archive/blob/acc25e/architecture/resource-management.md

Kapitel 3: Wie fange ich mit GitOps an?

  1. https://youtu.be/LQgsxT3SlN8
  2. https://fluxcd.io
  3. https://argoproj.github.io/cd
  4. https://github.com/stefanprodan/podinfo
  5. https://github.com/argoproj-labs/argocd-autopilot
  6. https://gitforwindows.org
  7. https://docs.docker.com/engine/install
  8. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/tasks/tools/_index.md#kubectl
  9. https://minikube.sigs.k8s.io/docs/start
  10. https://kind.sigs.k8s.io/docs/user/quick-start
  11. https://k3d.io/
  12. https://github.com/argoproj-labs/argocd-autopilot/blob/v0.4.17/docs/Installation-Guide.md
  13. https://gitlab.com/users/sign_up
  14. 🔒 https://gitlab.com/projects/new
  15. https://gitlab.com/gitops-book/erp-gitops
  16. 🔒 https://gitlab.com/-/profile/personal_access_tokens

Kapitel 4: Argo CD oder Flux auswählen

  1. https://github.com/cncf/devstats
  2. https://argo.devstats.cncf.io/d/18/overall-project-statistics-table?orgId=1%26var-period_name=Last%2520decade%26var-repogroup_name=All
  3. https://flux.devstats.cncf.io/d/18/overall-project-statistics-table?orgId=1%26var-period_name=Last%2520decade%26var-repogroup_name=All
  4. https://github.com/argoproj/argo-cd/commit/a67038ae2e9cb9b9b16423702f98b41e36601001
  5. https://argo.devstats.cncf.io/d/5/companies-table?orgId=1%26var-period_name=Last%2520decade%26var-metric=contributions
  6. https://flux.devstats.cncf.io/d/5/companies-table?orgId=1%26var-period_name=Last%2520decade%26var-metric=contributions
  7. https://github.com/argoproj/argo-cd/blob/v2.8.4/USERS.md
  8. https://github.com/fluxcd/website/tree/e7e991c/data/adopters
  9. https://github.com/fluxcd-community/helm-charts/tree/flux2-2.10.3/charts/flux2
  10. https://github.com/argoproj/argo-cd/tree/stable/manifests
  11. https://github.com/argoproj/argo-helm/tree/argo-cd-5.46.8/charts/argo-cd
  12. https://github.com/argoproj-labs/argocd-operator
  13. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/installation/upgrade.md#upgrade-with-flux-cli
  14. https://github.com/fluxcd/flux2/tree/v2.1.2/action
  15. https://github.com/cloudogu/gitops-playground/tree/fff37b3#argo-cd
  16. https://github.com/weaveworks/weave-gitops
  17. https://github.com/weaveworks/weave-gitops/blob/v0.34.0/website/docs/gitops-run/gitops-run-overview.mdx
  18. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/sync-options.md#no-prune-resources
  19. https://github.com/fluxcd/kustomize-controller/blob/v1.1.1/docs/spec/v1/kustomizations.md#prune
  20. https://github.com/weaveworks/vscode-gitops-tools
  21. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/core.md
  22. https://trivy.dev
  23. https://github.com/argoproj/argo-cd/issues/9029
  24. https://community.cloudogu.com/t/argo-cd-vs-flux-hard-facts/1194
  25. https://github.com/weaveworks/weave-gitops/blob/v0.29.0/website/docs/configuration/recommended-rbac-configuration.mdx
  26. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/rbac.md
  27. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/index.md
  28. https://github.com/weaveworks/weave-gitops/blob/v0.34.0/website/docs/gitopssets/gitopssets-installation.mdx
  29. https://github.com/weaveworks/weave-gitops/blob/v0.34.0/website/docs/gitopssets/gitopssets-intro.mdx
  30. https://github.com/kubernetes-sigs/cli-experimental/blob/a8847ee/site/content/en/references/kustomize/kustomization/_index.md
  31. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/multiple_sources.md
  32. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/guides/helmreleases.md#refer-to-values-in-configmaps-generated-with-kustomize
  33. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/faq.md#should-i-be-using-kustomize-helm-chart-plugin
  34. https://github.com/stefanprodan/timoni/blob/v0.14.2/docs/gitops-flux.md
  35. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/cheatsheets/oci-artifacts.md
  36. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/monitoring/metrics.md#monitoring-setup
  37. https://github.com/fluxcd/notification-controller/blob/v1.1.0/docs/spec/v1beta2/providers.md#grafana
  38. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/services/grafana.md
  39. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/catalog.md
  40. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/services/overview.md
  41. https://github.com/fluxcd/notification-controller/blob/v1.1.0/docs/spec/v1beta2/providers.md#type
  42. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/services/github.md
  43. https://github.com/fluxcd/notification-controller/blob/v1.1.0/docs/spec/v1beta2/providers.md#git-commit-status-updates
  44. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/services/webhook.md
  45. https://github.com/fluxcd/notification-controller/blob/v1.1.0/docs/spec/v1beta2/providers.md#generic-webhook
  46. https://github.com/argoproj-labs/argocd-image-updater
  47. https://github.com/argoproj-labs/argocd-image-updater/issues/491
  48. https://github.com/argoproj/argo-cd/pull/10447#issuecomment-1333839258
  49. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/components/image/_index.md
  50. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/guides/mozilla-sops.md
  51. https://github.com/argoproj-labs/argocd-vault-plugin
  52. https://github.com/argoproj-labs/argocd-vault-plugin/blob/v1.16.1/docs/usage.md
  53. https://github.com/argoproj-labs/argocd-vault-plugin/blob/v1.16.1/docs/usage.md#refreshing-values-from-secrets-managers
  54. https://github.com/fluxcd/flagger
  55. https://github.com/argoproj/argo-rollouts
  56. https://github.com/weaveworks/tf-controller
  57. https://github.com/flux-subsystem-argo/flamingo
  58. https://github.com/argoproj/argo-cd/discussions/6375#discussioncomment-864923
  59. https://github.com/argoproj/argo-cd/tree/v2.8.4/manifests#normal-installation
  60. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/app-any-namespace.md
  61. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/projects.md#project-scoped-repositories-and-clusters
  62. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/installation/configuration/multitenancy.md
  63. https://github.com/fluxcd/kustomize-controller/blob/v1.1.1/docs/spec/v1/kustomizations.md#role-based-access-control
  64. https://fluxcd.io/flux/cmd/flux_create_tenant
  65. https://github.com/fluxcd/kustomize-controller/blob/v1.1.1/docs/spec/v1/kustomizations.md#remote-clusterscluster-api
  66. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/cheatsheets/oci-artifacts.md
  67. https://blog.bitnami.com/2023/01/bitnami-helm-charts-available-as-oci.html
  68. https://youtu.be/gKR95Kmc5ac
  69. https://vimeo.com/805175348 (🗃 Archive URL)
  70. https://github.com/argoproj/argo-cd/tree/v2.8.4/manifests#high-availability
  71. https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2023 (🗃 Archive URL)
  72. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/installation/configuration/sharding.md
  73. https://github.com/fluxcd/flux2/discussions/2238#discussioncomment-1848228
  74. https://github.com/cncf/toc/blob/572e6eb/process/graduation_criteria.md#graduation-stage
  75. https://github.com/fluxcd/flux2/releases/tag/v2.0.0
  76. https://fluxcd.io/ecosystem
  77. https://about.gitlab.com/blog/2023/02/08/why-did-we-choose-to-integrate-fluxcd-with-gitlab
  78. https://d2iq.com/blog/goodbye-dispatch-hello-fluxcd

Kapitel 5: Secrets sicher verwalten

  1. https://owasp.org/Top10
  2. https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning
  3. https://youtu.be/FVaaqP7_AJg
  4. https://external-secrets.io
  5. https://github.com/getsops/sops
  6. https://github.com/jkroepke/helm-secrets
  7. https://github.com/viaduct-ai/kustomize-sops
  8. https://cloud.redhat.com/blog/a-guide-to-gitops-and-secret-management-with-argocd-operator-and-sops
  9. https://github.com/AGWA/git-crypt
  10. https://github.com/bitnami-labs/sealed-secrets
  11. https://github.com/ansible/ansible-documentation/blob/v2.15.5/docs/docsite/rst/vault_guide/vault.rst
  12. https://youtu.be/K7WrOjY3CYA
  13. https://velero.io
  14. https://docs.github.com/en/actions/security-guides/encrypted-secrets
  15. https://docs.gitlab.com/16.5/ee/ci/secure_files (🗃 Archive URL)
  16. https://plugins.jenkins.io/credentials
  17. https://github.com/jtblin/kube2iam
  18. https://github.com/external-secrets/external-secrets/blob/v0.9.7/docs/provider/azure-key-vault.md#workload-identity
  19. https://github.com/kubernetes-sigs/cli-experimental/blob/a8847ee/site/content/en/references/kustomize/kustomization/configmapgenerator/_index.md#propagating-the-name-suffix
  20. https://github.com/helm/helm-www/blob/e2ea1b9/content/en/docs/howto/charts_tips_and_tricks.md#automatically-roll-deployments
  21. https://github.com/stakater/Reloader
  22. https://github.com/external-secrets/kubernetes-external-secrets/issues/47
  23. https://github.com/external-secrets/external-secrets/blob/v0.9.7/docs/provider/gitlab-variables.md
  24. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/reference/access-authn-authz/admission-controllers.md
  25. https://github.com/hashicorp/vault/blob/v1.15.0/website/content/docs/platform/k8s/injector/index.mdx
  26. https://secrets-store-csi-driver.sigs.k8s.io
  27. https://kubernetes-csi.github.io/docs
  28. https://docs.akeyless.io/docs/kubernetes-secrets-store-csi-provider
  29. https://gitlab.com/gitops-book/erp-gitops
  30. https://github.com/cloudogu/gitops-playground/tree/fff37b3#dev-mode
  31. https://github.com/external-secrets/external-secrets/blob/v0.9.7/docs/provider/hashicorp-vault.md#kubernetes-authentication
  32. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch.md#use-a-strategic-merge-patch-to-update-a-deployment
  33. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/application.yaml
  34. https://plugins.jetbrains.com/plugin/10485-kubernetes
  35. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/sync-waves.md

Kapitel 6: Repositories und Ordner strukturieren

  1. https://github.com/cloudogu/gitops-patterns
  2. https://akuity.io/blog/argo-cd-architectures-explained
  3. https://codefresh.io/blog/a-comprehensive-overview-of-argo-cd-architectures-2023 (🗃 Archive URL)
  4. https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository
  5. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/high_availability.md#monorepo-scaling-considerations
  6. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/best_practices.md
  7. https://github.com/adrienverge/yamllint
  8. https://github.com/yannh/kubeconform
  9. https://helm.sh/docs/helm/helm_lint/#helm
  10. https://github.com/helm/helm-www/blob/e2ea1b9/content/en/docs/topics/charts.md#schema-files
  11. https://github.com/open-policy-agent/conftest
  12. https://www.cncf.io/projects/kubescape
  13. https://github.com/super-linter/super-linter
  14. https://github.com/oxsecurity/megalinter
  15. https://github.com/cloudogu/gitops-build-lib
  16. https://nvie.com/posts/a-successful-git-branching-model
  17. https://scm-manager.org/plugins/scm-review-plugin/docs/2.31.x/de/configuration/#beschr%C3%A4nkungen-f%C3%BCr-branches
  18. https://docs.gitlab.com/16.5/ee/user/project/codeowners (🗃 Archive URL)
  19. https://medium.com/mediamarktsaturn-tech-blog/monitoring-and-hardening-the-gitops-delivery-pipeline-with-flux-a226bdef0351
  20. https://www.thoughtworks.com/radar/techniques/gitops
  21. https://developers.redhat.com/articles/2022/07/20/git-workflows-best-practices-gitops-deployments
  22. https://codefresh.io/blog/stop-using-branches-deploying-different-gitops-Environments
  23. https://youtu.be/vLNZA_2Na_s?t=2144
  24. https://vercel.com/docs/concepts/deployments/preview-deployments
  25. https://docs.netlify.com/site-deploys/deploy-previews
  26. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/Generators-Pull-Request.md
  27. https://github.com/weaveworks/weave-gitops/blob/v0.34.0/website/docs/gitopssets/gitopssets-intro.mdx
  28. https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack
  29. https://github.com/argoproj/argo-cd/issues/5202
  30. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/build-environment.md
  31. https://github.com/fluxcd/helm-controller/blob/v0.36.2/docs/spec/v2beta1/helmreleases.md#post-renderers
  32. https://github.com/argoproj/argo-cd/issues/2789
  33. https://github.com/helm/helm-www/blob/e2ea1b9/content/en/docs/howto/charts_tips_and_tricks.md#complex-charts-with-many-dependencies
  34. https://github.com/cloudogu/gitops-build-lib/tree/0.4.0#scm-provider
  35. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/guides/image-update.md#push-updates-to-a-different-branch
  36. https://github.com/argoproj-labs/argocd-image-updater/blob/v0.12.2/docs/basics/update-methods.md#specifying-a-separate-base-and-commit-branch
  37. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/use-cases/gh-actions-auto-pr.md
  38. https://docs.renovatebot.com
  39. https://docs.github.com/en/code-security/dependabot
  40. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/Generators-Git.md
  41. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/Generators-List.md
  42. https://github.com/argoproj-labs/argocd-autopilot/releases/tag/v0.4.10
  43. https://gitlab.com/gitops-book/argocd-autopilot-example
  44. https://github.com/argoproj-labs/argocd-autopilot/blob/v0.4.17/manifests/base/kustomization.yaml
  45. https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  46. https://github.com/cloudogu/gitops-playground/tree/8f2c969#deploy-gitops-operators
  47. https://github.com/cloudogu/gitops-playground/tree/fff37b3
  48. https://k3d.io/
  49. https://github.com/argoproj/argoproj/blob/b879794/docs/end_user_threat_model.pdf
  50. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/argocd-cmd-params-cm.yaml#L27
  51. https://github.com/fluxcd/flux2-kustomize-helm-example/tree/d54e2501
  52. https://github.com/fluxcd/flux2-kustomize-helm-example/issues/16
  53. https://gitlab.com/gitops-book/flux2-kustomize-helm-example
  54. https://github.com/fluxcd/flux2-multi-tenancy/tree/46034dbb
  55. https://gitlab.com/gitops-book/flux2-multi-tenancy
  56. https://github.com/fluxcd/flux2-multi-tenancy/issues/89
  57. https://github.com/christianh814/example-kubernetes-go-repo/tree/c518107
  58. https://github.com/christianh814/example-kubernetes-goflux-repo/tree/f938a7c
  59. https://github.com/kostis-codefresh/gitops-environment-promotion/tree/c99a92c
  60. https://blog.argoproj.io/best-practices-for-multi-tenancy-in-argo-cd-273e25a047b0
  61. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/Generators-Cluster.md
  62. https://vcluster.com
  63. https://capsule.clastix.io

Kapitel 7: Asynchron deployen

  1. https://developers.redhat.com/e-books/path-gitops
  2. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/tasks/manage-kubernetes-objects/declarative-config.md#alternative-kubectl-apply--f-directory---prune
  3. https://github.com/fluxcd/helm-controller/issues/616
  4. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/faq.md#how-often-does-argo-cd-check-for-changes-to-my-git-or-helm-repository
  5. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/auto_sync.md#automated-sync-semantics
  6. https://github.com/argoproj-labs/argocd-autopilot/blob/v0.4.17/manifests/base/kustomization.yaml
  7. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/webhook.md
  8. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/ingress.md
  9. https://fluxcd.io/flux/components/notification/receivers
  10. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/guides/webhook-receivers.md
  11. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/guides/sortable-image-tags.md
  12. https://docs.docker.com/docker-hub/download-rate-limit
  13. https://docs.testkube.io
  14. https://github.com/kubeshop/testkube/blob/v1.15.2/docs/docs/articles/gitops-overview.md
  15. https://github.com/argoproj/argo-rollouts/blob/v1.6.0/docs/migrating.md
  16. https://github.com/argoproj/argo-rollouts/issues/958
  17. https://github.com/fluxcd/flux2/discussions/1476
  18. https://medium.com/mediamarktsaturn-tech-blog/reliable-application-deployments-in-a-gitops-setup-with-flagger-4fb80405108c
  19. https://argoproj.github.io/workflows
  20. https://tekton.dev
  21. https://youtu.be/I7u-v53BW-o

Kapitel 8: Alerting integrieren

  1. https://github.com/kubernetes-sigs/cli-utils/tree/v0.35.0/pkg/kstatus
  2. https://github.com/kubernetes/community/blob/dc6663b/contributors/devel/sig-architecture/api-conventions.md#typical-status-properties
  3. https://github.com/kubernetes-sigs/cli-utils/tree/v0.35.0/pkg/kstatus#challenges
  4. https://github.com/helm/helm-www/blob/e2ea1b9/content/en/docs/topics/chart_tests.md
  5. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/components/kustomize/_index.md#health-checks
  6. https://github.com/fluxcd/kustomize-controller/pull/608
  7. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/use-cases/running-jobs.md
  8. https://fluxcd.io/flux/components/helm/helmreleases/#configuring-helm-test-actions
  9. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/health.md
  10. https://github.com/argoproj/argo-cd/tree/v2.8.4/resource_customizations
  11. https://github.com/crossplane/crossplane/issues/2444
  12. https://fluxcd.io/flux/components/notification/alerts
  13. https://fluxcd.io/flux/components/notification/providers
  14. https://gitlab.com/gitops-book/erp-gitops/-/snippets/3599291
  15. https://fluxcd.io/flux/components/notification/providers/#type
  16. https://github.com/fluxcd/flux2/discussions/1930
  17. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/index.md
  18. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/index.md#getting-started
  19. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/catalog.md
  20. https://github.com/cloudogu/gitops-playground/blob/fff37b3/argocd/argocd/argocd/values.ftl.yaml#L97-L200
  21. https://github.com/cloudogu/gitops-playground/blob/fff37b3/argocd/argocd/projects/example-apps.ftl.yaml#L7
  22. https://opentelemetry.io/docs
  23. https://opentelemetry.io/docs/concepts/signals/traces
  24. https://github.com/argoproj/argo-cd/releases/tag/v2.4.0
  25. https://github.com/fluxcd/flux2/discussions/370

Kapitel 9: Imperativ eingreifen

  1. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/tasks/debug/debug-application/debug-running-pod.md
  2. https://gitrows.com
  3. https://registry.terraform.io/providers/hashicorp/aws/5.21.0/docs/resources/db_instance#restore-to-point-in-time
  4. https://doc.crds.dev/github.com/crossplane/provider-aws/database.aws.crossplane.io/RDSInstance/v1beta1@v0.44.0
  5. https://github.com/kubernetes/kubectl/blob/v0.28.3/pkg/polymorphichelpers/objectrestarter.go
  6. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/concepts/overview/working-with-objects/finalizers.md
  7. https://github.com/fluxcd/helm-controller/issues/454
  8. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/app_deletion.md
  9. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/applicationset/Application-Deletion.md
  10. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/faq.md#how-can-i-safely-rename-a-flux-kustomization
  11. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/faq.md#what-is-a-kustomization-reconciliation
  12. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/best_practices.md#leaving-room-for-imperativeness
  13. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/auto_sync.md#automatic-self-healing
  14. https://fluxcd.io/flux/cmd/flux_suspend
  15. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/commands/argocd_app_set.md
  16. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/commands/argocd_app_list.md#examples

Kapitel 10: Mehrere Cluster verwalten

  1. https://github.com/tigera/docs/blob/05177b9/calico_versioned_docs/version-3.26/network-policy/get-started/calico-policy/calico-network-policy.mdx
  2. https://www.cncf.io/blog/2021/10/06/kubernetes-cluster-api-reaches-production-readiness-with-version-1-0
  3. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/reference/setup-tools/kubeadm/_index.md
  4. https://kubernetes.io/blog/2017/10/software-conformance-certification
  5. https://github.com/kubernetes-sigs/kubespray
  6. https://minikube.sigs.k8s.io/docs/start
  7. https://kind.sigs.k8s.io
  8. https://github.com/kubernetes-sigs/cluster-api/blob/v1.5.2/docs/book/src/reference/providers.md
  9. https://github.com/kubernetes-sigs/cluster-api-operator
  10. https://github.com/kubernetes-sigs/cluster-api/blob/v1.5.2/docs/book/src/reference/providers.md
  11. https://github.com/kubernetes-sigs/cluster-api/blob/v1.5.2/docs/book/src/user/quick-start.md#install-clusterctl
  12. https://cluster-api-aws.sigs.k8s.io/clusterawsadm/clusterawsadm.html
  13. https://docs.aws.amazon.com/de_de/autoscaling/ec2/userguide/auto-scaling-groups.html
  14. https://docs.aws.amazon.com/de_de/eks/latest/userguide/managed-node-groups.html
  15. https://cert-manager.io
  16. https://github.com/kubernetes-sigs/cluster-api/blob/v1.5.2/docs/book/src/developer/providers/webhooks.md
  17. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/reference/access-authn-authz/extensible-admission-controllers.md
  18. https://book.kubebuilder.io/cronjob-tutorial/cert-manager
  19. https://github.com/cert-manager/website/blob/f03bbea/content/docs/concepts/ca-injector.md
  20. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
  21. https://aws.amazon.com/ec2/instance-types
  22. https://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/create-key-pairs.html
  23. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/user-guide/sync-waves.md
  24. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/health.md#argocd-app
  25. https://docs.aws.amazon.com/de_de/eks/latest/userguide/managing-vpc-cni.html
  26. https://gitlab.com/gitops-book/multi-cluster-config

Kapitel 11: Infrastruktur verwalten

  1. https://www.terraform.io
  2. https://www.pulumi.com
  3. https://www.crossplane.io
  4. https://registry.terraform.io/providers/hashicorp/aws/latest/docs
  5. https://registry.terraform.io/providers/integrations/github/latest/docs
  6. https://registry.terraform.io/providers/hashicorp/kubernetes/latest
  7. https://registry.terraform.io/providers/splunk/splunk/latest
  8. https://registry.terraform.io
  9. https://registry.terraform.io/browse/modules
  10. https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license
  11. https://www.hashicorp.com/blog/hashicorp-updates-licensing-faq-based-on-community-questions
  12. https://www.hashicorp.com/license-faq
  13. https://www.infoq.com/news/2021/09/amazon-opensearch-service
  14. https://opentofu.org/manifesto
  15. https://github.com/opentofu/opentofu
  16. https://www.linuxfoundation.org/press/announcing-opentofu
  17. https://weaveworks.github.io/tf-controller (🗃 Archive URL)
  18. https://github.com/redhat-developer/argocd-terraform-controller
  19. https://github.com/redhat-developer/argocd-terraform-controller/issues/30
  20. https://www.weave.works/blog/flamingo-expand-argo-cd-with-flux (🗃 Archive URL)
  21. https://www.pulumi.com
  22. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/install/_index.md
  23. https://www.pulumi.com/blog/pulumi-3-0
  24. https://www.pulumi.com/registry
  25. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/concepts/stack.md
  26. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/languages-sdks/yaml/_index.md
  27. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/languages-sdks/yaml/yaml-language-reference.md#built-in-functions
  28. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/using-pulumi/continuous-delivery/pulumi-kubernetes-operator.md
  29. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/using-pulumi/continuous-delivery/pulumi-kubernetes-operator.md#stack-settings
  30. https://github.com/pulumi/pulumi-kubernetes-operator/tree/v1.13.0#-using-kubectl
  31. https://github.com/pulumi/pulumi-kubernetes-operator/tree/pulumi-kubernetes-operator-0.3.0/deploy/helm/pulumi-operator
  32. https://www.pulumi.com/docs/cli/commands/pulumi_new
  33. https://doc.crds.dev
  34. https://github.com/upbound/provider-azure/tree/v0.37.1/examples
  35. https://internaldeveloperplatform.org
  36. https://kratix.io
  37. https://github.com/syntasso/kratix-marketplace
  38. https://github.com/syntasso/kratix-docs/blob/5654ab1/docs/main/05-reference/04-multicluster-management.md
  39. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/cluster-bootstrapping.md#app-of-apps-pattern
  40. https://gitlab.com/gitops-book/crossplane-infrastructure
  41. https://docs.upbound.io/providers/provider-aws/authentication
  42. https://docs.aws.amazon.com/de_de/cli/latest/userguide/cli-chap-configure.html#cli-configure-quickstart-creds
  43. https://marketplace.upbound.io/providers
  44. https://docs.upbound.io/providers/provider-families
  45. https://marketplace.upbound.io/providers/upbound/provider-aws-ec2/v0.42.0/resources/ec2.aws.upbound.io/Instance/v1beta1

Kapitel 12: GitOps außerhalb von Kubernetes

  1. https://www.alibabacloud.com/help/en/resource-orchestration-service
  2. https://docs.aws.amazon.com/cdk/v2/guide
  3. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide
  4. https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/compare-template-syntax
  5. https://cloud.google.com/deployment-manager/docs
  6. https://github.com/cfengine/documentation/blob/3.22/reference/language-concepts.markdown
  7. https://github.com/cfengine/documentation/blob/3.22/getting-started/installation/version-control.markdown
  8. https://github.com/chef/chef-web-docs/blob/2afdbd9/content/cookbooks.md
  9. https://github.com/chef/chef-web-docs/blob/2afdbd9/content/reusable/md/policyfile_rb_settings.md
  10. https://docs.inedo.com/docs/otter-desired-configuration-with-otterscript
  11. https://learn.microsoft.com/en-us/powershell/dsc/overview?view=dsc-2.0
  12. https://www.puppet.com/docs/puppet/8/lang_visual_index.html
  13. https://www.puppet.com/docs/pe/2023.4/control_repo.html
  14. https://docs.docker.com/compose/compose-file/compose-file-v3
  15. https://portal.portainer.io/knowledge/how-do-automatic-updates-for-stacks-applications-work
  16. https://github.com/pulumi/pulumi-hugo/blob/713d554/themes/default/content/docs/languages-sdks/_index.md
  17. https://github.com/hashicorp/terraform/blob/v1.6.2/website/docs/language/syntax/configuration.mdx
  18. https://github.com/weaveworks/awesome-gitops
  19. https://github.com/weaveworks/ignite/blob/v0.10.0/docs/gitops.md
  20. https://pipecd.dev/docs-v0.45.x/user-guide/managing-application/defining-app-configuration
  21. https://github.com/argoproj/gitops-engine/blob/v0.7.3/docs/faq.md
  22. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/gitops-toolkit/packages.md
  23. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/components/_index.md
  24. https://docs.docker.com/compose/compose-file/compose-file-v3
  25. https://github.com/kubernetes/website/blob/snapshot-initial-v1.28/content/en/docs/tasks/manage-kubernetes-objects/kustomization.md#bases-and-overlays
  26. https://docs.docker.com/engine/reference/commandline/stack_config
  27. https://github.com/ansible/ansible-documentation/blob/v2.15.5/docs/docsite/rst/playbook_guide/playbooks_intro.rst#desired-state-and-idempotency
  28. https://galaxy.ansible.com
  29. https://github.com/ansible/ansible/blob/v2.15.5/lib/ansible/modules/git.py
  30. https://github.com/ansible-collections/community.docker/blob/3.4.9/plugins/modules/docker_stack.py
  31. https://docs.gitlab.com/16.5/ee/ci/pipelines/schedules.html (🗃 Archive URL)
  32. https://github.com/ansible-collections/community.sops/blob/1.6.7/docs/docsite/rst/guide.rst
  33. https://github.com/FiloSottile/age
  34. https://gitlab.com/gitops-book/docker-swarm-gitops-ansible
  35. https://github.com/ansible-collections/community.docker/blob/3.4.9/plugins/modules/docker_swarm.py
  36. https://github.com/fluxcd/website/blob/e7e991c/content/en/flux/monitoring/alerts.md#git-commit-status
  37. https://github.com/argoproj/argo-cd/blob/v2.8.4/docs/operator-manual/notifications/services/webhook.md#set-github-commit-status
  38. https://github.com/helmfile/helmfile
  39. https://artifacthub.io/packages/helm/helmfile-gitops-agent/helmfile-gitops-agent

Kapitel 99: Nachwort

  1. https://jenkins-x.io
  2. https://fleet.rancher.io
  3. https://werf.io/documentation/v1.2/resources/comparison.html
  4. https://www.updatecli.io
  5. https://carvel.dev/kapp-controller/docs/v0.48.x/packaging-gitops
  6. https://lifecycle.keptn.sh
  7. https://kpt.dev/gitops
  8. https://kargo.akuity.io
  9. https://media.defense.gov/2022/Aug/29/2003066362/-1/-1/0/CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF
  10. https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Grundschutz/IT-GS-Kompendium_Einzel_PDFs_2023/06_APP_Anwendungen/APP_4_4_Kubernetes_Edition_2023.html
  11. https://cnsmap.netlify.app
  12. https://github.com/cncf/tag-security/blob/main/security-whitepaper/v2/CNCF_cloud-native-security-whitepaper-May2022-v2.pdf