DevOps-certificering - Blandet læring (Live virtuelt klasseværelse + e-læring)

3.899,00 DKK

  • 56 hours
Live Virtuelt Klasselokale
eLearning
Blandet Læring

Forbered dig på en karriere inden for det hurtigt voksende område DevOps, hvor du bygger bro mellem softwareudviklere og drift med dette DevOps-certificeringstræningskursus. Du vil blive ekspert i kontinuerlig udvikling og udrulningsprincipper, automatisering af konfigurationsstyring, samarbejde på tværs af teams og IT-serviceagilitet ved brug af moderne DevOps-værktøjer såsom Git, Docker, Jenkins, Cucumber, Ansible, TeamCity og Nagios.

Kursus tidsplan

Hero
  1. Kursusintroduktion

    Lektion 00

    - Introduktion

  2. Introduktion til DevOps

    Lektion 01

    - Læringsmål

    - Oversigt over DevOps

    - Forholdet mellem Agile og DevOps

    - DevOps-værktøjskæde

    - DASA DevOps-principper

    - Udfordringer ved den traditionelle tilgang

    - Håndtering af udfordringer gennem DevOps

    - DevOps-tilgang til udfordringerne

    - Oversigt over DevOps-værktøjer

    - Bedste praksis for DevOps

    - Kategorier af DevOps-værktøjer

    - DevSecOps og dens manifest

    - Arbejdsgang for DevOps og DevSecOps

    - Vigtigste pointer

    Videnstjek

  3. Versionsstyringssystemer

    Lektion 02

    - Læringsmål

    - Oversigt over versionsstyringssystemer

    - Rollen af versionsstyringssystemer

    - Typer af kontrolsystemer og deres understøttende værktøjer

    - Oversigt over Git

    - Oversigt over kildekode og versionskontrolsystemer

    - Udrul filerne til GitHub via Git

    - Vigtigste pointer

    - Videnscheck

    - Projekt ved lektionens afslutning: Udrul filerne til Bitbucket via Git

  4. Kontinuerlig integration, kontinuerlig udrulning og byggeværktøjer

    Lektion 03

    - Læringsmål

    - Oversigt og betydning af løbende integration og løbende

    - Udrulning

    - Oversigt og funktioner i Jenkins

    - Opsæt Jenkins

    - Oversigt og funktioner i TeamCity

    - Opsæt TeamCity

    - Byggeværktøjer og deres anvendelse

    - Kontinuerlig integration med Jenkins og Maven

    - Vigtigste pointer

    - Videnscheck

    - Afsluttende projekt: Kontinuerlig integration med Jenkins, Git og Maven

  5. Software- og automatiseringstestrammer

    Lektion 04

    - Læringsmål

    - Oversigt over softwaretest

    - Testniveauer, tilgange og automatiseringsværktøjer

    - Testdreven udviklingstilgang med JUnit 5

    - Principper for adfærdsdreven udvikling: Cucumber og dets anvendelser

    - Adfærdsdreven Udviklingstilgang med Cucumber

    - Videnstjek

    - Projekt ved lektionens afslutning: Tilgang til adfærdsdreven udvikling

  6. Konfigurationsstyringsværktøjer

    Lektion 05

    - Læringsmål

    - Oversigt over værktøjer til konfigurationsstyring

    - Styring af infrastruktur

    - Typer af konfigurationsstyringsværktøjer

    - Oversigt over Puppet

    - Demonstrér Puppet-konfiguration

    - Oversigt over Chef

    - Demonstrér Chef-konfiguration

    - Oversigt over Ansible

    - Opsæt Apache-webserver ved hjælp af Ansible

    - Oversigt over SaltStack

    Sammenligning af Ansible, Puppet, Chef og SaltStack

    Vigtigste pointer

    Videnstjek

    Projekt ved lektionens afslutning: Opsætning af MySQL-database ved hjælp af Ansible

  7. Containerization med Docker

    Lektion 06

    - Læringsmål

    - Oversigt over Docker

    - Oversigt over virtualisering

    - Docker-installation på flere operativsystemer

    - MySQL-database i Docker-container

    - Docker-installation på flere operativsystemer

    - Brug af Docker Compose til at styre en container

    - Docker-register

    - Kør Docker Registry med CentOS

    - Docker-netværk

    - Demonstrér Docker-netværk med to SSH-forbindelser

    - Vigtigste pointer

    - Videnscheck

    - Projekt ved lektionens afslutning: Byg et Docker-billede og udrul det til Docker

  8. Kontinuerlig overvågning

    Lektion 07

    - Læringsmål

    - Oversigt over løbende overvågning

    - Typer af overvågningssystemer

    - Demonstrér Nagios

    - Arbejder med Nagios Overvågningsværktøj

    - Oversigt over Grafana

    - ELK-stacken

    - Vigtigste pointer

    - Videnscheck

    - Projekt ved lektionens afslutning: Tilføj en node i Nagios-overvågningsværktøjet

  9. Behovet for skyen i DevOps

    Lektion 08

    - Læringsmål

    - Oversigt over cloud computing

    - Cloudtjenester og modeller

    - Brug af AWS i DevOps

    - Kubernetes

    - Tilføj en Linux-node til Kubernetes-klusteret

    - Vigtigste pointer

    - Videnscheck

    - Projekt ved lektionens afslutning: Host Docker på et Kubernetes-kluster

  10. Dockerisering af Jenkins Pipeline

    Projekt 01

    Kunne du demonstrere løbende integration og levering ved at Dockerisere Jenkins Pipeline?

  11. Administrer og overvåg Docker-containere med Dry-værktøjet

    Projekt 02

    Installer Dry, demonstrer dens samspil med Docker-containere og -billeder, og overvåg det.

  12. Udrul Angular-applikation i Docker-container

    Projekt 03

    Udrul Angular-applikationen i Docker, som skal bygges med Angular CLI og Docker Compose til udvikling og produktion.

  13. Automatiseret levering af WordPress-applikation på Kubernetes

    Projekt 04

    Udrul WordPress-applikationen til Kubernetes-klyngen, automatiser leveringen med Jenkins og håndter versionsstyring af kildekoden på GitHub.

Læringsresultater

Ved afslutningen af dette DevOps-certifikatkursus e-læringskursus vil du være i stand til at:

Beskriv DevOps- og DevSecOps-metodologierne og deres nøglekoncepter

Forklar typerne af versionsstyringssystemer, værktøjer til løbende integration, værktøjer til løbende overvågning og cloud-modeller

Arbejd i Git med GitHub og Git med Bitbucket

Konfigurer dine private Jenkins og TeamCity værktøjer, Jenkins med Java, Git og Maven

Opsæt et testdrevet udviklingsframework med Junit 5 og et adfærdsdrevet udviklingsframework med Cucumber

Arbejd på oprettelsen af Docker-containere, Registry, Docker Compose, Docker Hub og Docker Networking; beskriv vigtigheden af Grafana og ELK Stack; udfør demonstration på Nagios

Beskriv vigtigheden af skyen i DevOps, brugen af AWS i DevOps, og udrul dit eget private Kubernetes-kluster

Opsæt din komplette private infrastruktur ved hjælp af versionsstyringssystemer og CI/CD-værktøjer

Vigtige funktioner

56 timers blandet læring

20 timers online selvstudie

36 timers instruktørledet undervisning

Over ti branchebaserede kursusafsluttende projekter med integrerede laboratorier

24 live-demonstrationer af populære DevOps-værktøjer

Døgnåben support med dedikerede vejledningssessioner

Certificering

- 85 percent completion of online self-paced learning or attendance of one live virtual classroom - Successful evaluation in at least one project

Hero

Hvem bør tilmelde sig dette program?

Forudsætninger:

Deltagere, der tager DevOps online træning, skal have en teknisk baggrund med forståelse for Linux, webudvikling og grundlæggende Java.

Softwareudviklere

Tekniske projektledere

Arkitekter

Driftsstøtte

Udrulningsingeniører

IT-chefer

Udviklingsledere

Start kursus nu

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!

;