Struttura del corso
Introduzione
- Obiettivi
- Chi sei tu
- The Linux Foundation
- Formazione di The Linux Foundation
- Programmi di certificazione e badge digitali
- Preparare il tuo sistema
- Registrazione al corso
- Laboratori
Architettura di Kubernetes
- Cosa è Kubernetes?
- Componenti di Kubernetes
- Sfide
- L'eredità del Borg
- Architettura di Kubernetes
- Terminologia
- Nodi Master
- Nodi Minion (Worker)
- Pod
- Servizi
- Controller / Operatori
- Singolo IP per Pod
- Configurazione della rete
- File di configurazione CNI
- Comunicazione tra Pod
- Cloud Native Computing Foundation
- Raccomandazioni sulle risorse
- Laboratori
Costruzione
- Opzioni di container
- Containerizzazione di un'applicazione
- Creare il Dockerfile
- Ospitare un repository locale
- Creare una distribuzione
- Eseguire comandi in un container
- Pod multi-container
- readinessProbe
- livenessProbe
- Test
- Laboratori
Progettazione
- Applicazioni tradizionali: considerazioni
- Risorse decouple
- Transitorietà
- Framework flessibile
- Gestione dell'uso delle risorse
- Utilizzo di selector label
- Pod multi-container
- Container sidecar
- Container adapter
- Ambassador
- Punti da riflettere
- Job
- Laboratori
Configurazione della distribuzione
- Panoramica sui volumi
- Introduzione ai volumi
- Specifiche del volume
- Tipi di volumi
- Esempio di volume condiviso
- Volumi persistenti e claim
- Volume persistente
- Claim di volume persistente
- Provisioning dinamico
- Segreti
- Utilizzo dei segreti tramite variabili d'ambiente
- Montaggio di segreti come volumi
- Dati portatili con ConfigMaps
- Utilizzo dei ConfigMaps
- Stato della configurazione della distribuzione
- Scalabilità e aggiornamenti rolling
- Rollback delle distribuzioni
- Laboratori
Sicurezza
- Panoramica sulla sicurezza
- Accesso all'API
- Autenticazione
- Autorizzazione
- ABAC
- RBAC
- Panoramica del processo RBAC
- Controller di ammissione
- Contesti di sicurezza
- Policy di sicurezza dei Pod
- Policy di sicurezza della rete
- Esempio di policy di sicurezza della rete
- Esempio di policy predefinita
- Laboratori
esposizione delle applicazioni
- Tipi di servizio
- Diagramma dei servizi
- Pattern di aggiornamento del servizio
- Accesso a un'applicazione tramite servizio
- Servizio senza selettore
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Risorsa Ingress
- Controller Ingress
- Service Mesh
- Laboratori
Risoluzione dei problemi
- Panoramica sulla risoluzione dei problemi
- Passaggi di base per la risoluzione dei problemi
- Cambiamento continuo (costante)
- Flusso di risoluzione dei problemi di base: Pod
- Flusso di risoluzione dei problemi di base: Nodi e sicurezza
- Flusso di risoluzione dei problemi di base: Agenti
- Monitoraggio
- Strumenti di logging
- Monitoraggio delle applicazioni
- Log del sistema e degli agenti
- Testing di conformità
- Altre risorse
- Laboratori
Revisione dell'esame CKAD
Requisiti
Per trarre il massimo beneficio da questo corso, dovresti avere:
Competenze di base sulla linea di comando Linux e modifica dei file, e essere familiare con l'uso di un linguaggio di programmazione (come Python, Node.js, Go). La conoscenza dei concetti e delle architetture delle applicazioni cloud native (come insegnato nel nostro corso MOOC gratuito Introduzione a Kubernetes su edX) è utile per questo corso.
Si prega di notare che l'amministrazione di Kubernetes (LFS458) non è un prerequisito per questo corso. Ci sono sovrapposizioni nei materiali del corso in quanto ciascuno è progettato per essere autonomo e allineato con gli esami correlati.
Pubblico di destinazione
Questo corso è rivolto a sviluppatori di applicazioni esperti che devono containerizzare, ospitare, distribuire e configurare un'applicazione in un cluster multi-nodo.
Livello di esperienza: Intermedio
Recensioni (1)
il formatore ha competenze pratiche
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Corso - Kubernetes for App Developers (LFD459)
Traduzione automatica