Master AWS deployment techniques using CI/CD pipelines
40 Hours of in-depth training program
Prepare for the AWS Certified Developer - Associate (DVA-C02) exam
Build cloud-native apps with Lambda, DynamoDB & API Gateway
Get guided sessions from expert AWS trainers
Earn 30% higher salary as AWS Developer
Flexible online and offline classroom sessions
Convenient payment options are available
What we will train you in this course:
Upcoming sessions
Architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout)
Idempotency
Differences between stateful and stateless concepts
Differences between tightly coupled and loosely coupled components
Fault-tolerant design patterns (for example, retries with exponential backoff and jitter, dead-letter queues)
Differences between synchronous and asynchronous patterns
Creating fault-tolerant and resilient applications in a programming language (for example, Java, C#, Python, JavaScript, TypeScript, Go)
Creating, extending, and maintaining APIs (for example, response/request transformations, enforcing validation rules, overriding status codes)
Writing and running unit tests in development environments (for example, using AWS Serverless Application Model [AWS SAM])
Writing code to use messaging services
Writing code that interacts with AWS services by using APIs and AWS SDKs
Handling data streaming by using AWS services
Event source mapping
Stateless applications
Unit testing
Event-driven architecture
Scalability
The access of private resources in VPCs from Lambda code
Configuring Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations)
Handling the event lifecycle and errors by using code (for example, Lambda Destinations, dead-letter queues)
Writing and running test code by using AWS services and tools
Integrating Lambda functions with AWS services
Tuning Lambda functions for optimal performance
Relational and non-relational databases
Create, read, update, and delete (CRUD) operations
High-cardinality partition keys for balanced partition access
Cloud storage options (for example, file, object, databases)
Database consistency models (for example, strongly consistent, eventually consistent)
Differences between query and scan operations
Amazon DynamoDB keys and indexing
Caching strategies (for example, write-through, read-through, lazy loading, TTL)
Amazon Simple Storage Service (Amazon S3) tiers and lifecycle management
Differences between ephemeral and persistent data storage patterns
Serializing and deserializing data to provide persistence to a data store
Using, managing, and maintaining data stores
Managing data lifecycles
Using data caching services
Identity federation (for example, Security Assertion Markup Language [SAML], OpenID Connect [OIDC], Amazon Cognito)
Bearer tokens (for example, JSON Web Token [JWT], OAuth, AWS Security Token Service [AWS STS])
The comparison of user pools and identity pools in Amazon Cognito
Resource-based policies, service policies, and principal policies
Role-based access control (RBAC)
Application authorization that uses ACLs
The principle of least privilege
Differences between AWS managed policies and customer-managed policies
Identity and access management
Using an identity provider to implement federated access (for example, Amazon Cognito, AWS Identity and Access Management [IAM])
Securing applications by using bearer tokens
Configuring programmatic access to AWS
Making authenticated calls to AWS services
Assuming an IAM role
Defining permissions for principals
Encryption at rest and in transit
Certificate management (for example, AWS Private Certificate Authority)
Key protection (for example, key rotation)
Differences between client-side encryption and server-side encryption
Differences between AWS managed and customer managed AWS Key Management Service (AWS KMS) keys
Using encryption keys to encrypt or decrypt data
Generating certificates and SSH keys for development purposes
Using encryption across account boundaries
Enabling and disabling key rotation
Data classification (for example, personally identifiable information [PII], protected health information [PHI])
Environment variables
Secrets management (for example, AWS Secrets Manager, AWS Systems Manager Parameter Store)
Secure credential handling
Encrypting environment variables that contain sensitive data
Using secret management services to secure sensitive data
Sanitizing sensitive data
Ways to access application configuration data (for example, AWS AppConfig, Secrets Manager, Parameter Store)
Lambda deployment packaging, layers, and configuration options
Git-based version control tools (for example, Git)
Container images
Managing the dependencies of the code module (for example, environment variables, configuration files, container images) within the package
Organizing files and a directory structure for application deployment
Using code repositories in deployment environments
Applying application requirements for resources (for example, memory, cores)
Features in AWS services that perform application deployment
Integration testing that uses mock endpoints
Lambda versions and aliases
Testing deployed code by using AWS services and tools
Performing mock integration for APIs and resolving integration dependencies
Testing applications by using development endpoints (for example, configuring stages in Amazon API Gateway)
Deploying application stack updates to existing environments (for example, deploying an AWS SAM template to a different staging environment)
API Gateway stages
Branches and actions in the continuous integration and continuous delivery (CI/CD) workflow
Automated software testing (for example, unit testing, mock testing)
Creating application test events (for example, JSON payloads for testing Lambda, API Gateway, AWS SAM resources)
Deploying API resources to various environments
Creating application environments that use approved versions for integration testing (for example, Lambda aliases, container image tags, AWS Amplify branches, AWS Copilot environments)
Implementing and deploying infrastructure as code (IaC) templates (for example, AWS SAM templates, AWS CloudFormation templates)
Managing environments in individual AWS services (for example, differentiating between development, test and production in API Gateway)
Git-based version control tools (for example, Git)
Manual and automated approvals in AWS CodePipeline
Access application configurations from AWS AppConfig and Secrets Manager
CI/CD workflows that use AWS services
Application deployment that uses AWS services and tools (for example, CloudFormation, AWS Cloud Development Kit [AWS CDK], AWS SAM, AWS CodeArtifact, AWS Copilot, Amplify, Lambda)
Lambda deployment packaging options
API Gateway stages and custom domains
Deployment strategies (for example, canary, blue/green, rolling)
Updating existing IaC templates (for example, AWS SAM templates, CloudFormation templates)
Managing application environments by using AWS services
Deploying an application version by using deployment strategies
Committing code to a repository to invoke build, test, and deployment actions
Using orchestrated workflows to deploy code to different environments
Performing application rollbacks by using existing deployment strategies
Using labels and branches for version and release management
Using existing runtime configurations to create dynamic deployments (for example, using staging variables from API Gateway in Lambda functions)
Logging and monitoring systems
Languages for log queries (for example, Amazon CloudWatch Logs Insights)
Data visualizations
Code analysis tools
Common HTTP error codes
Common exceptions generated by SDKs
Service maps in AWS X-Ray
Debugging code to identify defects
Interpreting application metrics, logs, and traces
Querying logs to find relevant data
Implementing custom metrics (for example, CloudWatch embedded metric format [EMF])
Reviewing application health by using dashboards and insights
Troubleshooting deployment failures by using service output logs
Distributed tracing
Differences between logging, monitoring, and observability
Structured logging
Application metrics (for example, custom, embedded, built-in)
Implementing an effective logging strategy to record application behavior and state
Implementing code that emits custom metrics
Adding annotations for tracing services
Implementing notification alerts for specific actions (for example, notifications about quota limits or deployment completions)
Implementing tracing by using AWS services and tools
Caching
Concurrency
Messaging services (for example, Amazon Simple Queue Service [Amazon SQS], Amazon Simple Notification Service [Amazon SNS])
Profiling application performance
Determining minimum memory and compute power for an application
Using subscription filter policies to optimize messaging
Caching content based on request headers
Following course completion, you will master these skills:
1
Build resilient applications by applying retry strategies, using dead-letter queues & implementing effective error handling
2
Create high-performance serverless architectures with tools like AWS SAM & CloudFormation
3
Enhance DynamoDB efficiency through proper indexing & use of high-cardinality partition keys
4
Protect sensitive data with encryption at rest using AWS Key Management Service (KMS)
5
Track & improve application health using AWS X-Ray & CloudWatch Logs Insights
6
Get practical experience with core AWS tools & services to advance your cloud career
To enrol in AWS Certified Developer - Associate (DVA - C02) Training, candidates must be able to fulfil these prerequisites:
Overall ratings by our students
The AWS Certified Developer – Associate (DVA-C02) Training is designed to help developers and IT professionals build, deploy and debug cloud-based applications using Amazon Web Services (AWS). Our course focuses on hands-on skills in core AWS services, application lifecycle management and modern cloud-native development practices.
To enrol in AWS Certified Developer - Associate (DVA-C02) Training, candidates must be able to fulfil these eligibility criteria:
1. Should have 1 or more years of hands-on experience in developing and maintaining applications by using AWS services
2. Knowledge of at least one programming language
3. Understanding of core AWS services, uses and basic architecture
4. Knowledge of how to write, deploy and debug cloud-based applications using AWS
5. Understanding of application life cycle management
6. Awareness of security and compliance aspects in the AWS platform
Yes, this course starts with foundational AWS services and guides you through building and deploying applications using AWS tools. It’s ideal for frontend or full-stack developers looking to transition into cloud-native development.
The AWS Certified Developer-Associate course is intended for intermediate-level software developers wanting to perform a development role and develop and maintain an AWS-based application. The ideal candidates are:
1. Software Developers and Programmers
2. Cloud Engineers and DevOps Practitioners
3. Backend Developers transitioning to AWS
4. Professionals aiming for AWS Associate-level certification
Enrolling in the AWS Certified Developer – Associate (DVA-C02) course is a smart move for individuals aiming to enhance their cloud development skills and improve their career prospects. This helps them to gain industry-recognised AWS certification, and AWS-certified professionals can earn 20–25% more than their non-certified peers.
This training prepares you for the AWS Certified Developer – Associate (DVA-C02) exam, which is one of AWS’s most popular certifications. It is ideal for those who want to validate their ability to:
1. Write and maintain code optimised for AWS
2. Use AWS services such as Lambda, DynamoDB, S3, API Gateway and CloudFormation
3. Understand core AWS architecture best practices
4. Implement CI/CD pipelines, logging and monitoring solutions
5. Secure applications using IAM roles and policies
The AWS Certified Developer – Associate Training covers a range of core topics designed to help you master the development of applications on the AWS platform. These topics are:
1. AWS Core Services for Development
2. Application Deployment and Lifecycle Management
3. Serverless and Event-Driven Architectures
4. Authentication and Authorisation
5. Monitoring, Troubleshooting and Debugging
6. CI/CD and Automation
7. SDKs, APIs and AWS CLI
The training sessions at Learners Point are interactive, immersive, and intensive hands-on programs. We offer three modes of delivery, allowing participants to choose from instructor-led classroom-based group coaching, one-to-one training sessions, or high-quality live and interactive online sessions, all designed to their convenience.
At Learners Point, if a participant doesn’t wish to proceed with the training after registration for any reason, he or she is entitled to a 100% refund. However, the refund will be issued only if we are notified in writing within 2 days from the date of registration. The refund will be processed within 4 weeks from the day of exit.
Learn now, pay later
Dive into your course now and pay in installments

