Schița de curs
[Ziua 01]
Introducere
- Container-uri vs mașini virtuale
- Viteză și performanță
Prezentare generală a arhitecturii Docker
- Docker și nucleul Linux
- Componentele Docker (client Docker, daemon Docker, imagini, registru, container-uri)
Utilizarea Docker pentru a rula și gestiona container-uri
- Imagini, container-uri, volume, rețele
Prezentare generală a orchestrării containerelor
Instalarea Docker
Descărcarea unei imagini de pe internet
- Exemplu: Apache Tomcat
Rularea container-ului
Registrele Docker
- Public vs privat
Crearea și gestionarea fișierelor Dockerfile
Construirea unei imagini Docker
Implementarea unei aplicații web
- Exemplu de aplicație: server de aplicații Java EE
Cum comunică container-urile Docker între ele
Configurarea volumelor și rețelelor în Docker
- Legare și stare
[Ziua 02]
Adâncirea în orchestrarea containerelor cu Kubernetes
Prezentare generală a arhitecturii Kubernetes
- Pods, etichete/selectori, controale de replicare, servicii, API
Instalarea unui cluster Kubernetes
Crearea podurilor Kubernetes, volumelor și implementărilor
Gruparea și organizarea cluster-ului tău
Descoperirea și publicarea serviciilor
Descoperirea și conectarea la container-e
Implementarea unei aplicații web
- Gestionarea componentelor aplicației
- Gestionarea conexiunilor la baze de date
Securitatea Kubernetes
- Autentificare și autorizare
Rețele avansate
- Rețele Docker vs rețele Kubernetes
Monitorizarea Kubernetes
- Jurnalizarea cluster-ului cu Elasticsearch și fluentd
- Monitorizarea la nivel de container (interfața cAdvisor, Influxdb, Prometheus)
[Ziua 03]
Scalarea cluster-ului tău Kubernetes
Infrastructura pentru Kubernetes
- Provisionare, partiționare, rețele
Construirea unui cluster cu disponibilitate ridicată
- Balansare de încărcare și descoperire a serviciilor
Implementarea unei aplicații scalabile
- Scalabilitatea automată horizontală a podurilor
- Clustering-ul bazei de date în Kubernetes
Actualizarea aplicației tău
- Lanșările în Kubernetes
Rezolvarea problemelor
Observații de încheiere
Cerințe
- Familiarizarea cu linia de comandă Linux
- O înțelegere de bază a conceptelor de virtualizare
- O înțelegere a conceptelor de rețele
- O înțelegere a modului de funcționare al aplicațiilor web
Audiență
- 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