Modelul GitOps elimină necesitatea gestionării manuale a deployment-urilor Kubernetes. Prin GitOps, starea deployment-urilor este gestionată în fișiere text care pot fi stocate, urmărite și revizuite, iar o funcție „Ops” automatizată asigură că sistemul Kubernetes este configurat conform stării dorite. GitOps elimină erorile umane și automatizează complet procesul de deploy.
- Oricui este interesat să înțeleagă ce este GitOps și cum poate folosi Git ca “sursă a adevărului” pentru deploy-ul infrastructurii și aplicațiilor.
- Arhitectura Kubernetes și conceptele cheie (nodes, pods, services, namespaces)
- Principiile, istoricul și avantajele GitOps
- Instrumente GitOps: Flux, ArgoCD, JenkinsX și altele
- Instalarea și configurarea ArgoCD
- Deploy-ul aplicațiilor cu ArgoCD folosind GUI și manifeste
- Managementul schimbărilor și istoricul sincronizărilor
- Scalarea și upgrade-ul aplicațiilor
- Cele mai bune practici în utilizarea ArgoCD
- Înțelegerea bazelor versionării codului
- Cunoștințe despre git și comenzi de bază (recomandat: Git Fundamentals)
- Cunoștințe despre arhitectura și conceptele Kubernetes (recomandat: Kubernetes Fundamentals)
- Înțelegere de bază a conceptelor de cloud computing
- Cont Github activ
- Kubernetes și Git – recapitulare rapidă
- Ce este GitOps?
- Tooling GitOps
- ArgoCD – introducere și configurare
- Deploy-ul aplicațiilor cu ArgoCD
- Gestionarea schimbărilor și vizualizarea istoricului
- Scalare și upgrade aplicații
- Cele mai bune practici ArgoCD
Nu sunt recomandări în acest moment.