Jenkins Pipeline Fundamentals Workshop - San Diego, CA

Jenkins Pipeline Fundamentals Workshop - San Diego, CA

By NADOG & CloudBees

Date and time

Thursday, September 26, 2019 · 12 - 6pm PDT

Location

Cubic Corporation Headquarters

9333 Balboa Avenue San Diego, CA 92123

Description

About this course

Learn to create and run Declarative Pipelines with the Blue Ocean Editor, which is the easiest and safest way to define a build. You'll learn the structure of Declarative Pipeline, how to control the flow of execution, how to save artifacts of the build, and get practice using some of the features that give fit and finish to your Pipeline. The course consists of lectures with follow-along labs plus lab exercises that allow you to practice what you have learned.

Join CloudBees, Sonatype, and NADOG as we explore how we can easily compromise a web application via a vulnerability in its open source components, as well as how to remediate and prevent this from happening to you. This is a real-world use case, leveraging the open source component and its vulnerability at the root of the Equifax data breach.

Course Objectives

After completing this training module, you should understand the following:

  • How to create, run, analyze, and save a Declarative Pipeline using the Blue Ocean Editor and the Blue Ocean text editor

  • Understand the structure of a Declarative Pipeline, including the role of the stage, step, agent, and post sections

  • How to control the flow of execution in a Declarative Pipeline

  • How to preserve and use files created by the build and test activities

  • Understand Pipeline capabilities that provide fit and finish to your Pipeline

  • How to compromise and remediate vulnerabilities in a web application’s open source components

PLEASE BRING YOUR LAPTOP

Audience

  • Beginner and intermediate Developers, QA/Build & Release/DevOps Engineers, and Architects

Approach

This course teaches you how to create and run a Jenkins Declarative Pipeline using the Blue Ocean Editor. Students create a real-life Pipeline to build, test, and deploy a Pipeline. The class ends with a quick tour of Pipeline capabilities that provide fit and finish to your Pipeline.

A Pipeline defines all the tasks required to build, test, and deploy an application for Continuous Delivery. It is defined in a Jenkinsfile, which is a text file that is saved to the source code repository where the source code for the application is stored.

A Declarative Pipeline uses an "opinionated" format that protects you from many common pitfalls and does not require that you be an expert in Apache Groovy syntax to create a full-featured Pipeline.

The Blue Ocean Editor is a graphical editor that allows you to define tasks that your Pipeline should run without having to actually write the code. It also provides a text editor that you can use in conjunction with the graphical editor. Blue Ocean executes your code each time you save it and provides a visualization of the execution along with access to detailed logs you can use to debug the Pipeline. It then creates a Pull Request to the Source Code Manager you have configured.

Venue Details:

Guest parking for the event can be found outside of the Cubic lobby. If the guest spots are filled, additional parking can be found on Ponderosa Avenue and Ridgehaven Ct. If you have questions on parking, please do not hesitate to reach out to us.


Cubic requires special event badges to be worn by each non-cubic employee. Attendees can register at the Cubic lobby, a valid form of identification is required to register for a badge. A passport or other form of government issued identification will suffice.


The event will be hosted in the following: CR 10 - Main (NE38).

Lunch will be provided.


Organized by

NADOG

DevOps is about transformation and innovation. It is about adapting to, and sometimes disrupting current conditions. DevOps is also about culture, and NADOG brings together like-minded people for the purpose of sharing thoughts, ideas and experiences in a fun and casual setting.  NADOG is free to join and participate for all practitioners from developers to CIOs. Vendors, recruiters, service providers, and re-sellers may all participate only as sponsors or invited speakers.

CloudBees For millions of developers trying to solve complex problems for businesses large or small, CloudBees offers the only continuous software delivery management system that relentlessly focuses on automating and improving the full product development life cycle so developers can focus on what they do best: build great stuff.

Unlike a homegrown or cobbled-together collection of solutions, CloudBees continues to push the industry forward, expanding beyond software integration and deployment with a software delivery management system that amplifies the creativity of developers and streamlines collaboration with the rest of the business to supercharge their collective potential.

Sales Ended