Cod: ADM-021
Durata: 20 ore
Durata: 20 ore
Descriere
Din ce in ce mai multe organizatii fac pasul catre arhitectura bazata pe microservicii si astfel containerele incep sa devina principala tehnologie pentru packaging applications. Liderii din anumite industrii au deja miliarde de containere active. Acest lucru poate sa duca rapid la cresterea complexitatii atunci cand vine vorba de managementul acestor infrastructuri. Pentru aceste nevoi, exista Kubernetes, o platforma cloud agnostica si open source care este dezvoltata pentru a coordona containerized workloads.Kubernetes ofera un framework care se ocupa de scalare si flexibilitate si in acelasi timp implementeaza expertiza Google pe zona de best practices cand vine vorba de deployment. Sa invatam sa lucram cu Kubernetes este util nu doar pentru managementul containerelor ci si atunci cand vine vorba de alte servicii cloud, deoarece scade curba de invatare atunci trebuie sa lucrezi cu orice Cloud Platform Provider de avergura (AWS, GCP, Azure etc.).
Fiecare modul din cadrul cursului include sesiuni de practica si exercitii. Vei invata cum sa asociezi mai multe calculatoare intr-un cvorum care ruleaza containerized workloads. Vom discuta despre avantajele, costurile si limitarile rulari unei infrastructuri cu ajutorul Kubernetes si iti vom arata cum sa proiectezi si sa configurezi servicii pentru a rula intr-un orchestrated environment.
La finalul acestui training vei avea la dispozitie materialele si cunostintele de baza necesare ca sa te pregatesti pentru certificarile Kubernetes (CKAD, CKA). Workshop-ul acopera ariile abordate in cadrul examenului si contine exercitii similare cu cele folosite in cadrul acestuia. Combinat cu un set de activitati de pregatire post participare, acest curs te poate ajuta sa obtii una din certificarile Kubernetes.
Subiecte curs
- Introducere: docker, containers, pods, multi-container pods
- Configurarea unui cluster
- Configurarea unui cluster in Luxoft Cloud cu ajutorul kubeadm
- Exercitiu: configurarea unui cluster local
- Kubernetes Objects
- Controllers folosite pentur managementul pods
- Networking in Kubernetes
- Network requests catre pods
- Exercitiu: familiarizarea cu documentatia oficiala si cu informatiile legate de controllers
- Configuration management si persistence
- Exercitiu: Configuration Management
- Selectors si Scheduling
- Exercitiu: Debugging
- CNIs + Calico
- Securitate
- Exercitiu: Admission Controllers + Pod Security Policies
- Resurse pentru examenele Kubernetes (CKAD – Certified Kubernetes Application Developer, CKA – Certified Kubernetes Administrator)
- Q&A
Obiective
La finalul acestui curs vei putea sa:- poti lua o decizie cu privire la fezabilitatea Kubernetes in proiectul tau
- implementezi si configurezi Kubernetes clusters – pentru productie este nevoie de pregatire extra
- dezvolti noi servicii care respecta filozofia Kubernetes
- executi activitati in platforme Kubernetes cu un grad ridicat de securitate si cu mai multe restrictii – spre exemplu Staging si Production Clusters pentru client environments
Public tinta
- Acest training se adreseaza oricarui specialist care vrea sa inceapa sa lucreze cu tehnologii cloud sau care se gandeste daca este ok sa implementeze Kubernetes in proiectele in care lucreaza (programatori, testers, operations, managers etc.).
Cerinte curs
- Linux Basics (ssh, package managers, cum lucram cu fisiere...)