Schița de curs
[Ziua 01]
Introducere
- Containere vs mașini virtuale
- Viteză și performanță
Panoramă a arhitecturii Docker
- Docker și nucleul Linux
- Componentele Docker (client Docker, daemon Docker, imagini, registru, containere)
Folosirea Docker pentru rularea și gestionarea containerelor
- Imagini, containere, volume, rețele
Panoramă scurtă a orchestraziei de container
Instalarea Docker
Trairea unei imagini de pe internet
- Exemplu: Apache Tomcat
Rularea containerului
Registrele Docker
- Public vs privat
Crearea și gestionarea fișierelor Dockerfile
Construirea unei imagini Docker
Implementarea unei aplicații web
- Aplicație de exemplu: server de aplicații Java EE
Cum se comunică containerele Docker între ele
Configurarea volumelor și a rețelelor în Docker
- Leganțe și stare
[Ziua 02]
Dublă abordare a orchestraziei de container cu Kubernetes
Panoramă a arhitecturii Kubernetes
- Poduri, etichete/selectori, controlere de replicare, servicii, API
Instalarea unui cluster Kubernetes
Crearea podurilor Kubernetes, a volumelor și a implementărilor
Gruparea și organizarea clusterului
Descoperirea și publicarea serviciilor
Descoperirea și conectarea la containere
Implementarea unei aplicații web
- Gestionarea componentelor aplicației
- Gestionarea conexiunilor cu bazele de date
Securitatea Kubernetes
- Autentificare și autorizare
Rețele avansate
- Rețele Docker vs rețele Kubernetes
Monitorizarea Kubernetes
- Logare cluster cu Elasticsearch și fluentd
- Monitorizare la nivel de container (interfața cAdvisor, Influxdb, Prometheus)
[Ziua 03]
Scalarea clusterului Kubernetes
Infrastructura pentru Kubernetes
- Alocare, partiționare, rețele
Construirea unui cluster cu disponibilitate ridicată
- Balansarea încărcării și descoperirea serviciilor
Implementarea unei aplicații scalabile
- Scalare orizontală a podurilor
- Clustering baze de date în Kubernetes
Actualizarea aplicației
- Lansările în Kubernetes
Depanarea
Remanente finale
Cerințe
- Familiaritate cu linia de comandă Linux
- O înțelegere basică 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
Formatorul a fost foarte bine informat și pedagogic! Cinci degete mari! A răspuns la toate întrebările și m-a ajutat cu exerciții încât nu am simțit niciun stres să întârzii cu ele :-)
Alexandre - Elisa Polystar
Curs - Docker and Kubernetes: Building and Scaling a Containerized Application
Tradus de catre o masina
Profesorul are cunoștințe foarte bune despre subiect, și ne întreabă despre orice subiect nou sau despre cum să înțelegem și să învățăm. 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
Modalitatea în care antrenorul explică subiectul și simplifică concepția.
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șul a materialelor
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
 
                    