
Curs de Containerizare și Kubernetes pentru DevOps
rețeaua
Ce vei învăța:
Construiește și optimizează imagini Docker folosind build-uri multi-etapă și tehnici de scanare a vulnerabilităților.
rețeaua Kubernetes
Gestionează stocarea persistentă, ConfigMap-urile și Secretele pentru a sprijini sarcinile de producție cu stare.
Implementează RBAC, Standardele de Securitate pentru Poduri și controalele de admitere pentru a întări mediile clusterelor.
Deployează Prometheus și Grafana pentru a stabili metrici, alertare și agregare centralizată a jurnalelor.
Automatizează livrarea aplicațiilor în diferite medii folosind diagrame Helm și fluxuri de lucru GitOps cu ArgoCD.
Cum studiezi practic Curs de Containerizare și Kubernetes pentru DevOps
Cum exersezi Curs de Containerizare și Kubernetes pentru DevOps
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundamentele Containerizării
Fundamentele Containerizării
Lecția 1 • Concepte Fundamentale despre Containere
Definește imaginile, containerele, straturile și registrele ca vocabular de bază. Aceste concepte stau la baza fiecărui subiect ulterior din acest curs.
Lecția 2 • Instalarea și Configurarea Docker
Ghidează cursanții prin instalarea motorului Docker și configurarea daemonului. Configurarea practică asigură un mediu funcțional pentru toate exercițiile de laborator.
Lecția 3 • Primitivile Linux din Spatele Containerelor
Explică namespace-urile, cgroups și capabilitățile ca funcționalități ale nucleului care fac containerele posibile. Înțelegerea acestor primitive ajută la depanare și la întărirea securității.
Lecția 4 • De Ce Există Containerele
Urmărește evoluția de la metal gol la mașini virtuale la containere, explicând problemele pe care fiecare le-a rezolvat. Stabilește motivația pentru containerizare în livrarea modernă de software.
Lecția 5 • Gestionarea și Executarea Containerelor
Acoperă comenzile esențiale Docker CLI pentru pornirea, oprirea și inspectarea containerelor. Cursanții capătă încredere în operarea containerelor înainte de a-și construi propriile imagini.
Capitolul 2AscundeAscunde detaliiVezi detaliiConstruirea și Gestionarea Imaginilor de Containere
Construirea și Gestionarea Imaginilor de Containere
Lecția 1 • Tehnici de Optimizare a Imaginilor
Acoperă selecția imaginii de bază, comprimarea straturilor și utilizarea .dockerignore pentru a minimiza suprafața de atac și timpul de descărcare. Optimizarea este esențială pentru eficiența pipeline-urilor CI/CD.
Lecția 2 • Scanarea Imaginilor pentru Vulnerabilități
Introduce scanarea statică a imaginilor pentru a detecta vulnerabilități CVE cunoscute înainte de implementare. Integrarea scanării în procesul de build impune un flux de lucru axat pe securitate.
Lecția 3 • Build-uri cu Mai Multe Etape
Demonstrează separarea etapelor de build și runtime pentru a elimina artefactele inutile. Cursanții reduc semnificativ dimensiunea finală a imaginii folosind această tehnică.
Lecția 4 • Scrierea Dockerfile-urilor Eficiente
Învață sintaxa Dockerfile, ordinea instrucțiunilor și comportamentul de cache. O autorizare corectă reduce direct timpii de build și dimensiunea imaginii.
Lecția 5 • Etichetarea, Versionarea și Încărcarea Imaginilor
Stabilește convenții de denumire a imaginilor, versionare semantică și fluxuri de încărcare în registru. Etichetarea consecventă permite implementări fiabile în diferite medii.
Capitolul 3AscundeAscunde detaliiVezi detaliiRețelistică și Stocare pentru Containere
Rețelistică și Stocare pentru Containere
Lecția 1 • Aplicații Multi-Container cu Docker Compose
Introduce Docker Compose pentru definirea și rularea declarativă a aplicațiilor cu mai multe servicii. Compose face legătura între abilitățile cu un singur container și conceptele de orchestrare introduse ulterior.
Lecția 2 • DNS și Descoperirea Serviciilor în Containere
Arată cum DNS-ul încorporat Docker rezolvă numele containerelor în rețelele definite de utilizator. Descoperirea serviciilor este fundamentul proiectării aplicațiilor multi-container.
Lecția 3 • Volume și Montări Bind
Distinge între volume denumite, volume anonime și montări bind pentru persistența datelor. Cursanții aleg tipul de stocare potrivit în funcție de cazul de utilizare și necesitățile de portabilitate.
Lecția 4 • Modele de Rețea Docker
Explică driverele de rețea bridge, host, overlay și none și cazurile lor de utilizare. Alegerea modelului de rețea afectează direct comunicarea containerelor și postura de securitate.
Lecția 5 • Expunerea și Maparea Porturilor
Acoperă semantica instrucțiunii EXPOSE și legarea porturilor în runtime cu parametrii -p și -P. Maparea corectă a porturilor este necesară pentru ca traficul extern să ajungă la serviciile containerizate.
Capitolul 4AscundeAscunde detaliiVezi detaliiArhitectura Kubernetes și Concepte Fundamentale
Arhitectura Kubernetes și Concepte Fundamentale
Lecția 1 • Componente ale Planului de Control
Detaliază serverul API, etcd, scheduler-ul și controller manager-ul, precum și rolurile și interacțiunile lor. Înțelegerea planului de control este esențială pentru diagnosticarea defecțiunilor la nivel de cluster.
Lecția 2 • Interacțiunea cu Clusterul prin kubectl
Învață configurarea kubectl, schimbarea contextului și comenzile esențiale pentru inspectarea resurselor. Competența cu kubectl este abilitatea operațională principală pentru toate capitolele următoare.
Lecția 3 • Privire de Ansamblu asupra Obiectelor API Fundamentale
Introduce Pod-urile, ReplicaSet-urile, Deployment-urile, Service-urile și Namespace-urile ca blocuri de construcție principale. Familiarizarea cu aceste obiecte este necesară înainte de a implementa orice sarcină de lucru.
Lecția 4 • Componente ale Nodurilor și Kubelet-ul
Acoperă kubelet-ul, kube-proxy-ul și runtime-ul containerelor pe nodurile de lucru. Cunoașterea la nivel de nod permite depanarea problemelor de programare a sarcinilor de lucru și de rețea.
Lecția 5 • Filosofia de Design Kubernetes
Explică modelul declarativ, reconcilierea stării dorite și designul bazat pe API care diferențiază Kubernetes de instrumentele imperative. Această mentalitate modelează fiecare interacțiune cu platforma.
Capitolul 5AscundeAscunde detaliiVezi detaliiImplementarea și Gestionarea Sarcinilor de Lucru
Implementarea și Gestionarea Sarcinilor de Lucru
Lecția 1 • Job-uri și CronJob-uri
Acoperă sarcinile de lucru batch cu Job-uri și execuția programată cu CronJob-uri. Cursanții automatizează sarcinile unice și recurente în cadrul clusterului.
Lecția 2 • Scalarea Orizontală și Verticală a Pod-urilor
Configurează HPA pe baza CPU și a metricilor personalizate și introduce VPA pentru dimensionarea corectă a containerelor. Scalarea automată asigură o utilizare eficientă a resurselor sub sarcină variabilă.
Lecția 3 • StatefulSet-uri și DaemonSet-uri
Explică StatefulSet-urile pentru sarcini de lucru ordonate, cu identitate păstrată, și DaemonSet-urile pentru agenți pe nod. Aceste controllere abordează cazuri de utilizare pe care Deployment-urile nu le pot gestiona.
Lecția 4 • Strategii de Deployment
Compară strategiile RollingUpdate și Recreate și configurează maxSurge și maxUnavailable. Alegerea strategiei echilibrează cerințele de disponibilitate cu constrângerile de resurse.
Lecția 5 • Scrierea Manifestelor Kubernetes
Acoperă structura manifestelor YAML, câmpurile apiVersion, kind, metadata și spec. Manifestele bine formate sunt fundamentul implementărilor repetabile și controlate prin versiuni.
Capitolul 6AscundeAscunde detaliiVezi detaliiRețelistica Kubernetes și Expunerea Serviciilor
Rețelistica Kubernetes și Expunerea Serviciilor
Lecția 1 • Tipuri de Service și Echilibrarea Sarcinii
Acoperă tipurile de Service ClusterIP, NodePort, LoadBalancer și ExternalName și comportamentul lor de rutare a traficului. Selectarea corectă a tipului de Service determină modul în care sarcinile de lucru pot fi accesate.
Lecția 2 • Modelul de Rețea Kubernetes
Explică modelul de rețea plat, comunicarea pod-la-pod și rolul plugin-ului CNI. Modelul de rețea este o condiție prealabilă pentru înțelegerea Service-urilor și Ingress.
Lecția 3 • Controllere și Reguli Ingress
Implementează un controller Ingress și definește reguli de rutare pentru trafic bazat pe host și pe cale. Ingress consolidează accesul extern printr-un singur punct de intrare.
Lecția 4 • Politici de Rețea pentru Controlul Traficului
Definește reguli NetworkPolicy de intrare și ieșire pentru a restricționa comunicarea pod-urilor. Politicile de rețea impun rețelistica cu privilegii minime în cadrul clusterului.
Lecția 5 • DNS în Kubernetes
Explică configurația CoreDNS, înregistrările DNS ale serviciilor și rezolvarea serviciilor headless. DNS este mecanismul principal de descoperire a serviciilor pentru toate sarcinile de lucru din cluster.
Capitolul 7AscundeAscunde detaliiVezi detaliiConfigurare, Secrete și Stocare
Configurare, Secrete și Stocare
Lecția 1 • ConfigMap-uri pentru Configurarea Aplicațiilor
Creează și consumă ConfigMap-uri ca variabile de mediu și fișiere montate. Externalizarea configurației permite ca aceeași imagine să ruleze în mai multe medii.
Lecția 2 • Volume Persistente și Revendicări
Explică abstracția PV/PVC, modurile de acces și politicile de revendicare pentru stocare durabilă. Decuplarea asigurării stocării de definițiile pod-urilor îmbunătățește portabilitatea.
Lecția 3 • Cote de Resurse și Limite de Interval
Aplică ResourceQuota și LimitRange la namespace-uri pentru a impune o utilizare echitabilă a resurselor. Aceste controale previn problemele de tip vecin zgomotos în clusterele partajate.
Lecția 4 • Clase de Stocare și Asigurare Dinamică
Configurează StorageClass-uri pentru a automatiza crearea PV-urilor la cerere. Asigurarea dinamică elimină administrarea manuală a stocării în medii cloud și on-premises.
Lecția 5 • Gestionarea Secretelor
Acoperă tipurile de Secret, codificarea base64 și modelele de consum sigure. Cursanții înțeleg limitările Secretelor încorporate și când sunt necesare seifuri externe.
Capitolul 8AscundeAscunde detaliiVezi detaliiSecuritate, Observabilitate și Pregătire pentru Producție
Securitate, Observabilitate și Pregătire pentru Producție
Lecția 1 • RBAC în Kubernetes
Definește Roluri, Roluri de Cluster și legături pentru a impune controlul accesului cu privilegii minime. RBAC este mecanismul principal de autorizare pentru toți utilizatorii clusterului și conturile de serviciu.
Lecția 2 • Logging și Agregarea Logurilor
Acoperă modelele de logging la nivel de nod și sidecar și integrează un stack de agregare a logurilor. Logurile centralizate sunt esențiale pentru diagnosticarea defecțiunilor în sistemele distribuite.
Lecția 3 • Securitatea Pod-urilor și Controlul Admiterii
Aplică Standardele de Securitate pentru Pod-uri și webhook-uri de admitere pentru a impune politici de întărire a containerelor. Controlul admiterii este ultima poartă de aplicare înainte ca sarcinile de lucru să ruleze.
Lecția 4 • Metrici și Alertare
Implementează Prometheus și Grafana pentru a colecta, vizualiza și alerta asupra metricilor clusterului și aplicațiilor. Alertarea proactivă reduce timpul mediu până la detectare pentru incidentele de producție.
Lecția 5 • Sonde de Sănătate și Bugete pentru Întreruperi
Configurează sondele liveness, readiness și startup și definește PodDisruptionBudget-uri pentru mentenanță sigură. Aceste setări protejează disponibilitatea în timpul actualizărilor rolling și al drenării nodurilor.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Dezvoltator software: pregătit să dețină infrastructura pe care rulează aplicațiile sale.
Administrator de sistem: în tranziție de la operațiuni bazate pe VM la activități de orchestrare a containerelor.
Inginer cloud: completează golurile dintre asigurarea infrastructurii și gestionarea sarcinilor de lucru active.
Schimbare de carieră DevOps: construiește credibilitate cu abilități practice Kubernetes de la zero.
Inginer de fiabilitate a site-ului: formalizează cunoștințele despre containere pentru a sprijini cu încredere responsabilitățile de permanență.
Constructor amator: rulează proiecte personale și își dorește practici de deployment de calitate profesională.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















