Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Struttura del corso
Introduzione all'ingegneria delle piattaforme
- Il punto di vista dello sviluppatore sull'ingegneria della piattaforma
- Comprendere i vantaggi per i team di sviluppo
- Allineamento dell'ingegneria della piattaforma con gli obiettivi di sviluppo
Piattaforme self-service per sviluppatori
- Principi di self-service e risorse on-demand
- Utilizzo di piattaforme interne per lo sviluppo e il test
- Hands-on: Configurazione di un ambiente sandbox self-service
Automazione in fase di sviluppo
- Automatizzare le attività ripetitive nel processo di sviluppo
- Continuous Integration (CI) e Continuous Deployment (CD) per sviluppatori
- Hands-on: Creazione di pipeline di compilazione e distribuzione automatizzate
Utilizzo di Microservices e contenitori
- Introduzione all'architettura dei microservizi
- Containerizzazione con Docker e orchestrazione con Kubernetes
- Hands-on: Containerizzazione di un'applicazione e distribuzione in Kubernetes
Monitoraggio e osservabilità
- Strumenti e procedure per il monitoraggio dell'integrità delle applicazioni
- Implementazione dell'osservabilità nello sviluppo
- Hands-on: Integrazione degli strumenti di monitoraggio nel flusso di lavoro di sviluppo
Sicurezza e conformità per i team di sviluppo
- Integrazione delle procedure di sicurezza nel ciclo di vita dello sviluppo
- Garantire la conformità con controlli automatizzati
- Hands-on: Applicazione dell'analisi di sicurezza e degli strumenti di conformità in CI/CD
Collaboration e Communication
- Best practice per la collaborazione in team con gli strumenti della piattaforma
- Comunicazione efficace all'interno dello sviluppo incentrato sulla piattaforma
- Hands-on: gestione collaborativa dei progetti con gli strumenti della piattaforma
Lavoro di progetto
- Sviluppo di un mini-progetto utilizzando i principi dell'ingegneria della piattaforma
- Integrazione di automazione, monitoraggio e sicurezza
- Peer review e sessione di feedback
Riepilogo e prossime tappe
Requisiti
- Comprensione del ciclo di vita dello sviluppo software (SDLC)
- Esperienza con sistemi di controllo di versione (ad esempio, Git)
- Familiarità con i concetti di base della containerizzazione
Pubblico
- Sviluppatori di software
- Membri del team di sviluppo
- DevOps Praticanti
21 ore