This course is designed as an intermediate introduction to CI/CD. You will learn about the basics of automating processes and version control. This course uses GitHub, and you will need to have an account with them. Information is provided how to do this. Learners also use CI/CD to build, test, and check the quality of their code. The course ends with deployment, secrets, and a capstone.
Overview
Syllabus
- CI/CD Overview
- This module leads you from manual processes to automated workflows in software development, focusing on the essential role of Continuous Integration/Continuous Deployment (CI/CD). Through hands-on exercises, you'll learn to integrate CI/CD with version control systems, particularly GitHub, offering a practical understanding of these vital practices for real-world application.
- Continuous Integration
- This module introduces you to Continuous Integration. Here, you will learn how to automate processes such as building, testing, and quality control, enhancing your development cycle's efficiency. Experience setting up a CI/CD pipeline firsthand, allowing instant feedback and keeping your code deployment-ready.
- Continuous Deployment
- In this final module, you'll delve into code deployment and managing secrets. Your journey concludes with a capstone project that involves constructing a calculator app, putting CI/CD principles into practice. This hands-on experience will help you understand how these concepts enhance software development, ensuring seamless, error-free code delivery.
Taught by
Chalece DeLaCoudray and Max Kraev