DevOps Essential with Jenkins

  • 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 sales@thecloudenabled.com