Effective Jenkins: Continuous Delivery with Jenkins Pipeline [Video]

More Information
Learn
  • Key concepts of DevOps and a Continuous Delivery pipeline
  • Use Jenkins Pipeline and JenkinsFile, the new concept of CI as code
  • Explore Jenkins Pipeline to build, test, and deploy projects 
  • Work with Docker containers in a Jenkins context 
  • Build and test Java web applications.
About

In this course you will understand the key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project. In this project, you will understand and implement the different stages of the pipeline towards Continuous Delivery.

Style and Approach

The course is modular and highly interactive; the student receives a general introduction and all the explanation will be on practical content.

Features
  • Fully understand Jenkins Pipeline.
  • Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile. 
  • Set up an isolated build environment with Docker
Course Length 1 hour 48 minutes
ISBN 9781788477710
Date Of Publication 17 Nov 2017

Authors

Rodrigo Zacheu Russo

Rodrigo is a Certified Jenkins Engineer and has 14+ years' experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from a financial institution to game and e-commerce ventures including Walmart.com, Goodgame Studios, and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development lifecycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate degree in Software Engineering.