Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative