DevOps-certifiering - Blandat lärande (Live virtuellt klassrum + eLearning)
4.900,00 SEK
- 56 hours
Förbered dig själv för en karriär inom det växande området DevOps genom att överbrygga klyftan mellan mjukvaruutvecklare och driftspersonal med denna certifieringskurs i DevOps. Du kommer att förvärva expertis inom kontinuerlig utveckling och driftsättning, automatisering av konfigurationshantering, samarbete mellan team och smidighet inom IT-tjänster med hjälp av moderna DevOps-verktyg såsom Git, Docker, Jenkins, Cucumber, Ansible, TeamCity och Nagios.
Kurstidslinje
Kursintroduktion
Lektion 00
- Introduktion
Introduktion till DevOps
Lektion 01
- Lärandemål
- Översikt av DevOps
- Relationen mellan Agile och DevOps
- DevOps-verktygskedja
- DASA DevOps-principer
- Utmaningar med den traditionella metoden
- Hantera utmaningar genom DevOps
- DevOps-ansatsen till utmaningarna
- Översikt av DevOps-verktyg
- Bästa praxis för DevOps
- Kategorier av DevOps-verktyg
- DevSecOps och dess manifest
- Arbetsflöde för DevOps och DevSecOps
- Viktiga slutsatser
Kunskapskontroll
Versionshanteringssystem
Lektion 02
- Lärandemål
- Översikt av versionshanteringssystem
- Rollen av versionshanteringssystem
- Typer av styrsystem och deras stödverktyg
- Översikt av Git
- Översikt över källkod och värdtjänster för versionshantering
- Distribuera filerna till GitHub via Git
- Viktiga slutsatser
- Kunskapskontroll
- Projekt vid lektionens slut: Distribuera filerna till Bitbucket via Git
Kontinuerlig integration, kontinuerlig distribution och byggverktyg
Lektion 03
- Lärandemål
- Översikt och betydelsen av kontinuerlig integration och kontinuerlig
- Distribution
- Översikt och funktioner i Jenkins
- Konfigurera Jenkins
- Översikt och funktioner i TeamCity
- Konfigurera TeamCity
- Byggverktyg och deras användning
- Kontinuerlig integration med Jenkins och Maven
- Viktiga slutsatser
- Kunskapskontroll
- Projekt vid lektionsslut: Kontinuerlig integration med Jenkins, Git och Maven
Mjukvara och ramverk för automatiserad testning
Lektion 04
- Lärandemål
- Översikt av programvarutestning
- Testnivåer, tillvägagångssätt och automatiseringsverktyg
- Testdriven utveckling med JUnit 5
- Principer för beteendedriven utveckling: Cucumber och dess tillämpningar
- Beteendedriven utvecklingsmetodik med Cucumber
- Kunskapskontroll
- Projekt vid lektionsslut: Beteendedriven utvecklingsmetodik
Konfigurationshanteringsverktyg
Lektion 05
- Lärandemål
- Översikt av verktyg för konfigurationshantering
- Hantering av infrastruktur
- Typer av verktyg för konfigurationshantering
- Översikt av Puppet
- Demonstrera Puppet-konfiguration
- Översikt av Chef
- Demonstrera Chef-konfiguration
- Översikt av Ansible
- Konfigurera Apache-webbserver med Ansible
- Översikt av SaltStack
Jämförelse av Ansible, Puppet, Chef och SaltStack
Huvudpunkter
Kunskapskontroll
Projekt vid lektionsslut: Konfigurera MySQL-databas med Ansible
Containerisering med Docker
Lektion 06
- Lärandemål
- Översikt av Docker
- Översikt av virtualisering
- Docker-installation på flera operativsystem
- MySQL-databas i Docker-container
- Docker-installation på flera operativsystem
- Använda Docker Compose för att hantera en container
- Docker-register
- Kör Docker Registry med CentOS
- Docker-nätverk
- Demonstrera Docker-nätverk med två SSH-anslutningar
- Viktiga slutsatser
- Kunskapskontroll
- Projekt vid lektionens slut: Bygg en Docker-bild och distribuera den till Docker
Kontinuerlig övervakning
Lektion 07
- Lärandemål
- Översikt av kontinuerlig övervakning
- Typer av övervakningssystem
- Demonstrera Nagios
- Arbetar med övervakningsverktyget Nagios
- Översikt av Grafana
- ELK-stacken
- Viktiga slutsatser
- Kunskapskontroll
- Projekt vid lektionens slut: Lägg till en nod i övervakningsverktyget Nagios
Behovet av molntjänster inom DevOps
Lektion 08
- Lärandemål
- Översikt av molntjänster
- Molntjänster och modeller
- Använda AWS inom DevOps
- Kubernetes
- Lägg till en Linux-nod i Kubernetes-klustret
- Viktiga slutsatser
- Kunskapskontroll
- Projekt vid lektionsslut: Värd för Docker på en Kubernetes-kluster
Dockerisera Jenkins Pipeline
Projekt 01
Kan du visa kontinuerlig integration och leverans genom att dockerisera Jenkins Pipeline?
Hantera och övervaka Docker-containrar med Dry-verktyget
Projekt 02
Installera Dry, visa dess samspel med Docker-containrar och bilder, och övervaka det.
Distribuera Angular-applikation i Docker-behållare
Projekt 03
Distribuera Angular-applikationen i Docker, som ska byggas med Angular CLI och Docker Compose för utveckling och produktion.
Automatiserad leverans av WordPress-applikation på Kubernetes
Projekt 04
Distribuera WordPress-applikationen till Kubernetes-klustret, automatisera leveransen med Jenkins och hantera versionshanteringen av källkoden på GitHub.
Lärandemål
I slutet av denna DevOps-certifikatkurs i e-lärande kommer du att kunna:
Beskriv DevOps- och DevSecOps-metodikerna och deras nyckelkoncept
Förklara typerna av versionshanteringssystem, verktyg för kontinuerlig integration, verktyg för kontinuerlig övervakning och molnmodeller
Arbeta i Git med GitHub och Git med Bitbucket
Konfigurera dina privata Jenkins och TeamCity-verktyg, Jenkins med Java, Git och Maven
Ställ in ett ramverk för testdriven utveckling med Junit 5 och ett ramverk för beteendedriven utveckling med Cucumber
Arbeta med skapandet av Docker-containrar, Registry, Docker Compose, Docker Hub och Docker-nätverk; beskriv vikten av Grafana och ELK-stacken; utför demonstration på Nagios
Beskriv vikten av molnet inom DevOps, användningen av AWS inom DevOps, och sätt upp din privata Kubernetes-kluster
Ställ in din kompletta privata infrastruktur med versionshanteringssystem och CI/CD-verktyg
Nyckelfunktioner
56 timmar av blandat lärande
20 timmar av självstudier, sker online
36 timmars av en lärarledd utbildning
Över tio branschbaserade kursavslutande projekt med integrerade laborationer
24 live-demonstrationer av populära DevOps-verktyg
Support dygnet runt med dedikerade mentorsessioner
Certifiering
- Fullbordande av 85 procent av onlineinlärning i egen takt eller deltagande i ett virtuellt klassrum. - Framgångsrik utvärdering i minst ett projekt.
Vem bör anmäla sig till denna kurs?
Förkunskapskrav:
Deltagare som deltar i DevOps online-utbildningen förväntas ha en teknisk bakgrund med förståelse för Linux, webbutveckling och grundläggande Java.
Mjukvaruutvecklare
Tekniska projektledare
Arkitekter
Arbetar med Driftsstöd
Driftsättnings ingenjörer
IT-chefer
Utvecklingschefer
Behöver du en företagslösning eller integration av LMS?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!