Skip to main content
2022
51

Kata: A Secure Container Runtime

Traditional containers share the host kernel, which leaves a security gap in isolation. This post introduces how Kata achieves kernel-level isolation through lightweight virtual machines, along with its strengths and shortcomings.

52

Traffic Mirroring with Istio

Using Istio's Envoy proxy in a k8s cluster to mirror traffic: duplicate real requests to a shadow service while responses are discarded, completely transparent to the application. Covers the mechanics, VirtualService configuration, and a few pitfalls from real-world use.

53

Distributed Transactions with Seata

In a microservice architecture, every business module gets its own DB storage node, and cross-database calls bring the distributed transaction problem. This post walks through Seata's roles and the principles and trade-offs of its four modes: AT, TCC, Saga, and XA.

54

Helm: The Package Manager for Kubernetes

When the yaml files in your cluster become too many to maintain, Helm packages configuration into reusable, versioned Charts. This post covers the problem it solves, its core concepts and everyday commands, plus a UI management tool worth trying.

55

Kubernetes Pod YAML Explained Field by Field

A field-by-field annotated Pod YAML reference: metadata, containers, probes, resource limits, volumes and other common settings, plus spelling traps and tips for querying with kubectl explain.

56

Installing Fiddler and Capturing HTTPS Traffic

How to install Fiddler, configure the system proxy, and capture encrypted HTTPS requests with a forged certificate — covering both how it works and the step-by-step setup.

57

Redis GUI Clients Worth Using

Inspecting Redis data from the command line isn't very visual. Here are a few Redis GUI clients I keep coming back to — RDM, AnotherRedisDesktopManager, and QuickRedis — with picks and caveats.

58

The 7-Layer Network Model

A walkthrough of the OSI seven-layer model: what problem each layer solves, what its data unit is called, which common devices and protocols map to it, and how it relates to the TCP/IP model.

59

Docker Basic Commands

A reference for the Docker commands you use every day: pulling images, starting containers, listing images and containers, removing, stopping, restarting, and entering containers — plus how images relate to containers and a few common pitfalls.

60

Useful IDEA Plugins and Dev Tools

A roundup of the IDEA plugins and tools I rely on for daily Java development: SonarQube, FindBugs, CheckStyle, Maven Helper, Lombok, Key Promoter X, and more, with notes on when to use each.