Home  |  About Us  |  Careers |  Resources  |  Client List  |  Sitemap  |  Contact Us
 

Call: 416-623-9493 or 905-497-8717

Toll Free: 1-866-955-4526
E-mail: info@globalerp.ca

 
Software Quality Assurance Training Business Analysis Training SAP Training BI Development Microsoft BI Training PMP Training Tableau Training Informatica Training JAVA Training MICROSOFT .NET Training Power BI Training Big Data & Hadoop Training Scrum Training DevOps Training Cyber Security ORACLE Admin Training

 
 
 
 
 
 
DevOps Training
     
  COURSE ID   GE-DEJT
  DURATION   39 Hrs
  Course Fee   $1600 + 13%HST
  DELIVERY METHOD   Class room or Online training
  COURSE OVERVIEW   DEVOPS Development and Operations is basically a fusion of Software Development activities like business application designing, coding, UI designing etc, and Operational activities like Quality Testing, Networking requirements and Database administration. DevOps primarily focuses on a collection of tools and methodologies which help integrate the various activities in the application development life cycle. It tries to bring about a harmonious union of various activities associated with application development, helping teams and IT companies to keep up with the constant changes of managing software development and deployment.
  AUDIENCE  
  PREREQUISITES   DevOps is not a software programming language but a collection of tools helping project manager and delivery managers to define and manage software project deliveries. Basic understanding of various project management tools will be a good starting point.
  COURSE OBJECTIVES  

Understanding Cloud based tools and Cloud Models

Understanding LINUX basics and Administration

Working with Version Control and SVN

Working with GIT version control system

JENKINS and Continuous Integration

  COURSE OUTLINE  

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)
  • PAAS (Platform 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 & APPLICATION SERVER

  • Apache Web Server
  • Web Server Installation & Configuration/li>
  • Apache Tomcat Server
  • Tomcat Server Installation & Configuration
  • Manual and Automated Application deployment

HA Proxy (High Availability Proxy)

  • HA Proxy Installation
  • HA Proxy Configuration(haproxy.cfg)
  • Backend Servers & Ports
  • Load Balancing Algorithm
    • roundrobin
    • leastconn
  • Multiple HA Proxy Configuration

VERSION CONTROL - SVN & 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 & MAVENs

  • 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

GIT Lab

  • GIT Lab Installation
  • GIT Lab Configuration
  • Managing Projects in GIT Lab
  • Creating Private Repository
  • Repository Maintenance
  • Set up key for Repository
  • Deleting Repository

NEXUS

  • Sonatype nexus download
  • Nexus Configuration
  • Configure settings.xml & pom.xml files
  • Managing Nexus Releases and Snapshots
  • Repository Maintenance
  • Nexus user management
  • Nexus roles management

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 Network
    • Network Adopters

DOCKER

  • 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

GCS (Google Cloud Services)

  • Subscription to AWS
  • Introduction to the AWS Management Console
  • Why AWS Cloud
  • EC2 Essentials & Build EC2 Instances
  • Security Groups
  • Key Pairs (Public Key, Private Keys)

Elastic Compute Cloud(EC2) Instances

  • Regions and Availability Zones
  • Amazon Machine Images(AMI)
  • Working with AMIs
  • EC2 Reserved Instance Market Place
  • EC2 Instance Creation
    • Building an Instance
    • Different types of Instances
    • Security with Key pair
    • Different IPs assign to EC2 Instance
    • Elastic IP Address
    • Login access to the Instance

Identity and Access Management (IAM))

  • Creation of Users Accounts
  • Roles in IAM
  • Groups in IAM
  • Account Settings
  • Creating Permissions for Users
  • Deleting Permissions for Users
  • Accounting Settings

Virtual Private Cloud (VPC)

  • Creating a Custom VPC
  • Security Groups
  • Creating Identity Gate Way (IGW)
  • Connecting Instances in the Gateway/li>
  • Subnets
  • Route Tables
  • VPN Components

Elastic Load Balancer (ELB)

  • What is Elastic Load Balancing
  • How Elastic Load Balancing Works
  • Creating Load Balancer
  • Load Balancing Protocols
  • Attach & Detach Subnetse
  • Attach & Detach Subnets
  • Monitoring and Logging

Auto Scaling

  • What is Auto Scaling
  • Auto Scaling Components
  • Advantages of Auto Scaling
  • Auto Scaling Groups (ASG)
  • Attach and Detach EC2 Instances in ASG
  • Monitoring Auto Scaling Instances
  • Health Checks

GCS (Google Cloud Services)

  • Google Instance Creation
  • Internal and External IPs
  • Virtual Private Cloud
  • Firewall Rules
  • Google Compute Engine
  • Putty Configuration

Simple Storage Services (S3)

  • Creating and Deleting Buckets
  • Adding Objects to Buckets
  • Deleting Objects
  • Uses of S3 storage
  • Notifications
  • Uses of S3 storage

Route 53

  • Configuring Amazon Route 53
  • Public Hosted Zones
  • Private Hosted Zones
  • Resource Record Sets
  • Managing Health Checks
  • Working with Public and Private Hosted Zones

Elastic Block Store(EBS)

  • EBS Volume Types
  • EBS Performances
  • Instance Store Volumes
  • Optimizing Disk Performance
  • Creating and Deleting Volumes
  • Attach and Detach Volumes
  • Mount and Un-mounting Volumes

Relational Database Services (RDS)

  • Data Base Instances
  • Data Base Engine
  • Creating Data Base
  • RDS Limits
  • Working with Storage Types

SCRIPTING

  • Shell Scripting
  • DSL (Declarative Domain Specific Language)
  • Python Scripting
  • Ruby Scripting
    • Introduction
    • Variables
    • Flow Controls
    • Loops
    • Functions
    • Lists
    • Manipulating Strings
    • Reading and Writing Files
    • Positional Parameters
  SOFTWARE  
  CONTACT INFORMATIONwe  

Brampton:199 Advance Blvd, Suite: 201
..................Brampton, ON, L6T 4N2

Toronto:5635 Yonge St. Unit 210
..................North York (Finch Subway) ON M2M 3S9

Mississauga:1065 Canadian Place, Suite 201
..................Mississauga ON L4W 0C2

Phone: 416-623-9493 or 905-487-4500
E-mail: training@globalerp.ca