- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Continuous Integration met Bamboo van SpiralTrain leren de deelnemers hoe de nieuwste versie van Bamboo kan worden gebruikt voor het opzetten van een continuous integration en continuous delivery (CI/CD) pipeline. CI/CD is een best practice in agile development waarbij veranderingen in de code van een software project automatisch worden getest en geïntegreerd. Uiteraard wordt in de cursus de laatste versie van Bamboo gebruikt.
In de cursus Continuous Integration met Bamboo leer je hoe je effectief gebruikmaakt van Bamboo als onderdeel van je DevOps proces. Continuous Integration (CI) is cruciaal voor het regelmatig inchecken van codeveranderingen in een centrale repository. Door deze cursus te volgen, begrijp je hoe tests en builds automatisch worden uitgevoerd, zodat je zeker weet dat nieuwe code correct is voordat deze wordt geïntegreerd in je softwareproject.
CI/CD is een essentieel onderdeel van het DevOps proces. In deze cursus besteden we aandacht aan de rol van Continuous Integration met Bamboo, waarbij developers codeveranderingen met regelmaat inchecken. We bespreken hoe tools zoals Bamboo ervoor zorgen dat de nieuwe code correct is voordat deze in een project wordt geïntegreerd.
De cursus start met een bespreking van de koppeling van Bamboo met versiebeheersystemen zoals Git, CVS en Bitbucket. We gaan dieper in op de verschillende taken die Bamboo ondersteunt, zoals build plans, stages en jobs. Dit biedt de basis voor het effectief inzetten van Continuous Integration met Bamboo.
Vervolgens leer je hoe je in het Bamboo Dashboard projecten maakt en build plans configureert. We behandelen het instellen van triggers en het linken aan repositories, en besteden aandacht aan het configureren van build plans, jobs en stages, inclusief connecties met repositories en build triggers.
In deze cursus ontdek je hoe Bamboo verschillende taken automatisch kan uitvoeren met behulp van tools zoals Maven, Gradle, .NET en Selenium. We bespreken hoe je automatische deployment kunt instellen, een belangrijk aspect van Continuous Integration met Bamboo.
Tot slot besteden we ruime aandacht aan Bamboo Administration. We behandelen globale variabelen, user management, permissies en bulk acties. Ook de rapportagemogelijkheden van Bamboo komen aan bod, waarmee je inzicht krijgt in build history, build activity, failed builds en de audit log.
Voor een gerelateerde cursus kun je ook kijken naar Test Driven Development met JUnit.
De cursus Continuous Integration met Bamboo is bedoeld voor developers, testers en beheerders die Bamboo willen gebruiken voor het opzetten van continuous integration projecten.
Ervaring met IT projecten in een DevOps omgeving met de Agile Development methodology en Scrum is bevorderlijk voor de begripsvorming maar niet strict noodzakelijk.
De theorie wordt besproken aan de hand van presentaties en demos en wordt afgewisseld met oefeningen. Demo projecten dienen te verheldering van de behandelde concepten. De cursus gaat in laatste versie van Bamboo. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Continuous Integration met Bamboo.
Module 1 : Bamboo Intro |
Module 2 : Projects and Plans |
Module 3 : Configuring Plans |
|
What is Bamboo? Continuous Integration Atlassian CI Server Version Control Git, CVS and BitBucket Supported Tasks Deployment Projects Build Plans Stages and Jobs Simultaneous Jobs Installing Bamboo Bamboo Server Port |
Bamboo Dashboard Creating Projects Build Plans Default Job Extra Tasks Enabling the Plan Link Repository Configure Tasks Clone Build Plan Triggers Favorite Projects Filter Plans |
Editing Build Plan Configuring Stages Configuring Jobs Configuring Stages Configuring Repositories Scheduled Build Triggers Repository Polling Adding New Branch Configuring Permissions Build Notifications Build History Expiration Passing Parameters |
Module 4 : Task Execution |
Module 5 : Bamboo Administration |
Module 6 : Reports |
|
Java Project Tasks Maven and Gradle .NET Tasks MSBuild and MSTest Linux Shell Build Powershell Build Selenium Tests Manual Builds Adding Deployment Web App Deployment Build Queue |
Agents Global Variables User Management Linked Repositories Server Capabilities Global Permissions Add-on Management Exporting Build Plans Importing Build Plans Build History Bulk Actions |
Bambo Reports Build Activity Build Duration Agent Utilization Build Failures Number of tests Viewing Build History Viewing Artifacts Successful Builds Failed Builds Audit Log |