In offerta!

Kubernetes for App Developers (LFD459)

3,250.00 1,400.00

Questo corso ti insegnerà come containerizzare, ospitare, distribuire e configurare un’applicazione in un cluster multi-nodo. A partire da un semplice script Python, definirai le risorse dell’applicazione e utilizzerai le primitive di base per creare, monitorare e risolvere i problemi delle applicazioni scalabili in Kubernetes. Lavorando con plug-in di rete, sicurezza e archiviazione nel cloud, sarai esposto a molte delle funzionalità necessarie per distribuire un’applicazione in un ambiente di produzione. Corso in italiano.

Descrizione

OFFERTA #ANDRÀTUTTOBENE

Chi dovrebbe partecipare

  • IT Managers
  • Solution Architects
  • Test Managers
  • System Administrators
  • Developers

 

Prerequisiti

  • Per ottenere il massimo da questo corso, dovresti avere competenze di base con la riga di comando Linux e nella modifica dei file ed avere familiarità con l’uso di un linguaggio di programmazione (come Python, Node.js, Go). Conoscenza dei concetti e delle architetture dell’applicazione Cloud Native.

 

Contenuti del Corso

  1. Introduzione
    • Obiettivi
    • Chi sei
    • La Linux Foundation
    • Formazione su Linux Foundation
    • Programmi di certificazione e badge digitale
    • Preparare il tuo sistema
    • Iscrizione al corso
    • Labs
  2. Architettura di Kubernetes
    • Che cos’è Kubernetes?
    • Componenti di Kubernetes
    • Le sfide
    • The Borg Heritage
    • Architettura di Kubernetes
    • Terminologia
    • Nodo principale
    • Nodi Minion (worker)
    • Pods
    • Servizi
    • Controllori / Operatori
    • IP singolo per pod
    • Configurazione della rete
    • File di configurazione della rete CNI
    • Comunicazione da pod a pod
    • Cloud Native Computing Foundation
    • Raccomandazioni sulle risorse
    • Labs
  3. Costruire
    • Opzioni container
    • Containerizzare un’applicazione
    • Creazione del Dockerfile
    • Ospitare un repository locale
    • Creare un deployment
    • Esecuzione di comandi in un container
    • Pod multi-container
    • readinessProbe
    • livenessProbe
    • analisi
    • Labs
  4. Design
    • Applicazioni tradizionali: considerazioni
    • Risorse disaccoppiate
    • Transitorietà
    • Framework Flexible
    • Gestione dell’utilizzo delle risorse
    • Utilizzo dei Label selector
    • Pod multi-container
    • Container Sidecar
    • Container Adapter
    • Ambassador
    • Punti su cui riflettere
    • Jobs
    • Labs
  5. Configurazione Deployment
    • Panoramica dei volumi
    • Presentazione dei volumi
    • Volume Spec
    • Tipi di volume
    • Esempio di volume condiviso
    • Volumi e PVC
    • Volume persistente
    • PVC
    • Provisioning dinamico
    • Secrets
    • Utilizzo dei secrets tramite variabili d’ambiente
    • Secrets come volumi
    • Dati portatili con ConfigMaps
    • Utilizzo di ConfigMaps
    • Stato di configurazione del deployment
    • Rolling Updates
    • Rollback
    • Labs
  6. Sicurezza
    • Panoramica sulla sicurezza
    • Accesso all’API
    • Autenticazione
    • Autorizzazione
    • ABAC
    • RBAC
    • Panoramica del processo RBAC
    • Controller di ammissione
    • Contesti di sicurezza
    • Politiche di sicurezza del pod
    • Politiche di sicurezza della rete
    • Esempio di criteri di sicurezza della rete
    • Esempio di politica di default
    • Labs
  7. Esporre le applicazioni
    • Tipi di services
    • Diagramma dei services
    • Modello di aggiornamento del service
    • Accesso a un’applicazione tramite service
    • Services senza selettore
    • ClusterIP
    • NodePort
    • LoadBalancer
    • ExternalName
    • Ingress
    • Ingress Controller
    • Service mesh
    • Labs
  8. Risoluzione dei problemi
    • Panoramica sulla risoluzione dei problemi
    • Passaggi di base per la risoluzione dei problemi
    • Flusso di risoluzione dei problemi di base: pod
    • Flusso di risoluzione dei problemi di base: nodo e sicurezza
    • Flusso di risoluzione dei problemi di base: agenti
    • Monitoraggio
    • Strumenti di logging
    • Monitoraggio delle applicazioni
    • Registri di sistema e agent
    • Test di conformità
    • Risorse aggiuntive
    • Labs
  9. Sondaggio di chiusura e valutazione
    • Sondaggio di valutazione

In questo corso imparerai come:

  • Containerizzare e distribuire un nuovo script Python
  • Configurare deployments con ConfigMaps, Secrets e SecurityContexts
  • Comprendre il design dei pod multi-container
  • Configurare probes per la salute del pod
  • Aggiornare e ripristinare un’applicazione
  • Implementare servizi e NetworkPolicies
  • Utilizzare PersistentVolumeClaims per la persistenza dello stato
  • E altro ancora

Questo corso è progettato per essere neutrale rispetto alla distribuzione e alla distribuzione, quindi sarai in grado di applicare questi concetti universalmente.

Informazioni aggiuntive

durata

3 giorni

erogazione

Flex, in Aula, On Site, Remoto