Continuous Integration with Apache Maven, Jenkins-CI and Artifactory

Description:

This course will provide students with a knowledge of the Apache Maven build process, the principles of continuous integration, and how to implement continuous integration with automated test execution using Jenkins, Maven, and the Artifactory repository manager.

Students will use a local copy of Jenkins, will create and run Maven jobs, link to a version control system and generate development reports, will configure the system to log build reports and generated artifacts to an Artifactory repository.

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. It provides a continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases development productivity.

Get a lecture on:

DevOps at Scale (Greek Tragedy in 3 Acts) (Heb) By Baruch Sadogursky (JBaruch)

This course is targeted to developers who will implement Continuous Integration using Maven, Jenkins and the Artifactory repository manager.

Experience in java development

Introduction to Continuous Integration

Apache Maven 3 and Jenkins-CI

  • Build Tools Landscape
  • Maven & Procedural Build Tools
  • The POM
  • The Build Lifecycle
  • Standard Project Layout
  • Running Maven

Artifacts & Dependency Management

  • Repositories
  • POM Inheritance
  • Cross-project Configuration
  • Profiles

Installation and Deployment

  • Plugins
  • Lifecycle and Packaging
  • Version Control
  • Archetypes
  • Site and Project Reports

IDE Integration

  • Overview
  • Integration
  • Features
  • Architecture

Slaves

  • Configuration

Dashboard

Access control

Jobs

  • Popular plugins

JFrog Artifactory

  • Introduction
  • Installation and Setup
  • Repositories
  • Security
  • Using the UI
  • Working with Maven
  • Working Jenkins
  • General Configuration
יבגני הינו מרצהיבגני הינו מנהל תחום ומוביל טכנולוגי Big Data Development בנאיה טכנולוגיות, מומחה Java ומרצה בכיר בנאיה אקדמי
  • על פי דרישה מועד פתיחה
  • 09:00-16:30daysימים ושעות
  • 40academic hours שעות אקדמיות
  • מתקדםcourse levelרמת הקורס
  • עברית/Englishlanguageשפת הדרכה
  • לבדיקת התאמה לקורס
  • [current_url]

    השאירו פרטים ונחזור אליכם בהקדם!