RSS.Social

Ivan on Containers, Kubernetes, and Server-Side

follow: @[email protected]

Posts

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

Мастерить!