Contattataci

Struttura del corso

Modulo 1: Introduzione a OpenShift e Kubernetes

  • Architettura e componenti di OpenShift
  • Rapporto tra OpenShift e Kubernetes
  • Container, immagini e registry
  • Panoramica delle edizioni di OpenShift (OKD vs OCP)

Modulo 2: Architettura di OpenShift 4

  • Componenti del piano di controllo
  • Nodi worker e MachineSets
  • Panoramica di Red Hat CoreOS
  • Operator e Operator Lifecycle Manager (OLM)

Modulo 3: Installazione di OpenShift 4

  • Metodi di installazione (IPI vs UPI)
  • Processo di bootstrap del cluster
  • Requisiti di rete e DNS
  • Dployment del cluster in ambiente live

Modulo 4: Gestione delle risorse del cluster

  • Nodi e MachineSets
  • Scaling del cluster
  • Quote e limiti delle risorse
  • Namespace e progetti

Modulo 5: Implementazione delle applicazioni

  • Deployments, ReplicaSets, Pods
  • Source-to-Image (S2I)
  • Deployement basati su container
  • Aggiornamenti rolling e rollback

Modulo 6: Lavorare con gli Operator

  • Concetto e vantaggi degli Operator
  • Installazione e gestione degli Operator
  • Utilizzo degli Operator per il ciclo di vita delle applicazioni
  • Definizioni di risorse personalizzate (CRD)

Modulo 7: Rete in OpenShift

  • Introduzione alla rete del cluster
  • Servizi e route
  • Ingress e bilanciamento del carico
  • Network policy

Modulo 8: Gestione dello storage

  • Persistent Volumes (PV) e Persistent Volume Claims (PVC)
  • Storage classes
  • Applicazioni stateful
  • Provisioning dinamico

Modulo 9: Sicurezza in OpenShift

  • Autenticazione e autorizzazione (RBAC)
  • Security Context Constraints (SCC)
  • Gestione utenti e ruoli
  • Sicurezza delle applicazioni e dei secret

Modulo 10: Monitoraggio e logging

  • Stack di monitoraggio integrato
  • Metrics e alert
  • Architettura del logging
  • Diagnosi dei problemi del cluster

Modulo 11: Upgrade e gestione del ciclo di vita

  • Upgrade del cluster in OpenShift 4
  • Upgrade degli Operator
  • Considerazioni sul backup
  • Migrazione da OpenShift 3 (panoramica)

Modulo 12: Troubleshooting e best practices

  • Diagnosi dei problemi del cluster
  • Debugging delle applicazioni
  • Considerazioni sulle prestazioni
  • Best practices per la produzione

Requisiti

Prerequisiti

  • Conoscenza di base dei concetti relativi ai container e a Docker
  • Dimestichezza con l'amministrazione dei sistemi Linux
  • Si consiglia una conoscenza di base di DevOps

Pubblico target

  • Amministratori di sistema
  • Ingegneri DevOps
  • Ingegneri di piattaforma
  • Architetti cloud e infrastrutturali
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative