This article explains the complete DevOps pipeline setup from creating project to deploying the Docker image to Kubernetes cluster using Jenkins.

Previously we have seen how to push the Docker image to the Docker hub using Jenkins. This article is a continuation of the previous article. In this article, we are going to see how to deploy the Docker image from the Docker hub to the Kubernetes cluster. This is the final stage of the application deployment in the DevOps pipeline. In order to understand this article fully, you already need to know the CI/CD pipeline using Jenkins. If not then follow the links given in the article to set up the CI/CD pipeline.

If you complete this article, then you…


Setup AWS credentials and install kubectl, eksctl on Ubuntu. Create Kubernetes cluster using eksctl.

Today I am excited to start new series on Kubernetes. I planned to write more about Kubernetes. Stay tuned for more articles on DevOps.

Previously we have seen why we need Kubernetes and where to use the Kubernetes. And the real-time use cases of Kubernetes. In this article, we are going to see how to install the Kubernetes cluster on AWS EKS. You can install Kubernetes on your local computer for your practice purpose. However, practicing on a cloud server will help you a lot. Setting Kubernetes cluster on cloud is highly recommended for practice purposes. And You can feel…


Learn When Functions Cause Problems and How to Solve it Using Pipes in Angular.

In the previous article, we have seen the performance problem in Angular using the ngFor and how to solve it using the trackBy function. In this tutorial, we are going to see another performance problem with Angular using the functions. This is a very simple problem. But many of us have not noticed this. I have not found this problem when I was a beginner in Angular.

When will a function cause a performance problem?

We always create functions to ease our work. Functions alone do not create performance problems in Angular. But if we use the functions in the HTML section, then sometimes it will cause a…


Validation performs a very important role in application development. Validation helps the user to access/use the application in a better way. Most of the UI frameworks offer built-in validation. We can use some third party plugins for validation also.

Say, for example, if a user wants to verify his/her mobile number using OTP, then he/she must enter a mobile number in the given input field. Sometimes the user may enter more than ten(10) digits( Indian mobile numbers are ten(10) digit length). After entering the wrong mobile number(more digits), the user expects OTP. However, the SMS server will tell us the…


What is the problem with Angular Components?

The components act as a page in the Angular applications. Generally, What we do while creating Angular applications?. We will create many components based on the project requirements. Say, for example, if you are creating an Angular application and it requires ten pages(10 pages only). Then we will create ten components and deploy the application to the Cloud server. Assume the whole dist folder size is around 2–3 MB. When you load the particular application, the browser will load all the ten components in a first request. The loaded components will be cached in the browser memory. And it serves…


When making decisions about the application architecture, teams often have discussions about storage space. Depending on data type requirements and access permissions, they often need to pick between file, block, or object storage. These are all storage formats that hold, organize, and present data in different ways. This article will focus on how object storage is different from the others and what are the most common cases of its use, so that you can know if it is right for you.

Object storage is a type of data storage architecture where each piece of data is stored as an object…


Learn what is ConfigMap in the Kubernetes cluster and how to create a ConfigMap using various ways. And learn how to inject the ConfigMap into Pod definition.

In this tutorial, we are going to see What is ConfigMap in the Kubernetes cluster and how to create the ConfigMap using the imperative and declarative methods. And finally how to inject the ConfigMap into a Pod. A ConfigMap in the Kubernetes cluster is an object and it is used to store information in a key-value pair format. Previously we have seen what is Secrets in the Kubernetes cluster and how to use…


Learn what is Secrets in the Kubernetes cluster and how to create a Secrets using various ways. And learn how to inject the secrets into Pod definition.

In this tutorial, we are going to see What is Secrets in the Kubernetes cluster and how to create the Secret using the imperative and declarative methods. And finally how to use the Secret into a Pod. A Secret in the Kubernetes cluster is an object and it is used to store sensitive information such as username, password, and token, etc.

The objective of Secrets is to encode or hash the credentials. The…


Learn how to update the application once created a Deployment in the Kubernetes cluster and how to rollback.

How to update the application running on the Kubernetes cluster after created the first Deployment?. And how to roll back if anything goes wrong?. These two questions will come to every developer’s mind when they begin exploring Kubernetes. We always use the YAML file for Deployment. So simply edit the Deployment YAML file and change the Docker image tag version to your latest image version. And use the kubectl apply command to apply the changes. The kubectl apply command deletes the Pod and creates a new Pod using the new Docker image.

So updating the application is very easy and…


Learn what is Deployment in the Kubernetes cluster and learn the advantages of the Deployment object.

Previously we have seen what is Replication Controller and ReplicaSet in the Kubernetes cluster. In this article, we are going to see what is Deployment in the Kubernetes cluster and how to create the Deployment YAML file. And we are going to discuss the advantages of the Kubernetes Deployment like how the Deployment differs from the ReplicaSet and Pod.

What is Pod?

A Pod is an abstraction over the container. We can not directly run the containers in the Kubernetes cluster. To deploy the Docker image as…

Bharathiraja

Deep&Machine Learning, Ionic, Full Stack Developer. https://ampersandacademy.com/tutorials/ https://github.com/bharathirajatut

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store