Continuous Integration with Jenkins Certification Training


Continuous Integration with Jenkins Certification Training

Become an expert in Jenkins by mastering Build Pipeline, Reporting, Email & Build plugins, Secure Jenkins, Tomcat 7 and other related concepts

$279.00 $207.00

Online self paced classes

Online Self Learning Courses are designed for self-directed training, allowing participants to begin at their convenience with structured training and review exercises to reinforce learning. You’ll learn through videos, PPTs and complete assignments, projects and other activities designed to enhance learning outcomes, all at times that are most convenient to you.

Continuous Integration

Answer: Learning Objective: In this module, you will learn about what is Continuous Integration(CI), why CI, Best practices in CI and tools for continuous integration. Topics: Introduction to continuous integration Advantages of Continuous integration Implementation of continuous integration From Hudson to Jenkins Introduction to Jenkins

Getting Started with Jenkins

Answer: Learning Objective: In this module, you will learn about Jenkins, setting up Jenkins environment on your local setup, terminologies used in Jenkins and creating Jenkins job. Topics: Install Jenkins on a local machine Starting Up with Jenkins Jenkins Architecture and terms of Jenkins Overview of Jenkins UI Creating a Jenkins Job Configuring a Jenkins job Hands-On: Installing the Jenkins setup, create a simple Jenkins job, delete, fail, disable the job

Plugins and its uses

Answer: Learning Objective: In this module, we will learn about various plugins available in Jenkins and their usage. Then we will learn to configure Jenkins to work with other tools, working with maven builds and polling for source code changes Topics: Introduction to Plugins Adding Plugins to Jenkins Commonly used plugins (Git Plugin, Parameter Plugin, HTML Publisher, Copy Artifact and Extended choice parameters) Configuring Jenkins to work with java, Git and Maven Creating a Jenkins Build and Jenkins workspace Configure Jenkins to check for source code changes periodically. Working with Maven Build Jobs Hands-On: Adding the plugins to the Jenkins job, creating a Jenkins job to check for source code changes, creating maven build jobs

Setting Up Your Build Jobs and Security

Answer: Learning Objective: In this module, we will learn to learn to Build Jobs, add the advanced features to Jobs and Security. Topics: Creating a Freestyle Build Job Introduction to Build Triggers and to Build Steps Pre-and Post-Build Actions: Adding properties and properties files Running Your New Build Job Parametrized Builds Distributed builds Setting Email notification Enabling Security in Jenkins Different Levels of Authentication Types of Access and Administration of the Access Hands-On: Creating Freestyle jobs, demo on security and authorization in Jenkins, sending email notifications, running the Jenkins job

Implementing Automated Testing

Answer: Learning Objective: In this module, you will learn to setup Jenkins to Implement Automated Testing and publish reports. Topics: Introduction Automating Your Unit and Integration Tests Configuring Test Reports in Jenkins Displaying Test Results Ignoring Tests Automated Acceptance Test with JUnit Automated Performance Test with JMeter Hands-On: Unit and integration testing, ignoring the tests, display test results

Metrics to Improve Quality

Answer: Learning Objective: In this module, we shall learn to check for the code coverage and usage of PMD and FindBugs Jenkins plugin and also Jenkins support with other build systems. Topics: Looking for foul Code through Code Coverage Activating and usage of PMD Jenkins plugin Activating and usage of Findbugs Jenkins plugin Verifying HTML Validity Reporting with JavaNCSS Jenkins with Gradle script build system Jenkins with shell script build system Hands-On: Jenkins plugin for analyzing the bugs, reporting using Jenkins, Jenkins with a different build system

Distributed Jenkins Configuration

Answer: Learning Objective: In this module, we shall learn to create a distributed Jenkins system to handle concurrent build triggers, we will learn to set up master and slave configuration in Jenkins. Topics: Introduction to Distributed Jenkins Build Configuring Master Jenkins node Configuring the Jenkins slave Managing nodes and distributing jobs over nodes Binding Jobs on the master and slave setup Labelling the nodes to run a specific job Hands-On: Configuring slave node in your Jenkins, adding labels to nodes, managing the nodes

Maintain and Use Jenkins

Answer: Learning Objective: In this module, we shall learn the Best Practices in Jenkins culture. You will also learn the Do's and Don'ts in Jenkins setup Topics: How to maintain Jenkins Do's and Don'ts of Jenkins Backup of Jenkins and Migrating Jenkins from one server to another. Hands-On: Backup of Jenkins

Performing Automated Deployment and Continuous Delivery

Answer: Learning Objective: In this module, we shall learn to deploy an application to a web server using Tomcat and understanding pipeline and parallel builds. Topics: Deployment Overview Implementing Automated and Continuous Deployment Deploying an application to an application server Install and configure tomcat. Deployment of Simple Java web application using Tomcat. Jenkins Build Pipeline Parallel Jenkins build Achieve generated Artifacts Jenkins integrations (GitHub, slack, Custom API) Scaling Jenkins Hands-On: Continuous deployment using Jenkins, parallel and pipeline builds, Jenkins integrations

Jenkins Pipeline

Answer: Learning Objective: In this module, we shall learn to implement a project’s entire build/test/deploy pipeline in a jenkinsFile and create a fully automated Jenkins pipeline Topics: Overview of Pipeline as code Overview of Pipeline Plugin Automated Jenkins Pipeline Hands-On: Jenkins pipeline

About the Course

Answer: CertAdda's Continuous Integration with Jenkins course will introduce the participants to Jenkins OSS. Developers will learn the Continuous Integration / Continuous Deployment concepts and processes specific to Jenkins. This course will cover the necessary Components and Plugins used in Jenkins.

Why Learn Jenkins?

Answer: DevOps is the new buzz in the IT Industry. Companies that have adopted DevOps are more reliable as their continuous delivery adds value to the business besides cutting down on failure/timely costs. Jenkins is the leading CI solution that is extremely flexible and powerful. As a Continuous Integration/Build solution, Jenkins helps in cutting down costs by enabling teams to automate their build and release processes. As a Jenkins Developer, you will have a head start into getting into the DevOps domain and thus contribute directly to your organization's bottom line.

What are the objectives of our Training?

Answer: By the end of the course, you will be able to: Understand the Continuous Integration/Delivery concepts and Build Pipelines Configure and build basic Tools/Plugins Use Jenkins to set up Build Pipelines Perform Unit and Integration testing with Jenkins Administer Jenkins by performing Backups/Restores Understand the Master/Slave Topologies Build and deploy simple applications to Tomcat 7 containers

What are the pre-requisites for this Course?

Answer: The pre-requisites for this course include Intermediate scripting knowledge and of basic testing frameworks like JUnit or TestNG. Knowledge of Maven/Ant is beneficial but not mandatory. Some awareness of Server topologies and Release management is recommended, but not mandatory.

What are the system requirements for this course?

Answer: The system requirements include Windows / Mac / Linux PC, minimum 4GB RAM, 20 GB HDD Storage and processor, i3 or above.

How will I execute the practicals?

Answer: Detailed installation guides for installing the software are present in the LMS. The software can be downloaded from any of the below websites, where learners only need to create a login id.

What if I miss a class?

Answer: \"You will never miss a lecture at CertAddda You can choose either of the two options: View the recorded session of the class available in your LMS. You can attend the missed session, in any other live batch.\"

How soon after Signing up would I get access to the Learning Content?

Answer: Post-enrolment, the LMS access will be instantly provided to you and will be available for lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments. Moreover the access to our 24x7 support team will be granted instantly as well. You can start learning right away.

What if I have queries after I complete this course?

Answer: Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.

Do I get any assistance from CertAdda to fill up the application form?

Answer: Yes, we will guide you on how to apply & fill up the ACP® application form in PMI® website. You can use the following link to apply for examination: Apply for Exam

Will I get placement assistance?

Answer: To help you in this endeavor, we have added a resume builder tool in your LMS. Now, you will be able to create a winning resume in just 3 easy steps. You will have unlimited access to use these templates across different roles and designations. All you need to do is, log in to your LMS and click on the \"create your resume\" option.

Is the course material accessible to the students even after the course training is over?

Answer: Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

Who are the instructors?

Answer: All the instructors at CertAdda are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by CertAdda for providing an awesome learning experience to the participants.

What if I have more queries?

Answer: You can give us a CALL at +91 8178510474 / +91 9967920486 OR email at