Course 799:
Deploying Infrastructure on Amazon Web Services (AWS)

(3 days)

 

Course Description

This course is designed to help individuals operate highly available and scalable infrastructure on the Amazon Web Services (AWS) platform. In this course, we demonstrate how to effectively manage and support AWS resources. The course covers concepts such as creating virtual networks, provisioning infrastructure, creating custom machine images, monitoring utilization, and implementing a load balanced, autoscaled infrastructure.

Learning Objectives

  • Provision, scale, and distribute compute infrastructure using AWS
  • Create Amazon Virtual Private Cloud (VPC) resources such as subnets, network access control lists, and security groups
  • Monitor the health and utilization of AWS resources using Amazon CloudWatch
  • Create custom virtual machine images to satisfy business needs
  • Leverage AWS storage options for durable offsite backup using S3, EBS, and EFS
  • Dynamically handle demand with elastic load balancing and autoscaling
  • Create Cloud Formation templates to allow for simple and consistent deployments

Who Should Attend

Developers, administrators, and systems operations professionals who want to learn how to deploy scalable, fault tolerant applications in the cloud using AWS.

Prerequisites

  • Familiarity with basic cloud computing concepts
  • Understanding of Internet technologies, virtualization, and networks

Course Outline

  • Storage
    • Leveraging S3 for Highly Durable Storage
    • Attaching Additional EBS Volumes to EC2 Instances
    • Sharing Volumes Across Instances and Availability Zones with EFS
  • Computing with EC2
    • Defining Private and Public Subnets with Virtual Private Clouds (VPCs)
    • Provisioning Virtual Machines in the AWS Cloud
    • Controlling Network Access with Security Groups
    • Creating Custom Machine Images
    • Monitoring Resources with Cloudwatch
  • AWS Infrastructure and Networking
    • AWS Regions and Availability Zones
    • Understanding the AWS Deployment Model
    • AWS Management Tools
    • Configuring the Command Line Interface (CLI)
    • Understanding IAM
  • Scalable Systems
    • Distributing Load Across Servers with Elastic Load Balancing
    • Dynamically Scale Servers with Autoscaling
  • Automating Deployments
    • CloudFormation
    • Elastic Beanstalk
  • Managing AWS Resources
    • Leveraging Resource Tagging to Facilitate Management of Deployed Resources
    • Verifying Compliance of AWS Resources with AWS Config
    • Auditing API Activity with CloudTrail

Please Contact Your ROI Representative to Discuss Course Tailoring!