Think Career in IT
Think Steps......

IT Training from the masters

Amazon Web Services

Devops

Course content is designed as per latest requirements, tools used in most of the IT organizations and prepared to balance job descriptions for interviews and infrastructure.

INTRODUCTION TO DEVOPS
  • What Is Devops
  • History of Devops
  • Devops definition
  • Devops Main Objectives
  • Devops and Software Development Life Cycle
    • Waterfall Model
    • Agail Model
  • Continuous Integration & Deployment
    • Jenkins
  • Containers and Virtual Development
    • Docker
    • Vagrant
  • Configuration Management Tools
    • Ansible
    • Puppet
    • Chef
CLOUD COMPUTING
  • What is Cloud ?
  • Evolution of Cloud Computing
  • IAAS (Infrastructure as a Service)
  • SAAS (Software as a Service)
  • Private, Public and Hybrid Cloud
  • Public Clouds
    • Amazon Web Services
    • Microsoft Azure
    • Google Cloud Services
LINUX BASIC AND ADMIN
  • Linux OS Introduction
  • Importance of Linux in Devops
  • Linux Basic Command Utilities
  • Linux Administration
  • Environment Variables
  • Networking
  • Linux Server Installation
  • RPM and YUM Installation
WEB SERVER AND APPLICATION SERVER
  • Apache Web Server
  • Web Server Installation & Configuration
  • Apache Tomcat Server
  • Tomcat Server Installation & Configuration
  • Manual and Automated Application deployment
VERSION CONTROL – SVN AND GIT
  • Version Control System
  • Centralized and Distributed Systems
  • SVN
    • SVN Features
    • SVN Server Installation
    • Configure SVN with Web server
    • Create and Configure Users
    • SVN Trunk / Branch / Tag
  • GIT
    • GIT Features
    • 3-Tree Architecture
    • GIT – Clone /Commit / Push
    • GIT Hub Projects
    • GIT Hub Management
    • GIT Rebase & Merge
    • GIT Stash, Reset , Checkout
    • GIT Clone, Fetch , Pull
  • Differences between SVN & GIT
BUILD TOOLS ANT – AND MAVEN
  • Java Compiler
  • ANT
    • ANT Installation
    • ANT build pre-requisites
    • Creating JAR and WAR filesh
    • Make and Build (build.xml)
    • Target and Tasks
  • MAVEN
    • Maven Installation
    • Maven Build requirements
    • Maven POM Builds (pom.xml)
    • Maven Build Life Cycle
    • Maven Local Repository (.m2)
    • Maven Global Repository
    • Group ID, Artifact ID, Snapshot
    • Maven Dependencies
    • Maven Plugins
CONTINUOUS INTEGRATION - JENKINS
  • Introduction to Jenkins
  • Continuous Integration with Jenkins
  • Configure Jenkins
  • Jenkins Management
  • Scheduling build Jobs
    • POLL SCM
    • Build Periodically
  • Maven Build Scripts
  • Support for the GIT version control System
  • Different types of Jenkins Jobs
  • Jenkins Build Pipe Line
    • Parent and Child Builds
    • Sequential Builds
  • Jenkins Master & Slave Node Configuration
  • Jenkins Workspace Management
  • Securing Jenkins
    • Authentication
    • Authorization
    • Confidentiality
    • Creating Users
  • Jenkins Plugins
    • Installing Jenkins Plugins
    • SCM plugin
    • Build and test
VAGRANT
  • Introduction to Vagrant
  • Setting Up Vagrant
    • Virtual Box Installation
    • Vagrant Installation
    • Vagrant Machines
    • Vagrant File
    • Vagrant Boxes
    • Environment Management
  • Networking Basics
    • Private Network
    • Public Networks
    • Network Adopters
DOCKER- CONTAINER
  • How to get Docker Image ?
  • What is Docker Image
  • Docker Installation
  • Working with Docker Containers
    • What is Container
    • Docker Engine
    • Crating Containers with an Image
    • Working with Images
  • Docker Command Line Interphase
  • Docker Compose
  • Docker Hub
  • Docker Trusted Registry
  • Docker swarm
  • Docker attach
  • Docker File & Commands
ANSIBLE
  • Introduction to Ansible
  • Ansible Server Configuration
  • Infrastructure Management
  • SSH Connection in Ansible Master
  • YAML Scripts
  • Host Inventory
    • Hosts and Groups
    • Host Variables
    • Group Variables
    • Host and Group Specific Data
  • Ad-hoc Commands
  • Playbooks
    • Variables
    • Conditionals
    • Loops
    • Blocks
    • Handlers
    • Templates
  • Modules
    • Core Modules
    • Extra Modules
  • Ansible Roles
PUPPET
  • Introduction to Puppet
  • Installation of Puppet Master
  • Installation of Puppet Agent
  • Configuration of Puppet Master and Agents
  • Parameters in Puppet.conf
  • Facter
  • Managing Manifests
    • Creating Manifests
    • Node Definitions
    • Managing Files
  • Puppet DSL
    • Adding Class to the Node definition
    • Variables
    • Inheritance
    • Templates (.erb)
  • Puppet Node Definition
  • Puppet Forge Modules
  • Creating and Managing Modules
    • Module Structure
    • Defining First Class
    • Creating Node Definitions
    • Installing Web Servers
    • Installing App Servers
    • Installing DB Server
  • Roles and Profiles
CHEF
  • Introduction to Chef
  • Installation of Chef Master
  • Installation of Chef DK and Nodes
  • Configuration of Chef Master
  • Configuration of Chef DK and Master
  • Knife utility
  • Chef Repository
  • Workstation setup
    • How to configure knife
    • Workstation Installation
    • Connection between knife and Master
  • Organization Setup
  • Create an Organization
  • Add User & Node to an Organization
  • Node Setup
    • Create a Server & add to Organization
    • Cookbooks creation
    • Check node details using knife
  • Node Objects
  • How to add Run list to Nodes
  • Check node details
  • Managing Multiple Nodes
  • Roles and Environments
  • Chef Data Bags
  • Chef Market Place
NAGIOS
  • Introduction to Nagios Core
  • Installation of Nagios Server
  • Configuration of Nagios Server & Agent
  • NRPE (Nagios Remote Plugin Executer)
  • Configuration of Nagios.cfg and Contacts.cfg
  • Monitoring Hosts
  • Monitoring Services
  • Monitoring Server Infrastructure
SCRIPTING
  • Shell scripting
  • Python Scripting
  • Ruby Scripting
  • Perl Scripting
    • Introduction
    • Variables
    • Flow controls
    • Functions
    • Lists
    • Manipulating string
    • Reading and writing files
    • Job scheduling in shell script
    • Stream editors in shell script
Real time Project

Courses