Continuous Integration: Tools (2019)

Continuous Integration: Tools (2019)

1h 16mIntermediate2020-04-01

Authors

Michael Jenkins

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

Skills covered

TeamCityJetBrainsJenkinsSoftware Quality AssuranceIntroduction toOpen SourceSoftware Development

Concepts

Introduction

  • Building your CI CD pipeline
  • What you should know
  • Landscape of CI CD tools and CI CD tool categories
  • Pros and cons
  • The experimental pipeline
  • About the exercise files

Self-Hosted

  • Jenkins
  • Bamboo
  • TeamCity
  • GoCD

Software as a Service (SaaS)

  • Travis CI
  • Codeship
  • CircleCI

Cloud Service Providers

  • Amazon Web Services (AWS) CodePipeline and CodeBuild
  • Azure Pipelines
  • Google Cloud Platform (GCP) Cloud Build

Code Repositories

  • GitHub Actions
  • GitLab CI
  • Bitbucket Pipelines

Conclusion

  • Next steps
40,000 Toman