Pages

Courses

ALL COURSES

Resources

ALL RESOURCES

Blogs

ALL BLOGS

Jenkins User Boot Camp (.NET)

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

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. This hands-on Jenkins training course teaches enables engineering and development teams to use a practical end-to-end DevOps Pipeline to create, test and deploy .NET code using Jenkins.

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. NOTE: This course assumes a working knowledge of .NET. If additional training is needed to prepare your team, please contact your learning advisor.

Duration
2 days/16 hours of instruction
Public Classroom Pricing

$1650(USD)

GSA Price: $1450

Group Rate: $1550

Private Group Pricing

Have a group of 5 or more students? Request special pricing for private group training today.

Download the Course Brochure

Part 1: Course Introduction

  1. Git-.NET-Jenkins: A DevOps Pipeline
  2. Course Purpose
  3. Agenda
  4. Introductions
  5. Lab Environments

Part 2: Technology Overview

  1. Git – Source Control Management
  2. Jenkins – Continuous Integration
  3. An End-To-End CI/CD (Continuous Integration/Continuous Deployment) Pipeline

Part 3: Git

  1. Purpose and overview of Git
  2. Use cases for Git
  3. Git flow
  4. Quick look at Github / Bitbucket
  5. Other Git providers
  6. Installation and configuration
  7. Finding help on Git
  8. Creating Local Git Repositories
  9. Basic Commands – add, commit, status, log
  10. Comparing commits: git diff
  11. Using a Repository – git push
  12. Branching and Merging
  13. Using SSH keys with Git private repositories

Part 4: Jenkins

  1. Jenkins Overview, Use Cases, and History
  2. Plugin Architecture 
    1. Key plugins
  3. Projects / Jobs
  4. Freestyle Jobs
  5. Writing a Declarative Pipeline Project – CI/CD as Code
  6. Views and Folders
  7. Managing Credentials
  8. Distributing builds using Master and Agent Nodes
  9. Integrating with Git – Source Control Management
  10. Triggers: Webhooks and Polling
  11. Notifications: Instant Messaging
  12. Requiring human input and approval
  13. Building, Testing, and Delivering .NET code

Required Prerequisites:

  • Strong working knowledge of .NET
  • Experience working on the command line of Unix, Linux, or PowerShell
  • Writing code with a text editor
  • Basic system administration knowledge such as installing packages, configuration, starting a service

Job Titles that may find this course useful include:

  • Software Developers
  • Code Developers
  • Quality Assurance Professionals
  • Software Testers
  • Product Owners
  • System administrators and operators
  • Business Intelligence Professionals
  • Infrastructure Engineers
  • DevOps Engineers
  • Development Team Members
  • Operations Team Members
  • Anyone who is a hands-on user of Jenkins

  • Automate your Software Delivery Pipeline 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
  • Review and implement best practices for Jenkins Pipeline

Jenkins User Boot Camp (.NET) Schedule

Delivery
Date
Register
There are currently no scheduled classes for this course. Please contact us if you would like more information or to schedule this course for you or your company.

Request Private Group Training