Opleiding: Training CI/CD
CI/CD staat voor Continuous Integration / Continuous Delivery en omschrijft een manier van softwareontwikkeling waarbij ontwikkelaars, testers en beheerders (en in sommige situaties ook eindgebruikers) veel directer met elkaar samenwerken om doorlooptijden te verkorten. Er wordt gebruik gemaakt van automatisering om dit proces te stroomlijnen, hetgeen bijdraagt aan het verminderen van uitval, vermijden van fouten en verhoging van gebruikersacceptatie. In de cursus CI/CD leer je hoe je deze ontwikkelmethodiek implementeert in jouw organisatie of team.
Algemene omschrijving
Bij softwareontwikkeling is het niet ongebruikelijk dat er langdurige fases van inventarisatie, planning, uitvoer en overdracht plaats vinden. Daarbij ondergaat de software vaak radicale veranderingen, cosmetisch dan wel functioneel met kans op verstrekkende fouten of acceptatie drempels bij gebruikers.
De CI/CD (Continuous Integration / Continuous Delivery) methodiek breekt hiermee door de samenwerking tussen ontwikkelaars, testers en beheerders te versterken, gebruik makend van software om onderlinge uitwisseling te automatiseren en stroomlijnen. Zodoende kan het tempo van veranderingen doorvoeren drastisch omhoog, in sommige gevallen zelfs meerdere malen per dag. Zo komen veranderingen zeer gradueel en laagdrempeliger in productie. Issues kunnen veel sneller en directer worden opgepakt waardoor de impact laag blijft.
In deze cursus leer je hoe deze methodiek in de praktijk werkt en hoe deze te implementeren in je ontwikkelketen. We behandelen begrippen, werkmethoden en de tools die je nodig hebt om CI/CD in jouw ontwikkelketen te verwezenlijken. Aan de hand van use cases wordt duidelijk hoe de directe en frequente wisselwerking tussen ontwikkelaars, testers en beheerders waarde toevoegt aan het proces en de doorlooptijd aanzienlijk verlaagd.
Bedrijfstraining CI/CD
Wil je de stof liever toegespitst zien op de IT situatie binnen je eigen organisatie of een specifiek systeem? In een bedrijfstraining kunnen wij de training volledig op maat verzorgen, voor jou en wellicht een groep van je collega’s. Zo sluit een bedrijfstraining perfect aan bij wat jij moet beheersen om deze technieken direct voor je organisatie te kunnen inzetten.
Programma
Tijdens de training komen de volgende onderwerpen aan bod:
- Introductie CI/CD
- “Agile” ontwikkelen
- Continuous Integration
- Source controle, versiebeheer
- Tools
-
- Jenkins
- CircleCI
- Bamboo
- Git / Github
- Jobs en Pipelines
- Continuous Delivery
- Testautomatisering
-
- FitNesse
- Selenium
- Appium
- Deployment
- Usecases en praktijkvoorbeelden
- Best practices en valkuilen
- Tips en Tricks