Choose your language:

Hong Kong

New Zealand


United Kingdom
United States
Course Code



2 Days

Knowledge of basic programming concepts is required for this course. Knowledge of a specific programming language is not required.

This course provides participants with exposure to cloud computing resources and concepts. It provides a foundation of cloud computing including a look at the deployment and service models. It explores virtualization technologies and examines popular services being offered via Amazon Web Services. Participants will create, deploy, and manage cloud-based applications, via web-based interfaces and IDE-based development environments.

This course utilizes the world's most popular IaaS cloud service provider: Amazon Web Services. Participants can deploy applications while exploring important cloud-based concepts such as implementing high availability, data redundancy, automated provisioning. Exercises require the creation of an AWS account which asks participants to verify identity via a credit card. However, exercises performed fall within the AWS free-tier and are therefore performed free of charge to new users.

This course is intended for application developers, front-end engineers, and system architects seeking cloud computing options for future projects or trying to understand the capabilities and current state of services offered within the cloud.

Upon completion of this course, participants will be able to:

  • Utilize the cloud for storage and application deployment purposes 
  • Incorporate numerous cloud-based services including creation of computing nodes, data storage services, and deployment and management capabilities 
  • Create and deploy cloud-based applications utilizing features to support high availability and redundancy 
  • Work with AWS APIs to manage resources

Cloud-based Computing Overview
What is Cloud Computing?
Key Cloud Characteristics
How Companies Use the Cloud
When Clouds Aren't Ideal
Overview of Cloud Services
Service Models
Deployment Models
Public, Private and Hybrid Clouds
Cloud Services: SaaS, PaaS, IaaS
The Amazon Web Service Cloud
AWS Services Overview: EC2, S3, SimpleDB, DynamoDB, BeanStalk, CloudWatch, CloudFront, SQS, RDS, IAM, CloudFormation, VPC

AWS Architecture I
AWS Accounts
The AWS Free-tier
Working with Images
Custom AMIs
The AWS Management Console
Creating and Managing EC2 Instances
Instance Types and Metering
Understanding EBS
EC2 Instance Provisioning
Working with KeyPairs
Exploiting Regions and Availability Zones
Establishing Security Groups
Implementing High Availability Environments
Introducing AWS S3
Working with Buckets

Virtualization Technologies
Computer Protection Rings
Virtualization Scalability
Type I Virtualization
Type II Virtualization
Xen Hypervisor
Hardware Acceleration

Data Storage in the Cloud
Using SimpleDB and DynamoDB
Establishing Backend Infrastructures
Using RDS vs. a NoSQL Database
Deploying Your Own NoSQL into AWS
Introducing MongoDB
Deploying MongoDB into AWS
Implementing High Availability in the Backend
Database Sharding and Replication

Cloud Deployments and Resource Management
Using Elastic BeanStalk
Incorporating the Amazon REST APIs
Managing Multiple Nodes and Deployments
CloudFront for Streaming Content
Cloud Infrastructure Management Tools
Monitoring Resources with CloudWatch
Automating Deployments with CloudFormation
Defining Auto-Scaling Policies

Send Us a Message
First Name
Last Name
Address Line 1
Address Line 2
Zip Code
Choose one