DevOps

Objective

DevOps is a term for a group of concepts that, while not all new, have catalyzed into a movement and are rapidly spreading throughout the technical community. Like any new and popular term, people may have confused and sometimes contradictory impressions of what it is. Here’s my take on how DevOps can be usefully defined.I propose this definition as a standard framework to more clearly discuss the various areas DevOps covers. Like “Quality” or “Agile,” DevOps is a large enough concept that it requires some nuance to fully understand.

Prerequisite

DevOps Fundamentals
2-3 years of working experience in java.
Prior exposure to J2EE and JMS environment will be an added advantage.
Reasonably good database skills.

Hardware & Software requirement

System configuration @ Intel P4 / Core 2 / Dual Core processor with 2 GB RAM
Operating system @ Microsoft Windows XP with Admin access

DevOps Course Content

    Introduction to DevOps

  • Define Devops
  • What is Devops
  • Why Devops?
  • History of Devops
  • Devops Stakeholders
  • Devops Goals
  • Important terminology
  • Devops perspective
  • Devops and Agile
  • Devops Tools
  • Configuration management
  • Continuous Integration and Deployment
  • LINUX Basics

  • Unix and linux difference
  • Linux File system structure
  • Basic linux/unix commands
  • Changing file permissions and ownership
  • Types of links soft and hard link
  • Filter commands
  • Simple filter and advance filter commands
  • Start and stop services
  • Find and kill the process with id and name
  • Package installation using RPM and YUM
  • Introduction to cloud computing

  • What is cloud computing
  • Characteristics of cloud computing
  • Cloud implementation models
  • Cloud service models
  • Advantages of cloud computing
  • Concerns of cloud computing
  • IAM (Identity Access Managament)

  • Understanding of AWS Security using IAM
  • Definition of Roles, policies and Groups
  • Creating IAM Users and managing password policies
  • AWS

  • Creating AWS account
  • Free tier Eligible services
  • Understanding AWS Regions and availability zones
  • EC2 ( Elastic Cloud Comput)
  • About EC2 and types , Pricing
  • EIP ( Elastic IP address), Allocating, associating , releasing
  • Launch windows and Linux Instances in AWS
  • Connecting windows and Linux instances from windows desktop and Linux machines
  • S3 ( Simple Storage Service)
  • Discussion about Bucket Properties
  • EBS ( Elastic Block Storage)
  • Version Control

  • What is Git
  • About Version Control System and Types
  • Difference between CVCS and DVCS
  • A short history of GIT
  • GIT Basics
  • GIT Command Line
  • Installing Git

  • Installing on Linux
  • Installing on Windows
  • Initial setup
  • Fetch pull and remote
  • Branching
  • Creating the Branches,switching the branches, merging the branches
  • SVN

    Configuration Management

    Ansible

  • Ansible Scripting

    Continuous Integration -Jenkins

  • Introduction.
  • Understanding continuous integration
  • Introduction about Jenkins
  • Build Cycle
  • Jenkins Architecture
  • Installation

  • Obtaining and installing Jenkins
  • Installing and configuring Jenkins using WAR and RPM
  • Java installation and configuration
  • Maven Installation
  • Exploring Jenkins Dashboard
  • Jobs

  • Creating Jobs
  • Running the Jobs
  • Setting up the global environmens for job
  • Adding and updating Plugins
  • Disabling and deleting jobs
  • Build Deployments

  • Understanding Deployment
  • Tomcat installation and configuration
  • Securing Jenkins
  • Authentication
  • Jenkins Plugin
  • Authorization
  • Confidentiality
  • Creating users
  • Best Practices for Jenkins
  • Docker– Containers.

  • Introduction
  • What is a Docker
  • Use case of Docker
  • Platforms for Docker
  • Dockers vs. Virtualization
  • Architecture
  • Docker Architecture

  • Understanding the Docker components
  • Installation
  • Installing Docker on Linux.
  • Understanding Installation of Docker on windows
  • Some Docker commands.

    Provisioning

  • Docker Hub.
  • Downloading Docker images.
  • Uploading the images in Docker Registry and AWS ECS
  • Understanding the containers
  • Running commands in container.
  • Running multiple containers.
  • Custom images

  • Creating a custom image.
  • Running a container from the custom image.
  • Publishing the custom image
  • Docker Networking
  • Accessing containers
  • Linking containers
  • Exposing container ports
  • Container Routing
  • Docker Compose
  • Installing The Docker compose
  • Terminology in Docker compose

For more information and register please send email to:

Contact Us

SEND US A MESSAGE