DevOps Certificering - Gemengd Leren (Live Virtueel Klassikaal + eLearning)
450,00 EUR
- 56 hours
Bereid je voor op een carrière in het snelgroeiende veld van DevOps, waarbij je de kloof overbrugt tussen softwareontwikkelaars en operaties met deze DevOps Certificatietraining. Je wordt een expert in de principes van continue ontwikkeling en deployment, automatisering van configuratiebeheer, samenwerking tussen teams, en IT-service wendbaarheid met behulp van moderne DevOps-tools zoals Git, Docker, Jenkins, Cucumber, Ansible, TeamCity en Nagios.
Cursustijdlijn
Cursus Introductie
De 00
- Inleiding
Introductie tot DevOps
Les 01
- Leerdoelen
- Overzicht van DevOps
- De relatie tussen Agile en DevOps
- DevOps-gereedschapsketen
- DASA DevOps-principes
- Uitdagingen met de traditionele aanpak
- Uitdagingen aanpakken via DevOps
- DevOps-aanpak voor de uitdagingen
- Overzicht van DevOps-hulpmiddelen
- Beste praktijken voor DevOps
- Categorieën van DevOps-gereedschappen
- DevSecOps en zijn Manifest
- Werkstroom van DevOps en DevSecOps
- Belangrijkste punten
Kenniscontrole
Versiebeheersystemen
Les 02
- Leerdoelen
- Overzicht van versiebeheersystemen
- Rol van versiebeheersystemen
- Soorten controlesystemen en hun ondersteunende hulpmiddelen
- Overzicht van Git
- Overzicht van broncode en versiebeheer hosts
- Zet de bestanden op GitHub via Git
- Belangrijkste punten
- Kennistoets
- Project aan het einde van de les: De bestanden via Git naar Bitbucket deployen
Continue Integratie, Continue Uitrol en Bouwhulpmiddelen
Les 03
- Leerdoelen
- Overzicht en belang van continue integratie en continue
- Implementatie
- Overzicht en functies van Jenkins
- Jenkins instellen
- Overzicht en de functies van TeamCity
- TeamCity instellen
- Bouwgereedschap en hun toepassingen
- Continue Integratie met Jenkins en Maven
- Belangrijkste punten
- Kennistoets
- Eindproject van de les: Continue Integratie met Jenkins, Git en Maven
Software- en automatiseringstestframeworks
Les 04
- Leerdoelen
- Overzicht van softwaretesten
- Testniveaus, Benaderingen en Automatiseringstools
- Testgedreven ontwikkelingsaanpak met JUnit 5
- Principes van Behavior-Driven Development: Cucumber en de toepassingen ervan
- Aanpak voor gedragsgestuurde ontwikkeling met Cucumber
- Kennistoets
- Project aan het einde van de les: Benadering van ontwikkeling gedreven door gedrag
Configuratiebeheertools
Les 05
- Leerdoelen
- Overzicht van configuratiebeheertools
- Infrastructuur beheren
- Soorten configuratiebeheertools
- Overzicht van Puppet
- Demonstreer Puppet-configuratie
- Overzicht van Chef
- Demonstreer Chef-configuratie
- Overzicht van Ansible
- Apache-webserver instellen met Ansible
- Overzicht van SaltStack
Vergelijking van Ansible, Puppet, Chef en SaltStack
Belangrijkste punten
Kenniscontrole
Eindproject les: MySQL-database opzetten met Ansible
Containerisatie met Docker
Les 06
- Leerdoelen
- Overzicht van Docker
- Overzicht van Virtualisatie
- Docker-installatie op meerdere besturingssystemen
- MySQL-database in Docker-container
- Docker-installatie op meerdere besturingssystemen
- Docker Compose gebruiken om een container te beheren
- Docker-register
- Docker Registry uitvoeren met CentOS
- Docker-netwerken
- Demonstratie van Docker-netwerken met twee SSH-verbindingen
- Belangrijkste punten
- Kennistoets
- Project aan het einde van de les: Bouw een Docker-image en implementeer het naar de Docker
Continue Monitoring
Les 07
- Leerdoelen
- Overzicht van continue monitoring
- Soorten bewakingssystemen
- Demonstreer Nagios
- Werken met Nagios Monitoring Tool
- Overzicht van Grafana
- ELK Stack
- Belangrijkste punten
- Kennistoets
- Eindproject les: Een node toevoegen in de Nagios Monitoring Tool
Behoefte aan cloud in DevOps
Les 08
- Leerdoelen
- Overzicht van cloudcomputing
- Clouddiensten en modellen
- AWS gebruiken in DevOps
- Kubernetes
- Voeg een Linux Node toe aan de Kubernetes Cluster
- Belangrijkste punten
- Kennistoets
- Eindproject les: Docker hosten op een Kubernetes-cluster
Jenkins Pipeline Dockeriseren
Project 01
Kunt u de doorlopende integratie en levering demonstreren door Jenkins Pipeline te dockeriseren?
Beheer en monitor de Docker-containers met de Dry-tool
Project 02
Installeer Dry, demonstreer de interactie met Docker containers en afbeeldingen, en monitor het.
Angular-applicatie implementeren in Docker-container
Project 03
Implementeer de Angular-applicatie in Docker, die gebouwd moet worden met de Angular CLI en Docker Compose voor ontwikkeling en productie.
Geautomatiseerde levering van WordPress-applicatie op Kubernetes
Project 04
Implementeer de WordPress-applicatie op het Kubernetes-cluster, automatiseer de levering met Jenkins en beheer de versies van de broncode op GitHub.
Leerresultaten
Aan het einde van deze DevOps Certificaat Cursus eLearning Cursus zult u in staat zijn om:
Beschrijf de methodologieën van DevOps en DevSecOps en hun kernconcepten
Leg de soorten versiebeheersystemen, tools voor continue integratie, tools voor continue monitoring en cloudmodellen uit
Werk in Git met GitHub en Git met Bitbucket
Configureer uw privé Jenkins en TeamCity tools, Jenkins met Java, Git en Maven
Zet een testgedreven ontwikkelingsframework op met Junit 5 en een gedragsgedreven ontwikkelingsframework met Cucumber
Werk aan de creatie van Docker containers, Registry, Docker Compose, Docker Hub en Docker Networking; beschrijf het belang van Grafana en ELK Stack; voer een demonstratie uit op Nagios
Beschrijf het belang van de cloud in DevOps, het gebruik van AWS in DevOps, en zet je eigen Kubernetes-cluster op
Richt uw complete privé-infrastructuur in met behulp van versiebeheersystemen en CI/CD-hulpmiddelen
Belangrijkste kenmerken
56 uur gemengd leren
20 uur online zelfstudie
36 uur instructeur-geleide training
Meer dan tien op de industrie gebaseerde cursusafsluitende projecten met geïntegreerde laboratoria
24 live demonstraties van populaire DevOps-tools
24/7 ondersteuning met toegewijde mentorsessies
Certificering
- 85 procent voltooiing van zelfgestuurd online leren of deelname aan een live virtuele klas - Succesvolle evaluatie in ten minste één project
Wie zou zich moeten inschrijven voor dit programma?
Vereisten:
Deelnemers aan de online DevOps-training moeten een technische achtergrond hebben met kennis van Linux, webontwikkeling en de basisprincipes van Java.
Softwareontwikkelaars
Technische projectmanagers
Architecten
Operationele ondersteuning
Implementatie-ingenieurs
IT-managers
Ontwikkelingsmanagers
Heb je en zakelijke oplossing of LMS-integratie nodig?
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!