logo
Courses
    logo
  • Courses
  • Corporate Training
  • Testimonials

AWS Certified Developer - Associate (DVA - C02) Training

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

GoogleGoogle4.85/5
6423 EnrolledEnrolled Learners
GoogleGoogle4.85/5
6423 EnrolledEnrolled Learners

Overview

What we will train you in this course:

  • Build resilient microservices using strategies like retry logic & dead-letter queues
  • Create event-driven AWS Lambda functions
  • Protect APIs with Amazon Cognito, JWT & granular IAM policies
  • Ensure data encryption at rest using AWS Key Management Service (KMS)
  • Get proficient in DynamoDB, including indexing & handling high-cardinality keys
  • Set up CI/CD workflows using AWS CodePipeline & Serverless Application Model (SAM)
  • Develop and run unit tests within the AWS SAM framework

Upcoming sessions

Curriculum

1

Architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout)

2

Idempotency

3

Differences between stateful and stateless concepts

4

Differences between tightly coupled and loosely coupled components

5

Fault-tolerant design patterns (for example, retries with exponential backoff and jitter, dead-letter queues)

6

Differences between synchronous and asynchronous patterns

7

Creating fault-tolerant and resilient applications in a programming language (for example, Java, C#, Python, JavaScript, TypeScript, Go)

8

Creating, extending, and maintaining APIs (for example, response/request transformations, enforcing validation rules, overriding status codes)

9

Writing and running unit tests in development environments (for example, using AWS Serverless Application Model [AWS SAM])

10

Writing code to use messaging services

11

Writing code that interacts with AWS services by using APIs and AWS SDKs

12

Handling data streaming by using AWS services

13

Event source mapping

14

Stateless applications

15

Unit testing

16

Event-driven architecture

17

Scalability

18

The access of private resources in VPCs from Lambda code

19

Configuring Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations)

20

Handling the event lifecycle and errors by using code (for example, Lambda Destinations, dead-letter queues)

21

Writing and running test code by using AWS services and tools

22

Integrating Lambda functions with AWS services

23

Tuning Lambda functions for optimal performance

24

Relational and non-relational databases

25

Create, read, update, and delete (CRUD) operations

26

High-cardinality partition keys for balanced partition access

27

Cloud storage options (for example, file, object, databases)

28

Database consistency models (for example, strongly consistent, eventually consistent)

29

Differences between query and scan operations

30

Amazon DynamoDB keys and indexing

31

Caching strategies (for example, write-through, read-through, lazy loading, TTL)

32

Amazon Simple Storage Service (Amazon S3) tiers and lifecycle management

33

Differences between ephemeral and persistent data storage patterns

34

Serializing and deserializing data to provide persistence to a data store

35

Using, managing, and maintaining data stores

36

Managing data lifecycles

37

Using data caching services

1

Identity federation (for example, Security Assertion Markup Language [SAML], OpenID Connect [OIDC], Amazon Cognito)

2

Bearer tokens (for example, JSON Web Token [JWT], OAuth, AWS Security Token Service [AWS STS])

3

The comparison of user pools and identity pools in Amazon Cognito

4

Resource-based policies, service policies, and principal policies

5

Role-based access control (RBAC)

6

Application authorization that uses ACLs

7

The principle of least privilege

8

Differences between AWS managed policies and customer-managed policies

9

Identity and access management

10

Using an identity provider to implement federated access (for example, Amazon Cognito, AWS Identity and Access Management [IAM])

11

Securing applications by using bearer tokens

12

Configuring programmatic access to AWS

13

Making authenticated calls to AWS services

14

Assuming an IAM role

15

Defining permissions for principals

16

Encryption at rest and in transit

17

Certificate management (for example, AWS Private Certificate Authority)

18

Key protection (for example, key rotation)

19

Differences between client-side encryption and server-side encryption

20

Differences between AWS managed and customer managed AWS Key Management Service (AWS KMS) keys

21

Using encryption keys to encrypt or decrypt data

22

Generating certificates and SSH keys for development purposes

23

Using encryption across account boundaries

24

Enabling and disabling key rotation

25

Data classification (for example, personally identifiable information [PII], protected health information [PHI])

26

Environment variables

27

Secrets management (for example, AWS Secrets Manager, AWS Systems Manager Parameter Store)

28

Secure credential handling

29

Encrypting environment variables that contain sensitive data

30

Using secret management services to secure sensitive data

31

Sanitizing sensitive data

1

Ways to access application configuration data (for example, AWS AppConfig, Secrets Manager, Parameter Store)

2

Lambda deployment packaging, layers, and configuration options

3

Git-based version control tools (for example, Git)

4

Container images

5

Managing the dependencies of the code module (for example, environment variables, configuration files, container images) within the package

6

Organizing files and a directory structure for application deployment

7

Using code repositories in deployment environments

8

Applying application requirements for resources (for example, memory, cores)

9

Features in AWS services that perform application deployment

10

Integration testing that uses mock endpoints

11

Lambda versions and aliases

12

Testing deployed code by using AWS services and tools

13

Performing mock integration for APIs and resolving integration dependencies

14

Testing applications by using development endpoints (for example, configuring stages in Amazon API Gateway)

15

Deploying application stack updates to existing environments (for example, deploying an AWS SAM template to a different staging environment)

16

API Gateway stages

17

Branches and actions in the continuous integration and continuous delivery (CI/CD) workflow

18

Automated software testing (for example, unit testing, mock testing)

19

Creating application test events (for example, JSON payloads for testing Lambda, API Gateway, AWS SAM resources)

20

Deploying API resources to various environments

21

Creating application environments that use approved versions for integration testing (for example, Lambda aliases, container image tags, AWS Amplify branches, AWS Copilot environments)

22

Implementing and deploying infrastructure as code (IaC) templates (for example, AWS SAM templates, AWS CloudFormation templates)

23

Managing environments in individual AWS services (for example, differentiating between development, test and production in API Gateway)

24

Git-based version control tools (for example, Git)

25

Manual and automated approvals in AWS CodePipeline

26

Access application configurations from AWS AppConfig and Secrets Manager

27

CI/CD workflows that use AWS services

28

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)

29

Lambda deployment packaging options

30

API Gateway stages and custom domains

31

Deployment strategies (for example, canary, blue/green, rolling)

32

Updating existing IaC templates (for example, AWS SAM templates, CloudFormation templates)

33

Managing application environments by using AWS services

34

Deploying an application version by using deployment strategies

35

Committing code to a repository to invoke build, test, and deployment actions

36

Using orchestrated workflows to deploy code to different environments

37

Performing application rollbacks by using existing deployment strategies

38

Using labels and branches for version and release management

39

Using existing runtime configurations to create dynamic deployments (for example, using staging variables from API Gateway in Lambda functions)

1

Logging and monitoring systems

2

Languages for log queries (for example, Amazon CloudWatch Logs Insights)

3

Data visualizations

4

Code analysis tools

5

Common HTTP error codes

6

Common exceptions generated by SDKs

7

Service maps in AWS X-Ray

8

Debugging code to identify defects

9

Interpreting application metrics, logs, and traces

10

Querying logs to find relevant data

11

Implementing custom metrics (for example, CloudWatch embedded metric format [EMF])

12

Reviewing application health by using dashboards and insights

13

Troubleshooting deployment failures by using service output logs

14

Distributed tracing

15

Differences between logging, monitoring, and observability

16

Structured logging

17

Application metrics (for example, custom, embedded, built-in)

18

Implementing an effective logging strategy to record application behavior and state

19

Implementing code that emits custom metrics

20

Adding annotations for tracing services

21

Implementing notification alerts for specific actions (for example, notifications about quota limits or deployment completions)

22

Implementing tracing by using AWS services and tools

23

Caching

24

Concurrency

25

Messaging services (for example, Amazon Simple Queue Service [Amazon SQS], Amazon Simple Notification Service [Amazon SNS])

26

Profiling application performance

27

Determining minimum memory and compute power for an application

28

Using subscription filter policies to optimize messaging

29

Caching content based on request headers

Meet your Trainer

Our Trainers

We, at Learners Point, take immense pride in our teaching methods and instructors. Our instructors are some of the best experts in their fields and employ a practical approach to learning. Many of them are globally recognised and have a diverse set of experience in their field of expertise. You are always sure to have the best in the industry as your teachers who are ready to guide you at every step and make the experience informative yet enjoyable. Apart from the focus on learning your chosen course, our instructors also encourage students to develop communication skills and interpersonal skills necessary to excel in the practical world.

Our cutting edge teaching methods make every program an immersive and productive experience for the learners. Our learning methods are research-driven and are continuously updated to stay relevant to present times as well as the future. You will enjoy practical applications of everything learned through theory and regular mock examinations to help monitor your progress. Our courses are led by an instructor in a classroom setup and we do offer online high-quality sessions as well for individuals. We also monitor the training sessions with a progress tracker to maintain high standards of instruction & ethics.

Our Trainers

Learning Outcomes

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

  • objective-image

    Ready to get started?

  • Learners Point Certificate

    Earn a Course Completion Certificate, an official Learners Point credential that confirms that you have successfully completed a course with us.

    Certifcate-Image0

    Prerequisites

    To enrol in AWS Certified Developer - Associate (DVA - C02) Training, candidates must be able to fulfil these prerequisites:

    • Should have 1 or more years of hands-on experience in developing and maintaining applications by using AWS services
    • Knowledge of at least one programming language
    • Understanding of core AWS services uses and basic architecture
    • Knowledge of how to write, deploy and debug cloud-based applications using AWS
    • Understanding of application life cycle management
    • Awareness of security and compliance aspects in the AWS platform

    Overall ratings by our students

    Related courses

    Frequently asked questions

    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.

    Do you want to learn more about Learners Point Academy?

    • Learn more about courses
    • Understand about our methodology
    • Let’s talk about Corporate trainings
    • Anything else that you want to know, we are here for you!

    Let's chat!

    • Afghanistan+93
    • Albania+355
    • Algeria+213
    • Andorra+376
    • Angola+244
    • Antigua and Barbuda+1268
    • Argentina+54
    • Armenia+374
    • Aruba+297
    • Australia+61
    • Austria+43
    • Azerbaijan+994
    • Bahamas+1242
    • Bahrain+973
    • Bangladesh+880
    • Barbados+1246
    • Belarus+375
    • Belgium+32
    • Belize+501
    • Benin+229
    • Bhutan+975
    • Bolivia+591
    • Bosnia and Herzegovina+387
    • Botswana+267
    • Brazil+55
    • British Indian Ocean Territory+246
    • Brunei+673
    • Bulgaria+359
    • Burkina Faso+226
    • Burundi+257
    • Cambodia+855
    • Cameroon+237
    • Canada+1
    • Cape Verde+238
    • Caribbean Netherlands+599
    • Cayman Islands+1
    • Central African Republic+236
    • Chad+235
    • Chile+56
    • China+86
    • Colombia+57
    • Comoros+269
    • Congo+243
    • Congo+242
    • Costa Rica+506
    • Côte d'Ivoire+225
    • Croatia+385
    • Cuba+53
    • Curaçao+599
    • Cyprus+357
    • Czech Republic+420
    • Denmark+45
    • Djibouti+253
    • Dominica+1767
    • Dominican Republic+1
    • Ecuador+593
    • Egypt+20
    • El Salvador+503
    • Equatorial Guinea+240
    • Eritrea+291
    • Estonia+372
    • Ethiopia+251
    • Fiji+679
    • Finland+358
    • France+33
    • French Guiana+594
    • French Polynesia+689
    • Gabon+241
    • Gambia+220
    • Georgia+995
    • Germany+49
    • Ghana+233
    • Greece+30
    • Greenland+299
    • Grenada+1473
    • Guadeloupe+590
    • Guam+1671
    • Guatemala+502
    • Guinea+224
    • Guinea-Bissau+245
    • Guyana+592
    • Haiti+509
    • Honduras+504
    • Hong Kong+852
    • Hungary+36
    • Iceland+354
    • India+91
    • Indonesia+62
    • Iran+98
    • Iraq+964
    • Ireland+353
    • Israel+972
    • Italy+39
    • Jamaica+1876
    • Japan+81
    • Jordan+962
    • Kazakhstan+7
    • Kenya+254
    • Kiribati+686
    • Kosovo+383
    • Kuwait+965
    • Kyrgyzstan+996
    • Laos+856
    • Latvia+371
    • Lebanon+961
    • Lesotho+266
    • Liberia+231
    • Libya+218
    • Liechtenstein+423
    • Lithuania+370
    • Luxembourg+352
    • Macau+853
    • Macedonia+389
    • Madagascar+261
    • Malawi+265
    • Malaysia+60
    • Maldives+960
    • Mali+223
    • Malta+356
    • Marshall Islands+692
    • Martinique+596
    • Mauritania+222
    • Mauritius+230
    • Mexico+52
    • Micronesia+691
    • Moldova+373
    • Monaco+377
    • Mongolia+976
    • Montenegro+382
    • Morocco+212
    • Mozambique+258
    • Myanmar+95
    • Namibia+264
    • Nauru+674
    • Nepal+977
    • Netherlands+31
    • New Caledonia+687
    • New Zealand+64
    • Nicaragua+505
    • Niger+227
    • Nigeria+234
    • North Korea+850
    • Norway+47
    • Oman+968
    • Pakistan+92
    • Palau+680
    • Palestine+970
    • Panama+507
    • Papua New Guinea+675
    • Paraguay+595
    • Peru+51
    • Philippines+63
    • Poland+48
    • Portugal+351
    • Puerto Rico+1
    • Qatar+974
    • Réunion+262
    • Romania+40
    • Russia+7
    • Rwanda+250
    • Saint Kitts and Nevis+1869
    • Saint Lucia+1758
    • Saint Vincent and the Grenadines+1784
    • Samoa+685
    • San Marino+378
    • São Tomé and Príncipe+239
    • Saudi Arabia+966
    • Senegal+221
    • Serbia+381
    • Seychelles+248
    • Sierra Leone+232
    • Singapore+65
    • Slovakia+421
    • Slovenia+386
    • Solomon Islands+677
    • Somalia+252
    • South Africa+27
    • South Korea+82
    • South Sudan+211
    • Spain+34
    • Sri Lanka+94
    • Sudan+249
    • Suriname+597
    • Swaziland+268
    • Sweden+46
    • Switzerland+41
    • Syria+963
    • Taiwan+886
    • Tajikistan+992
    • Tanzania+255
    • Thailand+66
    • Timor-Leste+670
    • Togo+228
    • Tonga+676
    • Trinidad and Tobago+1868
    • Tunisia+216
    • Turkey+90
    • Turkmenistan+993
    • Tuvalu+688
    • Uganda+256
    • Ukraine+380
    • United Arab Emirates+971
    • United Kingdom+44
    • United States+1
    • Uruguay+598
    • Uzbekistan+998
    • Vanuatu+678
    • Vatican City+39
    • Venezuela+58
    • Vietnam+84
    • Yemen+967
    • Zambia+260
    • Zimbabwe+263

    Learn now, pay later

    Dive into your course now and pay in installments

    Tamara
    ADCB