Welcome to the CI Fundamentals labs.
These are hands-on resources to help you learn Continuous Integration (CI) and Continuous Deployment (CD).
Pre-reqs
- Set up Docker and a Git client
- Create a GitHub account (free)
- Fork this repo
- Browse to https://github.com/courselabs/ci-fundamentals.git
- Click 🔱 Fork (top-right) to create your own copy of the repo
- Download your repo
- Open a terminal (PowerShell, Bash, ZSH whatever you use)
- Run:
git clone <your-repo-address>
- Open the folder:
cd ci-fundamentals
- Optional
- Install Visual Studio Code (free - Windows, macOS and Linux) to browse the repo and documentation
Part 1 - Getting Started with Continuous Integration
Part 2 - Adding Continuous Testing and Deployment
Part 3 - Database Integration with CI/CD
Part 4 - Quality Assurance in the Pipeline
Part 5 - Best Practices for CI/CD
Part 6 - Real-World Pipelines
Credits
Created by @EltonStoneman (sixeyed): Freelance Consultant and Trainer. Author of Learn Docker in a Month of Lunches, Learn Kubernetes in a Month of Lunches and many Pluralsight courses.