Call us at 1-800-413-0939
Hands On Technology Transfer, Inc.

AWS Training Course

Attend face-to-face, remote-live, on-demand or on site at your facility.

Travel Packages Discount Programs

AWS Application Development

Duration: 5 Days

Price: $2795 *California residents and government employees call for pricing.

Discounts: We offer multiple discount options. Click here for more info.

Delivery Options: Attend face-to-face in the classroom, remote-live or on-demand streaming.

Students Will Learn

  • Setting up the AWS SDK and developer credentials for Java, C#/.Net, Python, and JavaScript
  • Using the AWS SDK to interact with AWS services and develop solutions
  • Using Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores
  • Integrating applications and data by using Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Workflow Service (Amazon SWF)
  • Using AWS Identity and Access Management (IAM) for service authentication
  • Using Web Identity Framework and Amazon Cognito for user authentication
  • Using Amazon ElastiCache and Amazon CloudFront to improve application scalability
  • Deploying applications by using AWS Elastic Beanstalk and AWS CloudFormation
  • Fundamental usage of Route 53, CloudFormation and Lambda

Course Description

This hands on course shows how to use the AWS (Amazon Web Services) SDK to develop secure and scalable cloud applications. The course provides in-depth knowledge about how to interact with AWS using code and includes coverage of architectural concepts, best practices, and troubleshooting tips.

The course includes techniques for optimizing the use of the AWS Cloud by understanding AWS services and how these services fit into a cloud solution. Your architectural solution may differ depending on industry and size of business. Because there is no one-size-fits-all design, this course highlights some AWS Cloud design patterns to help you learn some of the common options for overall cloud design.

Course Prerequisites

Students should have a familiarity with AWS services and working knowledge with a language such as of Java, C#/.NET or Python. Students should also have a working knowledge of multi-tier architectures and cloud computing concepts.

Course Overview

Development Basics
  • Introduction to Developing on AWS
  • Choosing a Data Store
  • Developing Storage Solutions with Amazon S3
  • Developing Flexible NoSQL Solutions with Amazon DynamoDB
Introduction to Lambda
  • How Lambda Works
  • Creating Lambda Functions
  • Blueprints and Handlers
  • Using the Console
  • Testing and Logging
  • Installing the AWS Command Line Tool
  • Creating an S3 Bucket
  • Creating a Function and Trigger
  • Updating Lambda Functions with the AWS CLI
  • Testing and Function Invocation
    • Function Versions and Qualifiers
    • Function Outputs and Timeouts
  • Introduction To Kinesis
    • Reacting to Event Streams with Lambda & Kinesis
    • Creating a Stream and Function Trigger
    • End To End Testing with Kinesis Events
  • Creating Data-Driven Apps with Lambda & DynamoDB
Connecting Applications and Data with Event-Driven Processing
  • Working with Events
  • Developing Event-Driven Solutions with Amazon Kinesis Stream
  • Developing Event-Driven Solutions with Amazon SWF, Amazon SQS, and Amazon SNS
  • Developing Event-Driven Solutions with AWS Lambda
  • Introduction to CloudFormation
  • Template Anatomy
  • Properties and Functions
  • Infrastructure as a Service
  • Nested Templates
  • AWS Cloud Designer
  • AWS CLI - CloudFormation
Developing and Deploying Secure, Scalable Applications
  • Developing Secure Applications
  • Caching Information for Scalability
  • Monitoring Applications and AWS Resources with Amazon CloudWatch
  • Deploying Applications with AWS Elastic Beanstalk and AWS CloudFormation
Amazon Route 53
  • Amazon Route 53 Concepts
  • Getting Started with Amazon Route 53
  • Registering Domain Names
  • Routing Internet Traffic to your Website or Web Application
  • How Amazon Route 53 Checks the Health of Your Resources
  • Accessing Amazon Route 53
  • AWS Identity and Access Management
Architecture Considerations
  • Leveraging Global Infrastructure
  • Extending On-Premises into the Cloud
  • Computing in the Cloud
  • Designing Storage Subsystems
Scaling Applications
  • Distributed Environments
  • Choosing a Datastore
  • Designing Web-Scale Media Hosting
  • Event Driven Scaling
  • Infrastructure as Code
Efficiency and Optimization
  • Orchestrating Batch Processing
  • Reviewing Large Scale Design Patterns
  • Designing for Cost
  • Planning for High Availability and Disaster Recovery

Related Courses

    Course Benefits

    • Course materials include student guide, hands-on lab manual and USB flash drive for examples and lab work
    • Students receive a certificate of completion at the end of class
    • Students can retake any portion of a class that has been completed, within 12 months at no extra cost
    • There are no registration fees or cancellation fees

    Course Schedule

    Choose a city below to view a schedule. If you have any questions, please call us at 978-250-4299 between 9:00 am - 5:00 pm EST.