Upgrading Your EKS Cluster from 1.22 to 1.23: A step-by-step guide
This article was originally published on Gagher Theophilus's blog. Amazon Elastic Kubernetes Service (EKS) is a popular managed Kubernetes service that enables you to run Kubernetes workloads on AWS without the operational overhead of managing your own Kubernetes clusters. EKS provides a highly available and scalable platform for
Understanding Docker Architecture: A Beginner's Guide to How Docker Works
Using Docker, developers can package all their code and its dependencies into an isolated environment called an image and then run that image as a container. With Docker, deploying an application from a development server to a production server without worrying about compatibility issues is easy. Aside from knowing basic
Understanding the Kubernetes API Objects and How They Work
Kubernetes is an open-source container orchestration platform that allows developers to automate containerized applications' deployment, scaling, and management. One of the key features of Kubernetes is its API, which provides a uniform way to interact with the platform and perform tasks such as deploying and managing applications, monitoring the
A Brief History of DevOps and Its Impact on Software Development
Software development has been and continues to be one of our society's most important building blocks. Software development has gifted us with the mobile phones we use to stay connected, the rockets we send to space and a host of other great innovations. As complex as these innovations
How to Set Up a Linux OS (Ubuntu) on Windows using VirtualBox and Vagrant
Ubuntu is a popular Linux distribution that offers users a wide range of features and applications. Ubuntu is a great choice for those new to Linux who want to explore its capabilities. However, it can be difficult to set up and configure on a Windows desktop. Fortunately, there is a
How to restart Kubernetes Pods with kubectl
Anyone who has used Kubernetes for an extended period of time will know that things don’t always go as smoothly as you’d like. In production, unexpected things happen, and Pods can crash or fail in some unforeseen way. When this happens, you need a reliable way to restart
How to Deploy a Multi Container Docker Compose Application On Amazon EC2
Container technology streamlined how you’d build, test, and deploy software from local environments to the cloud or on-premise data centers. But with the benefit of building applications with container technology, there was the problem of manually starting and stopping each container while building multi-container applications. To solve this problem,
How to Set Environment Variables on a Linux Machine
When building software, you start in a development environment (your local computer). You then move to another environment(s) (Staging, QA, etc.), and finally, the production environment where users can use the application. While moving through each of these environments, there may be some configuration options that will be different.