DevOps Training Icon

Jenkins User Boot Camp


2 Days Classroom Session   |  
2 Days Live Online
Classroom Registration
Individual:
$1950.00
Group Rate:
$1750.00
(per registrant, 2 or more)
GSA Individual:
$1423.50
Live Online Registration
Live Online:
$1950.00
Private Onsite Package

This course can be tailored to your needs for private, onsite delivery at your location.

Request a Private Onsite Price Quote

Professional Credits

IIBA (CDU)

ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.

PMI (PDU)

Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.

Certification
Overview

Learn to how to use Jenkins to deliver more value, more frequently, and with lower risk than traditional engineering

Jenkins training brochure
Download your copy of the Architecture & Containers Brochure.

The 21st-century software engineering practices of continuous integration (CI) and continuous delivery (CD) have rapidly come to define the best practices for software development, quality assurance, and delivery. CI/CD practices are fundamental to most successful DevOps practices and enable huge benefits for delivering more value, more frequently and with lower risk than traditional engineering. At the same time, CI/CD practices drastically reduce many of the risks and pains associated with deploying software releases and bugfixes.

Jenkins has long been the community tool leader in the open-source world for practicing continuous integration and delivery. It’s a robust and enterprise-capable big brother, the CloudBees Jenkins Platform, expands the capabilities users love about Jenkins to an enterprise-class toolchain and level of support.

This hands-on Jenkins training course teaches engineering and development teams on how to run an enterprise CI/CD practice. Our lab environment and classroom model is deeply interactive, giving students hands-on practice and access to an expert in the classroom so they can return to work ready to immediately use everything Jenkins has to offer.

This course is available for both the open source and CloudBees Platform versions of Jenkins. 

In this Hands-on Jenkins Training Course, You Will: 

  • Update your Agile Knowledge
  • Automate your Software Delivery Pipeline with Jenkins
  • Implement CI/CD with Jenkins
  • Integrate Jenkins with Git / GitHub
  • Take your Agile Teams to the next level with Jenkins
  • Reduce integration issues
  • Improve code quality
  • Manage plugins within the Jenkins platform
  • Build and automate deployments
  • Learn to use GitHub with Jenkins
  • Review and implement best practices for Jenkins Pipeline Plugin
Upcoming Dates and Locations
All Live Online times are listed in Eastern Time Guaranteed To Run
Request a quote for private onsite training Request
Dec 9, 2019 – Dec 10, 2019    8:30am – 4:30pm Denver, Colorado

Attune Formerly , Microtek Denver
999 18th Street
Suite 300 South Tower
Denver, CO 80202
United States

Register
Dec 9, 2019 – Dec 10, 2019    10:30am – 6:30pm Live Online Register
Jan 13, 2020 – Jan 14, 2020    8:30am – 4:30pm Live Online Register
Jan 13, 2020 – Jan 14, 2020    8:30am – 4:30pm Baltimore, Maryland

Hilton Garden Inn BWI Airport
1516 Aero Drive
Linthicum Heights, MD 21090
United States

Register
Feb 9, 2020 – Feb 10, 2020    8:30am – 4:30pm Live Online Register
Feb 9, 2020 – Feb 10, 2020    8:30am – 4:30pm New York, New York

NYC Seminar and Conference Center
71 West 23rd
Suite 515-Lower Level
New York, NY 10010
United States

Register
Feb 10, 2020 – Feb 11, 2020    8:30am – 4:30pm Portland, Oregon

Kinetic Technology Solutions
15495 SW Sequoia Parkway
Suite 100
Portland, OR 97224
United States

Register
Feb 10, 2020 – Feb 11, 2020    11:30am – 7:30pm Live Online Register
Apr 13, 2020 – Apr 14, 2020    8:30am – 4:30pm San Francisco, California

Learn IT
33 New Montgomery St.
Suite 300
San Francisco, CA 94105
United States

Register
Apr 13, 2020 – Apr 14, 2020    11:30am – 7:30pm Live Online Register
May 11, 2020 – May 12, 2020    8:30am – 4:30pm Minneapolis, Minnesota

Embassy Suites Airport
7901 34th Avenue South
Bloomington, MN 55425
United States

Register
May 11, 2020 – May 12, 2020    9:30am – 5:30pm Live Online Register
Jun 8, 2020 – Jun 9, 2020    8:30am – 4:30pm San Diego, California

San Diego Training and Conference Center
450 B Street
Suite 650
San Diego, CA 92101
United States

Register
Jun 8, 2020 – Jun 9, 2020    11:30am – 7:30pm Live Online Register
Jul 13, 2020 – Jul 14, 2020    8:30am – 4:30pm Live Online Register
Jul 13, 2020 – Jul 14, 2020    8:30am – 4:30pm Boston, Massachusetts

Attune, formerly Microtek Boston
25 Burlington Mall Road
2nd Floor
Burlington, MA 01803
United States

Register
Aug 10, 2020 – Aug 11, 2020    8:30am – 4:30pm Live Online Register
Aug 10, 2020 – Aug 11, 2020    8:30am – 4:30pm Columbus, Ohio

The Fawcett Center
2400 Olentangy River Rd
Columbus, OH 43210
United States

Register
Sep 14, 2020 – Sep 15, 2020    8:30am – 4:30pm Denver, Colorado

Attune Formerly , Microtek Denver
999 18th Street
Suite 300 South Tower
Denver, CO 80202
United States

Register
Sep 14, 2020 – Sep 15, 2020    10:30am – 6:30pm Live Online Register
Course Outline

As organizations increase the usage of Jenkins, scaling up to deal new issues will arise when additional masters are added to the environment. Business critical challenges are inevitable because each master will require separate maintenance, security, and upgrades to remain functional. This course will teach you how to use Jenkins for your solution, resulting in:

  1. Full control of all masters from one central control
  2. Accelerated automation, development, and delivery
  3. Meaningful, measurable, quantifiable performance enhancements

Part 1: Foundations of CI/CD in enterprise environments

In order to create an efficient Jenkins environment, the stability of the source control system & the Continuous Integration infrastructure needs to be determined. The root of the CD pipeline starts with the foundation of your environment which is constantly affected by automation, integration, testing and quality assessment, and so on.

  1. What is Jenkins, CI & CD, and how can Jenkins help my business?
  2. Introduction to Jenkins and its use for CI best practices
  3. Feature overview: open-source Jenkins
  4. Example deployment approaches: Dedicated hardware, Docker, AWS

Part 2: Agile Refresher

Agile development is creating more effective enterprises, and adoption of its values is at an all-time high. The ability to manage changing priorities, increase project visibility, and accelerate product delivery are but a few of the many benefits that Agile development creates. Overall performance has high expectations in today's digital landscape, and the implementation of Agile principles keep teams prepared for new demands, technologies, and trends.

  1. The Agile Manifesto
  2. Success with Scaling Agile
  3. Agile Management Tools
  4. Implementation of common tools

Part 3: Getting started with Jenkins

Jenkins is at the nucleus of integration & delivery, thus the mastery of it is essential for agile development teams. Pre-deployment, deployment, and post-deployment functionality should be planned and considered before the code is committed.

  1. Key components of Jenkins
  2. Jobs in Jenkins
  3. Projects in Jenkins
  4. Builds in Jenkins
  5. Views
  6. Jenkins Templates and modular jobs

Part 4: Jenkins plugins

One of the reasons for Jenkins popularity is because it has literally hundreds of plugins that are customized to expand usage and capabilities within all solutions. These days, the right plugin can assist in fixing problems that you didn’t even know you had.

  1. Pipeline (Mainly these plugins - Input Step, Basic Steps, Build Step, Job, Groovy
  2. Docker Pipelines & Commons
  3. Using parameters and credentials with plugins
  4. Choice parameters
  5. Conditional Build Steps
  6. GitHub
  7. NodeJS
  8. Terraform
  9. Amazon Web Services & EC2 Container Services plugins
  10. Notifications

Part 5: Integrating Jenkins and version control

Jenkins has excellent support for various source code management systems like CVS, Subversion, Git, and more. Complicated jobs continue to need modification, as a natural condition of CI, therefore integration is often a new configuration.

  1. A Git example
  2. Jenkins and best SCM practices with Github
  3. Using Jenkins for Optimizing and Measuring Code Quality Code
  4. Code Coverage Metrics
  5. Running and using Builds

Part 6: Parameterized Builds

Any given project will have the option make it’s build parameterized. This enables jobs to be executed with version numbers, server URLs, node names, and specified organizational
markers. 

  1. Adding Parameters
  2. Passing Parameter Values
  3. Executing a Parameterized Build
  4. Jenkins credentials

Part 7: Automating Deployments

Automation is one of the most important components necessary for a development team to be agile. Deployment automation is tricky to implement, and many people think they are doing it correctly when they are not.

  1. Deploying code
    1. Servers, Clients, and Workstations
    2. Docker & AWS Containers
    3. Terraform
  2. Integrating automated tests (e.g.: Cucumber tests and any other) in Builds and Deployment jobs with Pipeline
  3. Include Jenkins integration with JFrog Artifactory (DJ use Artifactory for different use cases, including storing docker images and registries)

Part 8: Handling Build Failures

Recognizing known issues, dealing with problems efficiently, and preventing future errors is a must when it comes to continuous delivery. Pipelines have introduced much greater traceability of changes to the build process, so that build fails can be dealt with immediately.

  1. Detecting the source of a build failure
  2. Troubleshooting Jenkins Builds
  3. Build failure Analyzer
  4. Build log scanning
  5. Git Timeouts

Part 9: Folders in Jenkins

1. Folders
2. Folders Plus

Part 10: Merging

1. Validated Merges
2. Using GitHub for validated merges
3. Pull-Request Builder for GitHub
4. Templates

Part 11: Running a CI/CD Pipeline through Jenkins

https://jenkins.io/doc/book/pipeline/syntax/
1. Pipeline development tools
2. Pipeline Plugin
3. Trigger a pipeline

Who should attend
  • Software Developers
  • Project Managers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • Business Intelligence Professionals
  • Infrastructure Engineers
  • Development Team Members
  • Operations Team Members
  • Anyone who is a hands-on user of the CloudBees Jenkins platform or open source Jenkins
Pre-Requisites

Although it is not mandatory, students who have completed the self-paced  Fundamentals of DevOps eLearning course have found it very helpful when completing this course.

0
1

Download the brochure