Learning
The Definitive Guide to Kubernetes Networking: Fundamentals, Principles, and Practice
· β˜• 1 min read
Author: Du Jun Publisher: Publishing House of Electronics Industry Published: 2019-10 ISBN: 9787121373398 Notes: Networking is one of the harder parts of Kubernetes to master. Network failures directly affect the running workloads, and they are usually very urgent problems. Networking knowledge is also lower-level than application development, with many details that require long-term accumulation.

Let's Learn Go -- (6) Interface
· β˜• 5 min read
1. Interface-Oriented Programming 1.1 Characteristics Interface-oriented programming emphasizes interaction between modules through interfaces. First, the caller specifies a set of method signatures; then, the callee implements that set of methods. What sets interface programming apart from other programming styles is that it focuses on methods, not attributes. In many programming scenarios, methods are defined around attributes.

Let's Learn Go -- (5) Goroutine and Channel
· β˜• 7 min read
1. The Concurrency Model in Go 1.1 The Communication Model: CSP CSP stands for Communicating Sequential Process, a model for concurrent communication. A Process can use many Channels, and a Channel does not care who is using it β€” it is only responsible for sending and receiving data. In the Go community there is a very famous maxim: do not communicate by sharing memory; instead, share memory by communicating.

Etcd and Etcdctl in Practice
· β˜• 5 min read
1. Basic Introduction to Etcd Etcd is a distributed Key/Value storage system. Through distributed locks, leader election, and write barriers it achieves distributed coordination, offering highly available, persistent data storage and retrieval services. How it works Every Etcd node stores a complete copy of the data, and at any moment

Jenkins Plugin Development
· β˜• 7 min read
Using Jenkins always means dealing with all kinds of plugins. To practice DevOps better, we should also be capable of developing plugins ourselves, so the whole process can converge inside Jenkins. 1. Jenkins Plugins 1.1 The Plugin Ecosystem Jenkins’ predecessor Hudson started in 2004, and 16 years on it is still a mainstream CI/CD engine.