DevOps-certificering - Blandet læring (Live virtuelt klasseværelse + e-læring)
3.899,00 DKK
- 56 hours
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
Kursusintroduktion
Lektion 00
- Introduktion
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
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
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
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
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
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
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
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
Dockerisering af Jenkins Pipeline
Projekt 01
Kunne du demonstrere løbende integration og levering ved at Dockerisere Jenkins Pipeline?
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.
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.
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
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
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!