Sign in
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help
ProServ

Overview

Course Description In the Developing on AWS course you will build a sample application during this course, learning how to set up permissions to the development environment, adding business logic to process data using AWS core services, configure user authentications, deploy to AWS cloud, and debug to resolve application issues. The course includes code examples and labs.

A complete description can be found at www.roitraining.com

  • Course level: Intermediate
  • Duration: 3 days
  • Delivery: Instructor-Led Training

Activities This course includes presentations, demonstrations, hands-on labs.

Course objectives

In this course, you will learn to:

  • Configure AWS Identity and Access Management (IAM) permissions to support a development environment.
  • Use multiple programming patterns in your applications to access AWS services.
  • Build AWS Lambda functions with other service integrations for your web app
  • Understand the benefits of microservices architectures and serverless applications to design.
  • Explain how Amazon Cognito controls user access to AWS resources
  • Use DevOps methodology
  • Use AWS Serverless Application Model (AWS SAM) to deploy an application.
  • Observe your application build using Amazon X-Ray.

Intended audience This course is intended for experienced:

  • Software developers
  • Solution architects

Prerequisites

  • Working knowledge of AWS core services
  • Programming experience in any one of the following languages: Python, .NET, Java

Course outline

Day 1

Module 1: Course Overview

Module 2: Building a Web Application on AWS

  • Discuss the architecture of the application you are going to build during this course
  • Explore the AWS services needed to build your web application
  • Discover how to store, manage, and host your web application

Module 3: Getting Started with Development on AWS

  • Describe how to access AWS services programmatically
  • List some programmatic patterns and how they provide efficiencies within AWS SDKs and AWS CLI

Module 4: Getting Started with Permissions

  • Review AWS Identity and Access Management (IAM) features and components
  • Demonstrate how to test AWS IAM permissions
  • Configure your IDEs and SDKs to support a development environment

Lab 1: Configure the Developer Environment

Module 5: Getting Started with Storage

  • Describe the basic concepts of Amazon S3
  • List the options for securing data using Amazon S3

Module 6: Processing Your Storage Operations

  • Perform key bucket and object operations
  • Create and configure an Amazon S3 bucket to host a static website
  • Demonstrate performing Amazon S3 operations using SDKs

Lab 2: Develop Solutions Using Amazon S3

Day 2

Module 7: Getting Started with Databases

  • Describe the key components of DynamoDB
  • Explain how to connect to DynamoDB

Module 8: Processing Your Database Operations

  • Develop programs to interact with DynamoDB using AWS SDKs
  • Perform DynamoDB operations using SDK

Lab 3: Develop Solutions Using Amazon DynamoDB

  • Interact with Amazon DynamoDB programmatically using low-level, document, and highlevel APIs in your programs

Module 9: Processing Your Application Logic

  • Develop a Lambda function using SDKs
  • Configure triggers and permissions
  • Test, deploy, and monitor

Lab 4: Develop Solutions Using AWS Lambda Functions

  • Create AWS Lambda functions and interact programmatically using AWS SDKs and AWS CLI

Module 10: Managing the APIs

  • Develop API Gateway resources to integrate with AWS services
  • Configure API request and response calls for your applications
  • Test API resources

Lab 5: Develop Solutions Using Amazon API Gateway

  • Create RESTful API Gateway resources and configure CORS for your application
  • Integrate API methods with AWS Lambda functions to process application data

Day 3

Module 11: Building Modern Application

  • Describe the challenges with traditional architectures
  • Describe the microservice architecture and benefits
  • Explain various approaches for designing microservice applications

Module 12: Granting Access to Your Application Users

  • Analyze the evolution of security protocols
  • Explore the authentication process using Amazon Cognito
  • Manage user access and authorize serverless APIs

Lab 6: Capstone – Complete the Application Build

  • Set up your web application frontend to use Amazon Cognito and API Gateway configurations and verify the entire application functionality

Module 13: Deploying Your Application

  • Identify risks associated with traditional software development practices
  • Configure an AWS SAM template to deploy a serverless application
  • Demonstrate deploying a serverless application using AWS SAM

Module 14: Observing Your Application

  • Differentiate between monitoring and observability
  • Demonstrate using CloudWatch Application Insights to monitor applications
  • Demonstrate using X-Ray to debug your applications

Lab 7: Observe the Application Using AWS X-Ray

Sold by ROI Training
Categories
Fulfillment method Professional Services

Pricing Information

This service is priced based on the scope of your request. Please contact seller for pricing details.

Support

All programs are delivered by our experienced AWS Authorized Instructors (AAI) who are supported by our dedicated operations team. Our teams schedule and prepare everything needed to ensure a smooth delivery and fantastic learner experience. Based on program goals additional support can be provided, including dashboards, participant tracking and outreach.

To learn more about our AWS or cloud training programs, pleaes visit us at www.roitraining.com. To connect with sales please call us at 800.764.9877 or email us at requestquote@roitraining.com.