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 TypeScript

Also available in:

go

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

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 TypeScript project
6
Build
Learn how to build a TypeScript project in the cloud and Dockerize it in GitHub Actions
7
Deploy
Learn how to deploy a TypeScript project to the public internet using GCP and Cloud Run
8
Database
Learn how to connect your public Node service to a managed Turso database. Run migrations in continuous delivery pipelines

Join 626 students in the Learn CI/CD with GitHub Actions, Docker and TypeScript course

Read reviews of their learning experiences

This course really opened my mind to the features in Google Cloud and the explanations about CI/CD! ...

(5/5)
Willy Hardian profile image

Willy Hardian

Jakarta, Indonesia

Good course that lowers the entry barrier to automation by demystifying a field that is not as advan...

(5/5)
Luis Gil Gutiérrez de la Barreda profile image

Luis Gil Gutiérrez de la Barreda

Mérida, Spain

A little too short in my opinion.

(4/5)
Robert Müller profile image

Robert Müller

Poland

Tons of valuable learning packed in this course, thanks so much!

(5/5)
Pedro Laracuente profile image

Pedro Laracuente

Dominican Republic

A nice one.

(5/5)
Si Thu San profile image

Si Thu San

Thailand

Feeling like a DevOps wizard after this course, code gets tested, linted, containerized, and magical...

(5/5)
Thanos Venizelos profile image

Thanos Venizelos

Afroditis 22, Nea Ionia

this was fun

(5/5)
geolunalg  profile image

geolunalg

United States

Fantastic intro to DevOps and GCP!

(5/5)
Karol Sykała profile image

Karol Sykała

Warsaw

It's a really good introduction to the CI/CD world, at the end of the course you will be able to dep...

(5/5)
Daniel Nova Girbau profile image

Daniel Nova Girbau

Barcelona

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.