Jenkins CI

Unternehmensübergreifende Weiterbildung

An wen richtet sich die Weiterbildung?

Alle Zielgruppen

Dauer

2,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR

Voraussetzungen

There are no formal prerequisites for this course

Ziele

Jenkins CI is a popular open source Continuous Integration and Continuous Delivery (CD) tool. This Jenkins training covers the fundamentals of setting up and getting going with your CI/CD project. Through hands-on exercises, you'll practice how to setup Jenkins environment and Build Jobs. You will also learn how to deploy, install and monitor several tools associated with Jenkins.

Inhalt

Introduction to CI/CD and Jenkins CI

  • Review of the Software Development Life Cycle
  • Agile approaches and the Scrum Framework
  • Benefits of Continuous Integration
  • Typical Setup for Continuous integration
  • Continuous Delivery and Continuous Deployment
  • Introduction to JenkinsCI

Installing and Configuring Jenkins

  • Installing Jenkins
  • The Dashboard
  • The Jenkins home folder
  • User Management and Security
  • Plugin Manager
  • Configuring tools

Configuring Jenkins Projects

  • Freestyle Project Configuration
  • Pipeline Project Configuration
  • Source Code Management and the Git Plugin
  • Build Triggers and Git Hooks
  • Workspace Environment Variables
  • Parameterized Projects
  • Folders
  • Views

Jenkins Pipelines

  • Types of pipelines: Scripted vs Declarative
  • Multi-branch pipelines
  • Authoring Scripted pipeline with Groovy
  • Authoring Declarative Pipelines
  • The Jenkinsfile syntax
  • Using Docker in pipeline

Implementing CI/CD pipelines for Java Applications

  • Installating Maven, Junit, SonarQube, and Artifactory
  • Building a CD pipeline with Maven, Junit, SonarQube, Artifactory, and JMeter
  • Configuring a Deployment Server
  • Building a Continuous Deployment pipeline on the production server

Distributed Builds with Jenkins

  • Overview of distributed builds
  • Configure Jenkins master
  • Configure agent machines (Slaves)
  • Running specific stages by labelling nodes
  • Using Docker in Distributed builds

Veranstaltungsart

Classroom Courses

Diese Weiterbildungen könnten Sie interessieren