Schița de curs
Introducere
- Obiective
- Cine Sunteți
- The Linux Foundation
- Formarea Linux Foundation
- Programe de Certificare și Badge-uri Digitale
- Pregătirea Sistemului Dvs.
- Înregistrarea la Curs
- Laboratoare
Arhitectura Kubernetes
- Ce este Kubernetes?
- Componentele Kubernetes
- Provocări
- Moștenirea Borg
- Arhitectura Kubernetes
- Terminologie
- Nod Master
- Noduri Minion (Worker)
- Poduri
- Servicii
- Controlere / Operatori
- Un singur IP per Pod
- Configurarea Rețelei
- Fișier de Configurare a Rețelei CNI
- Comunicare Pod-to-Pod
- Cloud Native Computing Foundation
- Recomandări de Resurse
- Laboratoare
Construire
- Opțiuni de Containere
- Containerizarea unei Aplicații
- Crearea Dockerfile
- Găzduirea unui Repository Local
- Crearea unei Implementări
- Executarea Comenzilor într-un Container
- Pod cu Mai Multe Containere
- readinessProbe
- livenessProbe
- Testare
- Laboratoare
Proiectare
- Aplicații Tradiționale: Considerații
- Resurse Decuplate
- Tranzitorietate
- Cadru Flexibil
- Gestionarea Utilizării Resurselor
- Utilizarea Selectoarelor de Etichete
- Poduri cu Mai Multe Containere
- Container Sidecar
- Container Adapter
- Ambasador
- Puncte de Reflecție
- Job-uri
- Laboratoare
Configurarea Implementării
- Prezentare Generală a Volumelor
- Introducere în Volume
- Specificația Volumului
- Tipuri de Volume
- Exemplu de Volum Partajat
- Volume Persistente și Cereri
- Volum Persistente
- Cerere de Volum Persistente
- Aprovizionare Dinamică
- Secrete
- Utilizarea Secretelor prin Variabile de Mediu
- Montarea Secretelor ca Volume
- Date Portabile cu ConfigMaps
- Utilizarea ConfigMaps
- Starea Configurării Implementării
- Scalare și Actualizări Continue
- Revenire la Implementări Anterioare
- Laboratoare
Securitate
- Prezentare Generală a Securității
- Accesarea API-ului
- Autentificare
- Autorizare
- ABAC
- RBAC
- Prezentare Generală a Procesului RBAC
- Controler de Admisie
- Contexturi de Securitate
- Politici de Securitate ale Podurilor
- Politici de Securitate a Rețelei
- Exemplu de Politică de Securitate a Rețelei
- Exemplu de Politică Implicită
- Laboratoare
Expunerea Aplicațiilor
- Tipuri de Servicii
- Diagrama Serviciilor
- Modelul de Actualizare a Serviciilor
- Accesarea unei Aplicații printr-un Serviciu
- Serviciu fără Selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Resursă Ingress
- Controler Ingress
- Rețea de Servicii (Service Mesh)
- Laboratoare
Depanare
- Prezentare Generală a Depanării
- Pași de Bază pentru Depanare
- Schimbare Continuă (Constantă)
- Flux de Depanare de Bază: Poduri
- Flux de Depanare de Bază: Nod și Securitate
- Flux de Depanare de Bază: Agenți
- Monitorizare
- Instrumente de Înregistrare
- Monitorizarea Aplicațiilor
- Jurnale de Sistem și Agenți
- Testare de Conformitate
- Mai Multe Resurse
- Laboratoare
Recenzie examen CKAD
Cerințe
Pentru a profita la maximum de acest curs, ar trebui să aveți:
Competențe de bază în utilizarea liniei de comandă Linux și editarea fișierelor și să fiți familiarizați cu utilizarea unui limbaj de programare (cum ar fi Python, Node.js, Go). Cunoștințe despre conceptele și arhitecturile aplicațiilor Cloud Native (cum sunt predate în cursul nostru gratuit Introduction to Kubernetes edX MOOC) sunt utile pentru acest curs.
Vă rugăm să rețineți că Kubernetes Administration (LFS458) nu este o condiție prealabilă pentru acest curs. Există o suprapunere în materialele de curs, deoarece fiecare este conceput să fie autonom și să se alinieze cu examenele aferente.
Publicul țintă
Acest curs este destinat dezvoltatorilor de aplicații experimentați care trebuie să containerizeze, să găzduiască, să implementeze și să configureze o aplicație într-un cluster cu mai multe noduri.
Nivel de experiență: Intermediar
Mărturii (1)
formatorul are cunoștințe practice
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Kubernetes for App Developers (LFD459)
Tradus de catre o masina