Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione all’ingegneria delle piattaforme
- Il punto di vista dello sviluppatore sull’ingegneria delle piattaforme
- I vantaggi per i team di sviluppo
- Allineamento tra obiettivi di sviluppo e principi dell’ingegneria delle piattaforme
Piattaforme self-service per sviluppatori
- Principi alla base dei risorse self-service e disponibili su richiesta
- Sfruttare le piattaforme interne per lo sviluppo e i test
- Esercitazione pratica: Configurazione di un ambiente sandbox self-service
L’automazione nello sviluppo
- Automatizzare compiti ripetitivi nel processo di sviluppo
- Integrazione Continua (CI) e Deploy Continuo (CD) per gli sviluppatori
- Esercitazione pratica: Creazione di pipeline automatizzate di build e deploy
Sfruttare i microservizi e i container
- Introduzione all’architettura a microservizi
- Containerizzazione con Docker e orchestrazione tramite Kubernetes
- Esercitazione pratica: Containerizzazione di un’applicazione e il suo deploy su Kubernetes
Monitoraggio e osservabilità
- Strumenti e tecniche per monitorare lo stato delle applicazioni
- Implementare soluzioni di osservabilità nello sviluppo
- Esercitazione pratica: Integrazione di strumenti di monitoraggio nei flussi di lavoro di sviluppo
Sicurezza e conformità per i team di sviluppo
- Integrare le misure di sicurezza nel ciclo di vita dello sviluppo software
- Assicurare la conformità tramite controlli automatici
- Esercitazione pratica: Utilizzo di strumenti di analisi della sicurezza e verifica della conformità in CI/CD
Collaborazione e comunicazione
- Best practice per la collaborazione tra team tramite gli strumenti delle piattaforme
- Comunicazione efficace all’interno di contesti basati su piattaforme
- Esercitazione pratica: Gestione congiunta di progetti attraverso questi strumenti
Lavoro sul progetto
- Sviluppo di un mini-progetto applicando i principi dell’ingegneria delle piattaforme
- Integrazione di automazione, monitoraggio e sicurezza nel progetto
- Fase di revisione da parte dei colleghi e ricezione dei feedback
Sintesi e prossimi passi
Requisiti
- Conoscenza del ciclo di vita dello sviluppo software (SDLC)
- Esperienza nell’utilizzo di sistemi di controllo delle versioni (ad esempio Git)
- Familiarità con i concetti base della containerizzazione
Destinatari
- Sviluppatori software
- Membri dei team di sviluppo
- Professionisti DevOps
21 ore
Recensioni (2)
Il concetto generale di DevOps/DevSecOps non è un team, ma una cultura, un modo di pensare
Mpho Mashele - South Africa Reserve Bank
Corso - DevOps and Platform Engineering: A Collaborative Approach
Traduzione automatica
About the microservices and how to maintenance kubernetes