Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Bamboo Essential Training

Bamboo Essential Training

3h 38mBeginner2024-03-14

Authors

Aref Karimi

Aref Karimi

Technology leader specializing in working with IT teams

Course details

By applying continuous integration and delivery (CI/CD) on your projects, you can work more efficiently, quickly identify and deal with bugs, and prevent integration problems. Atlassian Bamboo is a sophisticated CI/CD server that developers and DevOps engineers can use to automatically build and deploy their code. In this course, learn how to construct a delivery pipeline with Bamboo. Instructor Aref Karimi shares how to set up build agents, work with source control systems, build and package your code, run unit tests, and deploy your projects. Plus, get insights on administering Bamboo to different users and extending it other applications and add-ons, and how to leverage the power of Docker with Bamboo.

Skills covered

BambooAtlassianDevOps ToolsDevOpsEssential Training

Concepts

0. Introduction

  • 01 - What is Bamboo and what is continuous integration
  • 02 - The architecture of a continuous integration system with Bamboo

1. Installing Bamboo

  • 03 - The requirements
  • 04 - Installing Bamboo on Windows
  • 05 - Installing Bamboo on Mac
  • 06 - Installing Bamboo on Linux
  • 07 - Setting up a database and configuring Atlassian Bamboo

2. Build Agents

  • 08 - Introduction to build agents
  • 09 - Types of build agents
  • 10 - Introduction to elastic build agents
  • 11 - Basics of deploying a build agent
  • 12 - Adding a local build agent and its capabilities
  • 13 - Installing and authorizing a remote build agent
  • 14 - Project structures in Bamboo

3. Working with Source Control Systems

  • 15 - Connecting to public Git repositories
  • 16 - Connecting to GitHub and GitHub Enterprise
  • 17 - Connecting to Git using SSH Keys

4. Build Plans - Building and Packaging Your Code

  • 18 - Creating projects, build plans, stages, jobs, and tasks
  • 19 - Compiling the code and creating an artifact
  • 20 - Variables in Bamboo
  • 21 - Important variables to remember
  • 22 - Creating and using variables in Bamboo
  • 23 - Triggers in Bamboo
  • 24 - Plan branches

5. Automated Testing and Code Quality

  • 25 - Using the artifacts of the previous stage
  • 26 - Running unit tests in Bamboo
  • 27 - Showing the test results in Bamboo
  • 28 - Inspecting code quality (OPTIONAL)

6. Continuous Delivery

  • 29 - Introduction to deployment projects
  • 30 - Creating deployment projects
  • 31 - Building a Docker Image in a deployment project
  • 32 - Pushing a Docker Image to Docker Registry
  • 33 - Deploying AWS Lambda functions - Preparing the artifacts
  • 34 - Deploying AWS Lambda functions - Uploading artifacts to AWS S3
  • 35 - Deploy AWS Lambda functions - Deploying with creating a CloudFormation stack
  • 36 - Deployment permissions

7. Administering Bamboo

  • 37 - Users, groups, and permissions
  • 38 - Configuring an email server and sending notifications
  • 39 - Extending Atlassian Bamboo using applications and add-ons

8. Bamboo and Docker

  • 40 - Leveraging the power of Docker in Atlassian Bamboo Data Center
  • 41 - Building, testing, and packaging the code inside a Docker Container
  • 42 - Deploying Atlassian Bamboo Data Center using Docker
  • 43 - The Docker on Docker technique

Conclusion

  • 44 - Thank you

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal