Continuous Integration with Atlassian Bamboo

Atlassian’s Bamboo is an on-premise, commercial continuous integration tool. This course will teach you Bamboo’s core concepts that allow you to build and test your applications, install and administer Bamboo for multiple teams, and more.
Course info
Rating
(30)
Level
Intermediate
Updated
Dec 12, 2017
Duration
3h 3m
Table of contents
Course Overview
Introduction
Sample Application
Installing and Setting up Bamboo
Bamboo Core Concepts
Building and Running the RxDemo Pipeline
Setting up and Running a Deployment Plan
Administration and Integration
Advanced Concepts: Branch Management and Configuration as Code
Description
Course info
Rating
(30)
Level
Intermediate
Updated
Dec 12, 2017
Duration
3h 3m
Description

Continuous integration is the practice of developers on a team committing their code changes to a shared mainline multiple times per day. Each check-in is built and tested by an automated build. The practice is beneficial and popular enough that there are many CI tools, and learning them can be a challenge. Atlassian’s Bamboo is a commercial, on-premise continuous integration tool with powerful features and a clean user-interface out-of-the-box. In this course, Continuous Integration with Atlassian Bamboo, you will learn how to build and deploy a non-trivial application with many types of tests with Bamboo. First, you will learn all of the fundamental Bamboo concepts that are used to build, test, and deploy applications. Then, you’ll see the functions allowing you to administer Bamboo for multiple teams and integrate it with other tools such as the popular JIRA planning application. Finally, you’ll see how Bamboo can help with branch management and even allow you to define your builds as code. When you’re finished with this course, you’ll have the knowledge you need to use and administer Bamboo to support continuous integration for you own products and teams.

About the author
About the author

Jim Weaver is a software developer and mentor with a love for small teams, light-weight processes, and close interaction with customers.

More from the author
Jira Workflow Creation and Customization
Advanced
1h 50m
Sep 27, 2019
Jira Project Customization
Intermediate
2h 48m
Sep 27, 2019
Jira: Getting Started
Beginner
2h 37m
Mar 20, 2019
More courses by Jim Weaver
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. This is Jim Weaver for Pluralsight. I'm a software developer with a strong interest in testing and automation, and I have been practicing continuous integration and using continuous integration tools for over 15 years. In this course, we're going to learn and explore Atlassian's CI tool, Bamboo. We'll build and deploy a non-trivial sample application with Bamboo, an application with separate client-side and server-side deployables, and many different layers and kinds of tests that need to be run. Bamboo is an on-premise CI tool with support included in the licensing, capability of building applications out of the box with few or no plugins needed, and excellent two-way integration with Atlassian's JIRA issue tracking and agile planning application. By the end of this course, you'll have a thorough understanding of Bamboo's core concepts. You'll be ready to build and deploy your own applications with Bamboo, as well as administer it for yourself or other teams. You'll know how to use Bamboo's REST API and how to integrate it with JIRA. In addition, you'll understand how to leverage Bamboo's branch detection and management features, as well as describe your builds as code. So come join me, and let's build and deploy an application in the course, Continuous Integration with Atlassian Bamboo. Along the way, I'm sure I'll break the build a few times, but I promise not to leave for home without fixing it first.