Force7 Training
FRCAWS-10AWS

Developing on AWS

Duration · 3 daysVirtual + In-PersonInstructor-Led

Course Description

This instructor-led course teaches developers how to build, deploy, and debug cloud-native applications on Amazon Web Services (AWS). Students learn how to use AWS core developer services to create scalable, secure, and resilient applications using compute, storage, database, serverless, and CI/CD services.

The course emphasizes hands-on development using AWS SDKs, APIs, infrastructure as code, and modern application architectures.

— Be First in Line —

Register Your Interest

We're finalizing the schedule for Developing on AWS. Add your details below and we'll notify you the moment a session opens for registration — no payment or commitment required.

Audience Profile

This course is intended for:

  • Software Developers
  • Cloud Developers
  • Full-Stack Engineers
  • DevOps Engineers (developer track)
  • Application Engineers

Prerequisites

Before enrolling, you should have:

  • Basic programming experience (Python, Java, Node.js, or .NET)
  • Familiarity with web applications and APIs
  • Basic AWS knowledge (Cloud Practitioner level recommended)
  • Understanding of JSON and REST APIs

— What You'll Learn —

Learning Objectives

In this course, you will learn to:

  • 1Develop applications using AWS SDKs and APIs
  • 2Implement serverless and container-based application architectures
  • 3Use AWS compute, storage, and database services in applications
  • 4Build RESTful APIs using Amazon API Gateway and AWS Lambda
  • 5Implement authentication and authorization in applications
  • 6Deploy applications using CI/CD pipelines
  • 7Troubleshoot and debug AWS-based applications
  • 8Apply AWS best practices for security, scalability, and performance

— Day-by-Day —

Course Outline

Day 1 — AWS Development Fundamentals and Core Services

Module 1

Introduction to Developing on AWS

  • AWS global infrastructure overview
  • Shared responsibility model
  • Overview of application architecture patterns
  • Monolithic vs microservices vs serverless
  • AWS developer tool ecosystem
  • Activities
  • Application architecture discussion
  • AWS service mapping exercise

Module 2

AWS SDKs and Developer Tools

  • AWS SDK overview (Python, Java, Node.js, .NET)
  • AWS CLI fundamentals
  • Working with AWS APIs
  • Authentication using IAM roles and credentials
  • Error handling and retries

Lab

  • Use AWS SDK to interact with S3 and DynamoDB

Module 3

Storage and Data in Applications

  • Amazon S3 integration
  • Amazon DynamoDB fundamentals
  • Data modeling concepts
  • Amazon RDS overview
  • Choosing the right database
  • Data access patterns

Lab

  • Build application using S3 and DynamoDB

Module 4

Compute Options for Developers

  • Amazon EC2 for applications
  • AWS Elastic Beanstalk overview
  • Introduction to AWS Lambda
  • Compute selection strategies
  • Scaling considerations

Lab

  • Deploy application using Elastic Beanstalk and EC2

Day 2 — Serverless, APIs, and Event-Driven Development

Module 5

Building Serverless Applications

  • AWS Lambda deep dive
  • Event-driven architecture concepts
  • Function lifecycle
  • Error handling and retries
  • Cold starts and performance tuning

Lab

  • Develop and deploy Lambda-based application

Module 6

API Development with AWS

  • Amazon API Gateway
  • REST APIs vs HTTP APIs
  • Integration with Lambda
  • Request/response transformations
  • Authentication (IAM, Cognito, API keys)
  • Throttling and caching

Lab

  • Build and deploy REST API using API Gateway + Lambda

Module 7

Event-Driven Architectures

  • Amazon EventBridge
  • Amazon SQS and SNS
  • Decoupled architectures
  • Event routing and filtering
  • Asynchronous processing patterns

Lab

  • Build event-driven application using SQS and EventBridge

Module 8

Authentication and Security for Applications

  • AWS IAM basics for developers
  • Amazon Cognito user authentication
  • Secure API access
  • Encryption using AWS KMS
  • Secrets Manager vs Parameter Store

Lab

  • Secure application with Cognito authentication

Day 3 — CI/CD, Observability, and Capstone

Module 9

CI/CD for Developers on AWS

  • CI/CD concepts and pipelines
  • AWS CodeCommit, CodeBuild, CodeDeploy
  • AWS CodePipeline overview
  • Deployment strategies (blue/green, canary)
  • Automated testing integration

Lab

  • Build CI/CD pipeline for application deployment

Module 10

Monitoring and Troubleshooting Applications

  • Amazon CloudWatch logs and metrics
  • AWS X-Ray tracing
  • Application performance monitoring
  • Debugging distributed applications
  • Logging best practices

Lab

  • Implement monitoring and tracing for application

Module 11

Performance Optimization and Cost Awareness

  • Application performance tuning
  • Caching strategies (ElastiCache, CloudFront)
  • Reducing latency in applications
  • Cost optimization fundamentals
  • Efficient service usage patterns
  • Activities
  • Application optimization workshop

Module 12

Capstone Project — End-to-End Cloud Application

  • Students build and deploy a full cloud-native application on AWS.
  • Capstone Scope
  • Frontend/backend application
  • API Gateway + Lambda or container-based backend
  • Database integration (DynamoDB or RDS)
  • Event-driven processing
  • Authentication with Cognito
  • CI/CD pipeline deployment
  • Monitoring and logging setup
  • Capstone Deliverables
  • Working cloud application
  • Architecture diagram
  • CI/CD pipeline
  • Security configuration
  • Monitoring dashboard
  • Hands-On Labs Included
  • AWS SDK development
  • S3 and DynamoDB integration
  • Lambda function development
  • API Gateway REST API creation
  • Event-driven architecture implementation
  • Cognito authentication setup
  • CI/CD pipeline deployment
  • CloudWatch and X-Ray monitoring
  • End-to-end application deployment

— Where to Next —

Recommended Certifications

Industry-recognized credentials that build on what this course covers.

  • AWS Certified Developer – Associate
  • AWS Certified Solutions Architect – Associate
  • AWS Certified DevOps Engineer – Professional

— Additional Details —

What else is included

Suggested Course Materials

  • Students receive:
  • Instructor presentation slides
  • Lab guides with step-by-step instructions
  • Sample application code repositories
  • AWS architecture diagrams
  • API templates
  • CI/CD pipeline templates
  • Troubleshooting guides
  • Digital certificate of completion

Note: Course outlines are provided as a general guide. Content, pacing, labs, and instructional emphasis may vary based on instructor expertise, student experience levels, and customer-specific learning objectives.

— Keep Exploring —

Need a different angle?

Browse the full AWS catalog or chat with an advisor about a custom training plan for your team.