Izberite svoj jezik
Tečaj DevOps inženirstva
Več kot 2 milijona študentov po vsem svetu

Tečaj DevOps inženirstva

4,2

Obvladaš orodja, prakse in kulturo, na katere se sodobne inženirske ekipe zanašajo za hitro in zanesljivo dostavo programske opreme. Ta tečaj te popelje od osnov DevOps vse do Kubernetesa, Terraforma, cevovodov CI/CD in produkcijske opazljivosti. Ne glede na to, ali vstopiš v svet DevOps ali dviguješ svojo trenutno vlogo, boš končal s praktičnimi veščinami, ki jih delodajalci aktivno iščejo.

Dedika za podjetja

Kaj se boste naučili:

Začel boš z načeli DevOps in timskimi strukturami, nato prešel na delovne tokove Git, avtomatizirane cevovode CI in razmestitve, ki temeljijo na vsebnikih z Dockerjem in Kubernetesom. Od tam se boš naučil zagotavljati oblačno infrastrukturo s Terraformom, načrtovati celostne delovne tokove neprekinjene dostave ter uvajati prakse GitOps. Tečaj pokriva tudi produkcijsko opazljivost, cilje ravni storitev (SLO), upravljanje incidentov in kontrole DevSecOps za zaščito tvoje oskrbovalne verige programske opreme. Napredne teme vključujejo platformni inženiring, arhitekturo storitvene mreže, orodja s podporo umetni inteligenci in operaterje Kubernetes. Do konca boš imel tehnično globino in praktične izkušnje za samozavestno upravljanje resničnih okolij DevOps.

Kako praktično študirate Tečaj DevOps inženirstva

Kako vadite Tečaj DevOps inženirstva

Za vas, ki ste podjetje in želite usposobiti svojo ekipo

Na Dedika za podjetja je tečaj prilagojen z vajami in primeri iz vašega lastnega poslovanja, tako kot vaša podjetja potrebujejo.

Kliknite tukaj

Vsebina tečaja

8 Poglavji • 38 Uč lekcijeTrajanje med 4 in 360 urami (vi se odločite)

Poglavje 1Poglej podrobnosti

Temelji in kultura DevOps

  • Uč lekcija 1 • Merjenje uspeha DevOps

    Predstavi metrike DORA in druge KPI-je za sledenje zrelosti DevOps. Povezuje merjenje s cikli nenehnega izboljševanja.

  • Uč lekcija 2 • Zgodovina in razvoj DevOps

    Sledi razvoju DevOps od agilnih in vitkih korenin do sodobne prakse. Zagotavlja kontekst, zakaj je DevOps nastal in katere težave rešuje.

  • Uč lekcija 3 • Temeljna načela DevOps

    Pokriva ogrodje CALMS: kultura, avtomatizacija, vitkost, merjenje, deljenje. Povezuje načela z merljivimi izboljšavami dostave.

  • Uč lekcija 4 • Strukture ekip DevOps

    Preučuje, kako organizacije strukturirajo ekipe DevOps, vključno s platformnimi in vgrajenimi modeli. Pomaga udeležencem izbrati strukture, primerne za njihov kontekst.

Poglavje 2Poglej podrobnosti

Nadzor različic in sodelovanje

  • Uč lekcija 1 • Zahtevki za poteg in pregled kode

    Vzpostavi prakse vrstniškega pregleda, ki zgodaj odkrijejo napake in delijo znanje. Neposredno podpira vrata kakovosti v cevovodih neprekinjenega vključevanja.

  • Uč lekcija 2 • Osnove Gita

    Pokriva temeljne ukaze Git, strukturo repozitorija in zgodovino potrditev. Oblikuje tehnično izhodišče za vse nadaljnje delo s cevovodi.

  • Uč lekcija 3 • Strategije vej

    Primerja GitFlow, razvoj na osnovi glavne veje in funkcijsko vejitev. Udeleženci izberejo strategije, usklajene z velikostjo ekipe in kadenco izdaj.

  • Uč lekcija 4 • Monorepo in vzorci več repozitorijev

    Analizira kompromise med pristopoma monorepo in več repozitorijev za velike ekipe. Pripravi udeležence na resnične odločitve o upravljanju repozitorijev.

Poglavje 3Poglej podrobnosti

Cevovodi neprekinjenega vključevanja

  • Uč lekcija 1 • Optimizacija zmogljivosti cevovoda

    Zmanjša trajanje cevovoda s predpomnilnikom, paralelizmom in selektivnim izvajanjem. Hitrejši cevovodi povečujejo produktivnost razvijalcev in njihovo sprejetje.

  • Uč lekcija 2 • Cevovod kot koda

    Uči deklarativne definicije cevovodov, shranjene v nadzoru različic. Povezuje cevovod kot kodo s ponovljivostjo in revidibilnostjo.

  • Uč lekcija 3 • Avtomatizirano testiranje v CI

    Vključi testiranje enot, integracije in statično analizo v stopnje cevovoda. Zagotavlja, da vrata kakovosti kode samodejno blokirajo okvarjene gradnje.

  • Uč lekcija 4 • Vrata varnosti in skladnosti v CI

    Vgradi varnostno pregledovanje in preverjanje politik v CI za zgodnje uveljavljanje standardov. Pripravi udeležence na prakse premika varnosti v levo.

  • Uč lekcija 5 • Pojmi CI in anatomija cevovoda

    Opredeli CI in preslika stopnje tipičnega cevovoda od sprožilca do artefakta. Vzpostavi besedišče, uporabljeno v celotnem poglavju.

Poglavje 4Poglej podrobnosti

Kontejnerizacija in Docker

  • Uč lekcija 1 • Gradnja slik Docker

    Pokriva skladnjo datoteke Docker, predpomnilnik plasti in večstopenjske gradnje. Udeleženci izdelajo vitke, ponovljive slike, pripravljene za produkcijo.

  • Uč lekcija 2 • Pojmi in arhitektura vsebnikov

    Pojasnjuje vsebnike v primerjavi z navideznimi stroji, imenskimi prostori in cgroups. Zagotavlja pojmovno osnovo za vse delo z Dockerjem in orkestracijo.

  • Uč lekcija 3 • Varnost slik vsebnikov

    Prepoznava in blaži ranljivosti slik s pregledovanjem in utrjevanjem. Podpira prakse varne dobavne verige, predstavljene pri CI.

  • Uč lekcija 4 • Registri vsebnikov in distribucija

    Upravlja shranjevanje slik, konvencije označevanja in nadzor dostopa do registrov. Pripravi udeležence na promocijo artefaktov v cevovodih neprekinjenega uvajanja.

  • Uč lekcija 5 • Zagon in mreženje vsebnikov

    Upravlja možnosti izvajalnega okolja vsebnika, nosilce in omrežne načine. Povezuje znanje o mreženju z načrtovanjem večstoritvenih aplikacij.

Poglavje 5Poglej podrobnosti

Orkestracija vsebnikov s Kubernetesom

  • Uč lekcija 1 • Upravljanje konfiguracije in skrivnosti

    Uporablja ConfigMap in Secrets za ločevanje konfiguracije od slik vsebnikov. Utrjuje načela dvanajst-faktorske aplikacije, predstavljena v prejšnjih poglavjih.

  • Uč lekcija 2 • Arhitektura in komponente Kubernetesa

    Preslika komponente nadzorne ravnine in delovnih vozlišč ter njihove interakcije. Zagotavlja miselni model, potreben za odpravljanje težav z vedenjem gruče.

  • Uč lekcija 3 • Skaliranje in upravljanje virov

    Konfigurira zahteve po virih, omejitve in politike samodejnega skaliranja za delovne obremenitve. Zagotavlja, da gruče učinkovito uporabljajo zmogljivost pri spremenljivi obremenitvi.

  • Uč lekcija 4 • Mreženje in odkrivanje storitev

    Pojasnjuje storitve, Ingress in odkrivanje na osnovi DNS znotraj gruče. Povezuje mreženje z vzorci komunikacije večnivojskih aplikacij.

  • Uč lekcija 5 • Osnovni objekti delovne obremenitve Kubernetesa

    Pokriva pode, Deployments, ReplicaSets in StatefulSets za zagon aplikacij. Udeleženci uvajajo in posodabljajo delovne obremenitve z uporabo deklarativnih manifestov.

Poglavje 6Poglej podrobnosti

Infrastruktura kot koda

  • Uč lekcija 1 • Zagotavljanje s Terraformom

    Pokriva skladnjo HCL, ponudnike, zaledne storitve stanja in oblikovanje modulov. Udeleženci zagotavljajo okolja z več viri iz ponovno uporabljivih modulov.

  • Uč lekcija 2 • IaC v cevovodih CI/CD

    Avtomatizira stopnje načrta, preverjanja in uveljavitve znotraj obstoječih cevovodov CI. Povezuje avtomatizacijo IaC z delovnimi tokovi dostave, zgrajenimi v prejšnjih poglavjih.

  • Uč lekcija 3 • Načela IaC in pregled orodij

    Primerja deklarativno in imperativno IaC ter pregleduje vodilna orodja. Določa izbirna merila, ki jih udeleženci uporabljajo v celotnem poglavju.

  • Uč lekcija 4 • Testiranje in preverjanje IaC

    Vključi lintanje, preverjanje politik in integracijske teste v delovne tokove IaC. Preprečuje napačne konfiguracije, da bi dosegle produkcijska okolja.

  • Uč lekcija 5 • Osnove upravljanja konfiguracije

    Uporablja orodja za upravljanje konfiguracije za uveljavljanje doslednega stanja strežnikov. Dopolnjuje zagotavljanje s Terraformom s konfiguracijo po zagonu.

Poglavje 7Poglej podrobnosti

Neprekinjeno uvajanje in dostava

  • Uč lekcija 1 • Načela in delovni tokovi GitOps

    Uporablja Git kot edini vir resnice za deklarativno infrastrukturo in stanje aplikacij. Povezuje GitOps z veščinami Kubernetesa in IaC iz prejšnjih poglavij.

  • Uč lekcija 2 • Varnost in skladnost neprekinjenega uvajanja

    Uveljavlja varnostne kontrole in revizijske sledi v celotnem cevovodu dostave. Zagotavlja, da uvajanja izpolnjujejo organizacijske in regulativne zahteve.

  • Uč lekcija 3 • Koncepti CD in strategije izdaje

    Razlikuje neprekinjeno dostavo od neprekinjenega uvajanja in preslika vzorce izdaje. Zagotavlja odločitveni okvir za izbiro strategij uvajanja.

  • Uč lekcija 4 • Oblikovanje cevovoda uvajanja

    Strukturira večstopenjske cevovode s promocijo okolja in odobritvenimi vrati. Nadgrajuje veščine cevovodov CI za ustvarjanje celovitih delovnih tokov dostave.

  • Uč lekcija 5 • Avtomatizacija in orkestracija izdaje

    Avtomatizira različičenje, generiranje dnevnikov sprememb in ustvarjanje artefaktov izdaje. Zmanjšuje ročne korake, ki vnašajo napake v procese izdaje.

Poglavje 8Poglej podrobnosti

Opazljivost in zanesljivost spletišč

  • Uč lekcija 1 • SLO, SLA in proračuni napak

    Opredeljuje cilje ravni storitev in uporablja proračune napak za uravnoteženje zanesljivosti in hitrosti. Zagotavlja ogrodje SRE za določanje prednostnih nalog pri zanesljivosti.

  • Uč lekcija 2 • Zbiranje metrik in opozarjanje

    Konfigurira cevovode metrik ter opozorila na osnovi pragov in anomalij. Povezuje opozarjanje z delovnimi tokovi dežurstev in odzivom na incidente.

  • Uč lekcija 3 • Stebri opazljivosti: dnevniki, metrike, sledi

    Opredeljuje tri stebre opazljivosti in njihove dopolnjujoče se vloge. Vzpostavi strategijo instrumentiranja za vse delo s spremljanjem v tem poglavju.

  • Uč lekcija 4 • Upravljanje in analiza dnevnikov

    Centralizira dnevnike iz porazdeljenih sistemov ter gradi delovne tokove iskanja in analize. Omogoča hitro prepoznavanje temeljnih vzrokov med incidenti.

  • Uč lekcija 5 • Upravljanje incidentov in postmortemi

    Strukturira odziv na incident od zaznave do nekritizerskega postmortema. Zapira zanko povratnih informacij, ki spodbuja nenehno izboljševanje zanesljivosti.

Certifikacija

Vaš veljaven certifikat o zaključku

Ta tečaj je namenjen vam:

  • Mlajši razvijalci: pripravljeni prevzeti celoten življenjski cikel dostave programske opreme.

  • Sistemski administratorji: ki prehajajo od ročnih operacij k vlogam avtomatizirane infrastrukture.

  • Inženirji QA: ki želijo kakovost in varnost vgraditi zgodaj v cevovode dostave.

  • Strokovnjaki IT: ki želijo premostiti vrzel med razvojnimi in operativnimi ekipami.

  • Spreminjevalci kariere: ki vstopajo v tehnologijo s poudarkom na iskanih vlogah inženirskih operacij.

  • Študenti programskega inženirstva: ki gradijo veščine, pripravljene za zaposlitev, onkraj pisanja aplikacijske kode.

Kaj pravijo naši učenci

Vaše predavanja so popolna. Kupil sem enoletni paket in končno imam priložnost spremljati različne teme, ki me zanimajo, ne da bi moral menjati platformo... hvala za vse, kar počnete, že sem vas priporočil drugim ljudem...
Giulio Carlo
Giulio CarloŠtudent digitalnega marketinga
Všeč mi je, kako so lekcije neposredne in kako lahko spreminjam poglavja ter preskočim vsebino, ki je ne potrebujem.
Mariana Ferres
Mariana FerresŠtudentka fotografije
Všeč mi je vsebina in način predstavitve ter prepis videoposnetkov, kar pospeši proces!
Luciana Alvarenga
Luciana AlvarengaŠtudentka oblikovanja nohtov
Platforma je hitra in enostavna za uporabo. Raznolikost vsebine in dopolnilni videoposnetki zelo pomagajo pri učenju.
André Felipe
André FelipeŠtudent prompt inženirstva

Glavne usposobitve

Pogosta vprašanja

Kdo je Dedika?

Ali potrdilo velja v Slovenija?

Ali so tečaji brezplačni?

Kakšna je obremenitev tečaja?

Kakšni so tečaji?

Kako potekajo tečaji?

Kakšno je trajanje tečajev?

Kakšna je cena tečajev?

Kaj je EAD ali spletni tečaj in kako deluje?

PDF tečaj