CI/CD with Jenkins 1.0

מק"ט: #35651 | משך קורס: 16 שעות אק'
| מספר מפגשים: 2

Developing software involves many processes to get code from development into a production environment.
Jenkins is one of the most popular tools for doing continuous integration on ANY platform or technology! One of the things that makes Jenkins so popular is how flexible it is to handle just about any kind of build or continuous integration process you can think of through the hundreds of plugins that are available.
In this course, we will learn how to setup the continuous integration tool, Jenkins 1.XXX. We will also learn how to use Jenkins to automate much of the build and deployment process. 

לפרטים נוספים, מלא את פרטיך או התקשר 03-7100673
*שדות חובה
PDF version

מטרות

  • Administer & implement Jenkins
  • Create Build Process
  • Design Continuous Integration

קהל יעד

  • OOP Developers that want to embed Jenkins in their projects
  • QA Engineers who wish to implement automated testing
  • DevOps developers
  • CMs

תנאי קדם

  • Java familiarity
  • Familiarity with basic Linux administration
  • Open Source software familiarity
  • Source control Experience 

נושאים

What is Jenkins

  • Intro & Overview
  • about Jenkins
  • History of Jenkins
  • Splitting of Projects
  • What is Continuous Integration
  • Where Jenkins Fits In
  • Summary


Installing Jenkins

  • Introduction
  • Getting Jenkins
  • Starting Jenkins
  • Testing the Install
  • Command Line Options
  • Getting the Service Installer
  • Alternate Method
  • Nodes
  • Configuring a Node
  • Setting up a Node
  • UI Tour
  • Summary


Creating a Simple Job

  • Introduction
  • Basic Project
  • Our Project
  • Looking at the Code
  • Moving to Jenkins
  • Manually Bu9lding
  • Build Triggers
  • Jenkins Plugins
  • Creating a Job
  • Build Steps
  • First Build Step
  • Testing the Trigger
  • Add Tests
  • Workspaces
  • Post Build Actions
  • Reporting Test Results
  • Failing the Build
  • Fixing the Build
  • Summary

 

Plugins

  • Introduction
  • Plugin Architecture
  • Extension Points
  • Getting Plugins
  • Plugin Wiki
  • Useful Plugins Overview
  • Source Code Plugins
  • Trigger Plugins
  • Build Tool Plugins
  • Wrapper Plugins
  • Notifier Plugins
  • Reporting Plugins
  • Reporting Plugins
  • Artifact and UI Plugins
  • Installing a Plugin
  • Plugin Configuration
  • Security Overview
  • Summary

 

The Big Picture

  • Introduction
  • A Case Study
  • The Flow
  • Areas of Discipline
  • Unit Testing
  • Test Coverage
  • Acceptance Testing
  • Code Quality Metrics
  • Notifications
  • Documentation
  • Deployments
  • Growing
  • Summary 
תגיות