AWS Certified Developer Associate (DVA-C02) Pearson Skilling Suite
This course prepares you for the AWS Certified Developer - Associate (DVA-C02) exam, validating your technical skills in developing, deploying, and debugging cloud-based applications on Amazon Web Services (AWS). Through a combination of in-depth lectures, hands-on labs, and practice exams, you'll master the core AWS services and best practices for building secure, scalable, and resilient applications. We'll focus on the practical knowledge needed to pass the exam and succeed in a real-world AWS developer role.
Duration:Approximately 32 hours. Actual duration will vary by student.
Course Components:- Full eBook Text Lessons
- Video learning
- Hands-on Labs
- Certification Practice Exams
This course is designed for individuals who have a developer background and want to validate their skills in the AWS cloud. It is ideal for:
- Software Developers with at least one year of hands-on experience in application development and a solid understanding of a high-level programming language (e.g., Python, Java, Node.js).
- Junior Cloud Developers looking to advance their careers and gain an industry-recognized certification.
- Engineers and Architects who want to deepen their understanding of AWS services from a developer's perspective.
To get the most out of this course, we recommend you have:
- A basic understanding of core AWS services and the AWS ecosystem (equivalent to the AWS Certified Cloud Practitioner certification).
- Proficiency in at least one high-level programming language.
- Familiarity with application lifecycle management and general IT concepts.
- Hands-on experience writing and deploying functional applications, including the use of development tools and continuous integration/continuous delivery (CI/CD) workflows.
Upon successfull completion of this course, student will be able to:
- Develop with AWS Services: Write code using AWS APIs, SDKs, and the AWS CLI. Understand and implement best practices for key services like Amazon S3, DynamoDB, Lambda, API Gateway, and SQS/SNS.
- Implement Security: Apply security best practices, including authentication, authorization, and data encryption. Securely manage application credentials and sensitive data using services like IAM and AWS Secrets Manager.
- Deploy Applications: Prepare application artifacts and use AWS services like Elastic Beanstalk and AWS CodeDeploy to deploy applications. Understand and implement CI/CD pipelines with services from the AWS Developer Tools suite.
- Troubleshoot and Optimize: Instrument code for observability and use tools like CloudWatch and AWS X-Ray to monitor, debug, and troubleshoot applications. Optimize application performance and costs by choosing the right AWS services and architectural patterns.
Lesson 1: Introduction to AWS (1 hour and 12 minutes)
- Overview of Cloud Computing
- The Shared Responsibility Model
- AWS Services
- AWS Global Architecture
- Accessing AWS
- Load Balancing, AutoScaling, & DNS in AWS
- Summary
Lesson 2: Domain 1: Development with AWS Services (2 hours and 48 minutes)
- Computing in AWS
- Computing Basics
- AWS Compute Services
- Networking in AWS
- Scalability & High Availability
- Going Serverless in AWS
- Going Serverless
- Automating Serverless Processing Flows
- Messaging and Queueing
- Storing Persistent Data
- AWS Cloud Storage
- Storing Persistent Data with EC2
- Storing Static Assets in AWS
- Relational Versus Nonrelational Databases
- Deploying Relational Databases in AWS
- Handling Nonrelational Data in AWS
- Caching Data in AWS
- Summary
Lesson 3: Domain 2: Security (2 hours and 48 minutes)
- AWS Security Services
- Identity and Access Management (IAM)
- Introduction to IAM
- Core IAM Concepts
- Implementing Application Authentication and Authorization
- AWS Organizations and Control Policies (SCP, RCP)
- Identity Providers (IdP) and Federated Users
- Encryption in AWS
- Encryption in AWS
- AWS Public Key Infrastructure (PKI)
- Managing Sensitive Data in AWS
- Securing AWS Services
- Amazon Cognito
- DynamoDB Security
- Securing a S3 Bucket
- CloudFront Security
- Securing Lambda Functions
- Summary
Lesson 4: Domain 3: Deployment (2 hours and 12 minutes)
- Introduction to DevOps
- DevOps Basics
- Continuous Integration/Continuous Deployment (CI/CD)
- Deployment Strategies
- Using AWS CodeBuild to Build Artifacts
- Using AWS CodeDeploy to Deploy Applications
- AWS Deployment Services
- AWS CloudFormation
- AWS Cloud Development Kit (CDK)
- AWS Elastic Beanstalk
- AWS Serverless Application Model (SAM)
- AWS Systems Manager (SSM)
- Building a CI/CD Pipeline with AWS CodePipeline
- Summary
Lesson 5: Domain 4: Troubleshooting and Optimization (1 hour and 12 minutes)
- Amazon CloudWatch
- Amazon CloudTrail
- AWS X-Ray
- AWS Config
- Source Code Analysis
- Troubleshooting a Web Application
- Summary