Translation
A Deep Dive into Kubernetes Network Packet Forwarding
· ☕ 22 min read
This article is translated from https://learnk8s.io/kubernetes-network-packets, not word for word, with some of my own understanding worked in. By reading this article, you can learn how packets are forwarded inside and outside Kubernetes, starting from the original web request all the way to the container hosting the application. Kubernetes Network Requirements Before diving into the details of how packets flow through a Kubernetes cluster, let’s first clarify Kubernetes’ requirements for networking.

Ten Common Software Architecture Patterns in a Nutshell
· ☕ 5 min read
Have you ever thought about how to design a large enterprise system? Before starting any major software development, we first have to pick a suitable architecture. That architecture has to give us the functionality and the quality guarantees we need. So before applying these architectures to our design, we should understand the different architectural systems.

A Successful Git Branching Model
· ☕ 12 min read
This article is built around Git, the tool that controls all of our source code. 1. Why Git? For an in-depth discussion of the pros and cons of git versus centralized source control systems, see here. There has been far too much heated argument on this subject. As a developer, I currently prefer Git over other tools.