World Congress 2026 Europe Jul 9, 2026 Session details

Go's Concurrency and Parallelism Inside Containers

Rick Rackow

Stop artificially inflating GOMAXPROCS in your containerized environments. Modern Go automatically adapts to Kubernetes CPU quotas, preventing scheduler thrashing and optimizing parallel execution.

Pause
Mute Enter Fullscreen
#1 about 3 min

Introduction to Go concurrency and parallelism

How Go differentiates between concurrently dealing with tasks and executing processes in parallel.

#2 about 4 min

Sequential execution versus concurrent execution in Go

A basic code demonstration reveals how an unoptimized Go program processes scheduled tasks sequentially.

#3 about 4 min

Introducing goroutines and the Go scheduler

Implementing a wait group coordinates goroutines to demonstrate single-CPU task concurrency.

#4 about 4 min

Scaling CPU-bound processing with the GOMAXPROCS variable

Enabling parallel execution across multiple CPU cores significantly reduces expected batch processing time.

#5 about 4 min

Performance penalties from excessive hardware thread allocation

Assigning more threads than available hardware cores creates scheduling overhead and slows runtime performance.

#6 about 3 min

Building a Go application inside a Docker container

Writing an optimized multi-stage Dockerfile compiles and packages a compiled Go binary for deployment.

#7 about 7 min

Troubleshooting Docker Desktop resources on macOS environments

Resource limits imposed by underlying Linux virtual machines affect containerized application execution on Mac hardware.

#8 about 4 min

How GOMAXPROCS behaves inside limited container computing environments

Modern Go releases automatically align default execution threads with allocated Linux control group constraints.

#9 about 1 min

Key takeaways on Go container performance optimization

Summarizing how concurrency, parallelism, and allocated runtime CPU limits fundamentally impact Go application behavior.

Matching moments

2:37 min

Configuring Go runtime concurrency with the GOMAXPROCS variable

Pavel Malyarevsky Pavel Malyarevsky · World Congress 2026 Europe

4:24 min

Leveraging the Go programming language for scalable infrastructure

Natalie Pistunovich · LIVE

3:16 min

Demystifying the mechanics behind container execution routines

Oliver Seitz Oliver Seitz · World Congress 2024

1:28 min

Understanding the architectural drivers of gRPC performance gains

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

7:46 min

Integrating containers to solve serverless execution limitations

Mete Atamel Mete Atamel · World Congress 2022

1:59 min

Orchestrating with Kubernetes against Docker and accessing slides

Philipp Krenn · World Congress 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 23, 2026 · 11:00–11:30

Stage 1

Docker does that? Five Docker capabilities you did not know about

Michael Irwin

Principal Engineer, Developer Success

Michael Irwin
Open session

World Congress 2026 North America

September 25, 2026 · 09:00–09:30

Stage 3

Your Thread Pool Is Lying to You — Sizing Concurrency from Rate Limits and Latency, Not Guesswork

Ratul Ghosh, Sesha Chennupati

Ratul Ghosh
Sesha Chennupati
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 5

Managing GPUs by Just Asking, Infrastructure in the Age of MCP

Jessica Garson Beauchemin

Developer Relations Lead, Community at Runpod

Jessica Garson Beauchemin
Open session

World Congress 2026 North America

September 24, 2026 · 11:40–12:10

Stage 2

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

September 23, 2026 · 15:45–17:45

Stage 8

Docker's Agentic Platform: Sandboxes, MCP, and the Infrastructure of Autonomous Development

Oleg Šelajev

AI and Developer relations at Docker

Oleg Šelajev
Open session

World Congress 2026 North America

September 24, 2026 · 11:00–11:30

Stage 1

Application-Defined Compute: Rethinking Infrastructure for AI Applications

Anurag Goel

Founder and CEO of Render

Anurag Goel