Schița de curs

Introducere

  • Obiective
  • Cine sunteți voi
  • Fundația Linux
  • Formarea oferită de Fundația Linux
  • Programe de certificare și badge digital
  • Pregătirea sistemului dvs.
  • Înregistrarea la curs
  • Laboratoare

Arhitectura Kubernetes

  • Ce este Kubernetes?
  • Componentele Kubernetes
  • Provocările
  • Moștenirea Borg
  • Arhitectura Kubernetes
  • Terminologie
  • Nodul Master
  • Noduri Minion (Worker)
  • Pods
  • Servicii
  • Controlere / Operatori
  • Un IP unic per Pod
  • Configurarea rețelei
  • Fișier de configurare CNI rețea
  • Comunicarea între Pods
  • Cloud Native Computing Foundation
  • Recomandări de resurse
  • Laboratoare

Construire

  • Opțiuni de containerizare
  • Containerizarea unei aplicații
  • Crearea Dockerfile-ului
  • Găzduirea unui depozit local
  • Crearea unei implementări
  • Rularea comenzilor într-un container
  • Pod cu mai multe containeruri
  • readinessProbe
  • livenessProbe
  • Testare
  • Laboratoare

Design

  • Aplicații tradiționale: considerații
  • Resurse decuplate
  • Transitorietate
  • Cadru flexibil
  • Gestionarea utilizării resurselor
  • Utilizarea selectorilor de etichetă
  • Poduri cu mai multe containeruri
  • Container Sidecar
  • Container Adapter
  • Ambassador
  • Puncte de gândire
  • Job-uri
  • Laboratoare

Configurarea implementării

  • Prezentare generală a volumelor
  • Introducere la volume
  • Specificația volumului
  • Tipuri de volume
  • Exemplu de volum partajat
  • Volumuri persistente și cereri de volum persistent
  • 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-urilor
  • Starea configurației implementării
  • Scalare și actualizări progresive
  • Revenirea la o versiune anterioară a implementării
  • Laboratoare

Securitate

  • Prezentare generală a securității
  • Accesarea API-ului
  • Autentificare
  • Autorizare
  • ABAC (Controlul de acces bazat pe atribut)
  • RBAC (Controlul de acces bazat pe roluri)
  • Prezentare generală a procesului RBAC
  • Controller de admitere
  • Contexte de securitate
  • Politici de securitate ale Pods-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
  • Diagramă de servicii
  • Pattern de actualizare al serviciilor
  • Accesarea unei aplicații prin serviciu
  • Serviciu fără selector
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Resursa Ingress
  • Controller Ingress
  • Service Mesh
  • Laboratoare

Rezolvarea problemelor

  • Prezentare generală a rezolvării problemelor
  • Pași de bază pentru rezolvarea problemelor
  • Schimbarea constantă (în continuu)
  • Flux de lucru de bază pentru rezolvarea problemelor: Pods-uri
  • Flux de lucru de bază pentru rezolvarea problemelor: Nod și securitate
  • Flux de lucru de bază pentru rezolvarea problemelor: Agenti
  • Monitorizare
  • Unelte de logging
  • Monitorizarea aplicațiilor
  • Jurnalele sistemului și ale agentilor
  • Testare de conformance
  • 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ă cu linia 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țele conceptelor și arhitecturilor aplicațiilor Cloud Native (precum cele prezentate în cursul nostru gratuit Introducere la Kubernetes edX MOOC) sunt utile pentru acest curs.

Vă rugăm să rețineți că administrația Kubernetes (LFS458) nu este o condiție prealabilă pentru acest curs. Există o suprapunere în materialele de curs, fiecare fiind conceput să stea pe sine și să se alinieze cu examenele respective.

Audiență

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ță: Mediu

 21 ore

Numărul de participanți


Prețul pe participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite