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

Next Steps in SAP HANA Cloud Platform
SAP Learning
How to Use Git and GitHub
Udacity
Accediendo a la nube con iOS
Tecnológico de Monterrey via Coursera
Python for Data Science
University of California, San Diego via edX
Version Control with Git
Udacity