O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Jenkins: continuous integration & DevOps with Java and .NET

Video Description

Jenkins: Learn continuous integration and DevOps for real-world projects. Streamline software builds with Jenkins

About This Video

  • Learn about CI and why it is important
  • Learn about Jenkins
  • Build an automated CI pipeline with Jenkins
  • Learn how to version control and manage relational database schema
  • Run the CI pipeline to maintain build artifacts
  • Learn how to configure, secure and extend Jenkins
  • Learn how to configure automated build notifications
  • Integrate CI builds with Git repositories hosted in GitHub

In Detail

Jenkins is an award-winning open source toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of Jenkins by building and sharing hundreds of very useful plugins. Implementing continuous integration with Jenkins can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike. Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day. In order to move fast, these startups need people who are skilled at automating as much as possible. Mostly, progressive startups favor implementing completely automated DevOps pipelines from the get go. They realize that these practices of continuous integration (CI) and DevOps will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years. The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases.

Table of Contents

  1. Chapter 1 : Introduction
    1. Welcome 00:00:45
    2. This lecture provides an overview of what are we going to learn in this course. 00:00:48
    3. About us 00:02:52
    4. About the learner 00:01:44
  2. Chapter 2 : Continuous Integration
    1. What is continuous integration (CI) 00:01:38
    2. Why continuous integration (CI)? 00:02:37
    3. How to implement continuous integration (CI) 00:00:42
  3. Chapter 3 : Jenkins
    1. Jenkins history 00:00:52
    2. What is Jenkins? 00:00:33
    3. Jenkins features 00:00:56
    4. Jenkins jobs and salaries 00:01:16
  4. Chapter 4 : Getting Started
    1. Quick checkin 00:01:19
    2. Install Jenkins server 00:00:18
    3. Install Jenkins server - Windows 00:02:06
    4. Install Jenkins server - Linux 00:02:48
    5. Install Jenkins slave 00:00:18
    6. Install Jenkins slave - Windows 00:07:38
    7. Install Jenkins slave - Linux 00:06:19
    8. Jenkins key terms and concepts 00:06:54
    9. Jenkins setup 00:00:11
    10. Jenkins setup - security 00:05:47
    11. Jenkins setup - plugins 00:03:10
  5. Chapter 5 : Setup
    1. Jenkins CI setup 00:00:27
    2. Importance of automated tests 00:01:29
    3. Sample database - Northwind 00:02:09
    4. Relational database management with RoundhousE 00:07:37
  6. Chapter 6 : Deep dive - JAVA
    1. Deep dive - Java 00:00:20
    2. Java project - how it is setup 00:02:49
    3. Java project - how it works 00:01:00
    4. Java project - build CI pipeline 00:15:32
    5. Java project - build trigger (Java source code) 00:03:13
    6. Java project - build trigger (SQL source code) 00:03:59
  7. Chapter 7 : Deep dive - .NET
    1. Deep dive - .NET 00:00:22
    2. .NET project - how it is setup 00:01:44
    3. .NET project - how it works 00:04:52
    4. .NET project - build CI pipeline 00:12:28
    5. .NET project - build trigger (.NET source code) 00:02:06
    6. .NET project - build trigger (SQL source code) 00:03:45
  8. Chapter 8 : Jenkins - next steps
    1. Jenkins - next steps 00:00:11
    2. Jenkins - setup build notifications 00:03:42
    3. Jenkins - next steps 00:01:24
  9. Chapter 9 : Conclusion
    1. Thank You! 00:00:26