Skip to content

This is a repository for the LinkedIn Learning course Continuous Integration: Tools

License

Notifications You must be signed in to change notification settings

LinkedInLearning/continuous-integration-tools-4490242

Repository files navigation

Continuous Integration: Tools

This is the repository for the LinkedIn Learning course Continuous Integration: Tools. The full course is available from LinkedIn Learning.

Continuous Integration: Tools

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.

What You Should Know

This course is intended for both beginners and experienced developers.

Beginner level

If you are just getting started with continuous integration, consider auditing this course to learn the basics of CI and how the process is implemented in various tools.

Use the exercise files as a reference for these implementations.

Intermediate level

If you are already familiar with continuous integration, use these exercise files to explore each tool. The README file in each lesson will help guide and expedite your exploration.

It will be helpful if you have some experience with:

  1. Application development and the software development process.
  2. Building, testing, and deploying applications.
  3. Scripting and using a command-line interface.
  4. Source code management tools like GitHub, Bitbucket, or Gitlab.

Instructions

This repository has folders for each of the videos in the course.

Folders

The folders are structured to correspond to the videos in the course. The naming convention is CHAPTER#_MOVIE#. For example, the folder named 02_03 corresponds to the second chapter and the third video in the second chapter.

Installing

  1. To use these exercise files, you must have the following installed:
    • git
  2. Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
  3. Follow any additional instructions in the README files in each folder.

About the Instructor

Michael Jenkins - Software Engineer, Reliability Engineer

Check out Michael's other courses on LinkedIn Learning.

Next: Ch0 Introduction

About

This is a repository for the LinkedIn Learning course Continuous Integration: Tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •