Alegeți limba dvs.
Curs DevOps Engineer
Peste 2 milioane de cursanți în întreaga lume

Curs DevOps Engineer

Stăpâniți instrumentele, fluxurile de lucru și cultura pe care echipele moderne de inginerie se bazează pentru a livra software rapid și fiabil. Acest curs vă duce de la fundamentele DevOps până la Kubernetes, pipeline-uri CI/CD, Infrastructură ca Cod și ingineria fiabilității site-urilor. Veți absolvi cu abilități practice care corespund direct responsabilităților reale ale locurilor de muncă.

Dedika pentru companii

Ce vei învăța:

Veți învăța cum să construiți și să întrețineți pipeline-uri CI/CD, să containerizați aplicații cu Docker și să orchestrați sarcinile de lucru la scară cu Kubernetes. Cursul acoperă Infrastructura ca Cod, GitOps și strategii de livrare progresivă care reduc riscul de deployment. Veți instrumenta sisteme pentru observabilitate completă și veți aplica practici SRE, inclusiv SLO-uri și bugete de erori. Securitatea este integrată pe tot parcursul, acoperind DevSecOps, gestionarea secretelor și integritatea lanțului de aprovizionare. Veți explora, de asemenea, automatizarea asistată de AI, ingineria platformelor și abilitățile de comunicare cu părțile interesate care vă ajută să promovați adoptarea DevOps în organizația dumneavoastră.

Cum studiezi practic Curs DevOps Engineer

Cum exersezi Curs DevOps Engineer

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.

Apasă aici

Conținutul cursului

8 Capitole • 39 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamentele și cultura DevOps

  • Lecția 1 • Istoria și evoluția DevOps

    Urmărește evoluția DevOps de la rădăcinile Agile și Lean până la practica modernă. Oferă context pentru motivul apariției DevOps și problemele pe care le rezolvă.

  • Lecția 2 • Principii de bază DevOps

    Acoperă cadrul CALMS și modelul celor trei căi. Conextează principiile cu îmbunătățiri măsurabile ale livrării.

  • Lecția 3 • Metrici DevOps și valoare de business

    Introduce metricile DORA și maparea fluxului de valoare. Conextează performanța tehnică cu rezultatele de business pentru comunicarea cu conducerea.

  • Lecția 4 • Cultura organizațională și colaborarea

    Examinează modul în care cultura facilitează sau blochează adoptarea DevOps. Predă tehnici pentru eliminarea silozurilor dintre Dev și Ops.

Capitolul 2Vezi detalii

Controlul versiunilor și fluxurile de lucru colaborative

  • Lecția 1 • Modele Monorepo și Multi-Repo

    Explorează compromisurile dintre arhitecturile monorepo și multi-repo. Pregătește studenții pentru decizii de gestionare a bazelor de cod la scară largă.

  • Lecția 2 • Fundamente Git

    Acoperă comenzile Git de bază, structura repository-ului și istoricul commit-urilor. Formează baza tehnică pentru toate lucrările ulterioare cu pipeline-uri.

  • Lecția 3 • Pull Requests și Code Review

    Predă practici structurate de code review folosind pull request-uri. Consolidează punctele de control al calității înainte ca codul să ajungă în ramura principală.

  • Lecția 4 • Strategii de ramificare

    Compară GitFlow, dezvoltarea trunk-based și GitHub Flow. Ajută echipele să aleagă strategia potrivită pentru ritmul lor de lansare.

Capitolul 3Vezi detalii

Pipeline-uri de integrare continuă

  • Lecția 1 • Securitatea pipeline-urilor și gestionarea secretelor

    Abordează gestionarea acreditărilor, injectarea secretelor și securitatea lanțului de aprovizionare în CI. Previne vulnerabilitățile comune ale pipeline-urilor.

  • Lecția 2 • Testarea automatizată în CI

    Integrează testele unitare, de integrare și analiza statică în pipeline-uri. Asigură că punctele de control al calității codului blochează automat build-urile defectuoase.

  • Lecția 3 • Gestionarea artifactelor de build

    Acoperă versionarea, stocarea și strategiile de promovare a artifactelor. Conextează rezultatele build-ului cu etapele ulterioare de deployment.

  • Lecția 4 • Concepte CI și anatomia pipeline-urilor

    Definește CI și explică etapele unui pipeline tipic. Stabilește vocabularul folosit pe parcursul capitolului.

  • Lecția 5 • Optimizarea și întreținerea pipeline-urilor

    Reduce timpul de execuție al pipeline-ului prin paralelizare și caching. Predă întreținerea continuă pentru a preveni degradarea pipeline-urilor.

Capitolul 4Vezi detalii

Containerizare și Docker

  • Lecția 1 • Docker Compose pentru dezvoltare locală

    Folosește Docker Compose pentru a defini medii locale cu mai multe servicii. Reduce decalajul dintre dezvoltarea locală și topologia de producție.

  • Lecția 2 • Rețelistică și stocare în containere

    Acoperă modurile de rețea Docker și gestionarea volumelor. Permite configurarea aplicațiilor stateful și multi-container.

  • Lecția 3 • Concepte și arhitectură pentru containere

    Explică diferența dintre containere și mașini virtuale și primitivele Linux din spatele lor. Oferă fundamentul conceptual pentru toate lucrările cu Docker.

  • Lecția 4 • Scrierea unor Dockerfile-uri eficiente

    Predă sintaxa Dockerfile, caching-ul pe straturi și build-urile în mai multe etape. Produce imagini ușoare și sigure, gata pentru producție.

  • Lecția 5 • Securitatea imaginilor de container

    Scanează imaginile pentru vulnerabilități și aplică politici pentru imagini. Integrează verificările de securitate în pipeline-ul CI pentru containere.

Capitolul 5Vezi detalii

Infrastructură ca Cod

  • Lecția 1 • Provisionarea resurselor cloud

    Scrie module IaC pentru a provisiona resurse de calcul, rețea și stocare. Aplică modele de module reutilizabile pentru infrastructură scalabilă.

  • Lecția 2 • Managementul configurației

    Automatizează configurarea sistemului de operare și a aplicațiilor folosind instrumente de management al configurației. Asigură o stare consecventă a serverelor în întreaga flotă.

  • Lecția 3 • Principii IaC și peisajul instrumentelor

    Definește IaC, idempotența și abordările declarativ vs. imperativ. Oferă orientare studenților în ecosistemul de instrumente IaC.

  • Lecția 4 • Testarea și validarea IaC

    Aplică linting, teste unitare și teste de integrare codului IaC. Detectează defectele de infrastructură înainte ca acestea să ajungă în producție.

  • Lecția 5 • IaC în pipeline-uri CI/CD

    Integrează fluxurile de lucru IaC în CI/CD pentru provisionare automatizată. Aplică puncte de control pentru aprobare și urmărirea modificărilor infrastructurii.

Capitolul 6Vezi detalii

Orcherstrarea containerelor cu Kubernetes

  • Lecția 1 • Rețelistică și Ingress în Kubernetes

    Acoperă rețelistica clusterelor, DNS-ul și controllerele ingress. Permite rutarea traficului extern și comunicarea între servicii.

  • Lecția 2 • Configurarea și planificarea sarcinilor de lucru

    Configurează request-uri și limite de resurse, precum și constrângeri de planificare. Asigură plasarea și scalarea corespunzătoare a sarcinilor de lucru.

  • Lecția 3 • Operațiuni cu clustere și upgrade-uri

    Acoperă întreținerea nodurilor, upgrade-urile clusterelor și recuperarea în caz de dezastru. Pregătește studenții pentru responsabilitățile operaționale de ziua a doua.

  • Lecția 4 • Configurație, Secrete și Stocare

    Gestionează configurarea aplicațiilor și datele sensibile în Kubernetes. Atașează stocare persistentă sarcinilor de lucru stateful.

  • Lecția 5 • Consolidarea securității în Kubernetes

    Aplică RBAC, standarde de securitate pentru pod-uri și politici de rețea. Reduce suprafața de atac a clusterelor Kubernetes de producție.

  • Lecția 6 • Arhitectura Kubernetes și obiecte de bază

    Explică planul de control, nodurile worker și obiectele API fundamentale. Construiește modelul mental necesar pentru a opera orice cluster Kubernetes.

Capitolul 7Vezi detalii

Livrare continuă și Deployment

  • Lecția 1 • Gestionarea modificărilor bazei de date

    Gestionează migrările de schemă ca pași versionați și automatizați în pipeline-uri. Previne eșecurile de deployment cauzate de nepotriviri între versiunile bazei de date și aplicației.

  • Lecția 2 • Principii CD și strategii de lansare

    Face distincția între livrarea continuă și deployment-ul continuu. Acoperă strategii de lansare care reduc raza de explozie a modificărilor.

  • Lecția 3 • Livrare progresivă și experimentare

    Aplică tehnici de livrare progresivă pentru a valida modificările cu utilizatori reali. Conextează deciziile de deployment cu metricile de business.

  • Lecția 4 • Pipeline-uri de promovare între medii

    Proiectează pipeline-uri în mai multe etape care promovează artifacte prin medii de dev, staging și producție. Aplică puncte de control al calității la fiecare graniță de promovare.

  • Lecția 5 • Automatizarea și orcherstrarea lansărilor

    Automatizează notele de lansare, changelog-urile și fluxurile de lucru pentru notificări. Reduce efortul manual în procesul de lansare.

Capitolul 8Vezi detalii

Observabilitate și Ingineria Fiabilității Site-ului

  • Lecția 1 • SLI-uri, SLO-uri și Bugete de Erori

    Definește indicatori și obiective de nivel de serviciu legați de experiența utilizatorului. Folosește bugetele de erori pentru a echilibra fiabilitatea și viteza de livrare a funcționalităților.

  • Lecția 2 • Proiectarea monitorizării și alertării

    Construiește dashboard-uri acționabile și reguli de alertare care reduc zgomotul. Conextează monitorizarea cu fluxurile de lucru on-call și răspunsul la incidente.

  • Lecția 3 • Ingineria haosului și testarea rezilienței

    Introduce injecția controlată de defecțiuni pentru a valida reziliența sistemului. Construiește încrederea în mecanismele de recuperare înainte de producerea incidentelor reale.

  • Lecția 4 • Stâlpii observabilității: Metrici, Loguri, Trace-uri

    Definește cei trei stâlpi ai observabilității și rolurile lor complementare. Stabilește strategia de instrumentare pentru capitol.

  • Lecția 5 • Gestionarea incidentelor și postmortem-uri

    Structurează răspunsul la incidente de la detectare până la rezolvare. Aplică practici de postmortem fără vină pentru a conduce la îmbunătățiri sistemice.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Dezvoltator software: dorește să dețină deployment-urile dincolo de simpla scriere a codului aplicației.

  • Administrator de sistem: pregătit să modernizeze munca manuală de operare cu automatizare și pipeline-uri.

  • Inginer cloud: dorește să formalizeze practicile DevOps în infrastructură și livrare.

  • Inginer QA: își propune să integreze testarea mai profund în fluxurile automate de livrare.

  • Profesionist IT: face tranziția către o carieră în DevOps sau ingineria platformelor.

  • Absolvent de informatică: își construiește abilități pregătite pentru piața muncii înainte de a intra în forța de muncă inginerească.

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...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Î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.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

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