Overview
Course Overview
In this course, you will build a sample application during this course, learning how to set up permissions to the development evironment, adding business logic to process data using AWS core services, configure user authentications, deploy to AWS cloud, and debug to resolve application issues. This training includes code examples to help you implement the design patterns and solutions discussed in the course.
Start your AWS Developer journey by accessing Official AWS e-Learning for FREE. Learn AWS Development Tools Services Overview, AWS Application Services Overview, Introduction to AWS CodeBuild and more - GET STARTED
Level: Intermediate
Duration: 3 Days
Delivery Type: Instructor-Led Training
Course Objectives
- 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 applications
- Build a web application using Cognito to provide and control user access
- Use AWS Serverless Application Model (AWS SAM) to deploy an application
- Observe your application build using Amazon X-Ray
Prerequisites
Required
- Programming experience in any one of the following languages: Python, .NET, Java
- AWS Technical Essentials
Who Should Go For This Training?
- Software Developers
- Solution Architects
- IT workers who want to improve their developing skills using AWS Services
Course Outline
Day 1
Module 1: Course Overview
- Logistics
- Student resources
- Agenda
- Introductions
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
- Explain the value of AWS Cloud9
Module 4: Getting Started with Permissions
- 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
- Define SDK dependencies for your code
Module 6: Processing Your Storage Operations
- Perform key bucket and object operations
- Explain how to handle multiple and large objects
- 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
- Describe how to build a request object
Module 8: Processing Your Database Operations
- Develop programs to interact with DynamoDB using AWS SDKs
- Perform CRUD operations to access tables, indexes, and data
- Review caching options for DynamoDB to improve performance
- Lab 3: Develop Solutions Using Amazon DynamoDB
Module 9: Processing Your Application Logic
- Develop a Lambda function using SDKs
- Configure triggers and permissions for Lambda functions
- Test, deploy, and monitor Lambda functions
- Lab 4: Develop Solutions Using AWS Lambda Functions
Module 10: Managing the APIs
- Describe the key components of API Gateway
- Develop API Gateway resources to integrate with AWS services
- Configure API request and response calls for your application endpoints
- Demonstrate creating API Gateway resources to interact with your application APIs
- Lab 5: Develop Solutions Using Amazon API Gateway
Day 3
Module 11: Building a 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
- Lab 6: Capstone – Complete the Application Build
Module 13: Deploying Your Application
- Identify risks associated with traditional software development practices
- Understand DevOps methodology
- Configure an AWS SAM template to deploy a serverless application
Module 14: Observing Your Application
- Differentiate between monitoring and observability
- Understand CloudWatch’s part in configuring the observability
- Demonstrate using X-Ray to debug your applications
- Lab 7: Observe the Application Using AWS X-Ray
Sold by | NetCom Learning |
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
To learn more about our AWS trainings please visit NetCom Learning or do not hesitate to contact our Sales Team: aws@netcomlearning.com | (888)563-8266