Contattataci

Struttura del corso

Architettura a Microservizi

  • Principi fondamentali dei microservizi
  • Componenti principali e criteri di progettazione dei servizi
  • Modelli ricorrenti nell’architettura a microservizi
  • Strategie di comunicazione tra servizi distinti
  • Gestione delle transazioni distribuite nei microservizi
  • Aspetti legati alla sicurezza in un ambiente a microservizi
  • Orchestrazione e rilevamento dei servizi attivi
  • Contenitorizzazione dei microservizi
  • Monitoraggio e osservabilità dei microservizi
  • Introduzione al modello Serverless e alla gestione degli eventi

Architettura delle Applicazioni Basate su Container

  • Nozioni introduttive sui concetti di contenitorizzazione
  • Lavorare con Docker: creazione e gestione dei container
  • Principi progettuali per le applicazioni basate su container
  • Elementi fondamentali di Kubernetes e dell’orchestrazione dei container
  • Reti nei contesti caratterizzati da contenitori
  • Best practice di sicurezza per i container
  • Utilizzo delle Service Mesh nella comunicazione tra microservizi
  • Strategie di bilanciamento del carico e scalabilità
  • Tracciamento distribuito e raccolta di metriche rilevanti
  • Infrastructure as Code (IaC) per la distribuzione dei container
  • Configurazione di una piattaforma dedicata al deployment di container

Deployment tramite CI/CD

  • Nozioni base sulle pipeline CI/CD
  • Strumenti e tecnologie utili all’automazione dei processi CI/CD
  • Automatizzazione della compilazione del software e gestione delle versioni
  • Strategie di test automatizzati nei cicli CI/CD
  • Automazione e gestione dei deployment nonché strategie di release
  • Applicazione di Infrastructure as Code (IaC) durante i processi di distribuzione
  • Pattern di deployment: Blue-Green, Canary e aggiornamenti progressivi
  • Integrazione della sicurezza nei flussi DevOps (DevSecOps)

Best Practice Avanzate e Considerazioni Generali

  • Linee guida per la progettazione di architetture resilienti
  • Ottimizzazione delle prestazioni e valutazione dei requisiti di scalabilità
  • Pianificazione della ripristinabilità in caso di disastri: strategie per microservizi e container

Sintesi Finale e Prossimi Passi

Requisiti

  • Conoscenze di base nello sviluppo software
  • Comprensione dei concetti fondamentali del cloud computing
  • Familiarità con l’utilizzo della riga di comando in Linux

Destinatari

  • Sviluppatori software
  • Ingegneri DevOps
  • Architetti cloud
  • Amministratori di sistema
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative