Prince Onyeanuna

Prince is a technical writer and DevOps engineer who believes in the power of showing up. He is passionate about helping others learn and grow through writing and coding.

Build a Docker Image and Push to Docker Hub: A Quick Guide

In the build process of modern applications, one important step you wouldn't want to skip is containerizing your app, with Docker being the go-to tool for this process. After containerization, your application will be tagged and pushed to a public repository like Docker Hub. The workflow is usually similar to

Prince Onyeanuna
Prince Onyeanuna
Docker

When Do You Need A Container vs. Virtual Machines?

Choosing between virtual machines and containers is an application-dependent decision. Containers provide speed, have a smaller footprint and are commonly used for cloud-native applications (or microservice apps). On the other hand, although containers provide isolation, virtual machines take it a step further; they allow you to run multiple OS on

Prince Onyeanuna
Prince Onyeanuna
Containers

How to Checkout Git Tags

Version control systems like Git provide developers powerful tools to manage codebases effectively. One essential feature of Git is the ability to create tags, which refer to specific points in your project's repository history. Tags are commonly used to mark releases, milestones, or significant changes in the codebase, making it

Prince Onyeanuna
Prince Onyeanuna
Git

What Is Amazon Resource Name (ARN)?

AWS has many services and resources ranging from EC2 instances to S3 buckets, and you can have multiple instances for each resource. In a scenario where you need to identify a specific resource, it is only logical to have a unique ID for each resource. Well, there is, and it's

Prince Onyeanuna
Prince Onyeanuna
AWS

Choosing the Right Tool for Your Local Kubernetes Development Environment

Imagine you're trying to set up a Kubernetes cluster on your local machine to test a new feature before you deploy it to a production environment. You aim to make this local environment as close to the production environment as possible. A minimal production cluster would require at least three

Prince Onyeanuna
Prince Onyeanuna
Kubernetes

Quick Installation of Minikube on an Ubuntu Server

In a production environment, a Kubernetes cluster usually consists of at least two master and multiple worker nodes. That means you'll need at least five virtual or physical machines for your production cluster. Setting up a full-scale cluster to test new features quickly or learn about new concepts in your

Prince Onyeanuna
Prince Onyeanuna
Minikube

Practical Guide to Kubernetes Ingress with Nginx

In the first article, you learnt about the concept of Ingress in Kubernetes and how it helps route external traffic to services within the cluster. You saw a list of Ingress controllers, including Traefik, HAProxy and the subject of this article, Nginx. In this article, you'll delve deeper into the

Prince Onyeanuna
Prince Onyeanuna
Kubernetes

Getting Started with Kubernetes Ingress

Having a clear understanding of the Kubernetes ecosystem isn't an easy task, especially for a beginner. You have to understand various concepts concerning networking, storage, and security, among others. An important aspect to gain an understanding of in Kubernetes networking is how to manage external access to services within a

Prince Onyeanuna
Prince Onyeanuna
Kubernetes