Open in app

Sign In

Write

Sign In

Aaron Zhuo
Aaron Zhuo

55 Followers

Home

About

Dec 7, 2020

Interfaces in Go

Preface Interfaces is a very important feature in Go. It is a key to implement polymorphism and dependency injection in Go. In spite of its importance, there are some serious arguments about the best practice of Go interfaces, which may lead to another little-endian v.s. big-endian war in the future. The…

Go

5 min read

Interfaces in Go
Interfaces in Go
Go

5 min read


Dec 2, 2020

Encapsulation in Go

Preface Encapsulation, as known as information hiding, is a key aspect of object-oriented programming. An object’s field or method is said to be encapsulated if it is inaccessible to users of the object. Unlike classical objected programming languages like Java, Go has very specific encapsulation rules. …

Golang

5 min read

Encapsulation in Go
Encapsulation in Go
Golang

5 min read


Dec 2, 2020

Go Modules

Preface What is included in this blog: A brief introduction of Go modules and Semantic Import Versioning A discussion about how to convert multiple Go libraries in the same repository to Go modules A discussion about how to utilize Go Modules in microservices prerequisites Go Modules Go Modules is an experimental opt-in feature in…

Golang

11 min read

Go Modules
Go Modules
Golang

11 min read


Dec 1, 2020

Nil in Go

What Is nil in Go nil in Go has several meanings: It represents “null” in Go. This means two things: 1. It does not have a type. 2. Its value is “null”. It is a predeclared identifier in Go, which means you can use it without declaring it. It represents zero values (and default values)…

Golang

3 min read

Nil in Go
Nil in Go
Golang

3 min read


Nov 30, 2020

Introduction to Kubernetes

Preface This series of blogs is an introduction to Kubernetes (k8s) explaining its basic concepts and commonly-used components for building and deploying applications in Kubernetes. The purpose of this series of blogs is for you to quickly learn the basic knowledge of Kubernetes in an hour. However, I highly recommend you check official Kubernetes documentation if you want to dive deeply into Kubernetes.

Kubernetes

1 min read

Introduction to Kubernetes
Introduction to Kubernetes
Kubernetes

1 min read


Nov 30, 2020

Kubernetes Overview

Kubernetes is a portable, extensible system for running and coordinating containerized workloads and services across a cluster of machines. It is designed to manage the life cycle of containerized applications with the guarantee of stability, scalability, and high availability. The following picture shows a Kubernetes cluster running on Google Kubernetes…

Kubernetes

4 min read

Kubernetes Overview
Kubernetes Overview
Kubernetes

4 min read


Nov 30, 2020

Kubernetes Pods

Preface This blog talks about the basic knowledge of Kubernetes Pods. But before exploring Kubernetes Pods, let us first go through what a Docker container is as it is the major container technology that we use to run our applications. Docker Containers Docker is an open platform that allows you to package and…

Kubernetes

5 min read

Kubernetes Pods
Kubernetes Pods
Kubernetes

5 min read


Nov 30, 2020

Kubernetes Deployments

Prerequisites I recommend you know the basic knowledge of Kubernetes Pods before reading this blog. You can check this blog for details about Kubernetes Pods. What Is A Deployment Normally, when working with Kubernetes, rather than directly managing a group of replicated Pods, you would like to leverage higher-level Kubernetes objects & workloads to manage…

Kubernetes

5 min read

Kubernetes Deployments
Kubernetes Deployments
Kubernetes

5 min read


Nov 30, 2020

Kubernetes StatefulSets

prerequisites I recommend you know the basic knowledge of Kubernetes Pods before reading this blog. You can check this blog for details about Kubernetes Pods. What Is A StatefulSet StatefulSet is a Kubernetes object designed to manage stateful applications. Like a Deployment, a StatefulSet scales up a set of pods to the desired number that…

Kubernetes

6 min read

Kubernetes StatefulSets
Kubernetes StatefulSets
Kubernetes

6 min read


Nov 29, 2020

Kubernetes Services

What Is A Kubernetes Service A Service is a Kubernetes object that exposes a set of Pods as a network service. Moreover, it provides a service discovery mechanism that dynamically adds or removes IP addresses of Pods to its endpoint list based on the creation or deletion of these Pods. Service Types Kubernetes provides many types of…

Kubernetes

3 min read

Kubernetes

3 min read

Aaron Zhuo

Aaron Zhuo

55 Followers

A software engineer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech