Oreilly - Hands-On Continuous Integration and Automation with Jenkins
by Sandro Cirulli | Publisher: Packt Publishing | Release Date: May 2018 | ISBN: 9781788478649
Build, test, and package applications with Jenkins in this hands-on video course supported by practical real-world examplesAbout This VideoExplore continuous integration and automation, and manage/configure JenkinsDiscover the process of using Jenkins to build, test, and package Java applicationsLearn about the extensible features of Jenkins with automated deployment on a cloud platformIn DetailIn agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for continuous integration, helping to enforce the principles of agile development. This video course will focus on the latest stable release of Jenkins 2, with features such as Pipeline as Code, new setup experiences, and an improved UI. You will be able to build simple or advanced pipelines easily and rapidly, hence improving your team's productivity.This video course delves into the installation of the required software dependencies and libraries and demonstrates the workflow you'll need to follow to perform continuous integration for a sample application. From there, you will learn how to integrate code repositories and build tools in order to build code pipelines to implement both continuous integration and continuous delivery. Finally, you will also learn to automate deployment to a cloud platform such as AWS.The code bundle for this video course is available at https://github.com/PacktPublishing/Hands-On-Continuous-Integration-and-Automation-with-Jenkins
- Chapter 1 : Install Jenkins
- The Course Overview 00:04:04
- What Is Jenkins? 00:02:28
- Install Jenkins on Windows 00:05:04
- Install Jenkins on macOS 00:04:13
- Install Jenkins on Linux 00:05:19
- Install Jenkins with Docker 00:06:06
- Chapter 2 : Tour of Jenkins
- Tour of Jenkins Dashboard 00:07:30
- Job Configuration 00:06:20
- Create Your First Jenkins Job 00:04:58
- Extend Your Jenkins Job 00:06:59
- Chapter 3 : CI/CD
- What Is CI/CD? 00:06:45
- CI Workflow 00:10:58
- Testing Workflow 00:12:54
- Notification Workflow 00:14:43
- Chapter 4 : Pipeline as Code
- What Is Pipeline as Code? 00:06:29
- Jenkinsfile 00:10:26
- CD Pipeline Overview and Intro to Docker 00:06:02
- Docker Commands 00:13:36
- CD Pipeline – Build and Deploy to Dev 00:17:21
- CD Pipeline – Test and Deploy to Stage 00:11:43
- CD Pipeline – Approve and Deploy to Live 00:07:57
- Chapter 5 : Blue Ocean
- What Is Blue Ocean? 00:05:35
- Install Blue Ocean 00:03:08
- Create a Multibranch Pipeline with Blue Ocean 00:11:16
- Pull Requests in Multibranch Pipeline 00:10:17
- Chapter 6 : Integration with AWS
- Overview 00:08:20
- Create Resources on AWS 00:15:49
- Install Jenkins on AWS 00:10:40
- Configure the EC2 Plugin 00:14:55
- Run Jobs on a Slave Node 00:07:13