Kubernetes Cheatsheet [WIP]

kubectl get pods #get pods from default namespace kubectl get pods -o wide #get pods from default namespace kubectl get nodes #get nodes kubectl get pods --all-namespaces #list all pods kubectl drain node_name --ignore-deamonsets --force #drain a node, cannot delete pods managed by replicationcontroller, replicaset, job, deamonset, statefulset kubectl uncordon node_name # allow pods to … Continue reading Kubernetes Cheatsheet [WIP]

OAuth 2.0 and OpenID Connect Explained

What are OAuth 2.0 and OpenID Connect? OAuth 2.0 is an authorization framework developed by IETF defined in RFC 6749. OpenID Connect (AKA OIDC) is an identity layer built on top of OAuth 2.0. OpenID connect specification is built by OpenID Foundation. The Problem Statement If you wanted a service or an application to access … Continue reading OAuth 2.0 and OpenID Connect Explained

Terraform quickstart

What is Terraform? Terraform is an open-source IoC (infrastructure as code) software by HashiCorp. It allows us to define and provision infrastructure using a high-level configuration language. For example, the following piece of code will create a server on AWS. provider "aws" { region = "us-east-1" } resource "aws_instance" "example" { ami = "ami-12345678" instance_type … Continue reading Terraform quickstart

Arithmetic, Logical and Control Instructions in IA32 Assembly

This is not a blog post, per se, but rather an example program that contains basic usage of arithmetic, logical and control instructions. For this blog post, I thought that it is better to describe the example program in the program comments and not in separate paragraphs. We will write a simple program that will … Continue reading Arithmetic, Logical and Control Instructions in IA32 Assembly