Related Courses Trainers Calendar Webinars

 

DEVOPS in the Playground

Course Overview:

  • Master DevOps tools and automate your SDLC process.
  • Gain knowledge in building end to end a Continuous Integration and Continuous Deployment (CI-CD) pipeline.
  • Also learn Web Deployment Automation across multi OS platform such as Ubuntu, Rhel and Windows 2012 server.
  • Gain hands on knowledge on DevOps toolset like Jenkins, Github, Sonarqube, Nexus, Docker and Chef Automation.

What will you be able to do after attending this course?

After completing this course you will be able to

  • Deploy Jenkins server
  • Github – create and commit changes to repository
  • Deploy a complete Continuous Integration and Continuous Deployment pipeline
  • Gain elementary knowledge of Docker containerization with hands-on lab
  • Automate Common Infrastructure Tasks with Chef
  • Write Simple Cookbooks
  • Start Managing Nodes in your own infrastructure with Chef

What are the next steps after this course?

After you complete this course you consider following action, possibly in the order specified.

  • Start applying knowledge gained to automate your infrastructure
  • Start writing your own cookbooks and customizing community ones
  • Consider Docker and Chef Advanced Course if required

This course is suitable for you if you are:

  • System Administrator, or
  • QA Engineer
  • Operations Engineer, or
  • Build and Release Engineer, or
  • Site Reliability Engineer, or
  • Automation Engineer, or
  • in a similar ops/systems related roles

And have at least 2 years of experience with either administering IT infrastructure/applications or with automation

What do you need to know before attending?

  • Basic understanding of Linux/Unix system concepts
  • Familiarity with Command Line Interface (CLI)
  • Familiarity with a Text Editor

Day 1: The Big Picture

Demystifying DevOps (Theory)

  • What is DevOps?
  • Why DevOps?
  • Physical to Virtual Container
  • Devops Tools – Introduction of SCM, CI/CD, Configuration Management tools
  • Introduction to Docker Engine

Devops Tools Introduction and Live demo

  • Before Devops – Manual Process ( Git clone, compile, package and deploy java App)
  • Create CI/CD Pipeline – Automate ( Git clone, Compile, Package and deploy Java App) using Jenkins
  • Static code Analysis – Sonarqube
  • Docker Demo – Deploy docker and create ,start, stop and delete containers
  • Jenkins with Docker integration
  • Configuration management – Automate deploying Web-server on RHEL, Ubuntu and Win 2012 server

Day 02- DevOps Technical Essentials

SCM : Live Demo (Hands on Lab by students)

  • 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 trainer)

  • Understand sonarqube ( deployed by trainer)
  • Students to Integrate Jenkins (CI) server with Sonarqube ( lab by students)
  • Sonarqube –static code analysis and set quality gates

Day 03- DevOps Technical Essentials

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

Containers On Ubuntu Docker host – (Hands on Lab by students)

  • Module Introduction
  • Deploy ,Login, exit container
  • List, Start, Stop, restart containers
  • where containers are stored
  • working on multiple containers
  • Container stats and inspect
  • Deleting containers

Configuration Management Tool ( Hands on Lab by students) Lab 6.1

  • Module Introduction
  • Create account of hosted chef server
  • Upload cookbooks to chef server
  • Register 3 nodes – Win 2012, Ubuntu and RHEL
  • Automate web server deployment on all 3 nodes

Do you have to bring your own laptop to the class?
Yes. You will need to carry your own laptop to the class.
We will provide you with all the software required and help you configure it.
Wifi access will be provided.

Our Most Popular Courses:

Certified Scrum Master (CSM) Certification

Certified Scrum Product Owner (CSPO)

SAFe® Agilist (SA) Certification

Implementing SAFe® 4.0 with SPC Certification

Professional Scrum Master (PSM)

DEVOPS Foundation Certification Course

Team Kanban Practitioner(TKP) Workshop

Mastering Agile SCRUM

Professional Scrum Product Owner (PSPO)

Certified Scrum Developer (CSD)