Arich Infotech

Jenkins

Duration in Hours : 30

Duration in Days: 15

Jenkins

Course Code: JNK20CS

20 Hours of Theory

10 Hours Lab

Introduction to Jenkins

  1. What is Jenkins?
  2. Jenkins architecture and its importance in CI/CD pipelines.

Installation and Configuration

  1. Installation of Jenkins on different platforms (Windows, Linux, Docker).
  2. Jenkins setup and configuration.
  3. Installing and managing plugins.

Creating Jobs

  1. Configuring Jenkins jobs and pipelines.
  2. Scheduling builds using cron-like expressions.

Source Code Management Integration

  1. Integrating with Git, GitHub, and other version control systems.

Build Trigger

  1. Triggering builds with webhooks, SCM changes, and other triggers.

Build Execution

  1. Executing builds and checking build results.
  2. Notifications and build status reports.

Duration: 1-2 weeks (depending on learning pace)

Pipeline as Code (Declarative and Scripted Pipelines)

  1. Creating and managing Jenkins Pipelines using Groovy.
  2. Jenkinsfile basics.
  3. Declarative vs Scripted Pipelines.

 Jenkins Integration with Tools

  1. Integrating Jenkins with tools like Maven, Gradle, Docker, etc.
  2. Working with Jenkins plugins for different tools.

 Advanced Job Configurations

  1. Parallel execution of jobs.
  2. Build parameters and triggers.

 Managing Jenkins

  1. Managing Jenkins nodes and distributed builds.
  2. Security management and user roles.

Monitoring and Notifications

  1. Implementing monitoring plugins.
  2. Configuring email, Slack, or other notifications.
  3. Implementing CI/CD pipelines using Jenkins in production environments.

Scaling Jenkins

  1. Master/slave architecture, agent configuration, and load balancing.

Security and Auditing

  1. Implementing Jenkins security, SSL, and role-based access control.
  2. Auditing Jenkins activities.

Pipeline Libraries and Shared Groovy Libraries

  1. Creating reusable Jenkins pipeline libraries.

Integration with Cloud Platforms

  1. Using Jenkins with AWS, Azure, Google Cloud, etc.

Advanced Scripting and Customizations

  1. Groovy scripting and custom plugin development.

Monitoring and Backup Strategies

  1. Implementing robust monitoring, backup, and restore strategies for Jenkins.

    Enquire About Our Courses

    If you have any questions about our courses or need more information, please fill out the form below, and we'll get back to you shortly!