Find the perfect coding resourcesLearn more

Learn CI/CD with GitHub Actions, Docker and Go

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

Freemium

What You'll Learn

Automate testing with GitHub Actions

Build and deploy applications using Docker

Implement continuous integration workflows

Connect Go applications to managed databases

Set up automated security checks in Go projects

Overview

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 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

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!