Opleiding: Docker and Jenkins for DevOps
Overview
Jenkins is een open source automatiseringsserver voor continue integratie en continue levering (CI / CD). Docker is een serviceplatform voor het leveren van software in containers. Jenkins en Docker optimaliseren en vereenvoudigen samen het CI / CD-proces door betrouwbaardere implementatie- en testomgevingen mogelijk te maken.
Deze instructeur-geleide, live training (ter plaatse of op afstand) is gericht op DevOp-ingenieurs die het CI / CD-proces met Docker en Jenkins willen optimaliseren en vereenvoudigen.
Aan het einde van deze training kunnen deelnemers:
- Automatiseer codelevering en pijplijnimplementatie met Jenkins .
- Bouw een applicatie met Docker en Docker File.
- Configureer verificatieopties om de beveiliging te verbeteren.
Indeling van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Praktische implementatie in een live-labomgeving.
Cursusaanpassingsopties
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Requirements
- An understanding of software development
Audience
- DevOps Engineers
Course Outline
Introduction
Jenkins Basics
- Processes and modules used in Jenkins
- Plugins for integrating with Jenkins
Overview of Docker
- Processes and elements used in Docker
- Docker vs virtual machines (VM)
Preparing the Development Environment
- Intalling and configuring Jenkins
- Installing and configuring Docker
- Installing and configuring NPM
- Setting up a version control system
NodeJs Application
- Creating a simple NodeJs application
- Running a NodeJs application on Jenkins
- Packaging a NodeJs application as a Docker image
CI/CD with Jenkins and Docker
- Building a composable architecture
- Using Docker CI/CD tools
- Building and managing Docker images
- Creating multi-branch pipelines
- Using DNS-based deployment
- Deploying using a cloud based-server with Jenkins
- Monitoring and reverting
Jenkin Slaves and Authentication
- Using best practices with Jenkins slaves
- Setting up a slave using SSH
- Setting up a slave using JNLP
- Using SSH credentials
- Implementing authentication providers
Troubleshooting
- Writing an integration test
- Wiring an integration test
Summary and Conclusion
.
Onze on line trainingen worden door een live instructeur verzorgd.
- Onze DaDesktop® -technologie creeert een digitale leeromgeving (en indien nodig een geclusterde enterprise infrastructuur) waarmee opdrachten en oefeningen uitgevoerd kunnen worden.
- De deelnemers (en de trainer) hebben toegang tot deze virtuele leeromgeving via de browser zodat hij/zij oefeningen kan doen die real time ingezien kunnen worden door de trainer.
- De trainer monitort niet alleen de voortgang van de prakitische oefeningen maar kan ook te hulp schieten en ingrijpen mocht dat nodig zijn.
- Onze remote trainingen verschillen niet van onze klassikale cursussen zowel qua duur, interactiviteit, praktische oefeningen als het cursusmateriaal.
- Door de flexibiliteit in de trainingsopbouw, de hoge mate van interactie tussen trainer en deelnemer en de hands-on oefeningen zijn onze onlinetrainingen zeer efficiënte en effectief.
- Ook onze in-company trainingen leveren wij on line met live instructeur.