TCP/IP Model Layer Example Application layer HTTP, SMTP, SSH Transport layer TCP, UCP Internet layer IP...
Go fucntion101
*Remark, I use term function for method in Java for simplicity. Go function syntax I’ve experience in Java and try to learn Go. Then first thing that makes me confuse in go is function syntax stru...
Deployment strategy
Rolling Replace the running instance with the new one. technical difficulty : low pros : easy to setup cons : able to test only after deploy finish which might effect users Blue/Green Crea...
Argocd101
Argocd Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It offers both command line interface and GUI. When to use Argocd We can deploy any application to K8s using jus...
Terraform101
Terraform Terraform is Infrastruture as Code(IaC) tool that provoides ablity to manage using declarative configuration files(.tf). It helps manage and contol infrastruture configuration. Terminolo...
Elasticstack101
ElasticStack Elastic Stack is group of open source projects that previously called ELK stack. The stack helps users to get Data from various sources in any form, gather then store and finally visua...
Helm101
Helm Helm is package manager for K8s application. It can be compare with YUM and APT in Linux or Homebrew for Mac. We can install K8s application by add repository and then install. If we want to p...
Dockerfile
Dockerfile instruction Instruction is information on how to build docker image. FROM FROM image:tag AS alias FROM node:14 AS build-image FROM initializes a new build stage and base image for su...
Docker101
Docker🐳 Docker is the tool for build image(packeage application) from DockerFile and run in a loosely isolated environment called container. Docker isn’t only the tool for making container applicat...
Kubernetes network type
Network For bare Docker application, We have to expose port to host machine then another application can access it using hostIP:port. This is find but not suit well in cluster environment like K8s ...