Schița de curs
[Ziua 01]
Introducere
- Containere vs mașini virtuale
- Viteză și performanță
Prezentare generală a arhitecturii Docker
- Docker și nucleul Linux
- Componentele Docker (client Docker, daemon Docker, imagini, registru, containere)
Utilizarea Docker pentru a rula și gestiona containere
- Imagini, containere, volume, rețele
Prezentare generală a orchestrării containerelor
Instalarea Docker
Extragerea unei imagini de pe internet
- Exemplu: Apache Tomcat
Rularea containerului
Registre Docker
- Public vs privat
Crearea și gestionarea fișierelor Docker
Construirea unei imagini Docker
Implementarea unei aplicații web
- Aplicație demonstrativă: server de aplicații Java EE
Cum comunică containerele Docker între ele
Configurarea volumelor și rețelelor în Docker
- Legături și stare
[Ziua 02]
Explorare profundă a orchestrării containerelor cu Kubernetes
Prezentare generală a arhitecturii Kubernetes
- Poduri, etichete/selectori, controlere de replicare, servicii, API
Instalarea unui cluster Kubernetes
Crearea de poduri, volume și implementări Kubernetes
Gruparea și organizarea clusterului
Descoperirea și publicarea serviciilor
Descoperirea și conectarea la containere
Implementarea unei aplicații web
- Gestionarea componentelor aplicației
- Gestionarea conexiunilor la baze de date
Securitatea Kubernetes
- Autentificare & autorizare
Rețele avansate
- Rețele Docker vs rețele Kubernetes
Monitorizarea Kubernetes
- Logging la nivel de cluster cu Elasticsearch și fluentd
- Monitorizare la nivel de container (cAdvisor UI, Influxdb, Prometheus)
[Ziua 03]
Scalarea clusterului Kubernetes
Infrastructura pentru Kubernetes
- Aprovizionare, partiționare, rețele
Construirea unui cluster de înaltă disponibilitate
- Echilibrarea sarcinii și descoperirea serviciilor
Implementarea unei aplicații scalabile
- Scalarea automată a podurilor orizontală
- Clusteringul bazelor de date în Kubernetes
Actualizarea aplicației
- Lansări în Kubernetes
Depanare
Observații finale
Cerințe
- Familiaritate cu linia de comandă Linux
- O înțelegere de bază a conceptelor de virtualizare
- O înțelegere a conceptelor de rețea
- O înțelegere a modului în care funcționează aplicațiile web
Public țintă
- Dezvoltatori de software
- Arhitecți
- Ingineri de implementare
Mărturii (7)
Exerciții practice
Tobias - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Instrucționistul a fost foarte cunoscător și pedagogic! Cinci degete în sus! A răspuns la toate întrebările și m-a ajutat cu exercițiile, pentru care nu mi-am simțit nicio tensiune să fiu întârziat cu ele :-)
Alexandre - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Profesorul are o cunoaștere foarte bună despre subiect și ne întreabă despre orice nou subiect sau înțelegere și învățare. Exercițiile au fost foarte utile. Mulțumesc.
Guillermo Saenz - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Modul în care instrucționarul explică subiectul și îl face foarte simplu de înțeles.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Învățarea paș cu paș a materialei
Waruzjan Shahbazian - SmartDocuments Nederland BV
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina