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

Learn CI/CD with GitHub Actions, Docker and Go

Learn how to take a working codebase and automate the testing, build, and deployment processes for a cloud-based application.

Also available in:

typescript

What will you learn?

You'll build and test a real codebase, and then automate that same 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.

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

Join 5,828 students in the Learn CI/CD with GitHub Actions, Docker and Go course

Read reviews of their learning experiences

A great course that gives a good intro in cloud deployment and integration checks on projects

(5/5)
Manuel Feurstein profile image

Manuel Feurstein

Austria

Great job by creators. Very simple, step by step to learn CI/CD.

(5/5)
Alexandros  profile image

Alexandros

Greece

in depth, but recommend you tackle only after you complete the GIT1&2 and Docker courses. A GCP course as a recommend prereq would be nice too.

(5/5)
Alvin Leung profile image

Alvin Leung

Canada

I don't like the course - it is tied to gcp and require paid features - in my location it is restricted to organization and some of the features (like cloud run) are prohibited.

(2/5)
Evgenii Shapovalov profile image

Evgenii Shapovalov

Serbia

fun to do, great for intro to ci/cd

(5/5)
Aman Kumar profile image

Aman Kumar

India

Very interesting course and a very good intro to CICD.

(5/5)
Max Shishkov profile image

Max Shishkov

United States

not always a straight forward course, but good to have a bit of experience

(5/5)
Levi Goossens profile image

Levi Goossens

Belgium

10 out of 10

(5/5)
Alexander  profile image

Alexander

Ukraine

Only the basics, but it's enough to deploy The Project™

(5/5)
Rizdar  profile image

Rizdar

Indonesia

Showing 1-9 of 76

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.