Effective Jenkins: Jump-Start with Continuous Integration
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
0 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Effective Jenkins: Jump-Start with Continuous Integration to your Wishlist.

Add to Wishlist

Effective Jenkins: Jump-Start with Continuous Integration

Learn Continuous Integration, automate your Jenkins projects and get continuous feedback for your upstream & downstream
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
0 students enrolled
Created by Packt Publishing
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Continuous Integration (CI) and Continuous Delivery (CD) concepts
  • Jenkins quickstart: Jenkins architecture, installation and configuration
  • Managing Jenkins: Security, Plugin management and add a build node.
  • Automated builds: Freestyle project, working with Git, scheduled builds and up/downstream jobs.
View Curriculum
Requirements
  • If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this tutorial is ideal for you.
Description

Jenkins is one of the most popular continuous integration servers. This popularity became because it is an open source project and a very flexible tool, which you can easily use it to automate all of the steps of your software delivery process on any platform.

This course is designed to give you a foundation of the concepts of Continuous Integration and Continuous Delivery, as well implement those with Jenkins. It will show you how to setup your CI environment, by installing and configuring Jenkins Master/Nodes, giving an introduction to the main parts of the tool and effectively configure Jenkins projects to build and test a software application.

In this first volume, you will understand the key concepts of CI and CD, as well Continuous Deployment. Next, we get started with Jenkins by installing and configuring a Master and Node server. Once this is done, you will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want.We will finish the section by looking to a Java web project and create the necessary steps for build and test it, therefore you can implement it to your real project.

About the Author :

Rodrigo Russo 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 life cycle through automation, process improvements, developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate in Software Engineering.

Who is the target audience?
  • A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
02:03:17
+
CI/CD Fundamentals
5 Lectures 21:41
This video provides an overview of the entire course.
Preview 03:05

In this video, we will understand what Continuous Integration is and why it is important, see its key practices and how to practice it when you change the source code of our application

Mastering on Continuous Integration
06:21

This video aims to explain what is Continuous Delivery, its fundamentals and the Deployment pipeline.
Understanding the Continuous Delivery Concepts
07:52

This video will explain the differences between Continuous Delivery and Continuous Deployment.
Continuous Delivery Versus Continuous Deployment
02:37

In this video, we will expand the differences between CI, CD and Continuous Deployment in the software development life cycle.

CI, CD, and Continuous Deployment?
01:46
+
Jenkins Quickstart
3 Lectures 15:29
In this video, we will understand what is Jenkins and its architecture.
Preview 02:02

In this video, we are going to create a virtual machine with Linux and install Jenkins step-by-step.

Installing and Configuring Jenkins
07:30

In this video, we are going to create our first Jenkins project and understand the key elements of the Jenkins Dashboard.

Jenkins Dashboard
05:57
+
Managing Jenkins
4 Lectures 26:14

In this video, we will understand the Jenkins global configuration, the place where you can define global setting to all Jenkins projects.

Preview 09:29

In this video we will learn how to deal with it on Jenkins. Security is essential to control the users and its permission.
Jenkins Security
04:48

In this video, Jenkins is heavily based on plugins, it can integrate with thousands of tools and services from the plugins, and we are going to see how to do it.
Jenkins Plugin Management
02:42

This video will focus on How to add and configure Jenkins build nodes?

  • Create ssh-key for the Jenkins user in the Jenkins Master machine and configure Jenkins credentials
  • Create a new virtual machine and configure ssh access
  • Configure Jenkins and the project to use the new build node
Adding a Build Node
09:15
+
Automated Builds
3 Lectures 18:31

In this video, Jenkins has different types of projects or jobs and we are going to explore the difference between then.

Preview 05:37

In this video we are going so explore how Jenkins deal with that and how to define a retention policy to keep the relevant builds.
Freestyle Projects – Scheduled Builds
05:43

In this video we configure Jenkins to send e-mail notification on broken and fixed builds.

Freestyle Projects – Sending E-mail Notifications
07:11
+
Continuous Feedback
4 Lectures 41:22

In this video, Part of the CI foundations is to maintain a single source repository. This video you explain how to integrate Jenkins with Github to use git repositories.

Preview 10:41

This video will introduce the Sprint PetClinic, an open source sample project to be used in the next videos. Nothing better than using a sample project to understand how Jenkins works with a real life project.
Introduction to a Java Web Project
10:26

In this video, Using the java web project, we are going to create a CI build pipeline in Jenkins based on Upstream and Downstream jobs.

Upstream and Downstream Projects
14:34

This Video will show you two different possibilities to give enough visibility of the status of the builds for the development team. Visualizing the state of the mainline build is essential to practice continuous integration and get people embracing it.
Visualizing the Status of the Builds
05:41
About the Instructor
Packt Publishing
3.9 Average rating
8,059 Reviews
58,184 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.