Course Details
Course Details
What You'll Learn
This course prepares you for the DVA-C02 certification exam, covering all official exam domains and their approximate weightings:
Domain 1 Content Domain 1: Development with AWS Services (32%)
- Create fault-tolerant, resilient applications in a programming language (Java, C#, Python, JS/TS, Go) using architectural patterns (event-driven, microservices, sync/async, loosely coupled)
- Create, extend, and maintain APIs; write and run unit tests; write code that interacts with AWS services via SDKs/APIs
- Develop code for AWS Lambda: configure functions (env vars, memory, concurrency, timeout, layers, triggers, destinations), handle event lifecycle/errors (DLQs), integrate with AWS services, tune performance
- Use data stores in application development: DynamoDB keys/indexing, query vs scan, consistency models, partition key design, caching services, data lifecycle management
- Use messaging/streaming services (SQS, SNS, EventBridge, Kinesis) and implement event-driven patterns
- Implement resilient application code for third-party integrations (retry logic, circuit breakers, error handling)
Domain 2 Content Domain 2: Security (26%)
- Implement authentication/authorization for applications and AWS services (Cognito, IAM, bearer tokens, federated access, assuming IAM roles)
- Define IAM principal permissions and implement application-level authorization for fine-grained access control
- Implement encryption using AWS services: encryption at rest/in transit, KMS keys, client-side vs server-side encryption, certificate management (ACM/Private CA), key rotation
- Manage sensitive data in application code: data classification (PII/PHI), encrypt environment variables, use Secrets Manager/Parameter Store, sanitize and mask sensitive data
- Handle cross-service authentication in microservice architectures
- Implement data access patterns for multi-tenant applications
Domain 3 Content Domain 3: Deployment (24%)
- Prepare application artifacts for deployment: manage dependencies, package configuration (containers, env vars), organize deployment directory structure and repositories
- Test applications in development environments: write integration tests/mock APIs, test via API Gateway stages, test event-driven applications, deploy stack updates to staging
- Automate deployment testing: create test events for Lambda/API Gateway/SAM, implement and deploy IaC templates (SAM, CloudFormation), manage per-service environments
- Deploy code using AWS CI/CD services: Lambda deployment packaging, API Gateway stages/custom domains, commit-triggered build/test/deploy pipelines, orchestrated multi-environment workflows
- Configure deployment strategies (blue/green, canary, rolling) and perform application rollbacks
- Use labels/branches for version and release management; use runtime configuration (staging variables) for dynamic deployments
Domain 4 Content Domain 4: Troubleshooting and Optimization (18%)
- Assist in root cause analysis: debug code defects, interpret application metrics/logs/traces, query logs, troubleshoot deployment failures and service integration issues
- Instrument code for observability: differentiate logging/monitoring/observability, implement structured logging strategy, emit custom metrics (CloudWatch EMF), add tracing annotations (X-Ray)
- Implement notification alerts (quota limits, deployment completions) and configure application health checks/readiness probes
- Optimize applications: define and tune concurrency, profile application performance, determine minimum memory/compute for Lambda
- Implement application-level and header-based caching to improve performance
- Analyze application performance issues and use logs to identify bottlenecks; optimize resource usage
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 18-65 years old
Minimum Software/Hardware Requirement
Software:
TBD
Hardware: Window or Mac Laptops
Job Roles
Job Roles
- Software Developer
- DevOps Engineer
- Cloud Developer
- Solutions Architect
- Full Stack Developer
- Backend Developer
- Frontend Developer
- Mobile App Developer
- IT Consultant
- Cloud Solutions Architect
- Systems Administrator
- IT Manager
- Technical Support Engineer
- Infrastructure Engineer
- Data Engineer
Trainers
Trainers
Saeid is co-founder of Skymics Sdn Bhd. He has 8 years of experience in the field of IoT (Internet of Things) and Information Technology. He is a certified IBM IoT Practitioner and instructor, and a Certified Citizen Data Scientist Train-The-Trainer. He has been co-inventor of 3 inventions during the last 4 years.
Review
Customer Reviews (8)
- Hands-on and practical Review by Course Participant/Trainee
-
The course materials were detailed and easy to reference afterwards. Great value for money. (Posted on 11/06/2026)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Practical and relevant Review by Course Participant/Trainee
-
Good hands-on training with plenty of examples. I feel much more confident applying these skills now. (Posted on 23/05/2026)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Worth every cent Review by Course Participant/Trainee
-
The course content was comprehensive and up to date. The practical exercises were the best part. (Posted on 25/03/2026)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Would attend again Review by Course Participant/Trainee
-
Very informative and interactive. The small class size meant we got a lot of personal attention. (Posted on 14/12/2025)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Learned a lot Review by Course Participant/Trainee
-
Very informative and interactive. The small class size meant we got a lot of personal attention. (Posted on 01/11/2025)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Write Your Own Review
- Recommended Courses