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

Take a working TypeScript app and automate the boring, breakable parts: tests, builds, containers, and deploys.

Also available in:

go

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 1,443 students in the Learn CI/CD with GitHub Actions, Docker and TypeScript course

Read reviews of their learning experiences

should talk more about eslint security

(5/5)
kyler  profile image

kyler

Da Nang, Vietnam

goood

(5/5)
Hari Prasath profile image

Hari Prasath

India

The course is more about learning how to use GCP painfully by repetitively asking gemini how to grand over-complicated permissions.

(1/5)
Akshell  profile image

Akshell

France

Important: If you previously completed the Go version of this course, you must use a new turso database or delete all the existing tables.

(4/5)
Kevin Kirchner profile image

Kevin Kirchner

Dallas Texas USA

its a great place to start learning about ci cd and also gcp

(5/5)
Saugat Poudel profile image

Saugat Poudel

Nepal

This course was very helpful for understanding the fundamentals of CI/CD using GitHub Actions, Docker, and TypeScript. The step-by-step structure (CI, tests, formatting, linting, security, build, deploy, and database) makes it easy to follow how a real-world automation pipeline works.

(5/5)
Thamer reziq draidi profile image

Thamer reziq draidi

Palestinian Territories

nice

(5/5)
Mohammad hindi profile image

Mohammad hindi

Palestinian Territories

Excellent course, it guides you step-by-step towards something real, not just something that runs on your localhost.

(5/5)
Omar Beltran profile image

Omar Beltran

Mexico City

awesome course outlining how to use Github Actions for CI/CD

(5/5)
Peter S profile image

Peter S

United States

Showing 1-9 of 23

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.