Listing Thumbnail

    Developing on AWS - Official AWS 3-day Instructor-Led Training Content

     Info
    ROI Training's classes are delivered with the student outcome in mind. We are focused on preparing your teams for AWS certification exams and real-world application of AWS solutions. Our outstanding instructor team, supported by our dedicated operations team, ensures an engaging and interactive learner experience. In this course ROI Training teaches experienced developers how to programmatically interact with AWS services to build web solutions. We guide you through a high-level architectural discussion on resource selection and dives deep into using the AWS Software Development Kits (AWS SDKs) and Command Line Interface (AWS CLI) to build and deploy your cloud applications.
    Listing Thumbnail

    Developing on AWS - Official AWS 3-day Instructor-Led Training Content

     Info

    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.

    Pricing

    Custom pricing options

    Pricing is based on your specific requirements and eligibility. To get a custom quote for your needs, request a private offer.

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    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 .