home
  • Notes
  • Projects
  • Speaking

Kubernetes

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.


Me
Published on Sun, Apr 30, 2023
Last modified on Sat, Oct 11, 2025
56 words - Page Source

Presentations

CSI Windows

PV/PVC controller

Debugging K8s e2e tests with delve

Playground

As I started to contribute to Kubernetes, I created a few environments for easier development.

Please check it out for examples of the following:

  • Running a client-go application through skaffold
  • Running the kube controller manager in debug mode
  • Running the kubelet in debug mode
#distributed systems #container orchestration #scaling #user namespace

Benchmarking & Capacity Planning for Systems Engineers

Benchmarking & Capacity Planning for Systems Engineers
A systems engineering guide to load testing and capacity planning: applying the problem statement method, characterizing production workloads, eliminating Coordinated Omission, choosing between open and closed loops, and sizing infrastructure with Little’s Law.
Published on Fri, Aug 28, 2026 • 21 min read
#system design #benchmarking #load testing #capacity planning

Queuing Theory for Systems Engineers

✦ Interactive
Queuing Theory for Systems Engineers
A practical, example-first guide to queuing theory in systems engineering: single-server M/M/1 response time and the 50% load paradox, the hockey stick latency curve, Pollaczek-Khinchine service variance, multi-server resource pooling (M/M/c), and capacity planning rules of thumb with interactive visualizers.
Published on Mon, Aug 24, 2026 • 15 min read
#system design #performance #queuing theory #distributed systems

Kafka

Kafka

Kafka is a distributed event streaming platform designed for building high-throughput, fault-tolerant, and scalable data streaming applications.


This article covers key designs in Kafka, such as how messages for a topic are shared into partitions assigned to brokers. Then, we see some guarantees about producers, consumers, and consumer groups.
Published on Sat, Feb 29, 2020 • 2 min read
#distributed systems #producer consumer #message broker #data streams
search Press ⌘K to search
  • Benchmarking & Capacity Planning for Systems Engineers
  • Queuing Theory for Systems Engineers
  • Performance Fundamentals
  • Return of the Builder
  • Building a Home Server with Orange Pi 5 and Gemini
  • Learning Japanese
  • Learning French
  • Tmux to Zellij (and Back)
  • Creating a Backing Track From Your Favorite Song for an Open Mic
  • Bachata
  • Documenting My Life
  • Productivity
  • Computer Graphics
    • Ray Tracing
    • Rendering
    • Pipeline
      • Culling & Clipping
    • Surface Shading
      • Flat Shading
      • Diffuse Shading
      • Introduction to Surface Shading
    • Transformation Matrices
      • Normals
      • Combining Matrix Transformations
      • Translating Objects with a Transformation Matrix
      • Shearing Objects with a Transformation Matrix
      • Scaling Objects with a Transformation Matrix
      • Transformation Matrix
      • Coordinate Systems and Transformations Between Them
      • Projections
        • Perspective Projection
        • Orthographic Projection
      • Rotation
        • Quaternions
        • Euler Angles
        • Introduction to Rotation for Computer Graphics
    • Viewing
      • Transformation Matrix to Transform Objects From NDC Coordinates to Screen Coordinates (Viewport Transform)
      • Transformation Matrix for Projection of 3D Objects Into a 2D Plane (Projection Transform)
      • Transformation Matrix to Transform 3D Objects From World Space to View Space (View Transform)
      • Camera
        • Building a First Person Shot Camera in C++
  • Computer Science
    • Artificial Intelligence
      • Machine Learning
        • Machine Learning Glossary
        • Hyperparameter Tuning
        • Expectation Maximization
        • Introduction to Machine Learning
    • Computation
      • Implementing an A+ Conformant Promise Library in JavaScript the TDD Way
    • Data Structures
      • Data Structures for Massive Datasets
      • Memtable & SSTable (Sorted String Table)
      • Graphs
        • Single Source Shortest Path (SSSP) in a Graph
        • Strongly Connected Components in Graph Theory
        • Cut Vertices (Articulation Points) in Graph Theory
        • Cut Edges (Bridges) in Graph Theory
        • Topological Sorting of a Graph
        • Traversal of Graphs
        • Introduction to Graph Theory
        • Special
          • Hamiltonian Graphs
          • Eulerian Graph and Eulerian Trails
        • Tree
          • Introduction to Trees in Graph Theory
          • Minimum Spanning Tree
    • Operating Systems
      • Bin
        • Gcc
        • Make
        • CMake
    • Programming Languages
      • C++ Refresher
    • System Design
      • Kubernetes
      • Back of the Envelope Calculations
      • Kafka
      • Cassandra
      • Partitioning
      • Non Functional Requirements
  • Mathematics
    • Calculus
      • Integral
      • Derivative
      • Taylor's Theorem and Infinite Series
      • Introduction to Calculus
    • Geometry
      • Affine Spaces
      • Vector Spaces
      • Triangle in Affine Spaces
      • Geometric Tests
      • Projective Space
    • Linear Algebra
      • Eigenvalues and Eigenvectors
    • Number Theory
      • Divisibility
      • Integer Factorization
      • Divisor Function
      • Primality Test
      • Prime Factors of a Factorial
      • Special Factorial Modulo P
      • Discrete Logarithm
      • Chinese Remainder Theorem
      • Modular Arithmetic
      • Extended Euclidean Algorithm
      • Binary Exponentiation
      • Euclidean Algorithm
      • Eratosthenes Sieve
      • Euler's Phi Function
    • Numeral Systems
      • Quaternions
      • Complex Numbers
    • Probability
      • Bayesian Networks
  • Preparation for a Software Engineer Interview
Plane by antonmoek - CC BY 4.0