Contattataci

Struttura del corso

Modulo 1 – Introduzione ad OpenShift

  • Architettura di OpenShift
  • Nozioni fondamentali su Kubernetes
  • Progetti e namespace
  • Flusso di lavoro dello sviluppatore in OpenShift
  • Utilizzo della Console Web e del CLI

Modulo 2 – Applicazioni contenute nei container

  • Nozioni fondamentali sui container
  • Creazione di immagini applicative
  • Registri delle immagini
  • Ciclo di vita delle immagini
  • Lavorare con gli artefatti delle applicazioni

Modulo 3 – Distribuzione delle applicazioni

  • Creazione di distribuzioni applicative
  • Strategie di rilascio
  • Scalabilità delle applicazioni
  • Gestione della configurazione
  • Utilizzo di segreti e ConfigMap

Modulo 4 – Reti applicative

  • Servizi
  • Routes
  • Nozioni fondamentali sull’Ingress
  • Comunicazione interna tra componenti
  • Accesso esterno alle applicazioni

Modulo 5 – Dati persistenti

  • Nozioni sui meccanismi di archiviazione persistente
  • Persistent Volume Claims
  • Applicazioni stateful
  • Aspetti da considerare nella gestione dei dati

Modulo 6 – Automazione dello sviluppo

  • Nozioni fondamentali su CI/CD
  • Automatizzazione della creazione delle immagini applicative
  • Pipeline di distribuzione
  • Gestione delle versioni del software
  • Flussi di lavoro per il rilascio delle applicazioni

Modulo 7 – Osservabilità delle applicazioni

  • Log applicativi
  • Metriche di utilizzo
  • Monitoraggio del sistema e delle applicazioni
  • Controlli di integrità delle applicazioni
  • Risoluzione dei problemi nelle distribuzioni<

Modulo 8 – Sicurezza delle applicazioni

  • Configurazione sicura delle applicazioni
  • Gestione dei segreti<
  • Controllo degli accessi<
  • Sicurezza delle immagini<
  • Migliori pratiche in materia di sicurezza<

Modulo 9 – Pratiche per lo sviluppo cloud-native<

  • Il modello dei dodici fattori per l’applicazione<
  • Progettazione di applicazioni senza stato<
  • Configurazioni specifiche per ogni ambiente<
  • Aspetti legati alla scalabilità<
  • Collaborazione tra sviluppatori e team DevOps<

Modulo 10 – Progetto pratico<

  • Creare un’applicazione contenuta in un container<
  • Distribuirla su OpenShift<
  • Configurare la rete di comunicazione<
  • Gestire i dati persistenti dell’applicazione<
  • Automatizzare il processo di distribuzione<
  • Monitorare e risolvere eventuali problemi nell’applicazione<

Formato del corso<

  • Lezioni interattive ed esposizioni pratiche.
  • Esercitazioni numerose e suddivise in fasi chiare.
  • Laboratori concreti basati su scenari di sviluppo reali.

Opzioni di personalizzazione del corso<

  • Il programma può essere adattato ai linguaggi di programmazione, agli framework e agli strumenti CI/CD utilizzati nell’organizzazione.
  • Le esercitazioni possono essere modificate in base all’ambiente OpenShift o a una piattaforma equivalente basata su Kubernetes scelta dal cliente.

Requisiti

  • Conoscenze generali sui concetti legati ai container
  • Esperienza nello sviluppo software

Destinatari

  • Sviluppatori
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative