Mô tả

This course will teach you DevOps concepts of Continuous Integration and Continuous Delivery, with emphasis on Jenkins, Git and Maven build automation.

DevOps as a software development practice has been around for quite a long time now, but the term has been coined only in the recent past and it is becoming more and more relevant, given that companies ranging from small start ups to behemoths like Amazon Netflix Google are investing billions into it.

DevOps automation experts are in great demand now and is proving to be a very lucrative career move.

The course has been designed, keeping this demand in mind so that you get to learn both concepts and at the same time get to work on it, hands on. I am sure, that by the end of this course you will feel very confident in building and deploying a fully automated and functional Continuous Integration and Continuous Delivery pipeline in Jenkins.

You will learn DevOps concepts and Jenkins from scratch. You are also taught Maven, that is probably the most popular tool used for build automation.

Here is a brief of what you would learn:

  • DevOps Concepts - Continuous Integration and Continuous Delivery

  • Differences between DevOps Concepts like CI and CD

  • Jenkins Terminology along with the UI

  • All about Apache Maven

  • Jenkins jobs for implementing DevOps Continuous Integration

  • Jenkins jobs for continuous testing, static code analysis

  • Jenkins jobs for DevOps Continuous Deployment

  • Jenkins jobs for DevOps Continuous Delivery

  • Build Pipeline in Jenkins 

  • Jenkins Distributed Builds with Master Slave Architecture

  • Jenkins Pipeline as Code

At appropriate stages you would be given exercises and projects to work on that would help you explore on your own and also refresh your learning.

The course goes over the topics step by step - For each topic - DevOps, Jenkins, Maven, Git and Jenkins Pipelines - in sufficient detail and adopts a code/work along method so that students can run the builds in parallel to the instructor.

The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on. 


Bạn sẽ học được gì

Understand DevOps concepts of continuous integration, deployment, testing and continuous delivery

Implement DevOps concepts using Jenkins

Get a thorough knowledge of Apache Maven - core concepts, plugins, coordinates, lifecycles, goals etc...

Write fully functional build automation scripts using Maven

Use Jenkins for polling of code repository like Git

Configure Jenkins for continuous code quality analysis and continuous testing

Set up Jenkins for automated deployment and demonstrate DevOps CI CD

Create a Jenkins build pipeline to implement a complete CI CD solution, right from Code repository to Production Deployment

Learn how to write Jenkins pipeline as code

Understand various nuances of Jenkins pipeline syntax and write a Jenkinsfile to implement a CI CD solution

Send automatic status notifications via email from Jenkins Jobs

Yêu cầu

  • A Computer with Internet Connectivity
  • Ability to install softwares like Jenkins, Maven and Tomcat
  • Basic understanding of software development

Nội dung khoá học

8 sections

Introduction

2 lectures
Course Introduction
02:05
Course Structure
01:27

DevOps Continuous Integration Continuous Delivery - Concepts

2 lectures
Concepts - DevOps Continuous Integration and Continuous Delivery
05:39
Jenkins Introduction
03:08

Initial Set Up

9 lectures
Section Introduction
00:38
Install Java - Prerequisite for running Jenkins
02:17
Download Jenkins
00:44
Install Jenkins using Windows Installer
02:05
Optional - Jenkins as stand alone Java program
03:42
Install Tomcat
03:23
Optional - Jenkins as a tomcat application
02:56
Jenkins UI Walkthrough
04:43
First Jenkins Job - Hello World
04:25

Basics of Git Version Control

4 lectures
Git - Basics
05:10
Git Installation
01:53
First Git Repository
06:44
Git - Cloning your repository and making changes
05:27

Apache Maven

19 lectures
Maven - Section Introduction
01:06
Maven Installation
02:51
Maven - Core concepts
00:51
Maven - Hello World
04:07
POM and Maven Coordinates
03:03
Plugins and Goals
03:49
Maven Lifecycle
02:34
Maven Repositories
02:35
Dependency Management
01:56
Convention over configuration
01:28
Eclipse IDE for Maven - Installation
01:48
Create a WebApplication using Maven
02:19
Assignment
01:36
Solution
07:14
Multi-Module Projects
04:37
Compiler Plugin
04:01
Checkstyle Plugin
04:22
Surefire Plugin
01:48
Web Application Deployment to Tomcat
04:43

Jenkins - Implement DevOps CI CD

10 lectures
Add Maven Project to Git Version Control
01:55
Jenkins Continuous Integration - Poll Git repository
06:08
Jenkins - Maven Integration
01:35
Jenkins Continuous Integration - Checkstyle Code Analysis
03:57
Jenkins Continuous Testing - JUnit
02:50
Commit changes to GitHub Repository
01:10
Jenkins Continuous Deployment - Deploy to Stage Environment
03:48
Jenkins Build Pipeline
03:36
Jenkins Continuous Delivery - Deploy to Production
04:43
Email Notifications
03:24

Jenkins - Distributed Builds

3 lectures
Section Introduction
00:23
Master Slave Setup for Windows
03:48
Master Slave setup for Linux
10:57

New: Jenkins Pipeline as Code

5 lectures
Section Introduction
01:48
Setting up Jenkins for Pipeline as code
02:09
First Jenkins Pipeline as Code
03:11
More Jenkins Pipeline syntax
05:20
Build CI CD Pipeline using Jenkins Pipeline as Code
06:50

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.