SkillMaxxing_Sale
kh logo
All Courses
  1. Home
  2. Online Self Paced
  3. Ultimate DevOps Using Jenkins Tutorial

Jenkins, From Zero To Hero: The Ultimate DevOps Tutorial

Master the art of automating Jenkins jobs using a combination of Jenkins, Docker, and Kubernetes, empowering you to streamline and optimize your software delivery processes in a scalable and efficient manner.

Jenkins, From Zero To Hero: The Ultimate DevOps Tutorial
Prerequisites and Eligiblity
  • Basic understanding of the software development life cycle (SDLC)
  • A rudimentary understanding of Jenkins is beneficial
Prerequisites
What You Will Learn
1
Understand DevOps principles

Understand DevOps principles, continuous integration, delivery, and deployment.

2
Learn to set up and configure Jenkins

Learn to set up and configure Jenkins using Docker, Kubernetes, or cloud platforms.

3
Code concepts, scripted and declarative pipelines, and YAML syntax.

Explore pipeline as code concepts, scripted and declarative pipelines, and YAML syntax.

4
Understand branching models

Understand branching models and create multibranch pipelines for efficient code management.

5
Discover Jenkins distributed architecture

Discover Jenkins distributed architecture, agent setup, agent pools, and executing pipelines.

6
Develop real-time communication

Learn to develop real-time communication using socket.io and scale node applications.

Why Choose upGrad KnowledgeHut

The  upGrad KnowledgeHut Edge

Superior Outcomes

Focus on skilled-based outcomes with advanced insights from our state-of-the art learning platform.

Immersive Learning

Go beyond just videos and learn hands-on with guided exercises, projects, assignments and more.

World-Class Instructors

Course instructors and designers from top businesses including Google, Amazon, Twitter and IBM.

Real-World Learning

Get an intimate, insider look at leading companies in the field through real-world case studies.

Industry-Vetted Curriculum

Curriculum primed for industry relevance and developed with guidance from industry advisory boards.

Industry-Vetted Curriculum

Curriculum primed for industry relevance and developed with guidance from industry advisory boards.
Curriculum

1. Overview of DevOps Practices

Learning Objectives: Learn the fundamentals of DevOps, including continuous code inspection, integration, delivery, and deployment. Gain insights into infrastructure as code and explore practical pipeline examples for effective DevOps implementation.

Topics

  • What is DevOps?
  • Vision and Phase-Wise Implementation
  • Continuous Code Inspection
  • Continuous Integration
  • Continuous Delivery and Continuous Deployment
  • Infrastructure as Code
  • Pipeline Examples

2. Overview of Jenkins

Learning Objectives: Discover the essentials of Jenkins and its significance in the DevOps ecosystem. Understand the benefits of using Jenkins and work hands-on on Jenkins projects.

Topics

  • What is Jenkins?
  • Why Jenkins?
  • Jenkins Projects
  • Jenkins Tour

3. Install and Configure Jenkins using Docker/Kubernetes/Cloud

Learning Objectives: Master the installation and configuration of Jenkins, including running Jenkins in a Docker container and installing the WAR file on any operating system. Gain expertise in Jenkins configuration, managing plugins, global tools configuration, credential management, and understanding the Jenkins home directory.

Topics

  • Install and Configure Jenkins
  • Introduction to Docker Desktop
  • Run Jenkins in Docker Container
  • Install WAR file in Any Operating System
  • Jenkins Configuration
  • Jenkins Plugins
  • Global Tools Configuration
  • Credential Management
  • Jenkins Home Directory

4. Overview of SonarQube

Learning Objectives: Explore the significance of SonarQube and its role in code quality management. Learn the process of installing and configuring SonarQube. Understand the concept of quality gates and how to define and enforce them. Dive into quality profiles and their importance in defining code quality standards. Master the SonarQube scanner, a key tool for analyzing code.

Topics

  • Why SonarQube?
  • Install and Configure SonarQube
  • Quality Gates
  • Quality Profiles
  • SonarQube Scanner

5. Pipeline as a Code

Learning Objectives: Discover the concept of Pipeline as a Code and its benefits in Jenkins. Explore Jenkins 2.0, an upgraded version of Jenkins that introduces new features and enhancements for efficient pipeline management and automation.

Topics

  • What is Pipeline as a Code?
  • Jenkins 2.0

6. Jenkins Pipeline

Learning Objectives: Learn about the Build Pipeline Plugin and how to create build pipelines in Jenkins. Understand the concept of Jenkinsfile and its usage in defining pipelines. Explore Scripted Pipelines and Declarative Pipelines, their differences and benefits. Discover Blue Ocean, a modern UI for visualizing and managing pipelines. Dive into YAML Pipelines and learn about the Pipeline Syntax for configuring pipelines in Jenkins.

Topics

  • Build Pipeline Plugin
  • Build Pipeline in Jenkins
  • Jenkinsfile Introduction
  • Scripted Pipeline
  • Declarative Pipeline- introduction
  • Declarative Pipeline
  • Scripted Pipelines vs Declarative Pipelines
  • Blue Ocean
  • YAML Pipeline 1
  • YAML Pipeline 2
  • Pipeline Syntax

7. Multi-Branch Pipeline

Learning Objectives: Understand the importance and ease of use of branching models and Multibranch Pipelines in Jenkins. Learn how to create a Multibranch Pipeline in Jenkins to enable automated builds and deployments for different branches of your code repository.

Topics

  • Branching Models and Multibranch Pipeline Importance and Ease of Use
  • Create Multibranch Pipeline in Jenkins

8. Distributed Architecture

Learning Objectives: Explore the Jenkins distributed architecture and learn how to set up a controller-agent setup. Understand the concept of agent labels and configure tools location on the agent. Discover how to use different agents for different stages in the pipeline and execute the pipeline on a Docker agent. Additionally, explore the concept of agent pools and their significance in Jenkins.

Topics

  • Jenkins Distributed Architecture
  • Controller-Agent Setup
  • Agent Labels
  • Tools Location- Agent
  • Different Agents for Different Stages in Pipeline
  • Execute Pipeline on Docker Agent
  • Agent Pools

9. Realtime Communication with Socket.io

Learning Objectives: Gain an understanding of the importance of web sockets and their role in enabling real-time communication. Learn how to install and set up Socket.io, a popular JavaScript library for real-time web applications. Explore how to develop a real-time dashboard using Socket.io, allowing for live updates and interactive user experiences.

Topics

  • Understand the Need of Web Sockets
  • Install and Set Up Socket.io
  • Develop Real-Time Dashboard

10. Scaling Node Apps

Learning Objectives: Learn about the child process model in Node.js and how it enables the execution of external processes. Explore the exec, spawn, and fork functions available in Node.js for creating child processes. Understand the benefits and use cases of each function. Discover the Cluster module in Node.js, which allows for the creation of scalable network applications using child processes.

Topics

  • The Child Process Model
  • Exec, Spawn, and Fork Functions
  • Using the Cluster Module
Frequently Asked Questions

FAQs

Frequently Asked Questions

1. Will there be any other learning material other than self-paced videos?

Yes, you will experience KnowledgeHut's immersive learning in an on-demand format. This will include e-learning material to help you:

  • LEARN with recall quizzes, interactive ebooks, and case studies
  • ASSESS your skills progression with diagnostic, module-level, and final assessments
  • PRACTICE with real-world simulations and Cloud Labs
  • GAIN INSIGHTS with real-time reports and analytics on how you're progressing, your learning challenges, and suggestions of sections to revisit to build competency in the required areas.

2. Can I pursue this course along with my full-time job?

Yes, our online course is designed to give you flexibility to skill up as per your convenience. The course is delivered in a Self-Paced mode so that you can balance your work and learning as per your schedule.

3. Will I earn a certificate on completion of this online course?

Yes! Upon passing this online course, you will receive a signed certificate of completion from KnowledgeHut. Thousands of KnowledgeHut alumni use their course certificate to demonstrate skills to employers and their networks.

More than the certificate, however, you will get to showcase your newly acquired skills by working on real-world projects and adding these to your portfolio. KnowledgeHut’s online courses is well-regarded by industry experts, who contribute to our curriculum and use our tech programs to train their own teams.

4. Can I cancel my enrolment? Do I get a refund?

You can cancel your enrolment and receive refunds in line with our Cancellations and Refunds policy found at https://www.knowledgehut.com/refund-policy.

5. Will I earn a certificate on completion of this course?

Yes! Upon passing this course, you will receive a signed certificate of completion from KnowledgeHut. Thousands of KnowledgeHut alumni use their course certificate to demonstrate skills to employers and their networks.

More than the certificate, however, you will get to showcase your newly acquired skills by working on real-world projects and adding these to your portfolio. KnowledgeHut’s courses are well-regarded by industry experts, who contribute to our curriculum and use our tech programs to train their own teams.

6. Does this course have a Money-Back Guarantee?

Yes, it does! In the unlikely event that you are not satisfied with the course, and you wish to withdraw within the first seven days, we’ll issue a 100% refund. Refer to our Online Self-Paced Courses Refund Policy for more details.

Course Comparison

How Our Course Compares
YouTube VideosOnline CoursesupGrad KnowledgeHut
On-Demand Videos
Immersive Learning Experience
Structured Curriculum
Course Curated by Industry Experts
Auto-Graded Assessments
Lifetime Access to Courseware