CourseInfo | SimpliTrain

Jenkins Automation Essentials

Learning plan iconE-Learning

Description

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.

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.

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

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

Lesson Id Title Description
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.
Self-Paced

Free

Enroll icon
This course includes: :
Full lifetime access