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

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (3)

Corsi relativi

The Principal Engineer - Masterclass

14 ore

Categorie relative