Continuous Integration: Tools
1h 1mBeginner2023-12-12
Authors

Michael Jenkins
Senior Systems Engineer
Course details
Continuous integration and continuous delivery (CI/CD) practices enable developers to reliably and quickly produce applications at scale—enhancing overall team collaboration in the process. As CI/CD has grown to become one of the most prominent subfields of DevOps, new CI/CD tools have emerged and proliferated across the entire industry. Curious about which tools are right for your team? This course was designed for you. Join instructor Michael Jenkins as he digs into a variety of CI/CD tools and explores several different use case categories, highlighting the pros and cons of each tool, how each tool fits into the wider development landscape, and how to select the tool that will work best for you. Along the way, Michael covers self-hosted options such as Jenkins, Bamboo, and TeamCity; SaaS tools like Travis CI and CircleCI; cloud service providers such as AWS, Azure, and GCP; and code repositories like GitHub, GitLab, and Atlassian Bitbucket.
Skills covered
TeamCityJetBrainsJenkinsSoftware Quality AssuranceGitHubOpen SourceSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Building your CI CD pipeline
- 02 - What you should know
- 03 - CI CD tool categories
- 04 - Pros and cons
- 05 - The experimental pipeline
- 06 - About the exercise files
1. Self-Hosted
- 07 - Jenkins
- 08 - Bamboo
- 09 - TeamCity
- 10 - Comparing self-hosted tools
2. Software as a Service (SaaS)
- 11 - Travis CI
- 12 - CircleCI
- 13 - Comparing SaaS tools
3. Cloud Service Providers
- 14 - Amazon Web Services (AWS) CodePipeline and CodeBuild
- 15 - Azure Pipelines
- 16 - Google Cloud Platform (GCP) Cloud Build
- 17 - Comparing cloud service provider tools
4. Code Repositories
- 18 - GitHub Actions
- 19 - GitLab CI
- 20 - Bitbucket Pipelines
- 21 - Comparing code repository tools
5. Selecting a CI Tool
- 22 - Selecting the right CI tool
Related courses
- Continuous Integration: Tools (2019)
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep by Microsoft Press
- Migrating beyond Java 8
- Continuous Integration and Continuous Delivery with GitLab (2022)
- Continuous Integration and Continuous Delivery with GitLab
- DevOps Foundations: Continuous Delivery/Continuous Integration
- GitHub Actions for CI/CD: Build, Test, and Deploy
- Bamboo Essential Training
Related learn paths
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Improve Your Xcode Skills
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security
- Getting Started with DevOps
- Getting Started in Test Automation Engineering
- LambdaTest Software Testing Professional Certificate
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Develop Your Skills in Agile Software Development