Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
CI/CD

Jenkins Project: Building CI/CD Pipeline for Scalable Web Applications

Elevate your CV/Resume with our Jenkins Project course. Understand how to leverage Jenkins, Docker, Kubernetes, and Amazon EKS to create robust, scalable, and automated CI/CD pipelines for your applications.
Sanjeev Thiyagarajan
Training Architect & Instructional Lead at KodeKloud
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
7
Lessons
book
Challenges
Article icon
53
Topics

What you’ll learn

Our students work at..

Description

Elevate your CV/Resume with our Jenkins Project course. This comprehensive course is designed to take you from beginner to expert in Jenkins equipping you with the skills required to efficiently manage CI/CD pipelines.

This course includes multiple hands-on labs, allowing you to gain practical experience with Jenkins CI/CD pipelines.

Course Objectives:

  • Master Jenkins for CI/CD by understanding its critical role in continuous integration and continuous deployment. Learn how to navigate the Jenkins Dashboard, create and configure Jenkins jobs, manage plugins, and utilize environment variables for dynamic job execution.
  • Develop proficiency in writing and implementing Jenkins Pipelines using Jenkinsfile. Configure SCM polling and webhooks for automated build triggers, integrate Jenkins with Git for source control management, set up parameterized builds, and manage credentials securely.
  • Build CI/CD pipelines that can deploy to a variety of platforms including EC2 as well as serverless platforms like Lambda
  • Incorporate automated testing within Jenkins pipelines to ensure code quality. Gain expertise in integrating Docker with Jenkins by building and pushing container images and writing Dockerfiles for containerizing applications.
  • Get familiar with essential Kubernetes concepts such as Pods, Replicas, Services, and Deployments. Learn how to create Kubernetes Pods, manage Replicas and Deployments for scaling applications, and ensure high availability, fault tolerance, and self-healing.
  • Set up and configure an Amazon EKS cluster for Kubernetes orchestration. Learn how to deploy applications using Jenkins, manage application scalability and resource allocation, and automate CI/CD workflows for both staging and production environments.

By the end of this course, you will have a thorough understanding of how to leverage Jenkins, Docker, Kubernetes, and Amazon EKS to create robust, scalable, and automated CI/CD pipelines for your applications. Join us and become proficient in modern DevOps practices with hands-on projects and real-world scenarios.

Read More

What our students say

About the instructor

Sanjeev Thiyagarajan, a Training Architect and Instructional Lead at KodeKloud, is known for his expertise in networking, troubleshooting, and network administration. 

Sanjeev worked at Cisco Systems, he excelled as a Customer Support Engineer, coordinating interdisciplinary teams for IWAN solutions and leading deployments of Multi-Fabric VXLAN/EVPN across Data Centers. His knowledge of core networking protocols and ability to troubleshoot complex network issues are well-regarded in the industry.

Sanjeev also spent a significant tenure as a Proof Of Concept/Pre-Sales Engineer at Arista Networks where he specialized in designing scalable multi/hybrid cloud proof of concepts.

His certifications, including PCA: Prometheus Certified Associate, complement his hands-on experience in various platforms like Cisco IOS, NxOS, IOS-XR, and Arista EOS.

Sanjeev's popularity stems from his ability to translate complex technical concepts into accessible learning materials, making him a respected figure in the technical training community. His work at KodeKloud continues to impact professionals seeking to enhance their skills in the rapidly evolving tech landscape.

No items found.

Introduction

lock
lock
2
Topics
Lesson Content

Module Content

Course Introduction
GitHub Repo

Jenkins

lock
lock
20
Topics
Lesson Content

Module Content

Continuous Integration, Continuous Delivery, Continuous Deployment
What is Jenkins? Why do we need Jenkins?
Jenkin Jobs
Hello World Pipeline
Integrating with Git
Integrating Jenkins with Git
Unit testing with pytest
Different Types of Build Triggers
Demo: Build Triggers
Jenkins Environment Variables
Demo: Jenkins Environment Variables
Jenkins Credentials
Demo Jenkins Credentials
Nested and Parallel Stages
Options
Parameters
Input
Setting Up Your First Jenkins Job
Implementing a Basic Jenkins Pipeline
Managing Jenkins Plugins

Single Server Deployment

lock
lock
5
Topics
Lesson Content

Module Content

Section Introduction
Deploying App
Demo: Deploying App
Configuring Pipeline
Demo: Configuring Pipeline

Lambda Deployment

lock
lock
6
Topics
Lesson Content

Module Content

Section Introduction
Lambda Overview
Demo: Lambda
Demo: SAM (Serverless Application Model )
Configuring Pipeline For Lambda
Demo: Configuring Pipeline For Lambda

Docker

lock
lock
9
Topics
Lesson Content

Module Content

Docker Overview
Docker Workflow
Building a Custom Docker Image
Configuring Jenkins Pipeline with Docker
Demo: Configuring Jenkins Pipeline with Docker
Writing Dockerfiles for Containerization
Securely Managing DockerHub Credentials in Jenkins
Utilizing Environment Variables in Jenkins Pipeline
Configuring Parameterized Builds in Jenkins

Kubernetes

lock
lock
7
Topics
Lesson Content

Module Content

Section Introduction
What is Kubernetes/EKS
Working with Kubernetes
Demo: Working with Kubernetes
Configuring Jenkins Pipeline for Kubernetes
Demo: Configuring Jenkins Pipeline for Kubernetes
Kubernetes and Jenkins

Advanced Pipelines

lock
lock
4
Topics
Lesson Content

Module Content

Section Introduction
Configuring Advanced Pipeline
Code Quality Pipeline Demo
Release Pipeline Demo
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
7
Modules
book
Lessons
Article icon
53
Lessons
check mark
Course Certificate
Videos icon
04.20
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
English
Closed Captions