Descrizione
Le applicazioni moderne si basano su architetture a microservizi, il che le rendono ottimizzate per una massima scalabilità, elasticità, failure e velocità nell'apportare una qualunque modifica. Il corso in oggetto guida i partecipanti nell'applicazione di questi nuovi principi, facendo uso di esempi pratici su Kubernetes.
Il target del corso
Questa corso è destinato a tutti quei sviluppatori che hanno familiarità con la tecnologia dei container e con i concetti di Kubernetes, sebbene non abbiano avuto ancora modo di applicarli nel mondo reale. Il corso si basa su use case di progetti reali al fine di ispirare i partecipanti a creare e gestire applicazioni cloud native migliori.
Contenuti
- Linux containers technology
- concetti base di Kubernetes
- applicazioni basate sui microservice
- The 12 Factors App Principles
- Foundational Patterns:
- Distributed Primitives
- Predictable Demands
- Dynamic Placement
- Declarative Deployment
- Observable Interior
- Life Cycle Conformance.
- Behavioral Patterns:
- Batch Jobs
- Scheduled Jobs
- Daemon Services
- Singleton Services
- Self Awareness
- Structural Patterns:
- Sidecar
- Initializer
- Ambassador
- Adapter
- Configuration Patterns:
- Configuration Resources
- Configuration Templates
- Immutable Configuration
Durata
- 14 ore
- 2 giorni
Prerequisiti
Esperienza nello sviluppo di applicativi.
Durata: 14 ore (2 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.