Bamboo

COURSE OUTLINE

1: Introduction

What is Bamboo and what is Continuous Integration
Installing Bamboo

2: Build Agents

Build Agents Part 1
Build Agents Part 2
Build Agents Part 3
Build Agent Capabilities
Elastic Build Agents Part 1
Elastic Build Agents Part 2
Elastic Build Agents Part 3
Elastic Build Agents using a custom AMI. Spot Instances and Scheduled Agents

3: Build Plans. Building and Packaging your code

Project structures in Bamboo
Creating a project and connecting to source control
Adding jobs and tasks to your plan
Running your build plan
Parameterisation and Variables Part 1
Parameterization and Variables Part 2
Build Triggers
Branch Plans

4: Code Quality!

Running Unit Tests
Code Inspection

5: Working with Artifacts

Creating Artefacts
Compressing and downloading the Artefacts

6: Continuous Delivery

Deployment Projects
Deploying the artefacts with AWS CodeDeploy Part 1
Deploying the artifacts with AWS CodeDeploy Part 2
Deploying the artefacts with AWS CodeDeploy Part 3
Deploying the artifacts with AWS CodeDeploy Part 4
Deploying the artefacts with AWS CodeDeploy Part 5
Configuring applications per deployment environment
Web.config transformation using Bamboo and MSBuild (.NET)
Triggering Deployments

7: Administering Bamboo

Setting the permissions of build and deployment projects
Sending out notifications and configuring SMTP in Bamboo
Users, Groups, and Permissions

Menu