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
is an accomplished IT and data specialist with over 20 years of experience in academia, ICT leadership, and professional training, with a strong focus on data analytics and Excel-based solutions. He has developed and delivered specialized training programs on Statistical Data Analysis with Excel and Visual Basic for Applications (VBA) for Excel, equipping learners with advanced data manipulation, automation, and reporting skills. His expertise extends to automating institutional reporting systems, where he successfully streamlined academic records management through Excel-based tools, integrating macros and automation to improve efficiency and accuracy. As a trainer and consultant, Dr. Siraj has taught Excel to diverse audiences, including university staff, administrative teams, and professionals in banking, security, and education, ensuring they can apply Excel for decision-making, statistical modeling, and process automation. His practical mastery of Excel is complemented by his deep knowledge of office automation and ICT project management, making him a highly sought-after trainer in data analysis and productivity tools. With his blend of hands-on technical expertise and instructional experience, Dr. Siraj stands out as a credible authority in leveraging Excel to drive organizational efficiency and data-driven strategies
Review
Customer Reviews (8)
- 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 5/23/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 - Very satisfied Review by Course Participant/Trainee
-
Good hands-on training with plenty of examples. I feel much more confident applying these skills now. (Posted on 5/5/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 2/10/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 - Excellent course Review by Course Participant/Trainee
-
The trainer was knowledgeable and explained the concepts clearly with real-world examples. (Posted on 9/24/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 - 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 6/9/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