Schița de curs

Concepte de bază

  1. Arhitectura Kubernetes
  2. Componente ale clusterului

Construirea aplicației

  1. Crearea de containere
  2. Configurarea unui depozit Docker local

Proiectarea podurilor

  1. Configurația de bază
  2. Sonde de liveness și readiness
  3. Constrângeri de CPU și memorie
  4. Limite de resurse pentru un namespace

Securitate

  1. Context de securitate
  2. Conturi de serviciu
  3. Secrete
  4. Politica de rețea Kubernetes
  5. Capabilități Linux

Configurarea implementării

  1. Controlere: implementări, seturi daemon și seturi stateful
  2. Job-uri și job-uri cron
  3. Config maps
  4. Actualizare rolling, implementare blue-green, implementare canary
  5. Utilizarea Helm pentru gestionarea implementărilor
  6. Resurse API Kubernetes

Poduri cu mai multe containere

  1. Containere sidecar, ambassador și adapter
  2. Containere init

Servicii & Rețea

  1. Servicii și tipuri diferite
  2. Echilibrarea sarcinii
  3. Controler Ingress

Persistența stării

  1. Persistența stării aplicației în Kubernetes
  2. Stocare efemeră
  3. Volume persistente și cereri
  4. Clase de stocare

Cerințe

  • Înțelegerea conceptelor și arhitecturilor aplicațiilor cloud native.
  • Experiență în programare în Python, Node.js, Go sau Java.
  • Un runtime de container conform OCI, cum ar fi Docker sau rkt.

Publicul țintă

  • Dezvoltatori
  • Utilizatori Kubernetes
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(78): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38