Find the perfect coding resourcesLearn more

Learn CI/CD with GitHub Actions, Docker and TypeScript

Boot.devBoot.dev
Recommended
Meet Your Instructor
Lane Wagner avatar

Lane Wagner

Instructor

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

20 hours

Completion

Certificate included

Format

Interactive coding

Subscription

What You'll Learn

Automate testing and deployment processes for cloud-based applications using GitHub Actions

Build and Dockerize a TypeScript project for cloud deployment

Implement automated code formatting and linting checks in a CI/CD pipeline

Set up automatic security checks in a TypeScript project to enhance code safety

Connect a Node service to a managed database and run migrations in continuous delivery pipelines

Overview

Learn how to take a working codebase and automate the testing, build, and deployment processes for a cloud-based application. 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.

Table of Contents
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

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!