System Tooling with Go

Training Architect
course instructor image
Keith Thompson
A software craftsman with love for all things Linux. Whether it's writing large scale web applications, automating deployment pipelines, or merely creating scripts to do the tedious work, Keith is always looking to learn and improve himself as an engineer. This love of learning and growth manifested into an insatiable drive to teach and spread his love of technology with others.


This course is designed to teach you enough Go to be able to write your own tools. Beyond the language, you'll learn how to leverage Go's robust standard library, third-party packages, and cover how to handle some of the most common tasks when writing tools/scripts.

By the time you've finished this course, you will be able to:

  • Read, write, and understand Go code
  • Utilize Go as a primary language for tooling
  • Develop Go projects from start to finish
  • Build cross-platform Go binaries

Download the Interactive Diagram here:

Study Guides

History & Benefits of Go

The PDF of the slideshow for "History & Benefits of Go".


Instructor Deck


certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More