Schița de curs
Introducere
- Obiective
- Cine sunteți voi
- Linux Foundation
- Formare Linux Foundation
- Programe de certificare și badge-uri digitale
- Pregătirea sistemului dumneavoastră
- Inscrierea la curs
- Laboratoare
Arhitectura Kubernetes
- Ce este Kubernetes?
- Componentele Kubernetes
- Sfidele
- Moștenirea Borg
- Arhitectura Kubernetes
- Terminologie
- Nod Master
- Noduri Minion (Worker)
- Pod-uri
- Servicii
- Controlere / Operatori
- IP unic pentru fiecare Pod
- Configurarea rețelei
- Fișier de configurare CNI
- Comunicarea între Pod-uri
- Fundația Cloud Native Computing
- Recomandări de resurse
- Laboratoare
Construire
- Opțiuni de containerizare
- Containerizarea unei aplicații
- Crearea Dockerfile-ului
- Gazduirea unui depozit local
- Crearea unui deployment
- Executarea comenzilor într-un container
- Pod cu mai multe containere
- readinessProbe
- livenessProbe
- Testare
- Laboratoare
Proiectare
- Aplicații tradiționale: Considerații
- Resurse decouple
- Tranzitorietate
- Cadru flexibil
- Gestionarea utilizării resurselor
- Utilizarea selectorilor de etichete
- Pod-uri cu mai multe containere
- Container sidecar
- Container adapter
- Ambassador
- Puncte de reflecție
- Servicii
- Laboratoare
Configurarea implementării
- Prezentare generală a volumelor
- Introducere în volume
- Specificații de volum
- Tipuri de volum
- Exemplu de volum partajat
- Volumuri persistente și claim-uri
- Volum persistent
- Claim pentru volum persistent
- Furnizare dinamică
- Secrete
- Utilizarea secretelor prin variabile de mediu
- Montarea secretelor ca volume
- Date portabile cu ConfigMaps
- Utilizarea ConfigMaps
- Statusul configurării implementării
- Scalare și actualizări rulate
- Rollbacks ale implementărilor
- Laboratoare
Siguranța
- Prezentare generală a siguranței
- Accesarea API-ului
- Autentificare
- Autorizare
- ABAC
- RBAC
- Scurtă prezentare a procesului RBAC
- Controller de admitere
- Contexte de siguranță
- Politici de siguranță ale Pod-urilor
- Politici de siguranță rețelei
- Exemplu de politică de siguranță a rețelei
- Exemplu de politică implicită
- Laboratoare
Exponarea aplicațiilor
- Tipuri de servicii
- Diagramă a serviciilor
- Model de actualizare al serviciului
- Accesarea unei aplicații prin intermediul unui serviciu
- Serviciu fără selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Resursa Ingress
- Controller de ingress
- Mesajier de servicii
- Laboratoare
Depistarea problemelor
- Prezentare generală a depistării problemelor
- Pasii de bază pentru depistarea problemelor
- Schimbările constante (continuu)
- Flux de depistare de probleme de bază: Pod-uri
- Flux de depistare de probleme de bază: Nod și siguranță
- Flux de depistare de probleme de bază: Agente
- Monitorizarea
- Unelte de logging
- Monitorizarea aplicațiilor
- Jurnaluri sistem și agente
- Testare de conformitate
- Mai multe resurse
- Laboratoare
Revizuirea examenului CKAD
Cerințe
Pentru a beneficia maxim din acest curs, ar trebui să aveți:
Cunoștințe de bază în linia de comandă Linux și editarea fișierelor și să fiți familiarizați cu utilizarea unui limbaj de programare (ca Python, Node.js, Go). Cunoștințele conceptelor și arhitecturilor aplicațiilor Cloud Native (precum cele prezentate în cursul nostru gratuit Introduction to Kubernetes edX MOOC) sunt utile pentru acest curs.
Rețineți, că administrarea Kubernetes (LFS458) nu este un pre-requisit pentru acest curs. Există o suprapunere în materialele de curs, fiecare fiind conceput să stă peste sine și să se alinieze cu examenele respective.
Audiență
Acest curs este destinat dezvoltatorilor de aplicații experimentați care au nevoie să containerizeze, gazduiască, implementeze și configureze o aplicație într-un cluster cu mai multe noduri.
Nivel de experiență: Intermediar
Mărturii (1)
trainer has hands-on knowledge