Schița de curs
Introducere
- Obiective
- Cine Sunteti
- Linux Foundation
- Formare Linux Foundation
- Programe de Certificare și Insigne Digitale
- Pregătirea Sistemului Dumneavoastră
- Înregistrarea la Curs
- Laboratoare
Arhitectura Kubernetes
- Ce este Kubernetes?
- Componentele Kubernetes
- Provocări
- Moștenirea Borg
- Arhitectura Kubernetes
- Terminologie
- Nod Master
- Noduri Minion (Worker)
- Pod-uri
- Servicii
- Controlere / Operatori
- Un singur IP pe 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 Depozit Local
- Crearea unei Implementări
- Rularea Comenzilor într-un Container
- Pod cu Mai Multe Containere
- readinessProbe
- livenessProbe
- Testare
- Laboratoare
Proiectare
- Aplicații Tradiționale: Considerații
- Resurse Decuplate
- Tranzitoriu
- Cadru Flexibil
- Gestionarea Utilizării Resurselor
- Utilizarea Selectoarelor de Etichete
- Pod-uri cu Mai Multe Containere
- Container Sidecar
- Container Adaptor
- Ambasador
- Puncte de Reflectare
- 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 Persistent
- Cerere de Volum Persistent
- Provizionare 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 Rolante
- Revenirea la o Implementare Anterioară
- 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 Pod-urilor
- 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 cu un Serviciu
- Serviciu fără Selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Resursă Ingress
- Controler Ingress
- Service Mesh
- Laboratoare
Depanare
- Prezentare Generală a Depanării
- Pași de Bază pentru Depanare
- Schimbare Continuă (Constantă)
- Flux de Depanare de Bază: Pod-uri
- Flux de Depanare de Bază: Nod și Securitate
- Flux de Depanare de Bază: Agenți
- Monitorizare
- Instrumente de Logging
- Monitorizarea Aplicațiilor
- Log-uri de Sistem și Agenți
- Testare de Conformitate
- Mai Multe Resurse
- Laboratoare
Recenzie examen CKAD
Cerințe
Pentru a beneficia 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). Cunoașterea conceptelor și arhitecturilor aplicațiilor Cloud Native (cum este predat în cursul nostru gratuit Introduction to Kubernetes edX MOOC) este utilă pentru acest curs.
Vă rugăm să rețineți, Kubernetes Administration (LFS458) nu este o condiție prealabilă pentru acest curs. Există o suprapunere în materialele de curs, deoarece fiecare este conceput să funcționeze independent și să fie aliniat cu examenele aferente.
Publicul țintă
Acest curs este destinat dezvoltatorilor experimentați de aplicații care trebuie să containerizeze, să găzduiască, să implementeze și să configureze o aplicație într-un cluster multi-nod.
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