Introduction Argo CD is an open-source continuous delivery tool that helps automate deployment of applications to Kubernetes clusters. It provides a declarative and GitOps-centric approach to manage and deploy applications in a consistent and automated manner across different environments. Prerequisites In this post, We will show you how to install ArgoCD on k8s cluster ( […]
Installing Minikube on Ubuntu 22.04 LTS
Introduction Minikube is a tool that allows you to run Kubernetes clusters on your local machine. It is designed to make it easy for developers to test their applications on a Kubernetes cluster without the need for a full-fledged production environment. Prerequisites In this post, We will show you how to install Minikube on ubuntu […]
Deploy a Spring Boot application to Kubernetes cluster
Introduction Spring Boot is a microservice-building Java-based open source framework. It was created by Pivotal Team and is used to create spring applications that are ready for production and stand-alone use. You will be introduced to Spring Boot and familiarized with its fundamental concepts in this chapter. Kubernetes is a powerful Platform as a Service that […]
Deploy Python application in Kubernetes Cluster
Introduction Python is a general-purpose, high-level programming language. With a lot of indentation, its design philosophy emphasizes code readability. Garbage collection and dynamic typing are features of Python. It works with structured, object-oriented, and functional programming paradigms, among others. Python 3 is the latest version of the Python programming language and it was released in […]
Deploy Golang application in Kubernetes
Introduction Go is a compiled, statically typed programming language developed at Google by Rob Pike, Ken Thompson, and Robert Griesemer. It has syntax in common with C, but features memory safety, garbage collection, structural typing, and concurrency in the CSP style. Kubernetes is a powerful Platform as a Service that enables you to manage a cluster […]
Deploy sample NodeJS application in Kubernetes
Introduction NodeJS is an open-source server environment, Node.js can be used on Windows, Linux, Unix, and macOS because it is cross-platform. A back-end JavaScript runtime environment is Node.js. Node.js executes JavaScript code outside of a web browser on the V8 JavaScript Engine. Kubernetes is a powerful Platform as a Service that enables you to manage a […]
Deploy sample Java application in Kubernetes
Introduction Apache tomcat also known as Tomcat, is an open-source web server and servlet container developed by the Apache Software Foundation. It is used to deploy and run Java-based web applications. Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Oracle Corporation and provides a “pure Java” HTTP web server environment for […]
Deploy Nginx Web Server on Kubernetes Cluster
Introduction Kubernetes is a powerful Platform as a Service that enables you to manage a cluster of nodes that run the Linux operating system. Kubernetes can be used to manage a variety of applications, including web applications, database and more. Details about the Kubernetes components In this post, We will deploy the Nginx web server […]
Deploy Apache Web Server on Kubernetes Cluster
Introduction Kubernetes is an open source container management system, and in this post, we will deploy the Apache web server on Kubernetes. Details about the Kubernetes components Step 1: Write a Deployment YAML We need to write a deployment YAML file with named like apache-deployment.yaml, You can use the given code in order to deploy […]
Deploy Rancher Docker Container on Ubuntu 22.04 LTS
Rancher is a complete container-based software stack for teams. In addition to providing DevOps teams with integrated tools for running containerized workloads, it addresses the operational and security issues associated with managing multiple Kubernetes clusters. In this article, We will setup rancher on ubuntu 22.04 LTS machine. Prerequisites We need the follwing requirement in order […]