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 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