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.
Title Module 1 : Course Overview Module 1.1 : Introduction to the course Module 2 : Devops Big Picture Module 2.1 Waterfall Model overview and challenges Module 2 .2 Agile framework overview Module 2.3 Difference between Agile and waterfall approach Module 2.4 What and Why of Devops Module 2.5 Seven Habits of Highly effective Devops Module 2.6 Before and After Devops Module 2.7 5 set of Devops Tools Module 2.8 Version control Tools Module 2.9 continuous Integration Tools Module 2.10 continuous Deployment Tools Module 2.11 continuous Inspection Tools Module 2.12 continuous Testing Tools Module 2.13 Containerization overview Module 2.14 Configuration Management Tools Module 3 :Setup your VM infrastructure 3.1 : Module Introduction 3.2 – System Requirments 3.3 – Launch AWS EC2 VM for Jenkins Master and Slave Node 3.4 – Launch AWS EC2 VM for Sonarqube & Nexus 3.5 – Conecting to EC2 Instances 3.6 – Create VM and install ubuntu server Module 4 : Manually Compile,package and deploy webapp 4.1 Module Introduction 4.2 Install pre-requsite softwares on jenkins master 4.3 Maven compile and package 4.4 Deploy webapp on tomcat7 Module 5 :Github 5.1 Module Introduction 5.2 Create Github account 5.3 Create your First repository 5.4 Fork CloudEnabledwebapp to your account Module 6 : Install jenkins 6.1 Module Introduction 6.2 Install Jenkins on Ubuntu Server 16.04 6.3 Setup jenkins server and admin account 6.4 Jenkins Dashboard overview Module 7 : Jeknins-Freestyle Project 7.1 Module Introduction 7.2 Create a freestyle project 7.3 Add Git clone step and build 7.4 Add mvn compile step and build 7.5 Add mvn package step and build 7.6 Add mvn clean package 7.7 Add archive artifacts and build 7.8 Deploy .war file 7.9 Make changes on Github repo and Build 7.10 Automating the build creation with Poll SCM 7.11 – Add new feature to your webapp Module 8: Jenkins Pipeline Project 8.1 Module Introduction 8.2 Clean up old project and webapp from jenkins master 8.3 Create a Pipeline project 8.4 Add Git clone step and build 8.5 define a node in pipeline script 8.5 Add mvn clean & package step and build 8.6 Add archive artifacts and build 8.7 Add Deploy .war file step and build 8.8 Add stages to pipeline script 8.9 Automating the build creation with Poll SCM 8.10 remove feature from your webapp Module 9 : add a jenkins slave node 9.1 Module introduction 9.2 Role of slave nodes in Jenkins environment 9.3 Launch a ubuntu 16.04 server 9.4 SSH and Install pre-requistes on slave node 9.5 Add the slave node 9.6 Create a new job 9.7 Define slave node in pipeline script 9.8 Build and fix Maven errors 9.9 Build and fix dependency error 9.10 Build and deploy webapp on slave Module summary
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 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.
Duration : 2 days
Pricing : email us to firstname.lastname@example.org