This is the repository for the LinkedIn Learning course GitHub Actions for CI/CD: Build, Test, and Deploy. The full course is available from LinkedIn Learning.
The goal of this course is to explore the different features of GitHub Actions for Continuous Integration, Continuous Delivery, and Continuous Deployment.
Doing continuous integration and continuous deployment (CI/CD) with GitHub Actions can improve development processes by automating the workflows that handle everything from code integration to deployment. In this course, discover how to configure continuous integration for languages like JavaScript, Python, and Go, to help ensure robust code quality and reliability. See how to automate delivery pipelines to package and publish your software using GitHub Packages and Docker registries. Explore ways to manage deployment credentials securely and review protection rules to help with smooth production rollouts.
This course walks you through creating workflows tailored for cloud deployments, emphasizing scalable and secure practices. Whether you are a software developer or a DevOps engineer, you can simplify complex CI/CD tasks and deliver value faster and more efficiently by automating away the complexities, so you can focus more on delivering value directly to users.
-
This is an intermediate level course.
-
You will be expected to already have some experience working with a high-level language like Python, JavaScript, or Go.
-
If you’re not an application developer, it will help if you’re familiar with the software development process. This includes any experience with building, testing, or deploying software applications.
-
You should be comfortable using the Git version control system and GitHub.
-
You will be expected to already have some experience working with GitHub Actions.
-
If this is your first time working with GitHub Actions, review the following course:
- Exercise Files
- Follow the instructions for each chapter for steps to use the files.
- The folders are structured to correspond to the chapters and videos in the course.
-
To use these exercise files, you must have the following installed:
- git
-
Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
[0]: Replace these placeholder URLs with actual course URLs