Description
Who should attend
- DevOps Engineers
- Software Developers
- Telecommunications Professionals
- Architects
- Quality Assurance & Site Reliability Professionals
Prerequisites
None.
Course 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
Outline: Jenkins Automation Server Essentials (JASE)
Day 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
Day 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.