logo
Courses
    logo
  • Courses
  • Corporate Training
  • Testimonials
logo

Address

Suite 610 - The Business Center, Opp to Burjuman Centre, Adjacent to Burjuman Metro Station Exit 4, Khalid Bin Walid Street. P.O.Box: 94743 Dubai, UAE

Quick Links

  • About Us
  • Blog
  • Corporate Training
  • Contact Us
  • LP Talks
  • Student Login
  • Privacy Policy
  • Terms and Conditions
  • Refund Policy
  • Pay Now

Contact us

  • info@learnerspoint.org
  • +971 (04) 4038000
  • 800SKILL(75455)
  • +1 347 637 6133
  • +44 20 4524 4199
  • +966112036111
  • +91 97462 22034
  • +971566335515

Stay connected

Privacy Policy

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

4.85/5

6423 Enrolled

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

Learning Objectives

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?

  • 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

    Upcoming sessions

    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

    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

    Related courses

    Curriculum

    Task 1: Develop code for applications hosted on AWS.

    Knowledge of:

    • 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

    Skills in:

    • 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

    Task 2: Develop code for AWS Lambda.

    Knowledge of:

    • Event source mapping
    • Stateless applications
    • Unit testing
    • Event-driven architecture
    • Scalability
    • The access of private resources in VPCs from Lambda code

    Skills in:

    • 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

    Task 3: Use data stores in application development.

    Knowledge of:

    • 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

    Skills in:

    • Serializing and deserializing data to provide persistence to a data store
    • Using, managing, and maintaining data stores
    • Managing data lifecycles
    • Using data caching services

    Task 1: Implement authentication and/or authorization for applications and AWS Services.

    Knowledge of:

    • 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

    Skills in:

    • 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

    Task 2: Implement encryption by using AWS services.

    Knowledge of:

    • 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

    Skills in:

    • 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

    Task 3: Manage sensitive data in application code.

    Knowledge of:

    • 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

    Skills in:

    • Encrypting environment variables that contain sensitive data
    • Using secret management services to secure sensitive data
    • Sanitizing sensitive data

    Task 1: Prepare application artifacts to be deployed to AWS.

    Knowledge of:

    • 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

    Skills in:

    • 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)

    Task 2: Test applications in development environments.

    Knowledge of:

    • Features in AWS services that perform application deployment
    • Integration testing that uses mock endpoints
    • Lambda versions and aliases

    Skills in:

    • 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)

    Task 3: Automate deployment testing.

    Knowledge of:

    • 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)

    Skills in:

    • 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)

    Task 4: Deploy code by using AWS CI/CD services.

    Knowledge of:

    • 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)

    Skills in:

    • 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)

    Task 1: Assist in a root cause analysis.

    Knowledge of:

    • 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

    Skills in:

    • 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

    Task 2: Instrument code for observability.

    Knowledge of:

    • Distributed tracing
    • Differences between logging, monitoring, and observability
    • Structured logging
    • Application metrics (for example, custom, embedded, built-in)

    Skills 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

    Task 3: Optimize applications by using AWS services and features.

    Knowledge of:

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

    Skills in:

    • 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

    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