Amazon Web Services

AWS Developer Professional Certificate

Amazon Web Services

AWS Developer Professional Certificate

For an AWS Developer Role Using the AWS Cloud.

Prepare for AWS Certified Developer - Associate certification

AWS Instructor

Instructor: AWS Instructor

Included with Coursera PlusLearn more

Earn a career credential that demonstrates your expertise
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Earn a career credential that demonstrates your expertise
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Build and deploy serverless APIs on AWS with persistent data storage, error handling, file storage, caching, messaging, and streaming

  • Run applications on containers and virtual machines, and secure them with authentication, authorization, and data protection

  • Automate provisioning and CI/CD pipelines, then monitor, observe, and optimize the performance of cloud-native applications on AWS

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English
Recently updated!

October 2026

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your career with in-demand skills

  • Receive professional-level training from Amazon Web Services
  • Demonstrate your technical proficiency
  • Earn an employer-recognized certificate from Amazon Web Services

Professional Certificate - 18 course series

AWS Dev - Introduction to AWS Dev Learning Plan

AWS Dev - Introduction to AWS Dev Learning Plan

Course 1, 1 hour

What you'll learn

  • Describe the six phases of the AWS Developer Learning Plan and the outcomes you can expect from each phase

  • Verify your AWS credentials and permissions are correctly set up for development work

  • Apply security best practices when setting up your AWS account for development, including MFA and AWS Identity and Access Management (IAM) users

Skills you'll gain

Category: Back-End Web Development
Category: Application Programming Interface (API)
Category: Application Development
Category: Software Development Life Cycle
Category: Restful API
Category: Cloud Applications
Category: Software Development
Category: AWS Identity and Access Management (IAM)
Category: Cloud Engineering
Category: Cloud Computing
Category: Cloud Development
Category: Python Programming
Category: Cloud Infrastructure
Category: Web Services
Category: Infrastructure as Code (IaC)
Category: Cloud-Native Computing
Category: DevOps
Category: Command-Line Interface
Category: Amazon Web Services
Category: Software Engineering
AWS Dev - Introduction to Being an AWS Dev

AWS Dev - Introduction to Being an AWS Dev

Course 2, 1 hour

What you'll learn

  • Describe AWS developer responsibilities and how they differ from traditional development roles

  • Evaluate cost, performance, and scalability considerations when choosing compute platforms

  • Use AI-assisted development tools such as Kiro to generate, review, and optimize code

Skills you'll gain

Category: Cloud Development
Category: Cloud-Native Computing
Category: DevOps
Category: Cloud Applications
Category: Command-Line Interface
Category: Cloud Engineering
Category: Application Development
Category: Python Programming
Category: Amazon Elastic Compute Cloud
Category: Application Programming Interface (API)
Category: Back-End Web Development
Category: Cloud Infrastructure
Category: Serverless Computing
Category: Web Services
Category: Cloud Computing
Category: Amazon Web Services
Category: Software Engineering
Category: Software Development
Category: Containerization
Category: Restful API
AWS Dev - Building Your First Serverless API

AWS Dev - Building Your First Serverless API

Course 3, 2 hours

What you'll learn

  • Build serverless REST APIs using AWS Lambda and Amazon API Gateway

  • Apply REST design principles including HTTP methods, status codes, and resource-based URL patterns

  • Deploy a serverless API using AWS CDK and test endpoints with curl commands

Skills you'll gain

Category: Cloud Applications
Category: Command-Line Interface
Category: Application Development
Category: Cloud-Native Computing
Category: Cloud Engineering
Category: Software Development
Category: Back-End Web Development
Category: Web Services
Category: Cloud Development
Category: Software Engineering
Category: Restful API
Category: Application Programming Interface (API)
Category: Cloud Computing
Category: API Gateway
Category: DevOps
Category: Amazon Web Services
Category: Python Programming
Category: Cloud Infrastructure
Category: Serverless Computing
Category: Infrastructure as Code (IaC)
AWS Dev - Adding Data to Your API

AWS Dev - Adding Data to Your API

Course 4, 1 hour

What you'll learn

  • Design DynamoDB tables with partition keys for your product catalog

  • Build read operations that retrieve individual products and filtered product lists

  • Structure Lambda code with separation of concerns between handlers and database operations

Skills you'll gain

Category: Software Development
Category: Back-End Web Development
Category: Cloud Engineering
Category: Serverless Computing
Category: Cloud Development
Category: Amazon Web Services
Category: Cloud Infrastructure
Category: Application Programming Interface (API)
Category: Cloud-Native Computing
Category: Amazon DynamoDB
Category: API Gateway
Category: Application Development
Category: Web Services
Category: Restful API
Category: Cloud Computing
Category: DevOps
Category: Infrastructure as Code (IaC)
Category: Python Programming
Category: Software Engineering
Category: Cloud Applications
AWS Dev - Testing and Error Handling

AWS Dev - Testing and Error Handling

Course 5, 1 hour

What you'll learn

  • Write unit tests for Lambda functions using Python testing frameworks and mock AWS services

  • Configure dead-letter queues and Lambda Destinations to capture and route failed operations for analysis

  • Test Lambda functions locally with AWS Serverless Application Model (AWS SAM) and deploy with confidence to production environments

Skills you'll gain

Category: Restful API
Category: Web Services
Category: Cloud Development
Category: Python Programming
Category: Cloud Computing
Category: Amazon DynamoDB
Category: Cloud Infrastructure
Category: Serverless Computing
Category: Application Development
Category: DevOps
Category: Amazon Web Services
Category: Command-Line Interface
Category: Software Engineering
Category: Software Development Life Cycle
Category: Cloud Applications
Category: Application Programming Interface (API)
Category: Cloud-Native Computing
Category: Software Development
Category: Back-End Web Development
Category: Cloud Engineering
AWS Dev - Scaling with Data Storage

AWS Dev - Scaling with Data Storage

Course 6, 2 hours

What you'll learn

  • Configure Amazon Simple Storage Service (Amazon S3) for secure file uploads in your API with access controls and versioning

  • Manage data lifecycle with Amazon S3 lifecycle policies and tiered storage

  • Implement event-driven processing with Lambda triggers for Amazon S3

Skills you'll gain

Category: Cloud Development
Category: Python Programming
Category: Application Programming Interface (API)
Category: Serverless Computing
Category: Amazon Web Services
Category: Cloud Engineering
Category: Command-Line Interface
Category: Cloud-Native Computing
Category: Cloud Applications
Category: Web Services
Category: Restful API
Category: Back-End Web Development
Category: Cloud Computing
Category: Software Development Life Cycle
Category: Amazon S3
Category: Software Development
Category: DevOps
Category: Cloud Infrastructure
Category: Software Engineering
Category: Application Development

What you'll learn

  • Use Lambda layers to manage shared code and dependencies across functions

  • Implement circuit breaker patterns for external service integrations

  • Add retry logic with exponential backoff and jitter

Skills you'll gain

Category: Cloud Applications
Category: Software Engineering
Category: Cloud Computing
Category: Python Programming
Category: DevOps
Category: Cloud Development
Category: Amazon Web Services
Category: Application Development
Category: Software Development
Category: Command-Line Interface
Category: Cloud-Native Computing
Category: Cloud Security
Category: Cloud Engineering
Category: Web Services
Category: Serverless Computing
Category: Cloud Infrastructure
Category: Back-End Web Development
Category: Software Development Life Cycle
Category: Restful API
Category: Application Programming Interface (API)
AWS Dev - Adding Asynchronous Processing

AWS Dev - Adding Asynchronous Processing

Course 8, 2 hours

What you'll learn

  • Implement Amazon Simple Queue Service (Amazon SQS) queues for reliable background processing of orders, payments, and inventory updates

  • Configure Amazon EventBridge rules for cross-service event routing based on content and patterns

  • Apply asynchronous patterns that decouple services and improve system scalability and reliability

Skills you'll gain

Category: Cloud-Native Computing
Category: Software Engineering
Category: Cloud Engineering
Category: Serverless Computing
Category: DevOps
Category: Application Development
Category: Application Programming Interface (API)
Category: Python Programming
Category: Cloud Development
Category: Cloud Infrastructure
Category: Cloud Computing
Category: Command-Line Interface
Category: Software Development
Category: Restful API
Category: Amazon Web Services
Category: Back-End Web Development
Category: Web Services
Category: Event-Driven Programming
Category: Cloud Applications
Category: Software Development Life Cycle
AWS Dev - Real-time Data Streaming

AWS Dev - Real-time Data Streaming

Course 9, 2 hours

What you'll learn

  • Configure Amazon Data Firehose for streaming data ingestion with automatic scaling

  • Implement data delivery workflows to Amazon Simple Storage Service (Amazon S3), Amazon Redshift, and Amazon OpenSearch Service

  • Design streaming architectures that handle high-volume customer activity data with error handling and monitoring

Skills you'll gain

Category: Serverless Computing
Category: Software Development
Category: Amazon Web Services
Category: Restful API
Category: Application Programming Interface (API)
Category: Back-End Web Development
Category: Cloud-Native Computing
Category: Cloud Infrastructure
Category: Web Services
Category: Cloud Applications
Category: Cloud Development
Category: AWS Kinesis
Category: DevOps
Category: Python Programming
Category: Software Development Life Cycle
Category: Command-Line Interface
Category: Software Engineering
Category: Cloud Computing
Category: Application Development
Category: Cloud Engineering
AWS Dev - Containerized Applications

AWS Dev - Containerized Applications

Course 10, 2 hours

What you'll learn

  • Evaluate application requirements to determine when containers provide advantages over Lambda functions

  • Deploy scalable container services using Amazon ECS with AWS Fargate for serverless container management

  • Implement container image management workflows using Amazon Elastic Container Registry (Amazon ECR) for secure storage and distribution

Skills you'll gain

Category: Containerization
Category: Cloud Engineering
Category: Back-End Web Development
Category: Application Development
Category: Software Engineering
Category: Cloud Security
Category: Cloud Infrastructure
Category: Cloud Development
Category: DevOps
Category: Restful API
Category: Web Services
Category: Software Development Life Cycle
Category: Cloud Applications
Category: Amazon Web Services
Category: Cloud Computing
Category: Application Programming Interface (API)
Category: Cloud-Native Computing
Category: Python Programming
Category: Software Development
Category: Command-Line Interface
AWS Dev - Building APIs on Amazon EC2

AWS Dev - Building APIs on Amazon EC2

Course 11, 1 hour

What you'll learn

  • Evaluate compute options by comparing Amazon EC2 and AWS Lambda for different workload characteristics

  • Deploy production APIs with process managers that handle concurrent requests and automatic restarts

  • Implement Amazon EC2 Auto Scaling to maintain availability and adjust capacity based on demand

Skills you'll gain

Category: Scalability
Category: Load Balancing
Category: Software Engineering
Category: Cloud Applications
Category: Restful API
Category: Python Programming
Category: Amazon Elastic Compute Cloud
Category: Application Programming Interface (API)
Category: Software Development
Category: Command-Line Interface
Category: Cloud-Native Computing
Category: Back-End Web Development
Category: Cloud Development
Category: Cloud Computing
Category: DevOps
Category: Cloud Infrastructure
Category: Amazon Web Services
Category: Application Development
Category: Cloud Engineering
Category: Web Services
AWS Dev - Integration and Advanced Testing

AWS Dev - Integration and Advanced Testing

Course 12, 1 hour

What you'll learn

  • Write integration tests for AWS service interactions

  • Validate complete customer workflows end-to-end

  • Implement performance testing strategies

Skills you'll gain

Category: Web Services
Category: DevOps
Category: Application Development
Category: Python Programming
Category: Back-End Web Development
Category: Restful API
Category: Cloud Infrastructure
Category: Application Programming Interface (API)
Category: Cloud Applications
Category: Amazon Web Services
Category: Software Development
Category: Cloud Computing
Category: Software Engineering
Category: Cloud Engineering
Category: Cloud Development
Category: Serverless Computing
Category: Amazon DynamoDB
Category: Cloud-Native Computing
Category: Event-Driven Programming
Category: Command-Line Interface
AWS Dev - User Authentication & Authorization

AWS Dev - User Authentication & Authorization

Course 13, 2 hours

What you'll learn

  • Configure Amazon Cognito user pools to authenticate customers with secure registration, email verification, and login workflows

  • Assume AWS Identity and Access Management (AWS IAM) roles programmatically to access resources in other AWS accounts

  • Apply least-privilege access controls to AI services and secure the actions AI agents perform on behalf of users

Skills you'll gain

Category: Cloud Development
Category: Cloud Engineering
Category: Cloud Computing
Category: Application Development
Category: Authentications
Category: API Gateway
Category: Serverless Computing
Category: Web Services
Category: DevOps
Category: Cloud Applications
Category: Cloud-Native Computing
Category: Back-End Web Development
Category: Application Programming Interface (API)
Category: Software Development
Category: Restful API
Category: AWS Identity and Access Management (IAM)
Category: Software Engineering
Category: Amazon Web Services
Category: Cloud Infrastructure
Category: Python Programming
AWS Dev - Securing Data and Secrets

AWS Dev - Securing Data and Secrets

Course 14, 3 hours

What you'll learn

  • Store and rotate secrets using AWS Secrets Manager to eliminate hardcoded credentials and automate credential lifecycle management

  • Design multitenant data isolation patterns that prevent data leakage between customers in shared infrastructure environments

  • Apply data privacy controls and input and output filtering when integrating AI services

Skills you'll gain

Category: Python Programming
Category: Cloud-Native Computing
Category: Restful API
Category: Software Engineering
Category: Web Services
Category: Cloud Computing
Category: Software Development
Category: Command-Line Interface
Category: Application Development
Category: Amazon CloudWatch
Category: Key Management
Category: Cloud Applications
Category: Cloud Infrastructure
Category: Back-End Web Development
Category: Serverless Computing
Category: Cloud Development
Category: Amazon Web Services
Category: DevOps
Category: Application Programming Interface (API)
Category: Cloud Engineering
AWS Dev - Infrastructure as Code

AWS Dev - Infrastructure as Code

Course 15, 1 hour

What you'll learn

  • Define infrastructure using AWS CloudFormation templates with YAML syntax

  • Manage code dependencies in infrastructure projects

  • Use AWS AppConfig for feature flags and configuration management

Skills you'll gain

Category: Back-End Web Development
Category: Cloud-Native Computing
Category: Software Engineering
Category: Cloud Applications
Category: Application Programming Interface (API)
Category: Cloud Engineering
Category: Infrastructure as Code (IaC)
Category: Cloud Development
Category: Application Development
Category: Python Programming
Category: Amazon Web Services
Category: Command-Line Interface
Category: Software Development
Category: AWS CloudFormation
Category: Cloud Computing
Category: Web Services
Category: Restful API
Category: Cloud Infrastructure
Category: Amazon DynamoDB
Category: DevOps
AWS Dev - CI/CD Automation

AWS Dev - CI/CD Automation

Course 16, 2 hours

What you'll learn

  • Build CI/CD pipelines using AWS CodePipeline that automate your deployment workflow from code commit to production

  • Set up canary deployments that validate changes with a percentage of traffic before full rollout

  • Use AI tools to support deployment approvals, environment provisioning, and post-deployment validation

Skills you'll gain

Category: Web Services
Category: Software Development
Category: Infrastructure as Code (IaC)
Category: Restful API
Category: Application Development
Category: Cloud-Native Computing
Category: Software Engineering
Category: Cloud Infrastructure
Category: Cloud Applications
Category: Cloud Engineering
Category: DevOps
Category: AWS CloudFormation
Category: Cloud Development
Category: Amazon Web Services
Category: Application Programming Interface (API)
Category: CI/CD
Category: Amazon CloudWatch
Category: Python Programming
Category: Cloud Computing
Category: Back-End Web Development
AWS Dev - Monitoring and Observability

AWS Dev - Monitoring and Observability

Course 17, 1 hour

What you'll learn

  • Implement CloudWatch metrics and custom dimensions to track business KPIs like conversion rates, cart abandonment, and checkout success

  • Implement AWS X-Ray distributed tracing to trace complete request flows and identify performance bottlenecks in multi-service workflows

  • Instrument new applications with the AWS Distro for OpenTelemetry (ADOT) and monitor service health with CloudWatch Application Signals

Skills you'll gain

Category: Cloud Development
Category: Amazon CloudWatch
Category: Restful API
Category: Cloud Engineering
Category: Application Development
Category: Amazon Web Services
Category: Amazon DynamoDB
Category: Cloud Infrastructure
Category: DevOps
Category: Software Engineering
Category: Cloud Computing
Category: Software Development
Category: Cloud Applications
Category: Cloud-Native Computing
Category: Back-End Web Development
Category: API Gateway
Category: Serverless Computing
Category: Python Programming
Category: Web Services
Category: Application Programming Interface (API)
AWS Dev - Performance Optimization

AWS Dev - Performance Optimization

Course 18, 1 hour

What you'll learn

  • Profile application performance using Amazon CloudWatch metrics and AWS X-Ray tracing in multi-service workflows

  • Configure multi-layer caching strategies

  • Use AI-assisted development tools to identify performance optimization opportunities

Skills you'll gain

Category: Python Programming
Category: Cloud Infrastructure
Category: Software Development Life Cycle
Category: Amazon Web Services
Category: Cloud Computing
Category: Application Development
Category: Command-Line Interface
Category: DevOps
Category: Amazon DynamoDB
Category: Software Development
Category: Cloud Applications
Category: Software Engineering
Category: Cloud-Native Computing
Category: Cloud Engineering
Category: Restful API
Category: Application Programming Interface (API)
Category: Back-End Web Development
Category: Cloud Development
Category: Web Services
Category: Amazon CloudWatch

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

AWS Instructor
Amazon Web Services
228 Courses393,093 learners

Offered by

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

What brings you to Coursera today?

Frequently asked questions

¹Based on Coursera learner outcome survey responses, United States, 2021.