Devops-Ops Engineer Associate

  • Program Overview:  This is a 5 -day course  on  Devops-Ops Engineer Associate.

  • Day 1 – Devops essentials and Docker Basics

    Module 1:  Devops – 10000 feet overview

    • What and why of  Devops
    • Devops Tools – Overview and Usecase
      • Source Control Management (SCM Tools)
      • Continuous Integration
      • Static ode Analysis Tool
      • Storage Artifacts
      • Continuous Deployment
      • Containerization
      • Configuration Management
      • Devops case study
      • Devops Industry facts on adoption, investments and roadmap

    Module 2: Devops Tools Introduction and Live demo by Instructor

    • 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

    Module 3: Understanding Docker ( Theory) 

    • 3. 1 – Module Introduction
    • 3. 2 – What is Virtualization
    • 3. 3 –  What are Containers
    • 3. 4 – Containerization and virtualization differences
    • 3. 5 –  Case study : 100 developer environment
    • 3. 6 – difference between win and linux containers
    • 3. 7 – Docker ecosystem and components

    Module 4: Installing Docker on Linux  ( Hands on Lab by students) 

    • 4. 1 – Module Introduction
    • 4. 2 – Installing Docker on ubuntu 16.04 server
    • 4. 3 – Install Docker on RHEL 7
    • 4. 4 – Install Docker Toolbox on windows 7-8-10

    Module 5: Containers On Ubuntu Docker host( Hands on Lab by students) 

    • 5. 1 : Module Introduction
    • 5. 2 : Deploy ,Login,exit contianer
    • 5. 3 : List,Start, Stop, restart containers
    • 5. 4 : Where containers are stored
    • 5. 5 : Working with container hostnames
    • 5. 6 : Working on multiple containers
    • 5. 7 : Container stats and inspect
    • 5. 8 : Container networking
    • 5. 9 : Deleting containers

    Day 2  & 3 – Chef Essentials  

    Module 1: Chef – Overview

    •  Infrastructure-As-A-Code
    •  Chef Components – 10000 feet overview
      • Chef Server
      • Hosted Chef Server
      • Chef Development kit
      • Chef Nodes
      • Recipes
      • Cookbooks
      • Chef Analytics
      • Chef Push job server

    Module 2: Creating your own Chef server- Install and configure   ( Hands on lab by students)

    • Deploy Ubuntu 14.04 Server
    • SSH to Ubuntu Server
    • Install chef-server on Ubuntu 14.04 linux server
    • Install chef-manage on chef-server
    • Install and configure Chef-Reporting

    Module 3: Working hosted chef server   ( Hands on lab by students)

    • Create a user account on hosted chef server
    •  Create organization on hosted chef server
    • Download chef-starter kit

    Module 4: Install and configure Chef-Workstation on ubuntu  ( Hands on lab by students)

    • Deploy a Ubuntu 14.04 server
    •  Ssh to Ubuntu server
    • Install and configure Chef development kit
    • Configure knife to interact with your own Chef-server
    • Configure knife to interact with your Hosted Chef-server
    • Configure SSL based connection to chef server

    Module 5: Install and configure Chef-Workstation on Windows 7  ( Hands on lab by students)

    • Install and configure Chef development kit
    • Setup environment variables
    • Configure knife to interact with your own Chef-server
    • Configure knife to interact with your Hosted Chef-server
    • Configure SSL based connection to chef server

    Module 6 : Register a chef-Node Ubuntu server  ( Hands on lab by students)

    •  Deploy a Ubuntu 14.04 server
    •  Register the Ubuntu server under chef server management

    Module 7 : Create a cookbook for  Ubuntu server  ( Hands on lab by students)

    •   Create a new cookbook for apache2 installation on Ubuntu server
    •  Write recipe for package install, service restart
    • Create templates to be used in recipe
    • Create index.html and log file to be used by recipe
    • Create a new cookbook for OS update installation on Ubuntu server
    •  Write recipe for update of Operating system
    •  Edit metadata.rb file to include dependency for apache2 cookbook

    Module 8 : Creating web role and using for  Ubuntu server  ( Hands on lab by students)

    •   Understand and create web role
    • Assign web role for chef node
    • Validate chef-role is getting assigned to Ubuntu server

    Module 9 : Register a chef-Node Windows 2012 server  ( Hands on lab by students)

    •  Deploy a Windows server 2012
    •  Register the Windows server under chef server management

    Module 10: Create a cookbook for  Windows 2012 server  ( Hands on lab by students)

    • Download a community cookbook for IIS (web-server) Installation on windows server 2012
    • Run cookbook on windows server  and  Validate web server is installed on windows 2012 server

    Day 4  & 5 – Puppet Essentials  

    Module 1: Puppet – Overview( Theory)

    •  Infrastructure-As-A-Code
    •  Puppet Components – 10000 feet overview
      • Puppet server
      • Puppet agent
      • Puppet Enterprise
      • Puppet forge
      • Puppet modules

    Module 2: Creating your own Puppet Server on Ubuntu – Install ( Hands on lab by students)

    • Deploy Ubuntu 14.04 Server
    • SSH to Ubuntu Server
    • Install Puppet-server on Ubuntu 14.04 linux server
    •  Configure Puppet-server

    Module 3: Deploy your Puppet-node-01 on Ubuntu    ( Hands on lab by students)

    •  Deploy Ubuntu server
    • Ssh to Ubuntu server
    •  Install and configure puppet agent on Ubuntu
    • Request certificate with puppet server
    • Configure SSL based connection to puppet-server

    Module 4: RHEL-Deploy your Puppet-node-012 on RHEL  7( Hands on lab by students)

    •  Deploy RHEL server
    • Ssh to RHEL server
    •  Install and configure puppet agent on RHEL 7
    • Request certificate with puppet server
    • Configure SSL based connection to puppet-server

    Module 5:  Windows server 2012-Deploy your Puppet-node-3 on  windows( Hands on lab by students)

    • DeployWindows server 2012 server
    •   RDP to Win -2012 server
    •  Install and configure puppet agent on RDP
    • Request certificate with puppet server
    • Configure SSL based connection to puppet-server

    Module 6 : Working with default manifests ( Hands on lab by students)

    •  Create a  manifest
    • Write file resource type manifest
    • Run puppet-agent test to deploy your resource mentioned in default manifests

    Module 7 : Working with modules ( Hands on lab by students)

    •  Download apahce2 module
    • Apply apache2 module to Ubuntu node
    • Donwload mysql module
    • Apply mysql module to rhel nodes

    Module 8 : Working on Puppet environments ( Hands on lab by students)

    • Create production environment
    • Defining nodes to manage
    • Working on multi node manifests on file,package and service resource type

    Module 9 :  student Tasks Puppet environments( Hands on lab by students)

    • Working on multi node manifests on file,package and service resource type

    Module 10: Creating your own Puppet Server on RHEL-7 – Install ( Hands on lab by students)

    • Deploy  RHEL-7  Server
    • SSH to RHEL- Server
    • Install Puppet-server on RHEL-7 server
    •  Configure Puppet-server

    Module 11: Deploy your Puppet-node-01 on Ubuntu    ( Hands on lab by students)

    •  Deploy Ubuntu server
    • Ssh to Ubuntu server
    •  Install and configure puppet agent on Ubuntu
    • Request certificate with puppet server
    • Configure SSL based connection to puppet-server

  • 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:

    • Hands-on lab assignments for thorough understanding of concepts
    • Doubts cleared by industry expert trainer
    • Downloadable e-book

  • IT Infrastructure Management Knowledge ( either of one below skills)

    a) Windows Admin

    b) Linux/unix administrator

    C) Virtualization / network /storage administrators

    D) Compute, network or storage implementation engineers

  • Duration : 5 days

    Pricing : email us to sales@thecloudenabled.com