Course Summery
Jenkins:
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project.
This is a in depth course which covers Jenkins in all aspects.
You will be trained on the following skillsets which have been curated based on job descriptions posted by companies looking for CI and CD implementation.
This training is based on 100% hands on with real time scenarios. These topics offer 100% automation of any IT Project.
In this course, We cover following topics:Â
- What is Jenkins and Why
- What is CI and CD
- Installation and setup of Jenkins
- Configure Jenkins
- Jenkins backup and copying files
- Master-Slave Configuration and Hands on
- Plugin Installation
- Pipeline/Jobs Use of Jenkins file in Project
- Jenkins+GIT Integration
- Maven Basics:
- Introduction to Build Management
- What is an executable code and how that matters in DevOps and real time projects
- Maven - Introduction
- Classes and unit test in Java - A high level introduction
- First Project - demo
- Pom.xml file
- Dependency management in Maven.
- Goals In Maven
- Repositories - Local and Remote
- Maven plugins
- Dependency and Plugin repositories
- SNAPSHOT in Maven
- Unit testing with Maven
- Report generation using Maven
- Integration with Jenkins: Using Jenkins to build a Java/Maven project
- How Maven helps in CI / CD
- Maven Release plugin
- The Project
- Ant Basics
- Shell Basics
- Linux Shell
- Introduction to Bash
- Introduction to Linux process
- Conditional statements
- Looks in Bash
- Function
- Case statement
- Linux Administration using shell scripting
- Real time scripts for different system administration activities
- Using Jenkins to build a Java/Ant project
- Hands-On
- User Management
- Usermanagement Project Matrix and Security
- Jenkins Project types
- Jenkins Job Input and options
- Email Configuration
- LDAP Configuration
- Upstream and downstream projects