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

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

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

Read reviews of their learning experiences

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

Helped me understand how I can use CI/CD on my own projects

(5/5)
Kidus Mekuria profile image

Kidus Mekuria

Addis Ababa, Ethiopia

This was a great course. I am trying to gain more Software Configuration Management and DevOps skills and this was a great way to learn about actually building CI/CD pipelines. I have only worked as a dev and haven't touched the ins and outs of what goes on when I push my code to GitHub, GitLab or Azure Devops. Thanks so much Boot.Dev team for creating an interactive and helpful course!

(5/5)
Salem Shaheen profile image

Salem Shaheen

Boston, MA

Very nice introduction to setting up CI/CD.

(5/5)
Rörd Hinrichsen profile image

Rörd Hinrichsen

Hamburg, Germany

Amazing course. It provides solid foundations to approach CI/CD as a developer. Thanks!

(5/5)
Cesar Poumian profile image

Cesar Poumian

Mexico

Showing 1-9 of 19

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.