DSK202 – Kubernetes Application Management

“Kubernetes Application Management” è un corso avanzato sulla gestione delle applicazioni in Kubernetes. Il corso copre l’utilizzo di Pods Patterns, Restart Policies, Init Containers e Lifecycle Hooks per gestire il ciclo di vita delle applicazioni. Si parlerà inoltre dell’Authorization (RBAC) per la gestione degli accessi, dell’Api Server per la gestione delle risorse, e della gestione del traffico delle applicazioni attraverso Portforward e Proxy. Il corso affronterà anche l’aggiornamento di Deployment e DaemonSet, Jobs e Cronjobs, e l’utilizzo di EmptyDir e Dynamic Storage Provisioning.

Si discuterà inoltre di ConfigMaps e Secrets per la gestione della configurazione e della sicurezza delle applicazioni, dell’implementazione di Ingress Rules e BlueGreen deployment per la gestione del traffico delle applicazioni, e dell’utilizzo di Ephemeral Containers per la gestione dei container temporanei. Infine, il corso terminerà con una dimostrazione pratica del trainer sull’utilizzo di Kustomize per la gestione della configurazione delle applicazioni in Kubernetes.
Richiede, come prerequisiti, aver completato i corsi DSK101 e DSK102 (o avere conoscenze equivalenti)

Obiettivo

Al termine del corso i partecipanti saranno in grado di:

  • Imparare a gestire il ciclo di vita delle applicazioni in Kubernetes utilizzando Pods Patterns, Restart Policies, Init Containers e Lifecycle Hooks
  • Comprendere l’Authorization (RBAC) per la gestione degli accessi alle risorse in Kubernetes e l’utilizzo dell’Api Server per la gestione delle risorse
  • Imparare a gestire il traffico delle applicazioni in Kubernetes attraverso Portforward e Proxy
  • Imparare a gestire l’aggiornamento di Deployment e DaemonSet, Jobs e Cronjobs, e l’utilizzo di EmptyDir e Dynamic Storage Provisioning
  • Imparare a gestire la configurazione e la sicurezza delle applicazioni utilizzando ConfigMaps e Secrets
  • Imparare a implementare Ingress Rules e BlueGreen deployment per la gestione del traffico delle applicazioni
  • Imparare a utilizzare Ephemeral Containers per la gestione dei container temporanei
  • Imparare a utilizzare Kustomize per la gestione della configurazione delle applicazioni in Kubernetes.

Prerequisiti

  • Esperienza di base con Kubernetes, comprensione dei concetti di Pod, ReplicaSet e Deployment
  • Conoscenza di base di Linux e dei comandi di shell
  • Esperienza nella gestione di applicazioni e servizi in una piattaforma cloud
  • Conoscenza di base dei concetti di networking e protocolli di rete
    Conoscenza di base dei concetti di sicurezza e autenticazione
  • Esperienza nella scrittura di script Bash e YAML.
  • Conoscenza di base dell’utilizzo di strumenti di gestione delle versioni come Git.
  • Aver conseguito le conoscenze dei corsi DSK101 e DSK102

Durata

1 giornate

Argomenti trattati

  • Modelli di pod
  • Politiche di riavvio
  • Init Container
  • Hooks del ciclo di vita
  • Autorizzazione (RBAC)
  • Server Api
  • Portforward e Proxy
  • Aggiornamento del deployment
  • Aggiornamento DaemonSet
  • Jobs e Cronjobs
  • EmptyDir
  • Provisioning dinamico dello storage
  • ConfigMaps
  • Segreti
  • Regole di ingress
  • Deployment BlueGreen
  • Contenitori effimeri
  • Kustomize

Laboratori in dotazione

  • Il corso Kubernetes for Developers DSK202 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.

DSK202

1.200,00 IVA esclusa

Svuota
COD: N/A Categoria:

Descrizione

Prerequisiti

  • Conoscenza base dei comandi di linux
  • Conoscenza di JSON/YAML basilare
  • Conoscenza di almeno un linguaggio di programmazione (Java, Python, Node.js)
  • Conoscenza di base di un database Relazionale e/o NoSQL
  • Conoscenza di basilare della gestione delle code
  • Aver conseguito le conoscenze dei corsi DSK101 e DSK102

Laboratori in dotazione

  • 1 student desktop Ubuntu
  • 1 control-plane node
  • 3 worker Ubuntu

Durata

2 giornate

Informazioni

    Acconsento all'uso dei mie dati ai fini indicati dalla Privacy Policy

    Vorrei essere aggiornato sulle offerte e le novità dei vostri corsi.