Ivan on Containers, Kubernetes, and Server-Side
Server-Side Playgrounds Reimagined: Build, Boot, and Network Your Own Virtual Labs
Kubernetes Basics: Understanding Pods, Deployments, and Services
JavaScript or TypeScript? How To Benefit From the Dichotomy
On Software Design... and Good Writing
Building a Firecracker-Powered Course Platform To Learn Docker and Kubernetes
Debugging Containers Like a Pro
How To Publish a Port of a Running Container
What Actually Happens When You Publish a Container Port
A Visual Guide to SSH Tunnels (with labs)
Docker: How To Debug Distroless And Slim Containers
Docker: How To Extract Image Filesystem Without Running Any Containers
In Pursuit of Better Container Images: Alpine, Distroless, Apko, Chisel, DockerSlim, oh my!
How Kubernetes Reinvented Virtual Machines (in a good sense)
How To Start Programming In Go: Advice For Fellow DevOps Engineers
Kubernetes Ephemeral Containers And kubectl debug Command
How To Develop Kubernetes CLIs Like a Pro
Cracking the Docker CLI: How to Grasp Container Management Commands
Learning Docker with Docker
How To Extend Kubernetes API - Kubernetes vs. Django
T-shaped Pipelines in Go - io.TeeReader and io.MultiWriter
How To Call Kubernetes API from Go - Types and Common Machinery
How To Call Kubernetes API using Simple HTTP Client
Working with Kubernetes API - Resources, Kinds, and Objects
OpenFaaS - Run Containerized Functions On Your Own Terms
Learning Containers From The Bottom Up
Containers vs. Pods - Taking a Deeper Look
List of Hands-On Cloud Native Learning Platforms
Reverse Proxy, HTTP Keep-Alive Timeout, and sporadic HTTP 502s
Why and How to Use containerd From Command Line
What Is a Standard Container: Diving Into the OCI Runtime Spec
How to Expose Multiple Containers On the Same Port
How to Set Go net/http Socket Options - setsockopt() example
Disposable Local Development Environments with Vagrant, Docker, and Arkade
DevOps, SRE, and Platform Engineering
My Choice of Programming Languages
Prometheus Is Not a TSDB
How to learn PromQL with Prometheus Playground
Prometheus Cheat Sheet - Basics (Metrics, Labels, Time Series, Scraping)
Writing Parsers With nom Parser Combinator Framework
pq - parse and query log files as time series
Prometheus Functions Cheat Sheet - Aggregation Over Time
Prometheus vector matching rules visualized
The need for slimmer containers
Understanding Rust Privacy and Visibility Model
Bridge vs Switch: What I Learned From a Data Center Tour
Ethernet and IP Networking 101 (Heavily Illustrated)
KiND - How I Wasted a Day Loading Local Docker Images
Go, HTTP handlers, panic, and deadlocks
Exploring Kubernetes Operator Pattern
Writing Web Server in Python: sockets
Making sense out of Cloud Native buzz
Service discovery in Kubernetes - combining the best of two worlds
API Developers Never REST
Container networking is simple
Traefik: canary deployments with weighted load balancing
Service Proxy, Pod, Sidecar, oh my!
You need containers to build an image
You don't need an image to run a container
Not every container has an operating system inside
Working with container images in Go
Master Go While Learning Containers
Implementing Container Runtime Shim: Interactive Containers
How to use Flask with gevent (uWSGI and Gunicorn editions)
My 10 Years of Programming Experience
Implementing Container Runtime Shim: First Code
Implementing Container Runtime Shim: runc
Kubernetes Repository On Flame
Dealing with process termination in Linux (with Rust examples)
conman - [the] Container Manager: Inception
A journey from containerization to orchestration and beyond
Linux PTY - How docker attach and docker exec Commands Work Inside
Layman's iptables 101
From Docker Container to Bootable Linux Disk Image
Пишем свой веб-сервер на Python: протокол HTTP
9001 способ создать веб-сервер на Python
Explaining async/await in 200 lines of code
Explaining event loop in 100 lines of code
Save the day with gevent
Пишем свой веб-сервер на Python: процессы, потоки и асинхронный I/O
Truly optional scalar types in protobuf3 (with Go examples)
Node.js Writable streams distilled
Node.js Readable streams distilled
How to on starting processes (mostly in Linux)
Дайджест интересных ссылок – Июль 2016
Пишем свой веб-сервер на Python: сокеты
Наследование в JavaScript
Мастерить!