FluxCD
Il corso si concentra sull’utilizzo di FluxCD per automatizzare il deploy delle applicazioni in un cluster Kubernetes. Durante il corso, gli studenti impareranno a installare FluxCD, inizializzare un repository Git e utilizzare Git per aggiornare le risorse del cluster. Il corso copre anche come FluxCD gestisce le modifiche manuali alle risorse del cluster e come monitorare il cluster con Prometheus.
COD: DSK210
Categorie: Kubernetes
Metodologia didattica
Il corso prevede laboratori didattici in cui ciascuno studente potrà lavorare ai fini di portare a termine esercizi formativi che forniranno esperienza pratica nell’utilizzo dello strumento, per ciascuno degli argomenti affrontati durante il corso.
Prerequisiti
Il corso “FluxCD” è adatto a sviluppatori, sistemisti e architetti di software che desiderano automatizzare la gestione dei rilasci in Kubernetes utilizzando Flux. È richiesta una conoscenza di base di Kubernetes e Git per seguire il corso.
- Installare e configurare Flux in Kubernetes per automatizzare il rilascio delle applicazioni
- Inizializzare un repository Git per il controllo delle versioni delle configurazioni di Flux
- Aggiornare le risorse del cluster attraverso Git e verificare come Flux reagisce ai cambiamenti manuali
- Monitorare Flux con Prometheus per assicurarsi che le risorse siano sempre allineate alle versioni specificate nel repository Git
- Imparare a disabilitare Flux temporaneamente o in modo permanente quando necessario per le modifiche manuali o per altre operazioni.
Programma didattico
- Installazione
- Inizializzare il repository Git
- Aggiornare le risorse del cluster tramite Git
- Reazione di Flux alle modifiche manuali
- Monitoraggio con Prometheus
- Liberarsi di Flux
Durata – 1 giorno
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
- Formatore: Italiano
- Laboratori: Inglese
- Slide: Inglese
Il prezzo di questo corso della durata di un giorno è di € 800 + IVA.
Containerd Introduction
-Familiarity with the Linux operating system
-Proficiency in the operating system command line
Kubernetes Introduction
-Basic knowledge of Linux CLI
-Knowledge of basic concepts of containerization and how containers work.
Kubernetes Core Architecture
-Basic knowledge of Linux operating system and command line concepts
-Understanding of the basics of virtualization and containerization
Kubernetes Resource Management
-Completion of DSK101 and DSK102 courses or equivalent knowledge
-Basic knowledge of Kubernetes and container orchestration.
Kubernetes Install, Configure and Manage
-Completion of DSK101 and DSK102 courses or equivalent knowledge
-Basic knowledge of Linux
Kubernetes Application Management
-Familiarity with basic Kubernetes concepts
-Experience with the command line
Helm
-Good knowledge of Kubernetes
-Good knowledge of YAML/JSON
Kubernetes Storage
-Good knowledge of Kubernetes
-Good knowledge of YAML/JSON
Prometheus and Grafana
-Good knowledge of YAML/JSON
-Knowledge of monitoring systems
ELK
-Good knowledge of YAML/JSON
-Knowledge of at least 1 programming language
Jenkins
-Fair knowledge of software development
-Basic knowledge of docker and kubernetes
Elastic Kubernetes Service
-Basic knowledge of AWS public cloud
-Basic knowledge of text editor on terminal
Kubernetes for vSphere
-Basic knowledge of Kubernetes
-Basic knowledge of vSphere
FluxCD
-Basic knowledge of Kubernetes
-Basic knowledge of Git
Kubernetes Install and Configuration
-Concepts of containerization and container orchestration
-Principles of TCP/IP networking and the HTTP protocol.
Kubernetes Advanced Networking
-Experience configuring Kubernetes
-Networking knowledge
Kubernetes Security
-Familiarity with cybersecurity
-Experience with systems and network administration
Kubernetes Scheduler
-Basic knowledge of TCP/IP stack
-Basic knowledge of text editor on terminal
Istio
-Basic knowledge of the YAML language
-Familiarity with microservices architectures
Kubernetes Troubleshooting
-Basic knowledge of linux operating system
-Basic knowledge of TCP/IP stack
CKA Exam Prep
-Completion of CKA learning path
CKAD Exam Prep
-Completion of CKAD learning path
CKS Exam Prep
-Completion of CKS learning path