DevOps with Amazon Web Services (AWS)
Cloud Computing Training
Course Objectives: At the end of AWS Cloud Computing training course,
the participants
Have a conceptual understanding of Cloud computing & DevOps will be in a
position to assess their application objectives and decide how to deploy the
application in their environment with ease.
Have a sound understanding of the various DevOps concepts including
Puppet, Jenkins with Build Automation and Nagios for monitoring.
Couse will benefit below roles:
Technical Management; Architects; Business Analyst; Engineering
Teams; System Administrator, Software Developers and Operation
Teams
Prerequisites:
Knowledge of Linux Tooling and Networking is good to have.
Course Content:
1. Introduction to Cloud Computing
A short history
Client Server Computing Concepts
Introduction to Cloud Computing
Why Cloud Computing?
Benefits of Cloud Computing
Virtualization vs Cloud Computing
2. Types of Cloud Computing
Software as a Service
Platform as a Service
Infrastructure as a Service
Other XaaS's
3. Characteristics of Cloud Computing
Public Cloud
Private Cloud
Hybrid Cloud
4. Cloud Computing Issues
Privacy; Legality; Security
5. Cloud Architectures
Stateless architectures
Handling failures in the cloud
6. Cloud Computing - Analysing the Space
Major cloud providers
Important cloud related software
7. Amazon Web Services (AWS)
Introduction to the AWS products
Amazon Elastic Compute Cloud (EC2)
Amazon Simple Storage Service (S3)
Elastic Block Storage (EBS)
Elastic Load Balancing (ELB)
Amazon Relational Database Service (RDS)
Amazon DynamoDB
Auto Scaling; Amazon ElastiCache
8. IAAS - Deep Dive
Understanding cloud terminologies
Compute; Storage; Networking
Other services on the periphery
IAAS Providers
Amazon AWS
Google Compute Engine
Elastic Compute Cloud Essentials
9. Introduction to the AWS Management Console
Regions and Availability Zones - How to choose the right one
Overview of all components
10. . EC2 Instances
Deciding between On-demand instances, Spot instances, Reserved instances and
EC2 Reserved Instance Marketplace
Setting up security
Launching an instance - How to choose the right instance type
Security via Key Pairs
Working with the Security Group
Assigning Elastic IPs
Logging into the instance
11. Virtual Private Cloud
Introduction & Overview
Build your own custom VPC
Network Address Translation
Access Control Lists(ACL's)
12. Working with AMIs
Choosing the right AMI
Creating your own AMI
Deciding what goes into an AMI
13. Elastic Block Store (EBS)
Creating and deleting volumes
Attaching and detaching volumes
Mounting and Unmounting the attached volume
Creating snapshots
14. Simple Storage Service (S3)
Creating and deleting buckets
Adding objects to buckets
Getting objects
Deleting objects
15. Relational Database Service (RDS)
Selecting the Engine
Configuring the Database Engine
Creating your Database
Setting up automatic backups
Authorizing access to the DB via DB Security Groups
16. CloudWatch
Debugging cloud related issues
Monitoring the AWS Service Health Dashboard
Monitoring with CloudWatch
Getting statistics for a specific EC2 instance
Getting aggregated statistics
Metrics for other AWS Services and related namespaces
Setting up notifications
Using command-line tools
17. IAM
Users and Groups
Permissions, Policies and Roles
Creating admin groups via UI and the command line
Elastic Beanstalk
Simple Notification Service (SNS)
Simple Email Service (SES)
Simple Queue Service (SQS)
18. Case Studies - Amazon Web Services
Building a simple web application in the cloud
Building a community based photo/video sharing site
Building an ad-serving site in the cloud
![]()
![]()
![]()
DEVOPS
DevOps Tool: Puppet
Introduction to Puppet
Installing and Configuring the Puppet Master
Installing and Configuring the Puppet Agent
Creating & Working with Manifests
Creating, Working and Using Modules
Creating & Working File Templates
Configuring Hiera
Windows Configuration Management
Version Control
DevOps: Source Code Management (Git & Continuous Integration)
Jenkins and Build Automation
Introduction to Jenkins
Installation and Configuration Jenkins
Managing Jenkins
GIT Repository
Setting Up different Types of Automated Builds
Jenkins Interface Tweak
Monitoring: Nagios
Introduction, Download and Setup
Core & Plugin Compilation
Service Management
NRPE: Installation, Remote Host Config Check, Remote Host Verification
Nagios Server: Adding a Remote Host
Browsing the Nagios Server
About the Trainer Ajay :
10 plus years of experience as Enterprise Architect for Cloud Technology Solutions in UNIX,
Linux, Cloud, Virtualization & various industries on mission critical Enterprise Networks and
Multi-server environments.
Experience in Enterprise Architect, Administration, implementation and support of various
Linux OS like RedHat/CentOS 7.x, 6.x, 5.x, SuSE 12, 11, Oracle Unbreakable Linux 7.x 6.x,
Windows
2003, 2008, 2012
Experience in implementation of AWS Cloud technologies (EC2, S3, VPC, CloudWatch, Auto
Scaling, Elastic Beanstalk, ELB, IAM, Cloud Formation, Route 53)
Experience in DevOps tools like Puppet, Jenkins with Build Automation, Chef, Docker, Nagios
Ajay is certified in below specialized areas:
Amazon Web Services Associate Solutions Architect
AWS Certified Associate SysOps Administrator
AWS Certified Associate Developer
Red Hat OpenStack Administrator v4.0
VMware Certified Professional 5 (VCP5)
Red Hat Certified System Administrator v7, v6, v5 (RHCSA)
Red Hat Certified Engineer v7, v6, v5 (RHCE)
ITIL v3 Foundation Certificate in IT Service Management