This course covers the fundamentals necessary to deploy and utilize the Jenkins automation server. Jenkins enables users to immediately begin automating both their individual and collaborative workflows. Jenkins is a proven solution for a wide variety of tasks ranging from the helpful automation of scripts (such as Python and Ansible) to creating complex pipelines that govern the technical parts of not only Continuous Integration, but Continuous Delivery (CI/CD) as well. Jenkins is free, open source, and easily controlled with a simple web- based UI- it can be expanded by third party plugins and is deployable on nearly any on-site (Linux, Windows and Mac) or cloud platform.

starstarstarstarstar_outline

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Automate basic freestyle projects
Jenkins Pipelines and Groovy Programming
Software lifecycle management with Jenkins
Popular plugins
Scaling options
Integrating Jenkins with Git and GitHub (as well as other Software Control Management platforms)
Triggering Jenkins with Webhooks
Deploying into Docker and Kubernetes
CI / CD with Jenkins

1
  • OVERVIEW OF JENKINS

  • Overview of Continuous Integration and Continuous Deployment (CI/CD)

    Understanding Git and GitHub

    Git Branching

    Methods for Installing Jenkins

    Jenkins Dashboard

    Jenkins Jobs

    Getting Started with Freestyle Jobs

    Triggering builds

    HTTP Web Hooks

    Augmenting Jenkins with Plugins

    Overview of Docker and Dockerfile for Building and Launching Images


2
  • PIPELINE JOBS FOR CONTINUOUS INTEGRATION AND CONTINUOUS DEPLOYMENT

  • Pipeline Build Stage

    Pipeline Testing Stage

    Post Build actions

    SMTP and Other Notifications

    Programming Pipelines with Groovy

    More Groovy Programming Essentials

    Extracting Jenkins Data Analytics to Support Project Management

    Troubleshooting Failures

    Auditing stdout and stderr with Jenkins

    Jenkins REST API

    Controlling Jenkins API with Python

    Jenkins Security

    Scaling Jenkins

    Jenkins CLI

    Building a Kubernetes Cluster and Deploying Jenkins

    How to start successfully using Jenkins to automate aspects of your job the moment this course ends.


Audience

DevOps Engineers Software Developers Telecommunications Professionals Architects Quality Assurance & Site Reliability Professionals

Language

English

Prerequisites

$1,495

Length: 2.0 days (16 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
07
Dec
Thursday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Loading...