Staffing Services

DevOps

DevOps Training Module

    Version control with GIT

  • What is version control
  • What is Git
  • Why Git for your organization
  • Common commands in Git
  • Install Git
  • Working with Remote Repositories
Automotive Engineering
Git, Jenkins and Maven
  • Branching and Merging in Git
  • Git workflows
  • Git cheat sheet
  • What is CI
  • Why CI is Required
  • Introduction to Jenkins (With Architecture)
  • Introduction to Maven

    Continuous Integration using Jenkins

  • Jenkins Management
  • Build Setup
  • Test Automation (with Maven)
  • Securing Jenkins
  • Notification System
  • Adding a slave node to Jenkins
  • Building Delivery Pipeline
  • Jenkins to run script remotely
  • Add jenkins node/slave
  • Run Jenkins behind apache proxy

    Continuous Testing with selenium

  • Introduction to Selenium
  • Why Selenium?
  • Selenium – Webdriver
  • Creating Test Cases in Selenium WebDriver (Waits)
  • What and why is X-Path?
  • Handling different controls on Webpage
  • Framework in Selenium
  • Selenium Integration with Jenkins

    Configuration Management using puppet

  • Introduction to Puppet
  • Puppet Installation
  • Puppet Configuration
  • Puppet Master and Agent Setup
  • Puppet Module
  • Node Classification
  • Puppet Environment
  • Puppet Classes
  • Automation and Reporting

    Configuration Management using Ansible

  • Introduction to Ansible
  • Ansible Installation
  • Configuring Ansible Roles
  • Write Playbooks
  • Executing adhoc command
  • Ansible integration with AWS.

    Containerization with docker

  • Shipping Transportation Challenges
  • Introducing Docker
  • Understanding images and containers
  • Running Hello World in Docker
  • Introduction to Container
  • Container Life Cycle
  • Sharing and Copying
  • Base Image
  • Docker File
  • Working with containers
  • Publishing Image on Docker Hub

    Docket Ecosystem and Networking

  • Introduction to Docker Ecosystem
  • Docker Compose
  • Docker Swarm
  • Managing Containers
  • Running Containers
  • Introduction to Docker Networking
  • Network Types
  • Docker Container Networking

    Containerization using Kubernetes

  • Revisiting Kubernetes Cluster Architecture
  • Introduction to Kubernetes
  • Kubernetes Cluster Architecture
  • Spinning up a Kubernetes Cluster on Ubuntu VMs
  • Exploring your Cluster
  • Understanding YAML
  • Creating a Deployment in Kubernetes using YAML
  • Creating a Service in Kubernetes
  • Installing Kubernetes Dashboard
  • Deploying an App using Dashboard
  • Using Rolling Updates in Kubernetes

    Continuous Monitoring with Nagios

  • Introduction to Continuous Monitoring
  • Introduction to Nagios
  • Installing Nagios
  • Nagios Plugins(NRPE) and Objects
  • Nagios Commands and Notification