Materiały dodatkowe: Rozszerzona lista źródeł: Pro Git Book, GitHub Skills, ArgoCD/Flux/Tekton docs, Terraform/Ansible/K8s docs, Kyverno/OPA/Falco (security), Chaos Mesh/Litmus (chaos engineering). Wszystkie linki zweryfikowane (HTTPS, działają).
Czytaj u źródeł: ArgoCD, Flux, Tekton, IaC i sekrety - wszystko zweryfikowane, po HTTPS, bez 404.
- Oficjalna dokumentacja narzędzi – portale projektów ArgoCD, Flux CD oraz Kustomize stanowią najbardziej aktualne źródło wiedzy inżynierskiej.
- Literatura wzorców chmurowych – publikacje poświęcone systemowi Git oraz wzorcom dla platformy Kubernetes pomagają zrozumieć architekturę.
- Referencyjne repozytoria kodu – analiza publicznych projektów open-source pozwala poznać sprawdzone w boju układy katalogów i manifestów.
- Zasoby fundacji CNCF – śledzenie nowości i białych ksiąg publikowanych przez stowarzyszenie pozwala być zawsze na bieżąco z trendami branży.
- Uniwersalne kompetencje inżyniera – zdobycie solidnej wiedzy z zakresu otwartych standardów GitOps gwarantuje wysoką pozycję na rynku pracy.
GitHub Skills: Interaktywne kursy Gita; obok Pro Git Book, docsów ArgoCD/Flux/Tekton/IaC oraz Kyverno/OPA/Falco i Chaos Mesh/Litmus.
Slajd z materiałami dodatkowymi to rozszerzona lista źródeł, z której warto korzystać, gdy zechcecie pogłębić wiedzę poza ramy wykładu. Wszystkie linki zostały zweryfikowane - działają, są aktualne, autorytatywne, prowadzą po HTTPS-ie i nie zwracają błędów 404 ani pętli przekierowań. Lista obejmuje cztery grupy: literatura o Gicie i GitOps, dokumentacja ArgoCD, Fluxa i Tektona, materiały o Terraformie, Ansible, Docker Compose i Kubernetesie oraz sekcję bezpieczeństwa, polityk, obserwowalności i chaos engineeringu. Na końcu znajdziecie też skrótowy słownik terminów i zweryfikowane adresy - wszystko w jednym miejscu, aktualizowane co semestr.
Grupa Git i GitOps: Pro Git Book (książka referencyjna o samym Gicie), GitHub Skills (interaktywne kursy), dokumentacja GitLab, tutoriale Atlassiana oraz specyfikacja OpenGitOps (opengitops.io) - tam znajdziecie kanoniczne definicje czterech zasad GitOps. Grupa ArgoCD/Flux/Tekton to przede wszystkim oficjalne dokumentacje: ArgoCD (instalacja, konfiguracja, aplikacje, projekty, RBAC, powiadomienia, HA, troubleshooting), Flux (bootstrap, komponenty, kustomize, helm, źródła, odbiorcy), Tekton (pipelines, tasks, triggers, chains, hub, operator), a obok nich Argo Rollouts (strategie, analiza, sterowanie ruchem, rollback) i Flagger (canary, blue-green, analiza metryk).
Grupa narzędziowa: Terraform (terraform.io/docs - providerzy, moduły, stan, workspaces, testowanie), Ansible (docs.ansible.com - playbooki, role, moduły, collections, vault, AWX), Docker Compose (docs.docker.com/compose - plik compose, sieci, woluminy, configs, secrets, deploy) oraz Kubernetes (kubernetes.io/docs - koncepcje, zadania, samouczki, tablica, ściąga kubectl). Do kompletu Helm (charts, szablony, values, hooki, zależności, rejestr OCI) i Kustomize (kubectl kustomize, kustomize.io).
Sekcja bezpieczeństwa i chaosu: Kyverno (polityki validate/mutate/generate, CEL, JMESPath), OPA Gatekeeper (constraints, templates, audit), Falco (bezpieczeństwo wykonania, reguły), SOPS (szyfrowanie age, GPG, KMS), ExternalSecrets, SLSA (poziomy łańcucha dostaw) oraz Cosign z Sigstore (podpisywanie bez kluczy, SBOM). Do eksperymentów chaosowych Chaos Mesh i Litmus. Na zakończenie słownik terminów (SLI/SLO/SLA, error budget, burn rate, metryki Prometheusa - gauge, counter, histogram, quantile, a z GitOps: reconciliation loop, desired/actual state, drift, self-heal, prune, sync window, hooki, generatory ApplicationSet - matrix, git, cluster, list, merge) i lista zweryfikowanych adresów. To żywy dokument, który będzie aktualizowany co semestr - zapraszam do regularnego zaglądania.
Wyjaśnienie skrótów użytych na slajdzie:
CNCFCloudNative – CNCF Cloud Native Interactive Landscape – mapa projektów chmurowych CNCF; Interaktywny katalog otwartego oprogramowania wspierającego architekturę chmurową.
OpenGitOpsDocs – OpenGitOps Official Documentation – oficjalna dokumentacja OpenGitOps; Podręczniki i białe księgi definiujące międzynarodowe standardy wdrożeń deklaratywnych.
KubernetesGuides – Production Kubernetes Best Practices Guides – przewodniki dobrych praktyk Kubernetesa; Materiały referencyjne dotyczące utwardzania klastrów i optymalizacji zasobów.
SecurityPapers – Supply Chain Security Whitepapers – publikacje bezpieczeństwa łańcucha dostaw; Wytyczne agencji cyberbezpieczeństwa (NIST, ENISA) w zakresie ochrony potoków GitOps.
Blogs – Engineering Blogs and Technical Case Studies – inżynierskie studia przypadków; Praktyczne artykuły architektoniczne opisujące wdrożenia GitOps w globalnych firmach technologicznych.