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
Related courses
- DevOps Foundations: Microservices (2019)
- DevOps Foundations: Going Cloud Native
- Developing CI/CD Solutions with Azure DevOps (2019)
- Agile Software Development: Remote Teams (2019)
- Kubernetes: Continuous Delivery with Spinnaker
- AWS CloudFormation for Beginners
- Advanced and Specialized Statistics with Stata
- Audition Essential Training
Related learn paths
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Explore a Career in Application Security
- Explore Web Development with Angular
- Get Ahead in DevSecOps
- Develop Your Skills as a Software Project Manager
- Develop Your Skills in Agile Software Development
- Become a Technical Program Manager
- Succeed as a Remote Software Developer