Cademy logoCademy Marketplace

Course Images

Kubernetes Project-2022 CI/CD with Jenkins Helm on AKS and EKS

Kubernetes Project-2022 CI/CD with Jenkins Helm on AKS and EKS

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 6 hours 38 minutes

  • All levels

Description

Do you want to build a CI/CD pipeline to deploy applications or microservices on AKS and EKS Kubernetes cluster using Helm and Jenkinsfile? Then you are in the right place.

Azure Kubernetes Service (AKS) is a managed Kubernetes service with hardened security and fast delivery. Amazon Elastic Kubernetes Service (EKS) is a managed service and certified Kubernetes conformant to run Kubernetes on AWS and on-premises. In this course, you will learn to deploy applications on EKS and AKS Kubernetes clusters with CI/CD pipelines using Helm charts. You will start with the basics of how to set up a Jenkins server for CI/CD in the EKS cluster. This also includes installing and configuring Docker and Maven plugins in the Jenkins server. You will understand how to set up the EKS Kubernetes cluster in AWS and create an IAM role for the management host. Moving on, you will understand Helm, Helm charts, and how to create a Helm chart. In the other part of the course, you will understand what a metric server is and how to configure a metric server. You will also learn to deploy an application with HPA for high CPU usage. You will explore how to access the AKS cluster from the local machine and will wrap up the course with an introduction to Elasticsearch Fluentd and Kibana and learn to configure Elasticsearch Fluentd and Kibana in the AKS cluster. By the end of this course, you will have built a CI/CD pipeline to deploy applications or microservices on AKS and EKS Kubernetes clusters.

What You Will Learn

Create and attach IAM role to management host
Set up EKS Kubernetes service in AWS
Learn the Helm architecture
Understand metrics server
Learn to configure Maven and Docker Credentials in Jenkins
Learn about breakpoint classes and media queries

Audience

This course has been designed for anyone who wants to build CI/CD pipeline to deploy applications or microservices on AKS and EKS Kubernetes Cluster using Helm and Jenkinsfile and for students who want to enhance their skills in this domain. This course is also useful for those who want to know about the real-time deployment of microservice or applications on the Kubernetes cluster using Helm charts.

Prior knowledge about Kubernetes, Git, and Jenkins would be beneficial.

Approach

This is a well-structured, comprehensive, and practical course. The author will be teaching you in detail with step-by-step demonstrations on how to deploy applications on EKS and AKS clusters.

Key Features

Production-ready Kubernetes setup for continuous deployment in DevOps * Install and configure Docker and Maven plugins in the Jenkins server * Install and configure Helm in the Jenkins server

About the Author

Valaxy Technologies

Valaxy Technologies is recognized as one of the top Cloud and DevOps trainers. A.R. Shankar is the owner, founder, and one of the many instructors at Valaxy Technologies. While he has worked with various technologies in his career, he specializes in Cloud and DevOps. Valaxy Technologies has exponentially grown ever since its inception in 2013. The instructors at Valaxy Technologies have trained over 100,000 global learners.

Course Outline

1. Introduction

1. Introduction

This video introduces you to the course outcomes.

2. What will We Cover

This video introduces you to the course outline and projects.

3. EKS and AKS Project Workflow

This video explains EKS and AKS project workflow.


2. Setting Up Jenkins Server for CI/CD in EKS Cluster

1. Installing Jenkins Server for CI/CD to EKS Kubernetes Cluster

This video explains installing Jenkins server for CI/CD to EKS Kubernetes cluster.

2. Installing the Latest Jenkins Server for CI/CD

This video explains installing the latest Jenkins server for CI/CD.

3. Maven and GIT Setup in Jenkins Server

This video explains Maven and GIT setup in the Jenkins server.

4. Docker Setup in Jenkins Server

This video explains Docker setup in the Jenkins server.

5. Install and Configure Docker and Maven Plugins in Jenkins Server

This video explains installing and configuring Docker and Maven plugins in the Jenkins server.


3. Setting Up EKS Kubernetes Cluster in AWS

1. Creating Management Host

This video explains creating management host.

2. Create and Attach IAM Role to Management Host

This video explains creating and attaching IAM role to management host.

3. Setting Up EKS Kubernetes Service in AWS

This video explains setting up EKS Kubernetes service in AWS.

4. Create a Docker Account in the Docker Hub

This video explains creating a Docker account in Docker hub.


4. Helm and Helm Charts

1. What Is Helm?

This video explains Helm.

2. Helm Architecture

This video explains Helm architecture.

3. Attach IAM Role to Jenkins Server

This video explains attaching IAM role to the Jenkins server.

4. Install and Configure Helm in Jenkins Server

This video explains installing and configuring Helm in Jenkins server.

5. Add Stable Repo to Helm

This video explains adding stable repo to Helm.

6. Pull the Helm Chart from the Stable Repo and Create Package

This video explains pulling the Helm chart from the stable repo and creating a package.

7. Deploy Sample Application on EKS Kubernetes Cluster with Helm

This video explains deploying a sample application on EKS Kubernetes cluster with Helm.

8. Creating Helm Chart

This video explains creating a Helm Chart.


5. Set Up Continuous Integration Job in Jenkins

1. Configure Continuous Integration Job with Jenkins Declarative Pipeline

This video introduces you to configuring continuous integration job with Jenkins declarative pipeline.

2. Configure Maven and Docker Credentials in Jenkins

This video explains configuring Maven and Docker Credentials in Jenkins.

3. Jenkinsfile and Dockerfile

This video explains Jenkinsfile and Dockerfile.

4. Build JAVA Springboot Application and Create Docker Image with CI

This video explains building JAVA Springboot application and creating Docker image with CI.


6. Deploy Springboot Application on EKS Using Helm Charts with CI/CD

1. Introduction about Deploying Springboot App on EKS Kubernetes Cluster Using Helm Charts

This video is an introduction about deploying Springboot app on EKS Kubernetes cluster using Helm charts.

2. Jenkinsfile and Helm Chart for Deploying Application on EKS

This video explains Jenkinsfile and Helm chart for deploying application on EKS.

3. Deploy Springboot Application with Jenkins Pipeline Using Helm Chart

This video explains deploying Springboot application with Jenkins pipeline using Helm chart.

4. Delete Release

This video explains Delete Release.


7. Configure Horizontal Pod Autoscaler for Autoscaling pf Pods in EKS Cluster

1. What Is Metric Server?

This video introduces you to metric server.

2. Configure Metric Server

This video explains configuring metric server.

3. Configure Resource Limits

This video explains configuring resource limits.

4. Configure YAML File for Horizontal Pod autoscaler

This video explains configuring YAML file for horizontal pod autoscaler.

5. Deploy Application with HPA for High CPU Usage

This video explains deploying applications with HPA for high CPU usage.

6. Deploy Application with HPA for High Memory Usage

This video explains deploying an application with HPA for high memory usage.


8. Elasticsearch Fluent Kibana for Application and Kubernetes Logs

1. Introduction to Elasticsearch Fluentd and Kibana

This video introduces Elasticsearch Fluentd and Kibana.

2. Overview of EFK YAML Files

This video explains an overview of EFK YAML files.

3. Configure Elasticsearch Fluentd and Kibana in EFK

This video explains configuring Elasticsearch Fluentd and Kibana in EFK.


9. Setting Up Jenkins in AKS Cluster for CI/CD

1. Installing Jenkins Server for CI/CD to AKS Kubernetes Cluster

This video explains installing the Jenkins server for CI/CD to AKS Kubernetes cluster.

2. Maven and GIT Setup in Jenkins Server

This video explains the Maven and GIT setup in the Jenkins server.

3. Docker Setup in Jenkins Server

This video focuses on Docker setup in the Jenkins server.

4. Install and Configure Docker and Maven Plugin in Jenkins Server

This video explains installing and configuring Docker and Maven plugins in the Jenkins server.


10. Set Up AKS Cluster in Azure

1. Set Up AKS Kubernetes in Azure

This video introduces you to setting up AKS Kubernetes in Azure.

2. Access AKS Cluster from Local Machine

This video explains accessing AKS cluster from local machine.

3. Access AKS Cluster from Local Machine - Part 2

This video focuses on accessing AKS cluster from local machine - part 2.

4. Creation of Azure Container Registry (ACR)

This video explains the creation of Azure Container Registry (ACR).


11. Helm and Helm Charts

1. Install and Configure Helm in Jenkins Server

This video explains installing and configuring Helm in the Jenkins server.

2. Add Stable Repo to Helm

This video explains adding stable repo to Helm.

3. Pull the Helm Chart from Stable Repo and Create Package

This video explains pulling the Helm chart from stable repo and creating a package.

4. Deploy Sample Application on AKS Kubernetes Cluster with Helm Charts

This video explains deploying a sample application on AKS Kubernetes cluster with Helm charts.

5. Creating Helm Charts

This video explains creating Helm charts.


12. Set Up Continuous Integration Job in Jenkins

1. Configure Continuous Integration Job with Jenkins Declarative Pipeline

This video explains configuring continuous integration job with Jenkins declarative pipeline.

2. Configure Maven and Docker Credentials in Jenkins

This video explains configuring Maven and Docker Credentials in Jenkins.

3. Jenkinsfile and Dockerfile

This video explains Add stable repo to Helm.

4. Build JAVA Springboot Application and Create Docker Image with CI

This video explains how to build JAVA Springboot application and create Docker image with CI.


13. Deploy Springboot Application on AKS Cluster using Helm charts with CI/CD

1. Intro about Deploy Springboot App on AKS Kubernetes Cluster Using Helm Charts

This video introduces you to deploy Springboot app on AKS Kubernetes cluster using Helm charts.

2. Jenkinsfile and Helmchart for Deploying Application on AKS

This video explains Jenkinsfile and Helmchart for deploying applications on AKS.

3. Deploy Springboot Application with Jenkins Pipeline Using Helm Chart

This video explains how to deploy Springboot application with Jenkins Pipeline using Helm chart.

4. Delete Release

This video explains Delete Release.


14. Configure Horizontal Pod Autoscaler for Autoscaling of Pods in AKS Cluster

1. Configure YAML file for Horizontal Pod Autoscaler

This video explains configuring YAML file for Horizontal Pod autoscaler.

2. Deploy Application with HPA for High CPU Usage

This video explains deploying applications with HPA for high CPU usage.

3. Deploy Application with HPA for High Memory Usage

This video explains deploying an application with HPA for high memory usage.


15. Elasticsearch Fluentd Kibana for Application and Kubernetes Logs

1. Introduction to Elasticsearch Fluentd and Kibana

This video explains Elasticsearch Fluentd and Kibana.

Course Content

  1. Kubernetes Project-2022 CI/CD with Jenkins Helm on AKS and EKS

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews