Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
Automation

Jenkins Pipelines

Barahalikar Siddharth
Technical Architect and Educator
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
7
Lessons
book
Challenges
Article icon
55
Topics

What you’ll learn

Our students work at..

Description

Welcome to the comprehensive Jenkins Pipeline course where you'll transform your DevOps skills by mastering the automation of software development processes. This course provides an in-depth exploration of Jenkins Pipelines with a focus on NodeJS applications while integrating cutting-edge technologies like Docker, Kubernetes, and AWS. Whether you're an aspiring DevOps engineer or a seasoned developer, this course will equip you with the expertise needed to build, test, and deploy applications flawlessly in a modern CI/CD environment.

What You Will Learn:

1. Understanding the NodeJS Application

  • Gain an insightful overview of NodeJS applications.
  • Run and test NodeJS applications on your local machine to ensure smooth setups.

2. Setting up CI/CD Pipeline

  • Understand the DevOps pipeline requirements specific to the XYZ Team.
  • Install and set up NodeJS build tools effectively.
  • Organize projects using the Organization Folder feature.
  • Integrate a Jenkinsfile into the Solar System repository.
  • Manage and install project dependencies.
  • Conduct dependency scanning and generate vulnerability reports.
  • Execute unit tests and analyze JUnit reports using efficient techniques.
  • Employ the Options directive to optimize Jenkinsfile configurations.

3. Code Quality and Testing

  • Explore methods for code coverage analysis and error-catching.
  • Enhance Jenkinsfiles through refactoring techniques.
  • Get introduced to SonarQube for quality assurance.
  • Implement Static Application Security Testing (SAST) and work with SonarQube Quality Gates.

4. Containerization and Deployment

  • - Build and scan Docker images for vulnerabilities with Trivy.
  • - Push Docker images to a secure registry.
  • - Deploy applications on AWS EC2 and perform integration testing.
  • - Dive into the deployment spectrum and learn about AWS setups for Jenkins Instances.

5. Kubernetes and GitOps

  • Acquire a foundational understanding of Kubernetes and the principles of GitOps.
  • Familiarize with ArgoCD terminology and utilize GitOps for Continuous Deployment.
  • Configure manifest repositories and manage Kubernetes deployments efficiently.

6. AWS Lambda and Advanced Deployment Techniques

  • Learn AWS Lambda basics with guided tutorials.
  • Automate Lambda deployment using Jenkinsfile and employ GenAI for step generation.
  • Execute manual and dynamic Lambda function deployments, including configuration updates.

7. Jenkins Administration and Monitoring

  • Configure global security settings and manage markup formatters.
  • Control job restrictions and track configuration histories.
  • Plan for Jenkins scaling and monitor performances using Java Melody.
  • Set up and send notifications through Slack to streamline communication.

By the end of this course, you will possess the knowledge and hands-on experience necessary to design and maintain sophisticated Jenkins Pipelines capable of handling real-world applications and services. Join us to become a proficient DevOps practitioner adept in orchestrating rapid deployments with reliability and efficiency!

Read More

What our students say

About the instructor

Barahalikar Siddharth is not just a technologist but also an educator and innovator, committed to advancing technology through both professional practice and teaching.

With over 8 years of experience in DevSecOps, MuleSoft, Kubernetes, Apigee, Istio, and GCP, he is a Technical Architect known for his innovative approach to technology solutions. His expertise spans API development and management, utilizing platforms like Google Apigee, Mulesoft, and Kubernetes.

As an instructor, Siddharth shares his deep knowledge in Kubernetes, and DevSecOps, providing practical and comprehensive learning experiences. His academic contributions include papers on extending microservices using Istio Service Mesh and the management of microservices with DevOps tools.

Siddharth's career began at HCL Technologies, evolving from a Software Developer to a Technical Architect.His accolades include multiple Infinity League recognitions and a CKAD: Certified Kubernetes Application Developer certification.

No items found.
No items found.
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
55
Lessons
check mark
Course Certificate
Videos icon
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
Closed Captions