GPS Infotech is the leading Devops Training Institute comes up with the aim to
deliver Real-Time Training for all the aspirants who are looking for effective
Training. It offers both online and offline training. As GPS Infotech being the
Best Devops Training Institute in Hyderabad, having passion in delivering the
effective and quality training on Devops. Having a Team of expert faculty,
unique teaching methodologies helped the students to got Placements in an
easy way.
DEVOPS COURSE CONTENT.
LINUX Basics:
 Unix and Linux difference
 Linux FileSystem structure
 Basic Linux/Unix commands
 Changingfilepermissions and ownership
 Filter commands
 Simple filter and advancefilter commands
 Start and stop services
 Packageinstallation usingRPMand YUM
Introduction to Devops:
 Define Devops
 What is Devops
 SDLC models, Lean, ITIL, Agile
 Why Devops
 History of Devops
 Devops Stakeholders
 Devops Goals
 Important terminology
 Devops perspective
 Devops and Agile
 Devops Tools
 Configuration management
 Continuous Integration and Deployment
Introduction to Cloud computing:
 What is cloud computing
 Characteristics of cloud computing
 Cloud implementation models
 Cloud servicemodels
 Advantages of cloud computing
 Concerns of cloud computing
GIT: Version Control
 Introduction
 What is GIT
 About Version Control system and Types
 Difference between CVCS and DVCS
 A shorthistory of GIT
 GIT basics
 GIT command line
 InstallingGIT: Installingon Linux, Windows
 Initial setup
 Creating repository
 Cloning,check-in and committing
 Fetch pull and remote
 Branching
 Creating the Branches,switchingthe branches,
merging the branches
Chef for Configuration management
Overview of Chef
 Common Chef Terminology(server, Workstation,Client,Repository etc.)
 Servers and Nodes
 Chef Configuration concepts
Workstation setup:
 How to configure Knife
 Execute some commands to test the connection between knife and workstations
Organization setup:
 Create organization
 Add yourself and node to organization
Test Node Setup:
 Create a server and add to organization
 Check node details usingKnife
Node Objects and Search
 How to Add Run listto Node
 Check Node details
Environments
 How to create Environments
 Add servers to environments
Roles
 Create roles
 Add roles to organization
Attributes
 Understandingof Attributes
 Creating Custom Attributes
 Definingin Cookbooks
Date bags
 Understanding the data bags
 Creating and managingthe data bags
 Creating the data bags using CLI and Chef console
 Sample data bags for creatingUsers
AWS
 Creating AWS account
 Free tier Eligibleservices
 UnderstandingAWS Regions and availability zones
EC2 (Elastic Cloud Compute)
 About EC2 and types, Pricing
 EIP, Allocating,associating,releasing
 Launch windows and Linux instances in AWS
 Connecting windows and Linux instances fromwindows desktop and Linux machines
S3( Simple Storage Service)
 About AWS Storage services,EBS and S3
 Creating S3 Buckets and Putting objects in bucket
 Discussion aboutBucket Properties
 S3 Pricing
 About S3 glacier
Puppet for configuration management
What is Puppet?
 How Puppet works
 Puppet Architecture
 Master and Agents
 Puppet terminology and about Manifests
Installation and Configuration
 InstallingPuppet
 ConfiguringPuppet Master and Agent
 Connecting Agent
Puppet Master
 Puppet configuration files
Puppet Language Basics
 The declarativelanguage
 Resources
 UsingBasic resources likefile,packageservice
 Resource Collectors
 Virtual Resources
 Exported Resources
 Mainfests
 Modules and Classes
 Class Parameters
 Defined Type
Templates
 Static Contents Explosion
 UsingDynamic Content with Templates
 Templates Overview
 ERB
Example Code Manifests/Modules
 NTP Module
 User Module
 SSH
 Sudo
Puppet Forge
 Understanding the Puppet Forge
 Module structure
 Install LAMP with pre-existing modules
 InstallingApacheTomcat with Puppet Modules
Jenkins -continuous Integration
Introduction
 Understandingcontinuous integration
 Introduction about Jenkins
 Build Cycle
 Jenkins Architecture
Installation
 Obtainingand InstallingJenkins
 Installingand configuring Jenkins usingWARand RPM
 Java installation and configuration
 Maven Installation
 Exploring Jenkins Dashboard
Job
 Creating jobs
 Running the jobs
 Setting up the global environments for jobs
 Adding and updating Plugging
 Disablingand deletingjobs
Build Deployments
 UnderstandingDeployment
 Tomcat installation and configuration
Securing Jenkins :
 Authentication
 Jenkins Plugging
 Authorization
 Confidentiality
 Creating users
 Best Practices for Jenkins
Docker -Containers
Introduction
 What is a Docker
 Use caseof Docker
 Platformfor Docker
 Dockers Vs Virtualization
Architecture
 Docker Architecture
 Understandingthe Docker components
Installation
 InstallingDocker on Linux
 Understandinginstallation of Docker on Windows
 Some Docker commands
 Provisioning
Docker Hub
 DownloadingDocker images
 Uploadingthe images in Docker Registry and AWS ECS
 Understandingthe containers
 Running commands in container
 Running multiplecontainers
Custom images
 Creating a custom image
 Running a container from the custom image
 Publishingthe custom image
Docker Networking
 Accessingcontainers
 Linking containers
 Exposingcontainer ports
 Container Routing
Docker Compose
 InstallingtheDocker compose
 Terminology in Docker compose
 Build word press siteusingDocker compose
VAGRANT
Introduction
 Why and what is Vagrant
 Uses of Vagrant in an environment
 Alternatives of Vagrant
Installation and Configuration
 InstallingVirtual box
 How to Install Vagranton Windows and Linux
 ConfiguringVagrant
Provisioningwith Vagrant
 Creating firstVM with Vagrant
 Operations on the VM
 Connecting to the VM
 Add required Images to Vagrant
 Creating network and port forwardingusingVagrant
NEW RELIC
 About Monitoringtools
 About New Relic
 Installingand ConfiguringNew Relic
 Application MonitoringusingNew Relic
 Server MonitoringusingNew Relic
 Alerts policies
ELK
 Introduction
 What is ELK
 ELK Installation
 Elastic Search
 Log stash
 Configuring Log stash and kabana
ANSIBLE
 Introduction about Ansible
 How to install Ansibleon Linux
 Conditional Statements in Ansible
 Play books
 Roles

Devops aws

  • 1.
    GPS Infotech isthe leading Devops Training Institute comes up with the aim to deliver Real-Time Training for all the aspirants who are looking for effective Training. It offers both online and offline training. As GPS Infotech being the Best Devops Training Institute in Hyderabad, having passion in delivering the effective and quality training on Devops. Having a Team of expert faculty, unique teaching methodologies helped the students to got Placements in an easy way. DEVOPS COURSE CONTENT. LINUX Basics:  Unix and Linux difference  Linux FileSystem structure  Basic Linux/Unix commands  Changingfilepermissions and ownership  Filter commands  Simple filter and advancefilter commands  Start and stop services  Packageinstallation usingRPMand YUM Introduction to Devops:  Define Devops  What is Devops  SDLC models, Lean, ITIL, Agile  Why Devops  History of Devops  Devops Stakeholders
  • 2.
     Devops Goals Important terminology  Devops perspective  Devops and Agile  Devops Tools  Configuration management  Continuous Integration and Deployment Introduction to Cloud computing:  What is cloud computing  Characteristics of cloud computing  Cloud implementation models  Cloud servicemodels  Advantages of cloud computing  Concerns of cloud computing GIT: Version Control  Introduction  What is GIT  About Version Control system and Types  Difference between CVCS and DVCS  A shorthistory of GIT  GIT basics  GIT command line  InstallingGIT: Installingon Linux, Windows  Initial setup  Creating repository  Cloning,check-in and committing  Fetch pull and remote  Branching  Creating the Branches,switchingthe branches, merging the branches Chef for Configuration management Overview of Chef  Common Chef Terminology(server, Workstation,Client,Repository etc.)  Servers and Nodes  Chef Configuration concepts
  • 3.
    Workstation setup:  Howto configure Knife  Execute some commands to test the connection between knife and workstations Organization setup:  Create organization  Add yourself and node to organization Test Node Setup:  Create a server and add to organization  Check node details usingKnife Node Objects and Search  How to Add Run listto Node  Check Node details Environments  How to create Environments  Add servers to environments Roles  Create roles  Add roles to organization Attributes  Understandingof Attributes  Creating Custom Attributes  Definingin Cookbooks Date bags  Understanding the data bags  Creating and managingthe data bags  Creating the data bags using CLI and Chef console  Sample data bags for creatingUsers AWS  Creating AWS account  Free tier Eligibleservices  UnderstandingAWS Regions and availability zones
  • 4.
    EC2 (Elastic CloudCompute)  About EC2 and types, Pricing  EIP, Allocating,associating,releasing  Launch windows and Linux instances in AWS  Connecting windows and Linux instances fromwindows desktop and Linux machines S3( Simple Storage Service)  About AWS Storage services,EBS and S3  Creating S3 Buckets and Putting objects in bucket  Discussion aboutBucket Properties  S3 Pricing  About S3 glacier Puppet for configuration management What is Puppet?  How Puppet works  Puppet Architecture  Master and Agents  Puppet terminology and about Manifests Installation and Configuration  InstallingPuppet  ConfiguringPuppet Master and Agent  Connecting Agent Puppet Master  Puppet configuration files Puppet Language Basics  The declarativelanguage  Resources  UsingBasic resources likefile,packageservice  Resource Collectors  Virtual Resources  Exported Resources  Mainfests  Modules and Classes  Class Parameters  Defined Type
  • 5.
    Templates  Static ContentsExplosion  UsingDynamic Content with Templates  Templates Overview  ERB Example Code Manifests/Modules  NTP Module  User Module  SSH  Sudo Puppet Forge  Understanding the Puppet Forge  Module structure  Install LAMP with pre-existing modules  InstallingApacheTomcat with Puppet Modules Jenkins -continuous Integration Introduction  Understandingcontinuous integration  Introduction about Jenkins  Build Cycle  Jenkins Architecture Installation  Obtainingand InstallingJenkins  Installingand configuring Jenkins usingWARand RPM  Java installation and configuration  Maven Installation  Exploring Jenkins Dashboard Job  Creating jobs  Running the jobs  Setting up the global environments for jobs
  • 6.
     Adding andupdating Plugging  Disablingand deletingjobs Build Deployments  UnderstandingDeployment  Tomcat installation and configuration Securing Jenkins :  Authentication  Jenkins Plugging  Authorization  Confidentiality  Creating users  Best Practices for Jenkins Docker -Containers Introduction  What is a Docker  Use caseof Docker  Platformfor Docker  Dockers Vs Virtualization Architecture  Docker Architecture  Understandingthe Docker components Installation  InstallingDocker on Linux  Understandinginstallation of Docker on Windows  Some Docker commands  Provisioning Docker Hub  DownloadingDocker images  Uploadingthe images in Docker Registry and AWS ECS  Understandingthe containers  Running commands in container  Running multiplecontainers Custom images  Creating a custom image  Running a container from the custom image  Publishingthe custom image
  • 7.
    Docker Networking  Accessingcontainers Linking containers  Exposingcontainer ports  Container Routing Docker Compose  InstallingtheDocker compose  Terminology in Docker compose  Build word press siteusingDocker compose VAGRANT Introduction  Why and what is Vagrant  Uses of Vagrant in an environment  Alternatives of Vagrant Installation and Configuration  InstallingVirtual box  How to Install Vagranton Windows and Linux  ConfiguringVagrant Provisioningwith Vagrant  Creating firstVM with Vagrant  Operations on the VM  Connecting to the VM  Add required Images to Vagrant  Creating network and port forwardingusingVagrant NEW RELIC  About Monitoringtools  About New Relic  Installingand ConfiguringNew Relic  Application MonitoringusingNew Relic  Server MonitoringusingNew Relic  Alerts policies
  • 8.
    ELK  Introduction  Whatis ELK  ELK Installation  Elastic Search  Log stash  Configuring Log stash and kabana ANSIBLE  Introduction about Ansible  How to install Ansibleon Linux  Conditional Statements in Ansible  Play books  Roles