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
Recensioni (5)
comprensione di base dei contenitori/Kubernetes e del loro funzionamento funzionalità della piattaforma OpenShift
Eric Scholze - NOW IT GmbH
Corso - Introduction to Containers, Kubernetes & OpenShift
Traduzione automatica
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Corso - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Coinvolgente e pratica manuale.
Balavignesh Elumalai - Scottish Power
Corso - SonarQube for DevOps
Traduzione automatica
Il formatore ha un'ampia esperienza e sa raccontarla bene. La profondità delle sue conoscenze e la passione per l'insegnamento sono altamente apprezzate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Corso - Jenkins 2: Building CI/CD Pipelines
Traduzione automatica
La conoscenza e la pazienza del formatore nel rispondere alle nostre domande.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Corso - Deploying Kubernetes Applications with Helm
Traduzione automatica