3.85 out of 5
3.85
74 reviews on Udemy

Continuous Integration concepts and tools

Learn Continuous Integration concepts and how to implement them using Git,Maven, Jenkins and Docker
Instructor:
Oded Nissan
1,018 students enrolled
English [Auto-generated]
Understand what Continuous Integration is and why we need it
Understand Continuous Integration concepts
Have an overview of Continuous Integration tools
Know how to build a continuous integration pipeline
Understand Continuous Integration best practices

Continuous Integration is becoming the de-facto standard in the software development process.

This course will explain the continuous integration concepts and provide an overview of the tools that are used in setting up a continuous integration process.

It will also feature hands-on technical basics for a selected number of tools and provide hands-on training on how to combine these tools for setting up your continuous integration process.

During this course we will do a technical overview of some continuous integration tools such as: git, maven, jenkins, Docker and Selenium.

We will build together a continuous integration pipeline using these tools on a sample web application.

Introduction

1
About the instructor
2
Introduction to this course
3
Course Audience and expectations

Introduction to Continuous Integration

1
The problem
2
What is Continuous Integration ?

The Continuous Integration Pipeline

1
Pipeline overview
2
The pipeline tasks
3
Continuous Integration pipeline

Test your knowledge about the continuous integration pipeline

Continuous Integration Tools

1
Source Control management
2
Build tool
3
Continuous Integration server
4
Deployment tools
5
Automated testing tools
6
Continuous Integration tools

Test your knowledge about continuous integration tools

Continuous Integration Concepts

1
Continuous Integration practices
2
Summary
3
Continuous Integration practices

Test your knowledge on continuous integration concets

Git

1
Introduction to CI tools
2
Git Overview
3
Git Installation
4
Git Basics
5
Git Merge
6
Git Branches
7
Git Workflows
8
Git Hosting
9
Git basics

Maven

1
Maven Installation
2
Maven Basics
3
Maven Demo
4
Maven Eclipse Demo
5
Maven lifecycle
6
Maven Repositories
7
Multi-Module projects
8
Maven Summary
9
Create a maven project

Jenkins

1
Jenkins Installation
2
Jenkins Basics
3
Jenkins Distributed Builds
4
Create Jenkins Job

Docker

1
Docker Introduction
2
Docker Installation
3
Docker Basics
4
Docker Images
5
Creating a Docker image
6
Demo – using Docker in our CI pipeline
7
Docker Summary
8
Deploy the application to a docker container

Selenium

1
Selenium Overview
2
Selenium Java Project
3
Adding the Selenium project to our CI pipeline
4
Add Selenium automation tests to the pipeline

Related Concepts

1
Devops
2
Continuous Delivery

Course Summary

1
Course Summary
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.9
3.9 out of 5
74 Ratings

Detailed Rating

Stars 5
29
Stars 4
23
Stars 3
16
Stars 2
5
Stars 1
1
32ee5e23578e2e59589e6ab294cd59e1
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
7 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion