AWS-10036
AWS Certified Developer – Associate showcases skills and knowledge in developing, optimizing, packaging, and deploying applications, using CI/CD workflows, and identifying and resolving application issues. This certification is a good starting point on the AWS Certification journey for individuals in IT or cloud developer job roles.
Overivew
Developing on AWS is a gateway to your AWS Certified Developer Associate level, by enabling students to learn how to master AWS suite of fully managed and unmanaged services, to learn how to develop AWS Cloud native applications with confidence and gain the knowledge to work independantly with Microservices.
With this course, students will have hands on experience developing Java, Python, or .Net C# applications, with integrated development labs for hands-on experience .
However, this course is just one part of the official AWS learning path to prepare for the AWS Certified Developer Associate certification exam, this course also introduce the students to the skills builder labs and how to gain full potentials of the learning opportunities at AWS.
Prerequisites
Knowledge
Students to this class are expected to have:
- Good understanding Cloud Computing Basics or
- Completed AWS Cloud Practitioner Essentials, or
- Completed AWS Technical Essentials
- Basic knowledge of
- Networking and Security
- Authentication and Authorization
- Containers and Microservices Architectures
- Basic understanding of computer operations skills :such as managing files
Technology
Depending on the delivery method of this course, the students should have :
- A Workstation with Internet browser capability such as (Chrome, Edge, or Safari)
- Good persistent internet connection without blocking firewalls(ideally non corporate firewall protected workstations)
The Labs
Labs are provided throughout the course and extended for a 1 month period, students can practice the labs for unlimited times.
Labs covered in this course:
- Lab 1: Configure the development environment
- Lab 2: Develop Solutions Using Amazon S3
- Lab 3: Develop Solutions Using Amazon Dynamo DB
- Lab 4: Developing Soultions Using AWS Lambda
- Lab 5: Develop Solutions Using Amazon API Gateway
- Lab 6: Captstone: Complete the Application Build
- Lab 7: Observe the Application Using AWS X-Ray
Objectives
Students who completed this course, should build the skills and knowledge that allows them to
-
Configure IAM permissions to support your development environment.
-
Design, diagram, build, and deploy a cloud-native application using AWS SDKs.
-
Monitor and maintain an application by using AWS resources.
-
Describe the architecture of the application you are going to build during this course.
-
List AWS services needed to build your web application.
-
Determine how to store, manage, and host your web application.
-
Describe how to access AWS services programmatically.
-
List programmatic patterns within AWS SDKs.
-
Identify AWS Identity and Access Management (IAM) features and components.
-
Configure permissions to support a development environment.
-
Demonstrate how to test IAM permissions.
Audience
This course is designed to assist and equip the students with the skills and knowledge that allows them to perfect their daily tasks with respect to Software development lifecycle from development to deployment, using fully managed serverless services., the following are candidates for the courseÂ
- Software Developers: to better understand how to leverage .AWS Cloud Services to enable the business, students will learn how to debug, monitor, tracem and work with observability to enable applications on the cloud.
- SRE – Site Reliability Engineers: To focus on softwqre deployment strategies and best practices.
- DevOps Developers: Learn the options on how they can master their development environment with the right tools with maximizing productivity and automate the DevOps toolchain and pipeline.
- Application Architects: Master the art of developing the serverless building blocks and take full advantages of IaC to deploy applications with Beanstalk and SAM.
Timeline
The official certified course Developing on AWS is a 3 days course offered by AWS, includes lectures, demos, and labs.
The following is guidelines for the instructor to organize the time pace with the students, subject to change based on students preference.
Breaks during the day follows the 106 rule, every 45-60mÂ
*the 106 rule, indicates the human memory capacity to learn the new factual elements which is 106 facts before the memory could be reused.

Course Curriculum
Module 1: Building a Web Application on AWS
- Building Your Application
- Developer tools
- Storing and hosting the application
- Managing user stored data
- Processing user stored data
- User access
Module 2: Getting Started with Development on AWS
- Accessing AWS services programmatically
- AWS Command Line Interface (AWS CLI)

Module 3: Getting Started with Permissions
- IAM recap
Module 4: Getting started with Storage
- Storage options (Amazon S3 focus)
- S3 service endpoints
- Interacting with Amazon S3 using AWS CLI
- Interacting with Amazon S3 through SDKs
Module 5: Processing Your Storage Operations
- Working with buckets
- Working with objects
- Grant temporary access to your objects
Module 6: Getting Started with Databases
- AWS database options
- DynamoDB key concepts
- DynamoDB access options for developers

Module 7: Processing Your Database Operations
- Designing tables
- Working with tables
- Loading items
- Reading items
- Updating items
- Deleting items
- Higher-level interfaces
Module 8: Processing Your Application Logic
- Overview of compute services
- How AWS Lambda works
- AWS Lambda invocation models
- Lambda permissions
- Develop Lambda
- Test Lambda
- Deploy Lambda
Module 9: Managing the APIs
- What is Amazon API Gateway?
- Working with API Gateway
- Request and response processing
- API design as code
- Testing APIs
- Deploying APIs
Module 10: Building a Modern Application
- Modern applications
- Operation model – Serverless
- Your application
- Orchestration through AWS Step Functions

Module 11: Granting Access to Yur Application Users
- Complexities of authentication and autherization
- Amazon Cognito
- Managing user access
- Granting access to your application with user pools
- Granting access to your application with identity pools
- Securing API access
Module 12: Deploying Your Application
- Deployment planning and practices
- AWS Serverless Application Model (AWS SAM)
- Deploying with AWS SAM
- Deployment strategies
- AWS Outposts
Module 13: Observing Your Application
- Observability
- Using CloudWatch to observe an application
Course summary
Calendar
Scroll through the months, and chose the right schedule for you, send us a standard request form register















