Continuous Integration met Bamboo
Lesgeld
Cursus Continuous Integration met Bamboo
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.
Cursus Continuous Integration met Bamboo
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.
DevOps Process
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.
Bamboo Configuratie
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.
Dashboards en Build Configuratie
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.
Build Automation
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.
Administratie en Rapportages
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.
Doelgroep Cursus Continuous Integration met Bamboo
De cursus Continuous Integration met Bamboo is bedoeld voor developers, testers en beheerders die Bamboo willen gebruiken voor het opzetten van continuous integration projecten.
Voorkennis Cursus Continuous Integration met Bamboo
Ervaring met IT projecten in een DevOps omgeving met de Agile Development methodology en Scrum is bevorderlijk voor de begripsvorming maar niet strict noodzakelijk.
Uitvoering Training Continuous Integration met Bamboo
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.
Certificering Continuous Integration met Bamboo
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Continuous Integration met Bamboo.
Modules
Module 1 : Bamboo Intro
- 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
Module 2 : Projects and Plans
- 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
Module 3 : Configuring 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
- 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
Module 5 : Bamboo Administration
- Agents
- Global Variables
- User Management
- Linked Repositories
- Server Capabilities
- Global Permissions
- Add-on Management
- Exporting Build Plans
- Importing Build Plans
- Build History
- Bulk Actions
Module 6 : Reports
- Bambo Reports
- Build Activity
- Build Duration
- Agent Utilization
- Build Failures
- Number of tests
- Viewing Build History
- Viewing Artifacts
- Successful Builds
- Failed Builds
- Audit Log