Kubernetes

Kubernetes

Kubernetes

Panoramica

Il corso di introduzione a Kubernetes per dev ha l’obiettivo di raccontare gli elementi fondamentali utili a chi voglia iniziare l’apprendimento di questa tecnologia cloud, molto utile e diffusa. Si struttura in due parti principali, al fine di introdurre i concetti architetturali, le componenti ed i principali pattern relativi a Kubernetes. Il corso è adatto a principianti e livelli base. Sono forniti dei pratici esempi che possono essere riutilizzati a scopi didattici.

Il corso di introduzione a Kubernetes per dev ha l’obiettivo di raccontare gli elementi fondamentali utili a chi voglia iniziare l’apprendimento di questa tecnologia cloud, molto utile e diffusa. Si struttura in due parti principali, al fine di introdurre i concetti architetturali, le componenti ed i principali pattern relativi a Kubernetes. Il corso è adatto a principianti e livelli base. Sono forniti dei pratici esempi che possono essere riutilizzati a scopi didattici.

Cosa Imparerai nel corso?

Cosa Imparerai nel corso?

Kubernetes è una delle tecnologie cloud maggiormente diffuse e ricercate in ambito lavorativo, sia in contesti enterprise che in ambienti di startup.

Attraverso le sue logiche di orchestrazione e il supporto ad architetture a microservizi, questa tecnologia è molto apprezzata in contesti di sviluppo ed è utilizzata con successo da migliaia di organizzazioni in tutto il mondo.

Il corso di introduzione a Kubernetes per dev ha l’obiettivo di raccontare gli elementi fondamentali utili a chi voglia iniziare l’apprendimento di questa tecnologia. Si struttura in due parti principali, al fine di introdurre i concetti architetturali, le componenti ed i principali pattern relativi a Kubernetes.

Il corso è adatto a principianti e livelli base.

Nella parte di Kubernetes Intro, si trattano argomenti di ampio respiro, quali le caratteristiche delle applicazioni a microservizi, il concetto di cloud native, l’architettura di Kubernetes ed i container. Vengono forniti alcuni spunti relativi agli use case che sono più indicati da implementare con Kubernetes, e quelli che invece sono considerati degli antipattern. Per concludere, alcune riflessioni sugli impatti organizzativi derivanti dall’adozione di tale tecnologia.

Nella parte di Kubernetes for devs, vengono forniti i dettagli dei componenti essenziali per utilizzare Kubernetes da un punto di vista di sviluppo.

Si parte dal tooling necessario, come la KubeCTL cli, al fine di iniziare a utilizzare i primi comandi basilari. Vengono quindi approfonditi i concetti relativi agli oggetti base di Kubernetes, quali pod, deployments e resources.

Si passa dunque ad un approfondimento relativo alla parte di networking ed alla gestione dei workload su Kubernetes.

Per concludere sono forniti alcuni spunti relativi alla gestione delle applicazioni.

Sono forniti con il corso, alcuni sample di codice utilizzabili per fini didattici

Kubernetes è una delle tecnologie cloud maggiormente diffuse e ricercate in ambito lavorativo, sia in contesti enterprise che in ambienti di startup.

Attraverso le sue logiche di orchestrazione e il supporto ad architetture a microservizi, questa tecnologia è molto apprezzata in contesti di sviluppo ed è utilizzata con successo da migliaia di organizzazioni in tutto il mondo.

Il corso di introduzione a Kubernetes per dev ha l’obiettivo di raccontare gli elementi fondamentali utili a chi voglia iniziare l’apprendimento di questa tecnologia. Si struttura in due parti principali, al fine di introdurre i concetti architetturali, le componenti ed i principali pattern relativi a Kubernetes.

Il corso è adatto a principianti e livelli base.

Nella parte di Kubernetes Intro, si trattano argomenti di ampio respiro, quali le caratteristiche delle applicazioni a microservizi, il concetto di cloud native, l’architettura di Kubernetes ed i container. Vengono forniti alcuni spunti relativi agli use case che sono più indicati da implementare con Kubernetes, e quelli che invece sono considerati degli antipattern. Per concludere, alcune riflessioni sugli impatti organizzativi derivanti dall’adozione di tale tecnologia.

Nella parte di Kubernetes for devs, vengono forniti i dettagli dei componenti essenziali per utilizzare Kubernetes da un punto di vista di sviluppo.

Si parte dal tooling necessario, come la KubeCTL cli, al fine di iniziare a utilizzare i primi comandi basilari. Vengono quindi approfonditi i concetti relativi agli oggetti base di Kubernetes, quali pod, deployments e resources.

Si passa dunque ad un approfondimento relativo alla parte di networking ed alla gestione dei workload su Kubernetes.

Per concludere sono forniti alcuni spunti relativi alla gestione delle applicazioni.

Sono forniti con il corso, alcuni sample di codice utilizzabili per fini didattici

Struttura delle lezioni

Struttura delle lezioni

Le lezioni sono 100% online e saranno accompagnate da moduli e slides, oltre a molti esercizi interattivi che metteranno alla prova le tue abilità e ciò che hai appreso.

Le lezioni sono 100% online e saranno accompagnate da moduli e slides, oltre a molti esercizi interattivi che metteranno alla prova le tue abilità e ciò che hai appreso.

Chi può seguire il corso?

Chi può seguire il corso?

Chi ha una mente aperta e predisposta all’analisi: le lezioni sono adatte a chiunque ma è necessario avere passione per i numeri e i calcoli, oltre che tanta pazienza.

Chi lavora anche full time: se sei un lavoratore full time non ti preoccupare! Potrai seguire le lezioni in completa autonomia nel tuo tempo libero.

Chi vuole crescere professionalmente: Se vuoi elevare la tua carriera Deep Learning Italia ti da l’opportunità di poterlo fare a costi contenuti.

Chi ha una mente aperta e predisposta all’analisi: le lezioni sono adatte a chiunque ma è necessario avere passione per i numeri e i calcoli, oltre che tanta pazienza.

Chi lavora anche full time: se sei un lavoratore full time non ti preoccupare! Potrai seguire le lezioni in completa autonomia nel tuo tempo libero.

Chi vuole crescere professionalmente: Se vuoi elevare la tua carriera Deep Learning Italia ti da l’opportunità di poterlo fare a costi contenuti.

Programma

Introduzione al corso

  • Cloud native (1)
  • Cloud native (2)
  • Microservices (1)
  • 12 factor apps (1)
  • 12 factor apps (2)
  • 12 factor apps (3)
  • Perché kubernetes
  • Storia del progetto
  • Quiz

Containers

  • Cosa sono
  • Concetti di base (1)
  • Concetti di base (2)
  • Concetti di base (3)
  • Orchestrazione con Kubernetes
  • Quiz

Kubernetes architecture

  • Control Plane (1)
  • Control Plane (2)
  • Nodes
  • Concetti di base
  • Distributions
  • Quiz

Use cases and antipatterns

  • Use cases and antipatterns (1)
  • Use cases and antipatterns (2)
  • Quiz

DevOps

  • DevOps
  • Perchè Kubernetes for devs
  • Strumenti utili
  • Quiz

DevOps

  • DevOps
  • Perchè Kubernetes for devs
  • Strumenti utili
  • Quiz

Interagire con Kubernetes

  • KubeCTL cli
  • YAML
  • Imperative vs declarative
  • Quiz

Kubernetes Basic Concepts

  • Pods (1)
  • Pods (2)
  • Pods (3)
  • Pods (4)
  • Pods (5)
  • Deployments (1)
  • Deployments (2)
  • Deployments (3)
  • Deployments (4)
  • Resources
  • Quiz

Networking

  • Services (1)
  • Services (2)
  • Ingress
  • Storage
  • Quiz

Workloads

  • Namespaces (1)
  • Namespaces (2)
  • Configuration (1)
  • Configuration (2)
  • Labels e selectors
  • Node assignments
  • Jobs (1)
  • Jobs (2)
  • CronJobs
  • StatefulSets & DaemonSets
  • Quiz

Management and operation

  • Helm
  • Operators

Certificato

Introduzione al corso

  • Cloud native (1)
  • Cloud native (2)
  • Microservices (1)
  • 12 factor apps (1)
  • 12 factor apps (2)
  • 12 factor apps (3)
  • Perché kubernetes
  • Storia del progetto
  • Quiz

Containers

  • Cosa sono
  • Concetti di base (1)
  • Concetti di base (2)
  • Concetti di base (3)
  • Orchestrazione con Kubernetes
  • Quiz

Kubernetes architecture

  • Control Plane (1)
  • Control Plane (2)
  • Nodes
  • Concetti di base
  • Distributions
  • Quiz

Use cases and antipatterns

  • Use cases and antipatterns (1)
  • Use cases and antipatterns (2)
  • Quiz

DevOps

  • DevOps
  • Perchè Kubernetes for devs
  • Strumenti utili
  • Quiz

DevOps

  • DevOps
  • Perchè Kubernetes for devs
  • Strumenti utili
  • Quiz

Interagire con Kubernetes

  • KubeCTL cli
  • YAML
  • Imperative vs declarative
  • Quiz

Kubernetes Basic Concepts

  • Pods (1)
  • Pods (2)
  • Pods (3)
  • Pods (4)
  • Pods (5)
  • Deployments (1)
  • Deployments (2)
  • Deployments (3)
  • Deployments (4)
  • Resources
  • Quiz

Networking

  • Services (1)
  • Services (2)
  • Ingress
  • Storage
  • Quiz

Workloads

  • Namespaces (1)
  • Namespaces (2)
  • Configuration (1)
  • Configuration (2)
  • Labels e selectors
  • Node assignments
  • Jobs (1)
  • Jobs (2)
  • CronJobs
  • StatefulSets & DaemonSets
  • Quiz

Management and operation

  • Helm
  • Operators

Certificato

Docenti
foto docenti (2)
Descrizione Docenti

Giuseppe Bonocore è un Solution Engineer appassionato di tecnologia, sviluppo software e digitale in genere. Durante la sua carriera si è occupato di disegnare ed implementare le architetture software in diversi contesti italiani e internazionali, cercando di conciliare le esigenze dei clienti con le soluzioni tecnologiche più innovative. Appassionato di Open Source e di programmazione, ha avuto modo di seguire da vicino importanti progetti in ambito Cloud, Microservizi e DevOps, su vari mercati.
Nel 2022 ha pubblicato il suo primo libro “Hands-On Software Architecture with Java”, che riassume diverse delle sue esperienze ed ha ricevuto un’accoglienza molto positiva.

Vantaggi
  • Puoi seguire il corso dove e quando vuoi: Deep Learning, infatti, ti offre l’opportunità di accedere alla piattaforma in qualsiasi momento tu abbia voglia e possibilità di studiare. Basta semplicemente un dispositivo elettronico e una connessione internet!

  • Troverai sempre materiale nuovo e lezioni aggiornate: i nostri professori ti forniranno moltissimo materiale per supportare i tuoi studi e aggiorneranno periodicamente la piattaforma con nuove slides o con nuovi moduli;

  • Nei nostri corsi troverai sempre una componente interattiva per stimolare l‘apprendimento: giochi, quiz, podcast e tanto altro ti aiuteranno a migliorare e a rendere la tua formazione unica;

  • Non sarai mai solo! Avrai a disposizione la nostra community per metterti in contatto con altri studenti.

  • A fine percorso riceverai una certificazione che potrai aggiungere al tuo CV e che ti darà la possibilità di farti notare da grandi aziende del settore;

  • Se lo vorrai, Deep Learning Italia, ti potrà aiutare a trovare lavoro mettendoti in contatto con le nostre aziende partner.

  • Puoi seguire il corso dove e quando vuoi: Deep Learning, infatti, ti offre l’opportunità di accedere alla piattaforma in qualsiasi momento tu abbia voglia e possibilità di studiare. Basta semplicemente un dispositivo elettronico e una connessione internet!

  • Troverai sempre materiale nuovo e lezioni aggiornate: i nostri professori ti forniranno moltissimo materiale per supportare i tuoi studi e aggiorneranno periodicamente la piattaforma con nuove slides o con nuovi moduli;

  • Nei nostri corsi troverai sempre una componente interattiva per stimolare l‘apprendimento: giochi, quiz, podcast e tanto altro ti aiuteranno a migliorare e a rendere la tua formazione unica;

  • Non sarai mai solo! Avrai a disposizione la nostra community per metterti in contatto con altri studenti.

  • A fine percorso riceverai una certificazione che potrai aggiungere al tuo CV e che ti darà la possibilità di farti notare da grandi aziende del settore;

  • Se lo vorrai, Deep Learning Italia, ti potrà aiutare a trovare lavoro mettendoti in contatto con le nostre aziende partner.

  • Corso con accesso Lifelong

  • Corso con accesso Lifelong

Play Video
50,00 
Durata
8:03
Quiz
8
Accesso life long
Si
Certificato
Si
slide, github, dataset
Si
esercitazioni
Si
Prodotti Correlati
Torna in alto