Argo3000.it

Corsi

Microservices Docker & Kubernetes


Descrizione del corso

Nella gestione dei Microservices per le Infrastrutture le principali tecnologie utilizzate sono Docker e Kubernetes. Lo sviluppo in Microservices consiste in un approccio di sviluppo software moderno che entra in scena con l’avvento del Cloud Computing. Con i Microservices si intente un’architettura scompattata in piccoli servizi indipendenti che interagiscono fra loro in un sistema distribuito; il vantaggio di scomporre un’applicazione in molti servizi più piccoli consiste nel migliorare la modularità, migliorare la comprensione, lo sviluppo e il test. Nell’organizzazione del lavoro, lo sviluppo in Microservices permette di dividere il team in sottogruppi autonomi e paralleli. I Microservices permettono la resilienza: quando un componente ha un problema l’applicazione è in grado di continuare a funzionare. Lo sviluppo in Microservices si sposa molto bene con le metodologie Agili; con i Microservices si migliorano i tempi di rilascio, il software è meglio scalabile, componibile, sostituibile ed il deploy viene facilitato.

Il programma del corso comprende:

  • Modulo 1: Introduzione ai Microservices
  • Modulo 2: Differenza con lo Sviluppo Monolitico
  • Modulo 3: Introduzione a Docker, funzionalità e benefici
  • Modulo 4: Panoramica Docker e Architettura
  • Modulo 5: Installazione, Comandi e Navigazione su Docker
  • Modulo 6: Costruzione e gestione di un’immagine
  • Modulo 7: Conteiner Data Management
  • Modulo 8: Docker Images Repository
  • Modulo 9: Docker Filsystem and Volumes
  • Modulo 10: Docker Networking
  • Modulo 11: Docker Compose
  • Modulo 12: Docker Swarm
  • Modulo 13: Monitoraggio Conteiner
  • Modulo 14: 12 Factor
  • Modulo 15: OCI /OCP
  • Modulo 16: Panoramica Kubernetes e il container orchestration
  • Modulo 17: Architettura Kubernetes Cluster
  • Modulo 18: Interfaccia linea di comando e comandi comuni
  • Modulo 19: Service Discovery
  • Modulo 20: Application Deployment
  • Modulo 21: Esposizione Application Services
  • Modulo 22: Configurazione bilanciamenti
  • Modulo 23: Replication Controllers
  • Modulo 24: Strategie di aggiornamento dell’applicazione
  • Modulo 25: Esempi di Problematiche di Deploy e risoluzioni

 

 

Destinatari: Il corso è rivolto a Networking Architects e ai programmatori ad oggetti

Durata: 40 ore



Compila il modulo di pre iscrizione


Autorizzo il trattamento dei miei dati personali ai sensi del D.Lgs. 101/2018. Informativa sulla privacy