Articles on cloud and DevOps

23 tips for the CKA exam in 2023

Planning to become a Certified Kubernetes Administrator (CKA) in 2023? These 23 tips will help you get through.

How to manage images in an air-gapped Kubernetes lab

Offline or an air-gapped test lab is not directly connected to the Ineternet so cannot pull images directl from Docker Hub. Here's a three step alternative.

How to set proxy environment variables for containerd

systemd services like containerd do not read the environment variables configured from the shell. This is a problem when you are working behind a proxy server.

How to do canary deployments on Kubernetes with Argo Rollouts

Argo Rollouts, an open-source progressive delivery controller can automate Kubernetes canary deployments quickly and efficiently.

Canary deployments with Ingress Nginx controller

Canary deployment is a mechanism to roll out a new version incrementally so that you can test the new version and seamlessly migrate the traffic

The rise of the Jamstack

From static site generators to fully-fledged web applications Jamstack has come a long way. Is it going to be the future of web apps - time will tell.

What is Jenkins and what can I do with it

Jenkins is widely used and often misused in CI/CD. There are things it is good at and some other things that it is not so good at.

Thumbnail image. Git logo to the right. Text branching written to the left in big letters.

Git branching tutorial

A follow-along tutorial on Git branching for beginners.

Thumbnail image for harbor private container registry

How to set up a private container registry with Harbor

Harbor can store your container images inside your data center. It's secure and quick even for 10GB+ images.

Thumbnail image for private git server

How to set up a private Git server

Start committing code to your private Git server in just 4 steps.

Thumbnail image for private git server

How to use Kubernetes ingress for routing HTTP traffic

Ingress is the preferred way of exposing HTTP applications in Kubernetes. It can manipulate HTTP requests and route traffic to multiple applications inside the cluster.

Thumbnail image for ingress vs ingress controller

Kubernetes ingress vs ingress controller

The complete guide to understand what is Kubernetes ingress, what is ingress controller, and why we need them.

Thumbnail image for Docker CLI

Docker CLI quick reference

A quick reference of commonly used docker commands.

Thumbnail image for ansible verify.

How to use Ansible for verifying configurations

You are already using Ansible for configuring Linux servers. Here's how to use Ansible for verifing configurations.

Thumbnail image. Three GitHub logos in a row.

How to manage multiple GitHub accounts in a single workstation

Using SSH key-based authentication and SSH config file, you can easily push code from multiple GitHub accounts in the same computer.

Thumbnail image. Ubuntu logo and a hard disk icon on grey backgrounds.

How to extend the root disk space in Ubuntu

While installing Ubuntu Server if you let the installer take care of the disk partitioning, the root volume will not occupy the entire disk by default. But, Ubuntu uses LVM so you can easily extend the volumes, if you run out of space.

Thumbnail image. Ubuntu logo and a hard disk icon on grey backgrounds.

What is a Service in Kubernetes

Introduce the concept of Kubernetes Services with a hands-on tutorial.

Thumbnail image. Kubernetes logo on left. Text deploying applications on Kubernetes written in red to the right.

Running containerized applications in Kubernetes

This article explains the basics of running containerized applications in Kubernetes.

Thumbnail image. Kubernetes logo and text Kubernetes for absolute beginners.

A friendly introduction to Kubernetes

This article will help you grasp the basic concepts of Kubernetes and will also make you familiar with the jargon.

Thumbnail image. Kubernetes logo and text Kubernetes for absolute beginners.

SQL vs NoSQL - How to choose the best database

Thinking on using a NoSQL database for your next app. Do not conclude until you have read this article.

Thumbnail image with text Networking in AWS written in written in red-brown.

Introduction to Networking in AWS

An introduction to the fundamentals and concepts in networking in AWS.

Thumbnail image. Orange background. Text Docker and Containers written in white. An icon of a stack of containers.

A hands-on guide to containers with Docker

Get familiat with Docker with this hands-on guide.

Thumbnail image. OpenStack logo. Text Availability zones and host aggregagtes written in black on a white background.

All about Availability Zones and Host Aggregates in OpenStack

You can use OpenStack availability zones and host aggregates to deploy applications more resiliently.

Thumbnail image. SR-IOV written in big letters.

Introduction to the concept of SR-IOV

Thumbnail image. Word cloud-init written in white on a black background.

Introduction to cloud-init

Thumbnail image. Words Cinder with Hear. OpenStack logo on the lower right side.

Cinder with Heat