Skills › Go for DevOps Go for DevOpsLearn Go from zero, aimed squarely at DevOps work. Start with the basics of the language and build up to the things engineers actually ship - CLI tools, HTTP services and clients, running system commands, concurrency for parallel work, and cross-compiled static binaries.
30 topics 286 hands-on tasks 28 quizzes ~2719 min
Step 1 01 - Introduction to Go▶ 13 concepts · ⌨ 3 tasks · ? 2 quizzes · 90 min Step 2 02 - Running Go code▶ 14 concepts · ⌨ 13 tasks · ? 1 quiz · 132 min Step 3 03 - Variables and types▶ 11 concepts · ⌨ 11 tasks · ? 1 quiz · 78 min Step 4 04 - Strings and formatting▶ 16 concepts · ⌨ 16 tasks · ? 1 quiz · 108 min Step 5 05 - Conditionals and switch▶ 8 concepts · ⌨ 8 tasks · ? 1 quiz · 60 min Step 6 06 - Loops▶ 10 concepts · ⌨ 9 tasks · ? 1 quiz · 72 min Step 7 07 - Functions▶ 11 concepts · ⌨ 11 tasks · ? 1 quiz · 108 min Step 8 08 - Error handling▶ 13 concepts · ⌨ 11 tasks · ? 1 quiz · 90 min Step 9 09 - Slices▶ 13 concepts · ⌨ 13 tasks · ? 1 quiz · 90 min Step 10 10 - Maps▶ 9 concepts · ⌨ 8 tasks · ? 1 quiz · 80 min Step 11 11 - Structs and methods▶ 16 concepts · ⌨ 16 tasks · ? 1 quiz · 108 min Step 12 12 - Pointers▶ 14 concepts · ⌨ 11 tasks · ? 1 quiz · 96 min Step 13 13 - Interfaces▶ 11 concepts · ⌨ 10 tasks · ? 1 quiz · 105 min Step 14 14 - Packages and modules▶ 12 concepts · ⌨ 8 tasks · ? 1 quiz · 119 min Step 15 15 - External dependencies▶ 12 concepts · ⌨ 12 tasks · ? 1 quiz · 84 min Step 16 16 - Command-line flags▶ 10 concepts · ⌨ 9 tasks · ? 1 quiz · 107 min Step 17 17 - OS and environment▶ 13 concepts · ⌨ 10 tasks · ? 1 quiz · 90 min Step 18 18 - Files▶ 12 concepts · ⌨ 11 tasks · ? 1 quiz · 84 min Step 19 19 - JSON▶ 14 concepts · ⌨ 13 tasks · ? 1 quiz · 132 min Step 20 20 - Running system commands▶ 11 concepts · ⌨ 11 tasks · ? 1 quiz · 78 min Step 21 21 - HTTP client▶ 12 concepts · ⌨ 10 tasks · ? 1 quiz · 84 min Step 22 22 - HTTP server▶ 11 concepts · ⌨ 11 tasks · ? 1 quiz · 118 min Step 23 23 - Goroutines▶ 9 concepts · ⌨ 9 tasks · ? 1 quiz · 90 min Step 24 24 - Channels▶ 12 concepts · ⌨ 10 tasks · ? 1 quiz · 129 min Step 25 25 - Context and signals▶ 13 concepts · ⌨ 11 tasks · ? 1 quiz · 90 min Step 26 26 - Testing▶ 12 concepts · ⌨ 10 tasks · ? 1 quiz · 84 min Step 27 27 - Building and shipping▶ 11 concepts · ⌨ 8 tasks · ? 1 quiz · 78 min Step 28 28 - Project 1: Log analyzer CLI⌨ 1 task · 45 min Step 29 29 - Project 2: Concurrent health monitor⌨ 1 task · 45 min Step 30 30 - Project 3: Fleet report binary⌨ 1 task · 45 min