Continuous Integration: Tools (2019)
1h 16mIntermediate2020-04-01
Authors

Michael Jenkins
Senior Systems Engineer
Course details
Continuous integration and continuous delivery (CI/CD) practices enable developers to reliably produce applications at a faster rate—and enhance team collaboration in the process. As CI/CD grew to become a key DevOps practice area, new CI/CD tools began proliferating throughout the industry. Curious about which tools are right for your team? In this course, Michael Jenkins digs into a variety of CI/CD tools in several different categories, highlighting the pros and cons of each one. Learn about self-hosted options such as Jenkins and Bamboo, SaaS tools, and options from cloud service providers and code repositories.
Learning objectives
Key considerations in picking your stack
The landscape of CI/CD tools
Self-hosted options such as Jenkins and Bamboo
SaaS tools such as Travis CI
Using AWS CodePipeline and CodeBuild
Tools for code repositories
Learning objectives
Key considerations in picking your stack
The landscape of CI/CD tools
Self-hosted options such as Jenkins and Bamboo
SaaS tools such as Travis CI
Using AWS CodePipeline and CodeBuild
Tools for code repositories
Skills covered
TeamCityJetBrainsJenkinsSoftware Quality AssuranceIntroduction toOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Building your CI CD pipeline
- 02 - What you should know
- 03 - Landscape of CI CD tools and 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 - GoCD
2. Software as a Service (SaaS)
- 11 - Travis CI
- 12 - Codeship
- 13 - CircleCI
3. Cloud Service Providers
- 14 - Amazon Web Services (AWS) CodePipeline and CodeBuild
- 15 - Azure Pipelines
- 16 - Google Cloud Platform (GCP) Cloud Build
4. Code Repositories
- 17 - GitHub Actions
- 18 - GitLab CI
- 19 - Bitbucket Pipelines
Conclusion
- 20 - Next steps