IQShare Logo

AWS Developer Associate Part 1

COURSE #CD-324-AWSDEV-1

The AWS Developer Associate Course-Part 1 is intended for individuals who perform a development role. Successful completion of this course and its AWS Developer-Associate-Part II sister course will prepare students for the DVA-C02 Exam, which is the requirement to achieve the “AWS Certified Developer Associate” Certification.

The course includes practical discussions, exercises, and practice exam questions to assist students in the application of the knowledge gained (from the Classroom Component), as well as requiring students perform a series of exercises independently (the Independent Study Component). The focus of this Course is to effectively demonstrate knowledge of how to architect and deploy secured and robust applications on AWS technologies.

Course Length:

  • 24 Total Running Classroom Hours
    • Daytime (Standard) Format = 3 Days (8 hours per day)
    • Evening / Short Format
      • 6 each – 4 Hour Evening Sessions (VILT Delivery)
  • 16 CPE Hours
  • 1 Semester-Hours Equivalent

Course Objectives

This course assists the student in demonstrating knowledge of how to architect and deploy secured and robust applications on AWS technologies.  To that end, the course targets the following major objectives:

  • Demonstrate an understanding of core AWS services and their proper use
  • Ability to apply basic AWS architecture best practices
  • Demonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWS

Please Note – This course is Part 1 of a 2-part series of courses intended to prepare the Student to Pass the “DVA-C02 Exam”.

Who Should Attend?

The AWS Developer Associate Course attendees may be:

  • Software Developers / Engineers
  • Systems Engineers
  • Security Engineers/Administrators
  • Test Engineers
  • Systems Administrators
  • Business Analysts
  • Project Managers
  • Chief Experience Officers
  • AWS Academy students
  • Other IT-related Professionals

They may also serve in Sales, Marketing, Finance, or Legal roles.

Course Outline

Chapter 1: Cloud Concepts & Technology

  • What is Cloud Computing
  • Cloud Computing & Virtualization
    • Advantages of Cloud Computing
    • Types of Cloud Computing
    • Cloud Computing Deployment Models
  • The AWS Cloud Platform
    • Cloud Computing Differences
    • AWS Virtuous Cycle
  • Coupling
    • Loose Coupling
    • Tight Coupling
    • Monolithic Applications
    • Microservices
  • AWS Global Infrastructure
    • Regions
    • Availability Zone
    • Edge Locations
    • AWS Accelerate
    • Global Accelerator
  • Amazon Systems Managers
  • Systems Manager Working
  • Amazon License Manager
    • Amazon Certificate Manager
  • Amazon Managed Services
  • Capital Expenditure (“CapEx”) Versus Operational Expenditure (“OpEx”)
    • Planning for more Manageable Cloud Migration
  • Amazon Professional Services
  • Amazon Partner Network
  • Amazon Marketplace
  • Amazon Application Discovery Service
  • Amazon Route 53
  • AWS Storage
    • S3
  • Amazon CloudFront
  • AWS Compute
    • EC2
    • Elastic Load Balancing
    • Databases
      • Relational
      • NoSQL
    • S3 Versus EBS Versus EFS
    • Global Accelerator
    • Auto Scaling
    • Elastic Beanstalk
    • Architecting for Cloud Practice
  • Global AWS Services
    • IAM
    • Route 53
    • CloudFront
    • SNS
    • SES
    • CloudWatch 101
    • Service Health Dashboard
    • Personal Health Dashboard
  • Summary
  • Mind Map
  • Practice Questions

Chapter 2: Identity & Access Management

  • IAM Introduction
  • Technology Brief
  • Elements of IAM
  • Access Key & Secret Key
  • IAM Password Policy
  • Multi-Factor Authentication (MFA)
  • IAM Groups
  • IAM Roles
  • Lab 2-01:Introduction to AWS IAM
  • Lab 2-02:Downloading IAM Credential Report from Console
  • Lab 2-03:MFA
  • Summary
  • Mind Map
  • Practice Questions

Chapter 3: Introduction to EC2 & Databases

  • Technology Brief
  • EC2
    • Pricing / Planning
    • EC2 Instance Types
    • EC2 Instance Lifecycles
    • How to Use “PuTTY”
  • Lab 3-01:Launching an EC2 Instance
  • EBS
    • Basics
    • Types of EBS Volumes
  • Lab 3-02:Creating an EBS Volume
  • Elastic Load Balancer
    • Basics
    • Types of Load Balancers
    • X-forwarded for Header
    • Load Balancer Errors
    • ELB Configuration
  • Lab 3-03:Using a Load Balancer
  • Introduction to Route 53
  • Lab 3-04:Route 53
  • AWS CLI
  • Lab 3-05:AWS CLI Used to Interact with AWS Service (S3)
  • Amazon S3 Glacier
  • AWS CLI Pagination
  • Lab 3-06:EC2 with S3 Role
  • Database
    • Relational
    • OLTP Versus OLAP
    • NoSQL Instances
  • Lab 3-07:RDS Instance
  • Amazon ElastiCache
    • RDS Multi-AZ and Read Replicas
    • RDS Backups & Snapshots
    • Snapshots
    • Restoring Your RDS Database
    • Encryption At Rest
  • Lab 3-08:RDS Backups, Multi-AZ, and Read Replicas
  • Lab 3-09:Backup, Snapshot and Encryption
    • Amazon ElastiCache
    • Systems Manager Parameter Store
  • Summary
  • Mind Map
  • Practice Questions

Chapter 4: Amazon S3

  • Technology Brief
  • Basics
    • Buckets
    • Creating Buckets
    • Object
  • S3 Data Consistency Model
  • S3 Durability and Availability
  • Object Lifecycle Management
    • Transfer Acceleration
    • Request Pay Model
    • S3 Storage Classes
  • Comparison of S3 Storage Classes and Glacier
  • Intelligent Tiering
  • S3 Pricing
  • S3 Security
    • Versioning
    • MFA Delete
  • S3 Policies
  • Edge Location
  • Distribution
  • Lab 4-04:Creating CloudFront Distribution
  • S3 Performance Optimization
    • GET-Intensive Workloads
    • Mixed Request Type Workloads
  • S3 Performance Update
  • Summary
  • Mind Map
  • Practice Questions

Chapter 5: Serverless Computing

  • Technology Brief
  • What is “Serverless”
  • AWS Lambda
  • Lambda Functions
    • Lambda Function Code Package
    • Writing Lambda Functions
    • Event Sources
    • Invocation
    • Configuration
    • Permissions
    • Network Configuration
    • Environment Variables
    • Dead-Letter-Queues
    • Timeout
    • Deployment of Lambda Functions
    • Versioning in Lambda
  • Lambda Best Practices
    • Security
    • Reliability
    • Performance Efficiency
    • Operational Excellence
    • Cost Optimization
  • Lab 5-01:Creating a Lambda Function Using AWS Console
  • Amazon API Gateway
    • API Gateway Structure
    • Import APIs
    • API Throttling
  • Lab 5-02:Serverless Website
  • Lab 5-03:Website to Help Students
  • Alexa Skill
  • Lab 5-04:Build an Alexa Skill
  • Step Functions
    • AWS X-Ray
  • Lab 5-05:HowX-Ray Works
  • Summary
  • Mind Map
  • Practice Questions

Chapter 6: DynamoDB

  • Structured Query Language (SQL)
    • DDL
    • DCL
    • DML
    • Data Query Language
  • NoSQL
  • SQL versus NoSQL
  • DynamoDB
    • Eventual Consistent Reads (Default)
    • Strongly Consistent Reads
    • DynamoDB Benefits
    • Fast, Consistent Performance
    • Highly Scalable
    • Fully Managed
    • Event-Driven Control
    • Fine-Grained Access
    • Flexible
  • Primary Key
    • Partition Key
    • Composite Key
  • Secondary Indexes
    • Local Secondary Index
    • Global Secondary Index
    • Local Secondary Index Versus Global Secondary Index
  • DynamoDB Streams
    • Enabling a Stream
    • Reading and Processing a Stream
    • Data Retention Limit for DynamoDB Streams
  • Read Consistency Model
    • DynamoDB Read and Write Capacity Units
  • Lab 6-01:AWS DynamoDB in the Console – Creating Tables, Items, and Indexes
  • Indexes
    • Introduction
    • Problem
    • Solution
  • Methods of Accessing DynamoDB
    • Console
    • Cli
    • API
  • Managing Policies
    • Policy Types
    • Identity-Based Policies
    • Resource-Based Policies
    • Service Control Policies (SCPs)
    • Access Control Policies (ACLs)
  • DynamoDB API Permissions
  • DynamoDB Best Practices
    • Effective Partition Key Design and Use
    • Best Practices for Using Sort Keys to Organize Data
    • Best Practices for Using Secondary Indexes in DynamoDB
    • Best Storage Practices for Big Items and Attributes
    • Best Practices for Handling Time-Series Data in DynamoDB
    • Best Practices for Managing Many-To-Many Relationships
    • Hybrid Database Implementation Best Practices
    • Best Practices for Querying and Scanning Data
    • Best Practices for Using Global Tables
  • Summary
  • Practice Questions
Close Popup

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Close Popup