Pronti a scoprire

Fondamenti di Docker e Kubernetes

Prenota una chiamata individuale con uno dei membri senior del nostro team per scoprire cosa serve per scoprire questo corso!
  • Nessun costo
    Che tu decida o meno di lavorare con noi, la consulenza è assolutamente gratuita. Non vi è alcun impegno o obbligo.
  • Preventivo personalizzato
    Ottieni prezzi personalizzati in base alle TUE esigenze e obiettivi di apprendimento.
  • Soluzione all-in-one
    Investi nei canali e nei servizi più redditizi per sviluppare le tue competenze.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Adotta chiarezza, fiducia e un piano di crescita in 3 semplici passaggi:
  • Invia il modulo.
    Aiutaci a conoscere il tuo interesse.
  • Pianifica una chiamata.
    Scegli il giorno e l'ora più adatti a te.
  • Chatta 1:1 con un membro senior del team.
    Scopri nuove opportunità di crescita!

Fondamenti di Docker e Kubernetes

Questo corso di formazione intensivo su Docker e Kubernetes offre una combinazione di concetti teorici e laboratori pratici, dando agli studenti l'opportunità di applicare le proprie conoscenze. Il corso copre le competenze essenziali di Kubernetes e Docker e fornisce un'introduzione di base all'integrazione continua.

Chi deve partecipare

Sviluppatori, architetti di sistema, responsabili del team tecnico, amministratori di sistema e professionisti DevOps che desiderano comprendere e utilizzare Kubernetes in ambienti cloud.

Vantaggi

  • Scopri gli usi fondamentali della tecnologia dei container e i principi architettonici su come applicare i contenitori alle sfide tecniche.
  • Crea contenitori con soluzioni pacchettizzate e software personalizzato.
  • Usa gli ambienti Docker e Kubernetes CLI per distribuire soluzioni in ambienti locali (Docker) e cluster (Kubernetes).
  • Scopri come i servizi stateful, come database, soluzioni di streaming e altre applicazioni speciali, possono essere implementati in configurazioni ad alta disponibilità con ridondanza e individuazione dei servizi e bilanciamento del carico.
  • Mostra come altri componenti possono essere utilizzati per integrare i servizi all'interno della piattaforma Kubernetes.
  • Scopri come Docker e tecnologie come Jenkins possono essere utilizzati per testare e creare continuamente contenitori in base alle modifiche al codice sorgente.

Programma

  1. Tecnologia Docker e Linux Container: introduzione e casi d'uso
  2. Terminologia dell'infrastruttura moderna
  3. Virtualizzazione
  4. Hypervisor
  5. Tipi di hypervisor
  6. Hypervisor di tipo 1
  7. Hypervisor di tipo 2
  8. Elaborazione di tipo 1 rispetto a quella di tipo 2
  9. Paravirtualizzazione
  10. Qualità di virtualizzazione (1/2)
  11. Qualità di virtualizzazione (2/2)
  12. Svantaggi della virtualizzazione
  13. Containerizzazione
  14. Virtualizzazione e containerizzazione
  15. Dove utilizzare la virtualizzazione e la containerizzazione
  16. Containerizzazione: di alto livello
  17. Sistemi di containerizzazione più diffusi
  18. Cosa sono i contenitori Linux
  19. docker
  20. OpenVZ
  21. Solaris Zones (contenitori)
  22. Strumenti di orchestrazione dei container
  23. Docker Swarm
  24. Kubernetes
  25. Mesos e Marathon
  26. Casi d'uso di Docker
  27. Microservizi
  28. Microservizi e contenitori/cluster
  29. Docker in azione
  30. Nozioni di base su Docker
  31. Dove posso eseguire Docker?
  32. Installazione di Docker Container Engine
  33. Casella degli strumenti Docker
  34. Che cos'è Docker?
  35. Architettura Docker
  36. Diagramma dell'architettura Docker
  37. Immagini Docker
  38. Contenitori Docker
  39. Integrazione Docker
  40. Servizi Docker
  41. Archivio pubblico Docker Application Container
  42. Comando Docker Run
  43. Avvio, ispezione e arresto dei contenitori Docker
  44. Volume Docker
  45. Docker file
  46. Docker Compose
  47. Utilizzo di Docker Compose
  48. Sezionare docker-compose.yml
  49. Specificare i servizi
  50. Dipendenze tra contenitori
  51. Iniezione di variabili di ambiente
  52. Gestione dello stato Docker
  53. Stato e dati in Docker
  54. Volumi
  55. Ulteriori informazioni sui volumi
  56. Usi per i volumi
  57. Lavorare con i volumi
  58. Crea volume
  59. Usa i volumi con i contenitori
  60. Supporti Bind
  61. Utilizzo di Bind Mounts
  62. Supporti tmpfs
  63. Archiviazione dei dati nel contenitore
  64. Driver di archiviazione
  65. Archiviazione dati remota
  66. Rete
  67. La rete bridge predefinita
  68. Reti bridge definite dall'utente
  69. Comandi di rete Docker
  70. Creazione di una rete bridge definita dall'utente
  71. Iniziativa Open Container e interfaccia Container Runtime
  72. Iniziativa Open Container (OCI)
  73. docker
  74. Architettura del motore Docker
  75. Esegui C
  76. contenitori
  77. vantaggi containerd
  78. CRIO-O
  79. Componenti CRI-O
  80. Kubernetes e CRI-O
  81. Usare Container Runtimes con Minikube
  82. Docker Runtime e Kubernetes
  83. Mettere insieme le cose
  84. Architettura Kubernetes
  85. Nozioni di base su Kubernetes
  86. Che cos'è Kubernetes?
  87. Orchestrazione dei container
  88. Diagramma dell'architettura
  89. Componenti
  90. Cluster Kubernetes
  91. Nodo principale
  92. Gestore di controllo Kube
  93. Nodi
  94. Cialda
  95. Utilizzo dei pod per raggruppare i contenitori
  96. Etichetta
  97. Sintassi dell'etichetta
  98. Selettore di etichette
  99. Annotazione
  100. Storage persistente
  101. Quota di risorse
  102. Interagire con Kubernetes
  103. Lavorare con Kubernetes
  104. Installazione
  105. Avvio
  106. Strumenti Kubernetes
  107. Interfaccia a riga di comando kubectl
  108. Proxy API
  109. Cruscotto
  110. Gerarchia dei componenti Kubernetes
  111. Distribuzioni
  112. Comandi di distribuzione
  113. Aggiornamento delle distribuzioni
  114. Considerazioni sulla rete
  115. Servizi
  116. Namespace
  117. Etichette
  118. Annotazioni
  119. Altri comandi utili
  120. Carico di lavoro Kubernetes
  121. Carico di lavoro Kubernetes
  122. Gestione dei carichi di lavoro
  123. Comandi imperativi
  124. Configurazione imperativa degli oggetti
  125. Configurazione dichiarativa degli oggetti
  126. Schema del file di configurazione
  127. Comprensione della versione dell'API
  128. Comprensione della versione dell'API
  129. Ottenere versioni API
  130. Applicazioni stateless
  131. File manifesto di distribuzione di esempio
  132. Lavorare con le distribuzioni
  133. Applicazioni con stato
  134. Esempio di file manifesto con stato
  135. Lavorare con StatefulSet
  136. Offerte di lavoro
  137. File Job Manifest di esempio
  138. Lavorare con Batch Job
  139. Set di demoni
  140. File Daemon Manifest di esempio
  141. Aggiornamenti continui
  142. Pianificazione e gestione dei nodi
  143. Pianificatore Kubernetes
  144. Salta Kubernetes Scheduler
  145. Processo di pianificazione
  146. Processo di pianificazione - Predicati
  147. Processo di pianificazione - Priorità
  148. Algoritmo di pianificazione
  149. Algoritmo di pianificazione Kubernetes
  150. Conflitti di pianificazione
  151. Controllo della pianificazione
  152. Selettori di etichette
  153. Affinità e antiaffinità dei nodi
  154. Esempio di affinità dei nodi
  155. Esempio di antiaffinità del nodo
  156. Concimi e tolleranze
  157. Macchiature e tolleranze - Esempio
  158. Gestione della rete
  159. Componenti di rete Kubernetes
  160. Il modello di rete Kubernetes
  161. Scenari di rete
  162. Comunicazione container-container
  163. Comunicazione Pod-Pod
  164. 1.3 Comunicazione Pod-Service
  165. Comunicazione con servizi esterni
  166. Accesso alle applicazioni
  167. Comandi utili
  168. Interfaccia di rete per container (CNI)
  169. Qual è il ruolo del CNI?
  170. Formato di configurazione CNI
  171. Esempio di configurazione CNI
  172. Esecuzione dei plugin CNI
  173. Gestione dello storage persistente
  174. Metodi di archiviazione
  175. Archiviazione del file system del sistema operativo container
  176. Volumi Docker
  177. Volumi Kubernetes
  178. Tipi di volume K8S
  179. Tipi di risorse cloud
  180. Configura mappe
  181. Creazione di ConfigMaps da Literals
  182. Creazione di ConfigMaps da file
  183. Usare ConfigMaps
  184. Dir vuota
  185. Utilizzo di un volume EmptyDir
  186. Altri tipi di volume
  187. Volumi persistenti
  188. Creazione di un volume
  189. Richiesta di volume persistente
  190. Volume persistente
  191. Pod che utilizza Persistent Volume
  192. Segreti
  193. Creare segreti dai file
  194. Creare segreti dai letterali
  195. Usare i segreti
  196. Contesto di sicurezza
  197. Utilizzo del contesto di sicurezza
  198. Lavorare con Helm
  199. Che cos'è Helm?
  200. Installazione di Helm
  201. Helm e KUBECONFIG
  202. Caratteristiche del timone
  203. Terminologia Helm
  204. Ricerca di grafici con helm CLI
  205. Aggiungere repository
  206. Helm Hub - Cerca
  207. Helm Hub - Pagina del grafico
  208. Installazione di un grafico
  209. Aggiornamento di una versione
  210. Ripristino di una versione
  211. Creazione di grafici personalizzati
  212. File grafici comuni
  213. Modelli Helm
  214. Installazione di un grafico personalizzato
  215. Grafici personalizzati di imballaggio
  216. Registrazione, monitoraggio e risoluzione dei problemi
  217. Differenze tra registrazione e monitoraggio
  218. Accesso a Kubernetes
  219. Registrazione di base
  220. Agenti di registrazione
  221. Stack fluido ed elastico
  222. Monitoraggio con Prometheus
  223. Kubernetes e Prometheus - Metriche
  224. Avvisi
  225. Pod per il debug
  226. Nodi di debug
  227. Debug di controller e servizi di replica
  228. Aggiornamento di Kubernetes
  229. Processo di aggiornamento
  230. Determina a quale versione eseguire l'aggiornamento
  231. Aggiorna kubeadm
  232. Aggiorna il nodo Control Plane
  233. Aggiorna kubelet e kubectl
  234. Aggiorna i nodi di lavoro
  235. Recupero da uno stato di errore
  236. Nozioni fondamentali sull'integrazione continua
  237. Integrazione continua Jenkins
  238. Caratteristiche di Jenkins
  239. Jenkins in corsa
  240. Scaricamento e installazione di Jenkins
  241. Esecuzione di Jenkins come applicazione autonoma
  242. Esecuzione di Jenkins su un server di applicazioni
  243. Installazione di Jenkins come servizio Windows
  244. Diversi tipi di lavoro in Jenkins
  245. Configurazione della gestione del codice sorgente (SCM)
  246. Lavorare con Subversion
  247. Lavorare con Git
  248. Crea trigger
  249. Pianifica i lavori di costruzione
  250. Sondaggio dell'SCM
  251. Fasi di costruzione di Maven
  252. Configurazione di Jenkins per accedere a Kubernetes
  253. Gasdotto Jenkins
  254. Uscita della pipeline Jenkins
  255. Installazione dei plugin Jenkins
  256. Esercizi di laboratorio
  257. Creazione di un account Docker e ottenimento di un token di accesso
  258. Gestione dei contenitori
  259. Immagini di edifici
  260. File Docker
  261. Guida introduttiva a Docker Compose
  262. Volumi Docker
  263. Gestione della rete personalizzata
  264. Configurazione di Minikube/Kubernetes per l'utilizzo di un account Docker personalizzato
  265. Accesso all'API Kubernetes
  266. Lavorare con i carichi di lavoro Kubernetes
  267. Pianificazione e gestione dei nodi
  268. Accesso alle applicazioni
  269. Utilizzo dello storage persistente
  270. Guida introduttiva a Helm
  271. Crea una pipeline CI con Jenkins

Prerequisiti richiesti

  • Conoscenza dell'interfaccia a riga di comando (CLI) di Linux
  • Ampia conoscenza dell'amministrazione dei sistemi Linux: file system Linux, networking e script bash.
  • Concetti e metodologie di programmazione informatica. Gli esempi di codice completi per il corso sono forniti nei linguaggi di programmazione Python e Java.

Iscriviti Ora
Nessun articolo trovato.
numbers
CWWA3003
timer
Durata:
21
ore
payment
2247,00
(IVA esclusa)
groups
Da remoto
notifications_active
Termine iscr:
calendar_month
Da 

[

Contattaci

]

Hai domande?

Compila il modulo e richiedi, siamo qui per rispondere a tutte le tue richieste!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.