DevOps-bootcamp
Linux, Git, Docker, Kubernetes, CI/CD, Terraform, Ansible og Helm. En læringssti fra CoddyKit med 142 korte kurs og 568 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.
- Kurs
- 142
- Leksjoner
- 568
- Interaktive trinn
- 7,001
- Gratis å komme i gang
- Kurs 1
142 kurs i denne læringsstien
Alle kursene i læringsstien DevOps-bootcamp, i læringsrekkefølge. Det første er gratis.
Fordyp Dem i Docker-verdenen og forstå de grunnleggende konseptene innen containerisering. Lær hvorfor containere er avgjørende for moderne programvareutvikling, og hvordan de forenkler utrulling.
Oppdag hva Kubernetes er, hvorfor det er avgjørende for moderne utrulling av applikasjoner, og utforsk den grunnleggende arkitekturen og kjernekomponentene. Kom i gang med det grunnleggende innen con…
Start reisen inn i versjonskontroll ved å forstå Gits kjernebegreper og sette opp det lokale miljøet Deres. Kurset dekker de grunnleggende trinnene for å initialisere repositorier og spore endringer…
Kom i gang med automatisert programvarelevering. Dette minikurset dekker kjernebegrepene i CI/CD og introduserer deg for den kraftige verdenen til GitHub Actions.
Dette minikurset introduserer kjernebegrepene Infrastructure as Code og Terraform. Du lærer å installere Terraform, forstå de grunnleggende CLI-kommandoene og skrive din aller første konfigurasjon fo…
Start reisen Deres inn i Linux-kommandolinjen. Dette minikurset dekker det aller viktigste for samhandling med operativsystemet, fra grunnleggende navigering til håndtering av filer og kataloger.
Forklar hva Ansible er, og hvorfor agentløs konfigurasjonsstyring er bedre enn manuelt serverarbeid.
Forklar hvorfor Helm finnes, og hvordan det temmer omfattende Kubernetes-manifester.
Forenkle utrulling av applikasjoner med flere containere ved hjelp av Docker Compose. Lær å definere og kjøre komplekse applikasjoner med én enkelt konfigurasjonsfil.
Få praktisk erfaring ved å sette opp en lokal Kubernetes-klynge med Minikube, og lær å samhandle med den ved hjelp av kubectl. Distribuer Deres aller første applikasjon.
Gå i dybden på de mest brukte Git-kommandoene for å administrere lokale endringer. Kurset lærer Dem å klargjøre og commite endringer, vise historikk og håndtere grunnleggende forgreningsoperasjoner.
Gå i dybden på Continuous Integration ved å sette opp automatisert testing og kontroller av kodekvalitet. Lær å konfigurere arbeidsflytutløsere og administrere avhengigheter.
Gå dypere inn i de grunnleggende elementene i Terraform, inkludert providers, ressurser, variabler og outputs. Kurset dekker også den kritiske håndteringen av Terraform state og betydningen den har f…
Lås opp automatisering ved å skrive Deres første Bash-skript. Kurset dekker grunnleggende syntaks, variabler og betingelseslogikk for å gjøre kommandolinjeoppgaver repeterbare og effektive.
Installer Ansible og koble til en ekstern maskin via SSH.
Få en fungerende Helm CLI til å kommunisere med Kubernetes-klyngen.
Lær hvordan De oppretter egne tilpassede Docker-avbildninger ved hjelp av Dockerfiles. Forstå avbildningslag, beste praksis for optimalisering og hvordan avbildninger håndteres effektivt.
Gå i dybden på Pods, de minste enhetene som kan distribueres i Kubernetes. Forstå livssyklusen og tilstandene deres, og lær å administrere Pods med flere containere effektivt.
Utvid Git-kunnskapen Deres til skyen med GitHub, med fokus på administrasjon av eksterne repositorier. Kurset dekker hvordan De kobler lokale Git-prosjekter til GitHub og samarbeider med andre.
Gå videre fra CI til Continuous Deployment. Dette kurset fokuserer på å distribuere applikasjoner til ulike miljøer og administrere konfigurasjoner på en sikker måte.
Dette minikurset fokuserer på praktisk bruk av Terraform med Amazon Web Services (AWS). Du lærer å konfigurere AWS-provideren og klargjøre vanlige AWS-ressurser som EC2-instanser og S3-bøtter.
Fordyp Dem i sentrale Linux-verktøy, og lær å vise filinnhold, forstå og endre filtillatelser samt søke effektivt etter filer på systemet.
Definer verter og grupper i en inventory, og målrett dem presist.
Skilj trygt mellom et chart, en release og en revisjon.
Lær hvordan Docker-containere kommuniserer med hverandre og omverdenen. Utforsk ulike nettverksmoduser og lær strategier for lagring av vedvarende data.
Bli fortrolig med Deployments og ReplicaSets for administrasjon av tilstandsløse applikasjoner. Lær å sikre ønsket antall replikaer, utføre fortløpende oppdateringer og enkelt rulle tilbake endringer.
Utforsk profesjonelle forgreningsmodeller utviklet for teammiljøer. Kurset går i dybden på strukturerte arbeidsflyter som Feature Branching og Gitflow, og styrker organiseringen og stabiliteten i pro…
Optimaliser pipelinene dine med avanserte funksjoner i GitHub Actions. Utforsk matrisebygginger, mellomlagring og mulighetene i gjenbrukbare arbeidsflyter for økt effektivitet.
Lær hvordan du strukturerer Terraform-kode for lesbarhet og vedlikehold, integrerer med versjonskontrollsystemer og etablerer effektive arbeidsflyter for teamsamarbeid. Kurset fremhever praksiser som…
Fordyp forståelsen Deres av hvordan miljøvariabler påvirker skallet og skriptene. Lær å administrere konfigurasjoner som gjelder hele systemet, og brukerspesifikke konfigurasjoner.
Kjør engangsoppgaver på mange servere uten å skrive en fil.
Koble til chart-repositories og finn programvaren De trenger.
Utforsk de sentrale filosofiene og praksisene som definerer DevOps. Forstå hvordan samarbeid, automatisering og kontinuerlig forbedring øker effektiviteten i programvareleveranser.
Utforsk hvordan De kan eksponere applikasjonene Deres internt og eksternt ved hjelp av Kubernetes Services og Ingress. Forstå de ulike tjenestetypene og bruksområdene deres.
Bli fortrolig med samarbeidsfunksjonene i GitHub, med fokus på effektiv bruk av pull requests til kodegjennomgang og integrasjon. Lær å bidra til åpen kildekode-prosjekter og administrere bidrag fra…
Bli ekspert på CI/CD for containeriserte applikasjoner. Lær å bygge Docker-avbildninger, publisere dem til registre og distribuere til Kubernetes-klynger ved hjelp av GitHub Actions.
Oppdag hvordan du kan bruke Terraform-moduler til å lage gjenbrukbare og organiserte infrastrukturkomponenter. Kurset dekker også workspaces for håndtering av flere separate miljøer fra én enkelt kon…
Bygg gjenbrukbar og testbar Bash-kode med funksjoner, kildekoblede biblioteker og ryddig argumenthåndtering for vedlikeholdbare produksjonsskript.
Finn og bruk kjernemoduler til å utføre reelt arbeid i stedet for rå shell-kommandoer.
Distribuer en ekte applikasjon til Kubernetes med én kommando.
Start reisen inn i Kubernetes, bransjestandarden for containerorkestrering. Lær grunnleggende konsepter som Pods, Nodes og Kubernetes-arkitekturen.
Lær å administrere applikasjonskonfigurasjon med ConfigMaps og beskytte sensitive data med Secrets. Bli fortrolig med konsepter for vedvarende lagring ved hjelp av Persistent Volumes og Claims.
Lær å administrere programvareutgivelser effektivt ved hjelp av Git-tags og Gits utgivelsesfunksjoner. Kurset dekker semantisk versjonering, oppretting av stabile utgangspunkt for utgivelser og håndt…
Automatiser klargjøring og administrasjon av infrastrukturen din. Dette kurset fokuserer på å bruke GitHub Actions sammen med IaC-verktøy som Terraform for å administrere skyressurser.
Utforsk hvordan Terraform kan hente data om eksisterende infrastruktur ved hjelp av datakilder, slik at du kan lage dynamiske konfigurasjoner. Lær også å bruke provisioners til å kjøre skript på loka…
Få shell-arbeidsbelastninger til å gå raskere ved å eliminere kostnader fra underskall og kjøre oppgaver samtidig med kontrollert parallellitet.
Skriv og kjør en YAML-playbook som konfigurerer en server fra start til slutt.
Inspiser, følg opp og fjern det De har distribuert på en ryddig måte.
Implementer en komplett CI/CD-pipeline med Jenkins for å automatisere bygging, testing og utrulling av Docker-baserte applikasjoner. Lær å integrere Docker i automatiserte arbeidsflyter.
Implementer omfattende observerbarhet for Kubernetes-applikasjonene Deres. Lær å samle inn logger, overvåke metrikker med Prometheus og Grafana og konfigurere helsesjekker.
Styrk Git- og GitHub-arbeidsflyten Deres mot vanlige fallgruver og sikkerhetssårbarheter. Kurset dekker strategier for å beskytte sensitive data, administrere påloggingsopplysninger og opprettholde e…
Håndter komplekse repository-strukturer. Lær å implementere effektive CI/CD-strategier for prosjekter som er organisert som monorepoer eller på tvers av flere repositorier.
Dette avanserte kurset fokuserer på å gjøre Terraform-konfigurasjonene dine mer dynamiske og kraftfulle. Du lærer betingede uttrykk, løkkekonstruksjoner som `for_each` og `count`, samt ulike innebygd…
Ta kontroll over Linux-systemet Deres ved å håndtere kjørende prosesser og bli fortrolig med omdirigering av inndata og utdata. Kurset setter Dem i stand til å kjede sammen kommandoer og håndtere dat…
Sett sammen playbooks med flere plays som er rettet mot ulike vertsgrupper.
Tilpass oppførselen til et chart uten å redigere malene.
Utforsk Docker Swarm for å administrere og skalere Docker-containere på tvers av flere verter. Lær å distribuere tjenester, håndtere fortløpende oppdateringer og sikre høy tilgjengelighet.
Forenkle utrulling og administrasjon av applikasjoner i Kubernetes ved hjelp av Helm. Lær å opprette, distribuere og administrere Helm-charts for komplekse applikasjoner.
Opparbeid Dem ekspertise i å håndtere komplekse flettingskonflikter og endre commit-historikk. Kurset gir strategier for å løse uenigheter i kode og opprettholde en ryddig og forståelig prosjekthisto…
Lær å bygge sikkerhetspraksiser direkte inn i CI/CD-pipelinene dine. Dette kurset dekker håndtering av hemmeligheter, sårbarhetsskanning og sikker kodepraksis.
Sikre påliteligheten og korrektheten til Terraform-konfigurasjonene dine gjennom ulike teknikker for testing og validering. Kurset dekker statisk analyse, enhetstesting med verktøy som Terratest og i…
Styrk ferdighetene Deres på kommandolinjen ved å lære avanserte verktøy for tekstmanipulering, som sed og awk, samt viktige verktøy for arkivering og komprimering av filer.
Parameteriser playbooks med variabler i stedet for hardkodede verdier.
Endre en kjørende release og gjenopprett den umiddelbart ved behov.
Gå videre fra grunnleggende Pods og distribuer komplette applikasjoner ved hjelp av Kubernetes Deployments og Services. Lær å eksponere applikasjonene og håndtere skaleringen deres.
Tilegn Dem ferdighetene som trengs for å diagnostisere og løse vanlige Kubernetes-problemer. Lær feilsøkingsteknikker og ta i bruk beste praksis for å kjøre applikasjoner i produksjon.
Utnytt kraften i Git-hooks til å automatisere oppgaver og håndheve policyer i repositoriet Deres. Kurset dekker oppretting og bruk av hooks på klient- og serversiden for å tilpasse arbeidsflyten Dere…
Sørg for god helse og ytelse i pipelinene og de distribuerte applikasjonene dine. Lær å sette opp overvåking, integrere med eksterne tjenester og konfigurere varsler.
Automatiser Terraform-arbeidsflytene dine ved å integrere dem i Continuous Integration/Continuous Delivery-pipelines (CI/CD). Kurset dekker automatisering av `plan`- og `apply`-operasjoner samt sikke…
Videreutvikle skripteferdighetene Deres ved å implementere løkker og funksjoner. Kurset setter Dem i stand til å skrive mer komplekse, modulære og gjenbrukbare Bash-skript.
Les systemfakta og bruk dem til å lage smartere playbooks.
Forhåndsvis nøyaktig hva et chart vil gjøre før De bekrefter endringene.
Implementer robuste løsninger for overvåking og logging, noe som er avgjørende for å opprettholde sunne og ytelsessterke applikasjoner i et DevOps-miljø. Lær å identifisere og løse problemer proaktiv…
Optimaliser ressursutnyttelsen og plasseringen av Pods med avanserte planleggingsteknikker. Lær om ressursforespørsler, grenser, nodevelgere, affinitet, taints og tolerations.
Utnytt kraften i GitHub Actions til å automatisere arbeidsflyter for programvareutvikling. Kurset lærer Dem å bygge pipelines for kontinuerlig integrasjon og kontinuerlig utrulling direkte i GitHub-r…
Implementer sofistikerte distribusjonsstrategier for utrullinger uten nedetid. Dette kurset dekker Blue/Green, Canary og robuste mekanismer for tilbakeføring.
Dette kurset går i dybden på avanserte strategier for sikker og samarbeidende håndtering av Terraform state. Du lærer om backends for remote state, state-låsing og import av eksisterende skyressurser…
Bli fortrolig med viktige nettverkskommandoer og koble Dem sikkert til eksterne servere ved hjelp av SSH. Kurset dekker overvåking av nettverksaktivitet og sikre filoverføringer.
Skriv tasks som konvergerer mot en tilstand uten å gjøre dupliserte endringer.
Opprett et start-chart og gå gjennom alle filene det genererer.
Fordyp kunnskapen Deres om beste praksis for Dockerfile, slik at De kan opprette svært effektive og sikre imager. Lær om bygging i flere trinn og avanserte teknikker for hurtigbufring.
Styrk Kubernetes-klyngene og applikasjonene Deres ved å implementere viktige sikkerhetsrutiner. Lær om RBAC, nettverkspolicyer og Pod Security Standards.
Gå i dybden på avanserte Git-kommandoer for feilsøking og vedlikehold av repositorier. Kurset gir Dem verktøy for å gjenopprette tapt arbeid, finne feil og optimalisere ytelsen til repositoriet Deres.
Utvid funksjonaliteten i GitHub Actions ved å utvikle egendefinerte actions og integrere med systemer på virksomhetsnivå og self-hosted runners.
Utforsk avanserte Terraform-mønstre for komplekse bedriftsmiljøer, inkludert distribusjoner i flere skyer og styringspolicyer. Kurset introduserer også funksjoner i Terraform Cloud og Enterprise for…
Utforsk kraftige, ofte oversette funksjoner i skallet som kan øke produktiviteten Deres betydelig. Tilpass skallmiljøet for en mer effektiv arbeidsflyt.
Strukturer et ekte Ansible-prosjekt slik profesjonelle team gjør.
Bygg et fungerende chart for Deres egen app fra grunnen av.
Styrk sikkerheten i containeriserte applikasjoner og Docker-miljøer. Lær om skanning av imager, sikkerhet under kjøring og strategier for sikker utrulling.
Håndter komplekse applikasjonsmønstre med StatefulSets og DaemonSets. Få en introduksjon til Kubernetes Operators for å automatisere administrasjonen av tilpassede ressurser.
Utforsk hvordan Git integreres med ulike utviklingsverktøy og skaleres i virksomhetsmiljøer. Kurset dekker bruk av Git i IDE-er, forståelse av Git-løsninger for virksomheter og administrasjon av sama…
Optimaliser DevOps-prosessene dine ved å utnytte målinger og finjustere ytelsen i pipelinene. Utforsk fremtidige trender og avanserte automatiseringsteknikker.
Behersk kunsten å feilsøke problematiske Terraform-konfigurasjoner og optimalisere infrastrukturdistribusjoner for ytelse og kostnader. Kurset dekker også strategier for katastrofegjenoppretting med…
Lås opp kraften i mønstergjenkjenning med regulære uttrykk. Kurset lærer Dem å utforme avanserte søkemønstre og bruke dem med 'grep', 'sed' og 'awk'.
Utløs omstarter av tjenester bare når konfigurasjonen faktisk endres.
Les og skriv Go-malhandlinger i Helm-charts.
Skriv robuste og vedlikeholdbare Bash-skript ved å lære effektive feilsøkingsteknikker, feilhåndtering og beste praksis for skriptutvikling.
Gjenta en task over lister, ordbøker og nøstede data på en ryddig måte.
Få tilgang til Helms kontekstobjekter for å styre malene.
Få full kontroll på awk som et språk for behandling av strukturerte data, rapporter, aggregering og feltmanipulering direkte fra skallet.
Kjør tasks selektivt basert på fakta, variabler og resultater.
Transformer verdier med Helms verktøy for funksjoner og pipelines.
Spør etter, transformer og generer strukturert JSON og YAML fra kommandolinjen for moderne API- og konfigurasjonsarbeidsflyter.
Gjengi konfigurasjonsfiler fra maler fylt med variabler og logikk.
Trekk ut gjentatt YAML til gjenbrukbare, navngitte malfragmenter.
Skriv forutsigbare skript som stopper raskt ved feil, ved hjelp av strict mode, feller og disiplinert videreføring av feil for pålitelighet i produksjon.
Refaktorer uoversiktlige playbooks til ryddige roller som kan deles.
Legg til betingelser og løkker slik at charts tilpasser seg verdiene.
Automatiser gjentakende oppgaver med Cron, og bruk Bash-kunnskapene Deres til å løse problemer fra virkeligheten. Kurset avsluttes med bygging av avanserte automatiseringsløsninger.
Finn, installer og administrer roller og collections fra fellesskapet.
Produser lesbar og korrekt YAML, også i komplekse maler.
Automatiser praktiske serveradministrasjonsoppgaver, inkludert brukere, tjenester, disker og planlagte helsesjekker, med Bash.
Lagre passord og nøkler trygt i playbooks som er versjonskontrollerte.
Sett sammen større applikasjoner ved å ta inn avhengige charts.
Gjør rå serverlogger om til handlingsrettede måledata og varsler ved hjelp av verktøy for strømmende tekstbehandling og journald-integrasjon.
Kjør eller hopp over deler av en stor playbook selektivt ved hjelp av tags.
Kjør jobber på riktig tidspunkt i en releases livssyklus.
Bruk programvareutviklingens grundighet på shell-kode med enhetstester, mocking, dekning og kontinuerlig integrasjon.
Gjør playbooks robuste med redning, gjenoppretting og kontrollert feilhåndtering.
Oppdag feil i charts før de når en klynge.
Beskytt skript mot injeksjon, lekkasje av hemmeligheter og misbruk av privilegier med sikkerhetsfokuserte metoder for shell-utvikling.
Bygg sammensettbare rollehierarkier som er avhengige av og gjenbruker hverandre.
Distribuer charts til teammedlemmer og klynger.
Bruk shell-skript som limlaget for Docker-avbildninger, container-entrypoints og automatisering av sky-CLI-er.
Hent en live-inventory fra sky-API-er i stedet for statiske filer.
Bruk avanserte malteknikker for å holde store charts ryddige.
Skriv en tilpasset Python-modul når ingen eksisterende modul passer.
Sentraliser vanlig mallogikk på tvers av mange charts.
Opprett og konfigurer aktiv skyinfrastruktur direkte fra Ansible.
Hold legitimasjon borte fra klartekstverdier og Git-historikken.
Skriv automatiserte tester som bekrefter at rollene fungerer før produksjonssetting.
Administrer mange releases på tvers av miljøer på en deklarativ måte.
Kjør Ansible fra et nettgrensesnitt med planlegging, RBAC og legitimasjon.
Automatiser validering og utrulling av charts i pipelinen.
Finjuster Ansible slik at det kjører raskt og trygt på hundrevis av verter.
Styr Helm-releases fra Git som den eneste kilden til sannhet.
Kjør lintet og testet Ansible automatisk fra en CI/CD-pipeline.
Lever charts som er sikre, konvensjonelle og enkle å vedlikeholde.
Orkestrer rutere, svitsjer og lagdelte applikasjonsstakker i én arbeidsflyt.
Bevis at et chart er ekte og ikke har blitt manipulert før installasjon.
Lever en komplett applikasjon med flere nivåer gjennom en produksjonsklar, trinnvis utrulling.
Diagnostiser mislykkede installasjoner, oppgraderinger og fastlåste releases raskt.
Lås opp alle 142 kursene i denne læringsstien og alle andre læringsstier
AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.
Se alle abonnementeneØv med AI, ikke bare les
Få mer ut av læringen med AI-drevne verktøy og funksjoner
Slik lærer du
- 01
Interaktive leksjoner
Praktiske kodeøvelser med tilbakemelding i sanntid
- 02
AI-veileder
Få øyeblikkelig hjelp fra AI-en vår når du står fast
- 03
Innebygd kodeeditor
Skriv og kjør kode direkte i nettleseren
- 04
Sertifikat
Få et sertifikat når du fullfører kurset
Relaterte læringsstier
Ofte stilte spørsmål
Er kurset i DevOps-bootcamp gratis?
Ja. Du kan starte på kurset i DevOps-bootcamp gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.
Trenger jeg tidligere erfaring for å lære DevOps-bootcamp?
Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med DevOps-bootcamp.
Hvordan lærer jeg DevOps-bootcamp på CoddyKit?
Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.
Får jeg et sertifikat når jeg fullfører DevOps-bootcamp?
Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i DevOps-bootcamp.
Kan jeg lære DevOps-bootcamp på telefonen?
Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære DevOps-bootcamp på alle enheter, mens fremdriften synkroniseres mellom dem.
Hvor mye koster CoddyKit PRO?
Det første kurset i DevOps-bootcamp er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.
Hvor lang tid tar det å fullføre DevOps-bootcamp?
DevOps-bootcamp består av 142 kurs og 568 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 66 timer med praktisk øving i eget tempo.
Start på DevOps-bootcamp nå
Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.