YoVDO

Bamboo Essential Training

Offered By: LinkedIn Learning

Tags

Continuous Integration Courses DevOps Courses Git Courses GitHub Courses SSH Courses

Course Description

Overview

Learn how to construct a delivery pipeline with Bamboo from Atlassian.

Syllabus

Introduction
  • What is Bamboo and what is continuous integration?
  • The architecture of a continuous integration system with Bamboo
1. Installing Bamboo
  • The requirements
  • Installing Bamboo on Windows
  • Installing Bamboo on Mac
  • Installing Bamboo on Linux
  • Setting up a database and configuring Atlassian Bamboo
2. Build Agents
  • Introduction to build agents
  • Types of build agents
  • Introduction to elastic build agents
  • Basics of deploying a build agent
  • Adding a local build agent and its capabilities
  • Installing and authorizing a remote build agent
  • Project structures in Bamboo
3. Working with Source Control Systems
  • Connecting to public Git repositories
  • Connecting to GitHub and GitHub Enterprise
  • Connecting to Git using SSH Keys
4. Build Plans: Building and Packaging Your Code
  • Creating projects, build plans, stages, jobs, and tasks
  • Compiling the code and creating an artifact
  • Variables in Bamboo
  • Important variables to remember
  • Creating and using variables in Bamboo
  • Triggers in Bamboo
  • Plan branches
5. Automated Testing and Code Quality
  • Using the artifacts of the previous stage
  • Running unit tests in Bamboo
  • Showing the test results in Bamboo
  • Inspecting code quality (OPTIONAL)
6. Continuous Delivery
  • Introduction to deployment projects
  • Creating deployment projects
  • Building a Docker Image in a deployment project
  • Pushing a Docker Image to Docker Registry
  • Deploying AWS Lambda functions: Preparing the artifacts
  • Deploying AWS Lambda functions: Uploading artifacts to AWS S3
  • Deploy AWS Lambda functions: Deploying with creating a CloudFormation stack
  • Deployment permissions
  • Deploying AWS Lambda functions: Fundamentals
7. Administering Bamboo
  • Users, groups, and permissions
  • Configuring an email server and sending notifications
  • Extending Atlassian Bamboo using applications and add-ons
8. Bamboo and Docker
  • Leveraging the power of Docker in Atlassian Bamboo Data Center
  • Building, testing, and packaging the code inside a Docker Container
  • Deploying Atlassian Bamboo Data Center using Docker
  • The Docker on Docker technique
Conclusion
  • Thank you

Taught by

Aref Karimi

Related Courses

Advanced Testing Practices Using AWS DevOps Tools (Simplified Chinese)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Spanish)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Indonesian)
Amazon Web Services via AWS Skill Builder
Advanced Testing Practices Using AWS DevOps Tools (Korean)
Amazon Web Services via AWS Skill Builder