DevOps-certifiering - Blandat lärande (Live virtuellt klassrum + eLearning)

4.900,00 SEK

  • 56 hours
Live Virtuellt Klassrum
eLearning
Blandad inlärning

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

Hero
  1. Kursintroduktion

    Lektion 00

    - Introduktion

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. Dockerisera Jenkins Pipeline

    Projekt 01

    Kan du visa kontinuerlig integration och leverans genom att dockerisera Jenkins Pipeline?

  11. Hantera och övervaka Docker-containrar med Dry-verktyget

    Projekt 02

    Installera Dry, visa dess samspel med Docker-containrar och bilder, och övervaka det.

  12. 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.

  13. 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.

Hero

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

Starta kursen nu

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!

;