25% off

Use code FUNCMAIN at checkout for 25% off all premium courses.

Get started →

TutorialEdge Course

Continuous Integration for Your Go Apps with CircleCI

In this course, we are going to be taking a comprehensive look at some of the fundamental data structures and how you can implement them in Go. We'll also be looking at the common sorting and searching algorithms and Big-O notation!

golang ci
Start Course 🚀
Elliot Forbes with Elliot Forbes

Welcome Gophers! In this course, we are going to be taking a quick look at how we can build a solid CI pipeline for our Go applications.

CI Overview

CI - or Continuous Integration is the practice of integrating code from multiple contributors into one glorious software project.

Benefits?

Why do we build these pipelines?

Some people build them for fun, normal people however, build them to try and minimise the amount of meaningless toil in their lives.

More complex applications require a whole suite of tests/linters/migrations, you name it before they can merge their changes in with the main branch of your code, or before they release their code to production.

By capturing all of these things in automated pipelines, we minimise the amount of time we have to spend running the same jobs manually.

Not only that, we also protect ourselves from the very likely possibility that we forget a specific action in our manual process and bring angry crowds with pitchforks to our gates demanding that we fix our applications.

Course Overview

So what will we cover in this course? Well, we’ll be covering how to build a solid CI pipeline on top of CircleCI for a fairly basic Go application.

We’ll start off with the fundamentals - creating a project and setting up your account - and then we’ll move on to creating a Hello World pipeline that we’ll expand upon each lesson until we’ve got the makings of a decent pipeline.

Course Curriculum