Contattataci
 Durata 35 ore

Struttura del corso

Modulo 1 – Introduzione ai Container

  • Perché i container?
  • Container vs macchine virtuali
  • Architettura dei container
  • Runtimes dei container
  • Ciclo di vita dei container

Modulo 2 – Creazione di Immagini di Container

  • Creazione di immagini di container
  • Utilizzo di Dockerfile o Containerfile
  • Ottimizzazione delle immagini
  • Registri di container
  • Versionamento delle immagini

Modulo 3 – Fondamenti di Kubernetes

  • Architettura di Kubernetes
  • Pod
  • Deployment
  • ReplicaSet
  • Namespaces
  • Etichette e selettori

Modulo 4 – Introduzione a OpenShift

  • Architettura di OpenShift
  • Progetti e namespace
  • Console Web
  • CLI di OpenShift
  • Gestione delle applicazioni

Modulo 5 – Implementazione delle Applicazioni

  • Implementazione di applicazioni in container
  • Scalabilità dei carichi di lavoro
  • Aggiornamenti a rotazione (rolling updates)
  • Gestione della configurazione
  • Variabili di ambiente

Modulo 6 – Networking

  • Servizi Kubernetes
  • Esposizione delle applicazioni
  • Route
  • Concept di Ingress
  • Diagnostica di base della rete

Modulo 7 – Storage e Configurazione

  • Storage persistente
  • Richieste di Volume Persistente (Persistent Volume Claims)
  • ConfigMaps
  • Secrets
  • Applicazioni stateful

Modulo 8 – Fondamenti di Sicurezza

  • Concetti di RBAC (Role-Based Access Control)
  • Account di servizio
  • Configurazione sicura delle applicazioni
  • Fondamenti di sicurezza delle immagini
  • Best practice di sicurezza

Modulo 9 – Monitoraggio e Risoluzione dei Problemi

  • Log
  • Eventi
  • Metriche
  • Controllo dello stato di salute (Health checks)
  • Scenari comuni di risoluzione dei problemi

Modulo 10 – Laboratorio Pratico

  • Creazione di un'immagine di container
  • Implementazione di un'applicazione
  • Configurazione della rete
  • Archiviazione dei dati applicativi
  • Sicurezza e diagnostica dell'applicazione

Formato del Corso

  • Lezioni interattive.
  • Dimostrazioni pratiche.
  • Esercitazioni estensive hands-on.
  • Scenari di implementazione del mondo reale.

Opzioni di Personalizzazione del Corso

Il corso può essere personalizzato per allinearsi alle tecnologie, agli strumenti di sviluppo e agli ambienti di implementazione utilizzati all'interno della vostra organizzazione.

Requisiti

I partecipanti dovrebbero possedere:

  • Competenze base nella riga di comando di Linux.
  • Una conoscenza generale dello sviluppo software o dell'amministrazione di sistema.
  • Conoscenze di base sulla rete.
  • Non è richiesta alcuna esperienza pregressa con OpenShift.

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative