We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn CI/CD

An interactive online course

Learn how to build and test a codebase, and then automate the build process to deploy an application to the cloud. We'll cover technologies like GitHub Actions, Docker, GCP, Cloud Run, and Turso. If you want to learn how modern tech companies test and ship products, this course is for you.

20 Hours

of material

40 challenges

and quizzes

Certificate

of completion

A key part of the

back-end career path

Avoid tutorial hell

by writing a ton of code

Learn flexibly online

without interrupting your life

What will you learn?

Chapter list

1
Continuous Integration
Learn the basics of CI with GitHub Actions
2
Tests
Learn how to write and run tests both locally and with GitHub Actions
3
Formatting
Learn how to run automated code format checks in the cloud
4
Linting
Learn how to run automated code linting checks and learn about the difference between linting and formatting
5
Security
Learn about automatic security checks and how to set them up in a Go project
6
Build
Learn how to build a Go project in the cloud and Dockerize it in GitHub Actions
7
Deploy
Learn how to deploy a Go project to the public internet using GCP and Cloud Run
8
Database
Learn how to connect your public Go service to a managed Turso database. Run migrations in continuous delivery pipelines

Authored by

Maintained by