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
Highlights
- - All AWS approved courses will be delivered by an ROI Training AWS Authorized Instructor (AAI) or Champion AAI who focus on delivering engaging classes that prepare your teams for AWS Certifications and real-world application.
- - ROI Training ILT classes are available for all current AWS courses and certification paths, including recently released courses and the new AWS Certified Data Engineer - Associate Certification. Any of our classes can be blended into multi-week programs that includes eLearning content, Office Hour/Q&A sessions, and Exam Prep sessions.
- In addition to AWS official curriculum, these classes can be combined with ROI Training's cloud-adjacent offerings, including Kubernetes, Python, Terraform, Cloud-Native Development.
Details
Pricing
Custom pricing options
How can we make this page better?
Legal
Content disclaimer
Support
Vendor 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 .