Skip to content Skip to content
Vladimir Chavkov

AWS Developer Associate Training

Master AWS application development with this comprehensive 4-day training focused on serverless architectures, deployment automation, and AWS developer tools. Learn to build, test, and deploy cloud-native applications using Lambda, API Gateway, DynamoDB, and modern CI/CD practices.

Duration4 days (32 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
CertificationAWS Certified Developer - Associate
  • Application developers building on AWS
  • Backend developers implementing serverless architectures
  • Full-stack developers working with cloud services
  • DevOps engineers focusing on application deployment
  • Software engineers preparing for the AWS Developer Associate exam

After completing this training, participants will be able to:

  • Design and implement serverless applications using AWS Lambda
  • Build RESTful APIs with Amazon API Gateway
  • Develop applications using AWS SDKs and CLI
  • Implement CI/CD pipelines with AWS CodePipeline, CodeBuild, and CodeDeploy
  • Work with DynamoDB, S3, and other AWS data services from application code
  • Implement security best practices using IAM, Cognito, and KMS
  • Monitor and troubleshoot applications using CloudWatch and X-Ray

Module 1: AWS Developer Essentials

  • AWS development environment setup and tools
  • AWS SDKs for Python, Node.js, Java, and .NET
  • AWS CLI advanced usage and scripting
  • IAM roles for applications and service access
  • Hands-on: Configure development environment and AWS CLI

Module 2: Serverless Computing with Lambda

  • Lambda function anatomy and execution model
  • Event sources and triggers (S3, DynamoDB, API Gateway, EventBridge)
  • Lambda layers and environment variables
  • Error handling and retry logic
  • Lambda pricing and optimization
  • Hands-on: Create Lambda functions triggered by multiple event sources

Module 3: API Development with API Gateway

  • RESTful API design with API Gateway
  • HTTP API vs. REST API
  • Request/response transformations
  • API Gateway authentication (IAM, Lambda authorizers, Cognito)
  • API versioning and stages
  • Hands-on: Build serverless REST API with Lambda backend

Module 4: DynamoDB for Developers

  • DynamoDB table design and partition keys
  • Query and scan operations
  • Global and local secondary indexes
  • DynamoDB Streams for change data capture
  • Hands-on: Design and implement DynamoDB-backed application

Module 5: Working with S3

  • S3 SDK operations (put, get, list, delete)
  • Pre-signed URLs for temporary access
  • S3 event notifications
  • Multipart uploads for large files
  • Hands-on: Build file upload/download application with S3

Module 6: Additional Database Services

  • Amazon RDS SDK integration
  • Amazon Aurora Serverless
  • Amazon ElastiCache for application caching
  • Database connection pooling and best practices
  • Hands-on: Integrate RDS with Lambda functions

Module 7: Messaging and Integration Services

  • Amazon SQS (Simple Queue Service) for decoupling
  • Amazon SNS (Simple Notification Service) for pub/sub
  • Amazon EventBridge for event-driven architectures
  • Step Functions for workflow orchestration
  • Hands-on: Build event-driven application with SQS and SNS

Module 8: AWS Developer Tools

  • AWS CodeCommit for source control
  • AWS CodeBuild for compilation and testing
  • AWS CodeDeploy for application deployment
  • AWS CodePipeline for continuous delivery
  • Hands-on: Create full CI/CD pipeline for Lambda deployment

Module 9: Application Deployment Strategies

  • Elastic Beanstalk for application hosting
  • Lambda deployment packages and container images
  • Blue/green deployments
  • Canary and linear deployment strategies
  • Hands-on: Deploy application using Elastic Beanstalk

Module 10: Infrastructure as Code for Developers

  • AWS CloudFormation templates
  • AWS SAM (Serverless Application Model)
  • AWS CDK (Cloud Development Kit) overview
  • Template parameters and outputs
  • Hands-on: Deploy serverless application using SAM

Day 4: Security, Monitoring, and Optimization

Section titled “Day 4: Security, Monitoring, and Optimization”

Module 11: Application Security

  • AWS Cognito for user authentication and authorization
  • Amazon Cognito User Pools and Identity Pools
  • AWS Secrets Manager for credential management
  • AWS KMS for encryption in applications
  • Certificate management with ACM
  • Hands-on: Implement Cognito authentication in application

Module 12: Monitoring and Debugging

  • CloudWatch Logs and log aggregation
  • CloudWatch metrics and custom metrics
  • AWS X-Ray for distributed tracing
  • Lambda Insights for performance monitoring
  • Debugging Lambda functions locally
  • Hands-on: Implement X-Ray tracing in serverless application

Module 13: Performance Optimization

  • Lambda cold start mitigation strategies
  • DynamoDB performance tuning
  • Caching strategies with ElastiCache and API Gateway
  • Content delivery with CloudFront
  • Hands-on: Optimize application performance

Module 14: Exam Preparation and Best Practices

  • AWS development best practices review
  • Common exam scenarios and solutions
  • Practice questions and case studies
  • Study resources and certification tips
  • 6-12 months hands-on AWS experience (or AWS Cloud Practitioner certification)
  • Programming experience in at least one language (Python, JavaScript, Java, or C#)
  • Understanding of REST APIs and web application architecture
  • Basic knowledge of version control systems (Git)
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include extensive hands-on labs, code samples, course materials, practice exams, and post-training support.