Scegli la tua lingua
Cloud Native Course
Più di 2 milioni di studenti in tutto il mondo

Cloud Native Course

Padroneggiare l'intero stack cloud native — dai container e Kubernetes alla sicurezza, all'osservabilità e alle pipeline CI/CD. Questo corso fornisce a ingegneri e architetti le competenze pratiche per progettare, distribuire e gestire con sicurezza sistemi cloud native di livello produzione.

Dedika per aziende

Cosa imparerai:

  • Configurare i cluster Kubernetes e gestire i carichi di lavoro usando gli oggetti API core e RBAC.

  • Creare immagini container sicure e ottimizzate e gestirle tra i diversi registry.

  • Progettare pipeline CI/CD con test automatizzati, distribuzione progressiva e flussi di lavoro GitOps.

  • Implementare il networking con service mesh utilizzando TLS reciproco e criteri avanzati di gestione del traffico.

  • Applicare i controlli di sicurezza cloud native sull'intero stack utilizzando il modello di sicurezza 4C.

  • Stabilire l'osservabilità full-stack utilizzando pipeline di metriche, logging centralizzato e tracciamento distribuito.

Come studi in modo pratico Cloud Native Course

Come metti in pratica Cloud Native Course

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 41 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Fondamenti del Cloud Native Computing

  • Lezione 1 • Modelli di servizio cloud e pattern di distribuzione

    Differenzia i modelli IaaS, PaaS, SaaS e serverless e i loro trade-off. Guida gli studenti nella scelta del modello giusto per un determinato carico di lavoro.

  • Lezione 2 • Maturità cloud native e roadmap di adozione

    Valuta la prontezza organizzativa utilizzando modelli di maturità e definisce un percorso di adozione graduale. Prepara gli studenti a pianificare iniziative di trasformazione realistiche.

  • Lezione 3 • La metodologia dell'applicazione a dodici fattori

    Applica i principi dei dodici fattori per progettare applicazioni cloud native portabili, scalabili e manutenibili. Serve come checklist pratica per le decisioni di progettazione delle applicazioni.

  • Lezione 4 • Pilastri fondamentali dell'architettura cloud native

    Esamina microservizi, container, orchestrazione dinamica e cultura DevOps come pilastri interdipendenti. Fornisce il framework concettuale per tutti i capitoli tecnici successivi.

  • Lezione 5 • Cosa significa veramente Cloud Native

    Definisce il cloud native oltre il linguaggio di marketing utilizzando i principi CNCF. Collega la definizione alle decisioni architetturali prese durante il corso.

Capitolo 2Vedi dettagli

Container: creazione ed esecuzione di applicazioni

  • Lezione 1 • Esecuzione e messa in rete dei container in locale

    Dimostra i comandi del ciclo di vita dei container, i montaggi di volumi e la rete bridge per lo sviluppo locale. Costruisce la fluidità pratica prima di passare all'orchestrazione.

  • Lezione 2 • Fondamenti di sicurezza dei container

    Identifica le vulnerabilità comuni dei container e applica i controlli di sicurezza del runtime. Stabilisce abitudini di sicurezza da portare avanti nelle distribuzioni Kubernetes.

  • Lezione 3 • Scrittura di Dockerfile efficaci

    Insegna la sintassi del Dockerfile, la memorizzazione nella cache dei layer e le build multi-stage per immagini snelle. Consente direttamente agli studenti di produrre immagini container sicure e minime.

  • Lezione 4 • Concetti di container e architettura del runtime

    Spiega i namespace Linux, i cgroup e la specifica del runtime OCI alla base dei container. Fornisce agli studenti le basi su come i container raggiungono l'isolamento e la portabilità.

  • Lezione 5 • Gestione delle immagini container e registry

    Tratta le strategie di tagging, la firma delle immagini e le operazioni di registry per una distribuzione affidabile delle immagini. Collega la governance delle immagini alle pratiche di sicurezza della supply chain.

Capitolo 3Vedi dettagli

Kubernetes: orchestrazione di carichi di lavoro containerizzati

  • Lezione 1 • Servizi, Ingress e DNS

    Spiega i servizi ClusterIP, NodePort, LoadBalancer e i controller Ingress per l'instradamento del traffico. Collega le primitive di rete ai modelli reali di esposizione delle applicazioni.

  • Lezione 2 • Approfondimento sull'architettura di Kubernetes

    Mappa i componenti del control-plane e del worker-node e spiega come interagiscono. Fornisce il modello mentale necessario per risolvere i problemi e gestire i cluster in modo efficace.

  • Lezione 3 • Operazioni sul cluster e troubleshooting

    Applica i comandi kubectl, l'ispezione dei log e l'analisi degli eventi per diagnosticare i problemi del cluster. Costruisce la sicurezza operativa per la gestione di ambienti Kubernetes in produzione.

  • Lezione 4 • Oggetti core del carico di lavoro

    Tratta Pod, ReplicaSet, Deployment, StatefulSet e DaemonSet con esempi pratici in YAML. Consente agli studenti di scegliere l'oggetto giusto per ogni tipo di carico di lavoro.

  • Lezione 5 • Gestione della configurazione e dei segreti

    Utilizza ConfigMap e Segreti per disaccoppiare la configurazione dalle immagini dei container. Rafforza i principi dei dodici fattori introdotti nel Capitolo 1.

  • Lezione 6 • Gestione delle risorse e scheduling

    Imposta richieste e limiti di CPU e memoria e applica affinità di nodo e taint. Garantisce che i carichi di lavoro siano schedulati in modo prevedibile e che i cluster rimangano stabili.

Capitolo 4Vedi dettagli

Rete cloud native e service mesh

  • Lezione 1 • Container Network Interface e plugin CNI

    Spiega la specifica CNI e confronta i plugin più diffusi per la rete dei pod. Fornisce le basi per comprendere come i pod comunicano tra i nodi.

  • Lezione 2 • Protezione della comunicazione da servizio a servizio

    Applica TLS reciproco, policy di autorizzazione e autenticazione dei peer tra i servizi. Completa un approccio di rete a fiducia zero per i carichi di lavoro cloud native.

  • Lezione 3 • Architettura del service mesh e casi d'uso

    Introduce il modello del proxy sidecar e spiega perché un service mesh risolve le lacune di osservabilità e sicurezza. Imposta il contesto per la configurazione pratica del mesh nelle sezioni successive.

  • Lezione 4 • Configurazione della gestione del traffico in un mesh

    Applica servizi virtuali, regole di destinazione e tentativi per controllare il flusso del traffico. Abilita strategie di distribuzione avanzate come i rilasci canary e blue-green.

  • Lezione 5 • Network policy per il controllo del traffico

    Definisce le network policy in ingresso e in uscita per limitare la comunicazione dei pod. Riduce direttamente il raggio di impatto di un carico di lavoro compromesso.

Capitolo 5Vedi dettagli

Storage cloud native e carichi di lavoro stateful

  • Lezione 1 • Provisioning dinamico e driver CSI

    Implementa il provisioning dinamico dei volumi utilizzando driver CSI per backend cloud e on-premises. Riduce le operazioni di storage manuali e abilita il self-service per gli sviluppatori.

  • Lezione 2 • Primitive di storage di Kubernetes

    Spiega PersistentVolume, PersistentVolumeClaim e StorageClass come livello di astrazione dello storage. Collega i concetti di storage ai requisiti del carico di lavoro stabiliti nel Capitolo 3.

  • Lezione 3 • Protezione dei dati e disaster recovery

    Implementa snapshot dei volumi, strumenti di backup e procedure di ripristino cross-cluster. Garantisce la continuità operativa per le applicazioni cloud native stateful.

  • Lezione 4 • Prestazioni e ottimizzazione dello storage

    Ottimizza l'I/O dello storage, seleziona i tipi di volume appropriati e monitora le metriche di storage. Previene i colli di bottiglia delle prestazioni nei carichi di lavoro cloud native ad alta intensità di dati.

  • Lezione 5 • Esecuzione di database su Kubernetes

    Distribuisce database relazionali e NoSQL utilizzando StatefulSet e Operator. Affronta le sfide uniche di persistenza, ordinamento e identità dei dati.

Capitolo 6Vedi dettagli

Pipeline CI/CD per applicazioni cloud native

  • Lezione 1 • Strategie di test automatizzato

    Integra test unitari, di integrazione e di contratto nelle fasi della pipeline per garantire la qualità. Previene che le regressioni raggiungano la produzione in team cloud native in rapida evoluzione.

  • Lezione 2 • Distribuzione progressiva e strategie di rilascio

    Implementa rilasci canary, blue-green e con feature flag per ridurre il rischio di distribuzione. Si basa sui concetti di gestione del traffico introdotti nel Capitolo 4.

  • Lezione 3 • GitOps e distribuzioni dichiarative

    Applica i principi GitOps utilizzando Git come unica fonte di verità per lo stato del cluster. Abilita distribuzioni verificabili e auto-riparanti allineate al modello dichiarativo di Kubernetes.

  • Lezione 4 • Principi CI/CD e progettazione della pipeline

    Definisce l'integrazione continua, la distribuzione continua e il deployment continuo e mappa le fasi della pipeline ai flussi di lavoro cloud native. Stabilisce il vocabolario di progettazione utilizzato in tutto il capitolo.

  • Lezione 5 • Creazione di immagini container nelle pipeline

    Automatizza le build Dockerfile, il tagging delle immagini e il push sui registry all'interno delle pipeline CI. Collega le competenze sui container del Capitolo 2 ai flussi di lavoro di distribuzione automatizzata.

Capitolo 7Vedi dettagli

Osservabilità: monitoraggio, logging e tracciamento

  • Lezione 1 • Creazione di dashboard e runbook

    Crea dashboard operative e le collega ai runbook per una risposta agli incidenti coerente. Traduce la telemetria grezza in intelligence operativa utilizzabile.

  • Lezione 2 • Raccolta delle metriche e alerting

    Distribuisce una pipeline di metriche, definisce le regole di registrazione e configura avvisi utilizzabili. Abilita il rilevamento proattivo degli incidenti prima che gli utenti ne siano impattati.

  • Lezione 3 • Gestione centralizzata dei log

    Aggrega, analizza e indicizza i log da container e nodi per un'analisi ricercabile. Supporta l'analisi della causa principale attraverso microservizi distribuiti.

  • Lezione 4 • Implementazione del tracciamento distribuito

    Strumenta i servizi con la propagazione del contesto di traccia e visualizza i flussi di richieste attraverso i microservizi. Individua le fonti di latenza invisibili alle sole metriche e ai log.

  • Lezione 5 • Concetti di osservabilità vs. monitoraggio

    Distingue l'osservabilità dal monitoraggio tradizionale utilizzando i tre pilastri: metriche, log e tracce. Inquadra la strategia di osservabilità applicata in tutto il capitolo.

Capitolo 8Vedi dettagli

Sicurezza e conformità cloud native

  • Lezione 1 • Sicurezza della supply chain e integrità delle immagini

    Protegge la supply chain del software dal codice sorgente all'immagine distribuita utilizzando firma e attestazione. Mitiga i rischi introdotti da dipendenze di terze parti e immagini di base.

  • Lezione 2 • RBAC di Kubernetes e controllo degli accessi

    Configura ruoli, associazioni di ruoli e account di servizio per applicare l'accesso con minimo privilegio. Previene azioni non autorizzate all'interno del control plane e dei carichi di lavoro del cluster.

  • Lezione 3 • Modello di sicurezza cloud native

    Introduce il modello di sicurezza 4C: livelli cloud, cluster, container e codice. Fornisce il framework per affrontare sistematicamente la sicurezza attraverso l'intero stack.

  • Lezione 4 • Automazione della conformità e policy as code

    Codifica i requisiti di conformità come policy di ammissione e convalida continuamente lo stato del cluster. Abilita una conformità verificabile e ripetibile senza ispezione manuale.

  • Lezione 5 • Sicurezza del runtime e rilevamento delle minacce

    Distribuisce strumenti di sicurezza del runtime per rilevare comportamenti anomali e applicare policy sulle chiamate di sistema. Fornisce l'ultima linea di difesa quando i controlli preventivi vengono aggirati.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Sviluppatore backend: pronto a gestire la distribuzione in autonomia e a smettere di delegare alle operation.

  • Ingegnere DevOps: desidera formalizzare le competenze cloud native oltre lo scripting e le pipeline.

  • Amministratore di sistema: in transizione da un'infrastruttura on-premises verso ambienti basati su container.

  • Architetto software: necessita di una profondità pratica per sostenere le decisioni di progettazione ad alto livello.

  • Appassionato di cloud: realizza progetti personali e mira ad adottare abitudini ingegneristiche di qualità da produzione.

  • Persona in cambiamento di carriera: proviene dal supporto IT e punta a un ruolo di ingegneria cloud.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF