Video description
Many people use container systems like Docker, but how do they work? What do people mean when they mention cgroups and namespaces, or when they describe a container as a “lightweight virtual machine”? In this course designed for the intermediate level programmer (any language), you’ll discover exactly what a container is by writing one with a surprisingly small amount of Go code. Along the way, you'll lose your fear of syscalls and learn that a container is really just a Linux process with its view of the world limited through namespaces, cgroups, and chroot.
- Gain an in-depth understanding of what containers are and how they work
- Learn how to build your own container engine using Go
- Master the ability to run containers with confidence
Liz Rice is a technology evangelist for Acqua Security, the CEO of Microscaling Systems, and one of the developers of MicroBadger, the tool for managing container metadata. An in-demand speaker at O'Reilly OSCON and Velocity conferences, Liz has 25+ years of software development, team management, and product management experience working with network protocols, distributed systems, and digital technology in sectors like VOD, music, and VoIP.
Table of contents
- Writing a Container from Scratch in Go
- Set Up
- Docker Container Behavior
- Container Namespaces
- Our First Namespace in Go
- Root Filesystems and Chroot with Go
- Container Process IDs and Mounts in Go
- More Container Namespaces
- Container Control Groups Using Go
- Rootless Containers Using Go
- Summarizing Container Concepts Using Go
Product information
- Title: Building Containers from Scratch with Go
- Author(s):
- Release date: July 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491988398
You might also like
video
Kotlin From the Ground Up LiveLessons Video Training
4+ Hours of Video Instruction Google officially announced Kotlin as a first-class language for Android development, …
video
Managing Dependencies in Go
Almost all modern software projects use third-party dependencies to do their job. From version control systems …
video
AWS Lambda: Developing Serverless Applications with Java
3.5 Hours of Video Instruction on AWS Lambda and Serverless Applications OverviewMore than 3.5 hours of …
book
Building Microservices with Go
Your one-stop guide to the common patterns and practices, showing you how to apply these using …