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.