-
In the DevOps workflow, system operators work hand-in-hand with developers at every stage, and all team members must be multi-skilled in order to streamline operations and make processes more agile. Project/product managers who are competent in the use of different DevOps tools and technologies are much in demand, as they can design and develop software and services faster, leading to enhanced project success.
Jenkins is a popular tool that helps organisations to increase productivity, speeding up software development processes through continuous integration and improved control of the lifecycle. Jenkins is an open source cross-platform tool which is written in Java, and makes it easier for developers to integrate changes to the project, and for users to obtain a fresh build. This course offers value to all those who wish to work in a DevOps environment, and who wish to effectively use Jenkins to deliver both new features and stability.
Candidates must have a minimum of one year of experience working with any of the programing languages. -
Module 1: Devops Big Picture ( Theory)
- What and why of Devops
- Devops Tools – Overview and Usecase
- Source Control Management (SCM Tools)
- Continuous Integration
- Static code Analysis Tool
- Storage Artifacts
- Continuous Deployment
- Containerization
- Configuration Management
Module 2: Devops in Action ( Hands on Lab by students)
- SCM Live demo
- Github – Create an account and fork your application code
- Git clone the github code , Use maven to compile and package java source code
- Deploy .jar file manually
- Continuous Integration Tool – ( Hands on Lab by students)
- Jenkins – Deploy Jenkins on Ubuntu 14.04 server ( each student will deploy his Jenkins server)
- Continuous Integration setup – Jenkins and Github
- Code Packaging automation – ( Hands on Lab by students)
- Automation Maven test, Compile and Package ( .jar) using Jenkins
- Static Code Analysis – ( Hands on Lab by students)
- Understand sonarqube ( deployed by trainer)
- Students to Integrate Jenkins (CI) server with Sonarqube
- Sonarqube –static code analysis and set quality gates
- Storage Artifact – ( Hands on Lab by students)
- Understand Nexus ( deployed by trainer)
- Nexus storage artifact integration
- Store your end software products in Nexus
- Continuous Deployment – ( Hands on Lab by students)
- Add slave nodes to Jenkins
- Automate deployment of your .jar file to server
- Building Pipeline scripts and stages in SDLC
-
What you will learn:
- Introduction to DevOps objectives and benefits
- DevOps tools and vocabulary
- Learn how to create a high-performing IT organization through DevOps
- Master agile infrastructures
- Ensure high-quality and rapid delivery of software with Continuous Delivery
- Learn about the basics of continuous inspection, continuous integration, and continuous deployment
- Learn to build automated integrated pipeline using Jenkins
- Use Jenkins effectively to build, test, analyze and deploy Java projects
- Apply tools and techniques to implement Jenkins
- Learn about Automation Maven test, sonarqube and Nexus
You will also get:
- 16 hours of online training
- Hands-on lab assignments for thorough understanding of concepts
- Doubts cleared by industry expert trainer
- Downloadable e-book
- This course will provide value to professionals who are aspiring to become DevOps engineers or wish to work as service engineers in the field of enterprise infrastructures, including DevOps Engineers, Build and Release Engineers, Sys Admins, Operations Engineers and Automation Engineers, among others.
This course will also be useful for forward-thinking Project Managers, Testing Professionals, Software Developers and Architects, or those connected with IT infrastructure administration or cloud services.