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

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

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