Loading Events

« All Events

CN230 Kubernetes Native Application Development 28-29/05/2025

May 28 @ 11:00 May 29 @ 17:00

In questo corso Cloud Native, gli sviluppatori impareranno a costruire applicazioni containerizzate destinate ad ambienti di produzione di livello enterprise. Esplorerai i modelli di architettura delle applicazioni containerizzate, le tecniche per eliminare gli attriti nel processo di sviluppo, come testare e fare il debug delle applicazioni containerizzate e come strumentare le applicazioni con controlli di salute, strumenti di monitoraggio e modelli comuni di registrazione dei container. Dopo aver appreso queste tecniche, ci dedicheremo al devops e alla creazione di pipeline di integrazione continua container-native basate su Jenkins e Kubernetes.

Conoscenze in uscita:

    • Container Development Environments
      • Sviluppo rapido con code mount e reloading automatico
      • Collegare i debugger ai processi containerizzati
      • Installazione di ambienti di sviluppo Kubernetes
    • Container Lifecycle
      • Ottimizzazione del design dell’immagine per sfruttare il ciclo di vita dei container
      • Operazioni di runtime da evitare o mitigare
      • Implementazione di log, gestione delle risorse e controlli di salute per i container
      • Gestire l’uscita dei container
      • Introduzione al controllo operativo guidato dagli sviluppatori
    • Containerizing Applications
      • Migrazione di applicazioni preesistenti da macchine virtuali a container
      • Rifattorizzazione di applicazioni per microservizi
      • Applicazioni ibride (containerizzate + non containerizzate)
    • Container Health & Monitoring
      • Implementare l’healthcheck dei container con Kubernetes
      • Integrare il monitoraggio di Prometheus con le applicazioni Kube
    • Introduction to Containerized Continuous Integration
      • Differenze tra integrazione continua tradizionale e containerizzata
      • Scelte di strumenti per i componenti della catena CI
      • Architettura della catena CI consigliata
    • CI Agent Deployment
      • Progettare modelli di controllo degli accessi per gli agenti CI
      • Installazione e integrazione di Jenkins con Kubernetes
    • Building Images in CI
      • Implementare ambienti di compilazione
      • Progettare gerarchie di immagini riutilizzabili
    • Testing in CI
      • Test unitari e di integrazione nei container
      • Progettazione della pipeline di testing
      • Integrare la scansione di sicurezza in una pipeline di test
    • Releasing Containerized Applications
      • Firmare le immagini con il content trust
      • Impacchettare le applicazioni con Helm