Schița de curs

[Ziua 01]

Introducere

Panoramă asupra orchestrării containerelor cu Kubernetes

Panoramă a arhitecturii Kubernetes

  • Poduri, etichete/selectori, controale de replicare, servicii, API

Instalarea unui cluster Kubernetes

Descarcarea unei imagini Docker de pe internet

Creația podurilor, volumelor și implementărilor Kubernetes

Gruparea și organizarea clusterului

Folosirea Namespace-urilor Kubernetes pentru a gestiona diferite medii

  • Gestionarea mediilor de testare, preprod, și producție în același cluster
  • Cel mai bune practici pentru Namespace-uri Kubernetes

Descoperirea și conectarea la containeri

Descoperirea și publicarea serviciilor

  • Servicii non-HTTP (Passive FTP, SMTP, LDAP, etc.)

Securitatea Kubernetes

  • Autentificare & autorizare

Actualizarea unui cluster Kubernetes

  • Minimizarea impactului

Rețele avansate

  • Rețelele Docker vs. Rețelele Kubernetes

Interfața între providerii de rețelistică și rețelele Kubernetes

  • Cel mai bune practici pentru separarea serviciilor într-un cluster
  • Compararea diferitelor provideri CNI (performanță, funcționalități, etc.)

Monitorizarea Kubernetes

  • Logare de cluster cu Elasticsearch și fluentd
  • Monitorizarea la nivel de container (cAdvisor UI, Influxdb, Prometheus)

Cel mai bune practici pentru rularea serverelor și bazelor de date containerizate


[Ziua 02]

Scalarea clusterului Kubernetes

Infrastructura pentru Kubernetes

  • Alocarea, partiționarea, rețelele

Construirea unui cluster cu disponibilitate ridicată

  • Balanseazări de sarcină și descoperirea serviciilor

Implementarea unei aplicații scalabile

  • Autoscaling horizontal al podurilor
  • Clustering-ul bazelor de date în Kubernetes

Actualizarea aplicației

  • Lansările în Kubernetes

Diagnostics și rezolvare problemelor

  • Diagnosticați și corectați problemele comune ale Kubernetes

Sumar și concluzie

Cerințe

  • Experiență cu containerele Docker
  • Cunoștințe de bază ale liniei de comandă Linux
  • Înțelegerea conceptelor de rețelistică

Audiență

  • Dezvoltatori de software
  • Arhitecți
  • Ingineri de implementare
 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite