
Learn how to install and start Jenkins 2.0 on a Windows environment using the war file, install Java, set up the initial admin user, unlock Jenkins, and install suggested plugins.
Continue exploring configuring Jenkins 2.0 for build, deploy, and test by enabling global security, setting up global tool configurations, and managing users with GitHub integration and server settings.
Create stages in a Jenkins 2.0 pipeline to visualize checkout, build and test progress. See stage view reveal steps, logs, and timing for Maven, Java, and C sharp work.
Create a freestyle dotnet project in Jenkins 2.0, handling NuGet references and the unit test framework. Learn how dotnet projects differ from Java and run parameterized selenium tests.
Learn to deploy Jenkins in Docker for CI/CD, using official Docker Hub images, configuring containers, accessing Jenkins locally, and troubleshooting Maven integration in a Blue Ocean setup.
Learn to build a custom Docker image with dotnet core 3.1 for a Jenkins agent and update the Jenkinsfile to run a net core app and publish artifacts.
Learn to build and maintain a custom Jenkins master container, manage versions and plugins, automate installation, secure access, back up Jenkins home, and leverage the script console with groovy.
Create a custom Jenkins master docker image with preinstalled plugins by using a plugins.txt and docker build, automating plugin installation and wiring it to a bind mount for smooth startup.
Build + Deploy + Test with Jenkins 2.0 course is designed in such a way that anyone with a good understanding of basic software development and testing can start learning this course effortlessly.
This course is designed not just for developers or testers, it's also designed for DevOps and Business Analyst.
This course covers rich topics from complete ground-up like
Basics topics
Understanding and configuring Jenkins 2.0
Understand and work with Jenkins 2.0 freestyle project
Understand and work with Jenkins 2.0 pipeline projects
Working with both Java and .Net project
Configuring and working with multiple Agents
Working with Docker and cross-browser testing
Working with Jenkins Blue Ocean
Advanced topics
Pipeline as a code
Understanding Pipeline as Code
Creating Jenkinsfile from Jenkins Pipeline UI editor to check-in pipeline in Git
Understanding and working with Declarative pipeline Syntax for Jenkinsfile build
Jenkins Declarative Pipeline Syntax - Archive and Conditional steps
Jenkinsfile syntax validator with VS Code
Understanding and working with Multi-Branch Pipelines of Jenkins
Jenkins agents running as a docker container
Introduction and understanding build slaves /Agents for Jenkins
Configuring Jenkins Master with Local Docker daemon
Running Docker container as build agent via Jenkins file (Part A)
Running Docker container as build agent via Jenkins file (Part B)
Running Docker container as build agent from Jenkins file
Understanding Docker in Docker
Building Custom Docker in Docker image for Jenkins master
Building and running custom Docker in Docker image of Jenkins master
Building and deploying application with Jenkins agent within container
Building custom docker container with Jenkins master and automating it.
At the end of this course, one can have a clear understanding of what Jenkins is and its awesomeness with simplicity.