Skip to content

A tutorial for people that want to learn continuous delivery concepts by practicing.

Notifications You must be signed in to change notification settings

alesdevux/continuous-delivery-playground

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous delivery playground

This tutorial walks you through setting up a continuous delivery pipeline from scratch. This guide is for people that want to learn continuous delivery concepts by practicing.

Continuous delivery playground is optimized for learning, which means taking the long route to ensure you understand each of the concepts behind a modern continuous delivery pipeline.

Complete pipeline

Target Audience

The target audience is someone new to CI/CD trying to get hands-on experience implementing a modern continuous delivery pipeline.

The results of this tutorial should not be viewed as production ready, but don't let that stop you from learning!

The labs

Following a series of labs, we will build a continuous deployment pipeline where every step is automated. Each lab introduces a new CI/CD concept and implements a new step of the pipeline. The first few labs are focused on understanding the tools and how to create pipelines in Github Actions. If you complete all the labs, you will have a working pipeline and a good foundation on how to apply CI/CD principles and practices to your projects.

Step by step

The tools

By the end of each of the labs you will learn one continuous delivery concept and implement it in a working CD pipeline using Github Actions. While Github Actions is used for implementing a CD pipeline, the lessons learned in this tutorial can be applied to other platforms.

The stack:

First steps

To start this tutorial you have to fork the repository.

  1. Go to the section above the repository and find the button that says fork. Fork Button
  2. Once you press on it you'll see that it will copy the repository on your account. Fork
  3. Clone the repository and start learning! Clone

Labs

About

A tutorial for people that want to learn continuous delivery concepts by practicing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 41.8%
  • CSS 32.8%
  • JavaScript 16.3%
  • Shell 9.1%