# KodeKloud: Beta Courses AWS Certified Developer - Associate

## AWS Certified Developer - Associate

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Course-Introduction/page.md): This article introduces a course designed to advance skills in AWS development and prepare for the AWS Certified Developer Associate exam.
- [Certification Details](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Certification-Details/page.md): This article explores the AWS Developer Associate certification, its benefits, exam structure, and sample questions to enhance your career in AWS cloud development.
- [Registering for the Exam](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Introduction/Registering-for-the-Exam/page.md): This guide provides a step-by-step walkthrough of the AWS certification exam registration process.

### Networking Fundamentals

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Section-Introduction/page.md): This article explores AWS networking fundamentals, focusing on configuration, security measures, and making applications accessible on the internet.
- [VPC Recap](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Recap/page.md): This lesson reviews the Virtual Private Cloud (VPC) concept within AWS, focusing on its features, configurations, and importance for network isolation.
- [Subnets](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Subnets/page.md): This article explores subnets in a Virtual Private Cloud, detailing their structure, categorization, and configuration for resource management and network optimization.
- [Subnets Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Subnets-Demo/page.md): This tutorial teaches how to create subnets within an AWS VPC through a step-by-step demonstration.
- [Routing in VPCs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Routing-in-VPCs/page.md): This article explores routing functions within a Virtual Private Cloud, focusing on internal routers, route tables, and subnet associations in AWS environments.
- [Routing Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Routing-Demo/page.md): This tutorial covers AWS route tables, including viewing, associating with subnets, and modifying routes for effective network management.
- [Internet Gateway](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Internet-Gateway/page.md): This article explores Internet Gateways and their role in providing internet connectivity to VPC subnets.
- [Internet Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Internet-Gateway-Demo/page.md): This lesson teaches how to convert a private subnet into a public subnet for Internet accessibility of EC2 instances.
- [NAT Gateway](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NAT-Gateway/page.md): NAT gateways provide secure outbound internet connectivity for private subnets in AWS, enabling updates without exposing servers to incoming traffic.
- [NAT Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NAT-Gateway-Demo/page.md): This tutorial explains how to configure a NAT gateway for secure outbound internet access from an EC2 instance in a VPC.
- [Public vs Private Subnets](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Public-vs-Private-Subnets/page.md): This article explores the differences between public and private subnets in AWS for efficient application deployment.
- [Elastic IP](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Elastic-IP/page.md): This article explores AWS Elastic IPs, their benefits for maintaining consistent public IP addresses for EC2 instances, and their pricing considerations.
- [Elastic IP Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Elastic-IP-Demo/page.md): This guide explores Elastic IPs in AWS, demonstrating their role in providing a static, persistent IP address for AWS instances.
- [Security Groups NACLs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Security-Groups-NACLs/page.md): This article explains the functions of security groups and network access control lists in AWS networking, focusing on their roles as firewalls for traffic control.
- [Security Groups Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Security-Groups-Demo/page.md): This article explores using AWS Security Groups and Network ACLs to control traffic flow to resources, including launching an EC2 instance and setting up a web server.
- [NACLs Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/NACLs-Demo/page.md): This lesson explores Network Access Control Lists in AWS, their configuration, and differences from security groups for managing subnet-level traffic.
- [VPC Peering](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Peering/page.md): This article explores AWS VPC Peering, enabling communication between isolated Virtual Private Clouds through direct network connections and proper routing configurations.
- [VPC Peering Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/VPC-Peering-Demo/page.md): This lesson demonstrates configuring VPC peering for communication between resources in two separate VPCs.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Networking-Fundamentals/Exam-Tips/page.md): Essential exam tips for the AWS Certified Developer Associate Exam focusing on networking and cloud infrastructure concepts.

### Identity and Access Management (IAM)

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Section-Introduction/page.md): This lesson covers the fundamentals of identity and access management in AWS, focusing on authentication, authorization, and securing AWS accounts.
- [IAM Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-Overview/page.md): This article provides an overview of AWS Identity and Access Management, detailing user roles, permissions, security principles, and best practices for managing access.
- [IAM Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-Demo/page.md): This guide demonstrates AWS Identity and Access Management by managing users, groups, roles, and permissions to control resource access in AWS accounts.
- [Dynamic Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Dynamic-Policies/page.md): Learn to create dynamic IAM policies using variables for automated resource access based on user identity, simplifying permission management for many users.
- [Roles for AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Roles-for-AWS-Services/page.md): This article explains how to assign IAM roles to AWS services for secure and efficient access to resources.
- [Roles for AWS Services Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Roles-for-AWS-Services-Demo/page.md): This article explores assigning roles to AWS services for secure operations within your AWS account.
- [IAM PassRole for AWS Services](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-PassRole-for-AWS-Services/page.md): This article explores the IAM PassRole permission for delegating roles to AWS services like EC2 and Lambda.
- [IAM PassRole for AWS Services Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/IAM-PassRole-for-AWS-Services-Demo/page.md): This article explains how to grant IAM PassRole permission to users for assigning roles to AWS services like EC2.
- [EC2 Instance Roles Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/EC2-Instance-Roles-Demo/page.md): Learn to grant EC2 instances permissions to interact with AWS services using IAM roles and create an S3 bucket programmatically.
- [STSSecurity Token Service](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/STSSecurity-Token-Service/page.md): This article explores AWS's Security Token Service (STS) for requesting temporary, limited-privilege credentials for users to access AWS resources.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Identity-and-Access-Management-IAM/Exam-Tips/page.md): This article provides essential recommendations for effectively preparing for your AWS exam and managing permissions securely.

### Elastic Compute Cloud(EC2)

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/Section-Introduction/page.md): This lesson explores critical aspects of Amazon EC2, including storage options, instance placement, user data, and pricing structure.
- [EC2 Pricing](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Pricing/page.md): This article explores Amazon EC2 pricing models to help choose the best option for application workloads and budgets.
- [EC2 Storage](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Storage/page.md): This article explores various EC2 storage options, including Instance Store, EBS, and EFS, discussing their use cases, characteristics, and benefits for application needs.
- [EC2 Placement](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Placement/page.md): This article explores options for strategically placing EC2 instances to optimize performance and redundancy.
- [EC2 Userdata](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Userdata/page.md): This article explores how EC2 User Data automates the configuration of EC2 instances using startup scripts for tasks like software installation and service configuration.
- [EC2 Userdata demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/EC2-Userdata-demo/page.md): Guide showing how to use EC2 user data with cloud-init to install, start, and enable nginx automatically on an instance's first boot.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Compute-CloudEC2/Exam-Tips/page.md): This guide reviews essential tips and key concepts for the AWS Certified Developer Associate Exam focusing on Amazon EC2.

### Storage

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Section-Introduction/page.md): This lesson explores efficient data storage using AWS services like EBS, EFS, and S3, highlighting their features and use cases.
- [EBS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS/page.md): This article explores AWS Elastic Block Store (EBS) and the fundamentals of block storage for cloud architectures.
- [EBS Demo 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS-Demo-1/page.md): This lesson covers working with Amazon Elastic Block Store by moving data between Availability Zones and regions using preconfigured EC2 instances.
- [EBS Demo 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EBS-Demo-2/page.md): This guide demonstrates moving EBS volumes between EC2 instances, Availability Zones, and regions in AWS.
- [Instance Store](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Instance-Store/page.md): This article explores the benefits and limitations of instance storage for EC2 instances, emphasizing its suitability for temporary data.
- [Instance Store Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Instance-Store-Demo/page.md): Learn to work with EC2 instance store volumes and understand their limitations regarding data persistence during instance movements.
- [EFS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EFS/page.md): This article explores Amazons Elastic File System (EFS), a file storage service supporting NFS protocol for seamless integration with applications.
- [EFS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/EFS-Demo/page.md): Guide showing how to create and configure Amazon EFS, set mount targets and security groups, and mount the same file system on two EC2 instances for shared access.
- [S3 Review Storage Classes](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Review-Storage-Classes/page.md): This article reviews various AWS S3 storage classes, detailing their data access, resiliency, and cost characteristics to meet diverse user needs.
- [S3 Storage Classes Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Storage-Classes-Demo/page.md): This guide explains how to set and modify storage classes for files in Amazon S3.
- [S3 Versioning](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Versioning/page.md): This article explores Amazon S3 versioning, its benefits, and key concepts to safeguard data and manage storage costs.
- [S3 Versioning Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Versioning-Demo/page.md): This lesson explores Amazon S3 versioning by creating a bucket, uploading files, and comparing behaviors with versioning enabled and disabled.
- [S3 ACL and Resource Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-ACL-and-Resource-Policies/page.md): This article explains how Access Control Lists and resource policies manage access to S3 buckets and the operations users can perform.
- [S3 ACL and Resource Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-ACL-and-Resource-Policies-Demo/page.md): Learn to define S3 resource policies for user access, combine with IAM policies, and test permissions across multiple AWS users.
- [S3 Static Website Hosting](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Static-Website-Hosting/page.md): This article explains how to use Amazon S3 for hosting static websites by uploading files to an S3 bucket.
- [S3 Static Website Hosting Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Static-Website-Hosting-Demo/page.md): Learn to host a static website on Amazon S3 using HTML, CSS, and custom error pages.
- [S3 Encryption](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Encryption/page.md): This article explains encryption in Amazon S3, covering its importance, methods, and how to protect data in transit and at rest.
- [S3 Encryption Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Encryption-Demo/page.md): This lesson explores securing data in Amazon S3 by configuring encryption settings and demonstrates various encryption options like SSE-S3 and AWS KMS.
- [S3 Pre Signed URLs Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Pre-Signed-URLs-Demo/page.md): Demonstrates creating and using AWS S3 pre-signed URLs from the console, showing temporary object access and how creator permissions affect URL access
- [S3 Access Points](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Points/page.md): This article explores how Amazon S3 access points simplify access management to S3 buckets by creating tailored access for specific users, groups, or applications.
- [S3 Access Points Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Points-Demo/page.md): Explore how to work with Amazon S3 access points by creating a demo bucket, uploading files, and configuring access controls for different user groups.
- [S3 Access Logs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Access-Logs/page.md): This article explores the significance of Amazon S3 access logs for security and auditing purposes, detailing request records made to S3 buckets.
- [S3 Events](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/S3-Events/page.md): Learn how S3 events trigger actions in response to specific events in an Amazon S3 bucket, integrating with various AWS services.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Storage/Exam-Tips/page.md): Prepare for your exam by reviewing essential AWS storage services and their key characteristics.

### Load Balancing & AutoScaling

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Section-Introduction/page.md): This lesson explores load balancing and autoscaling with a focus on AWS services, covering Elastic Load Balancers and setting up autoscaling for EC2 instances.
- [Elastic LoadBalancer Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Elastic-LoadBalancer-Overview/page.md): This article explores AWS Elastic Load Balancers, covering features, architecture, and best practices for high availability, reliability, and scalability in application traffic management.
- [Application Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Application-Load-Balancer/page.md): This article explores the Application Load Balancer, its advanced routing capabilities, and features like SSL termination for efficient web traffic management.
- [Network Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Network-Load-Balancer/page.md): This article explores the Network Load Balancer, its features, advantages, and capabilities in routing traffic for performance-critical applications.
- [Gateway Load Balancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Gateway-Load-Balancer/page.md): This article explores the Gateway Load Balancer, a service for integrating third-party virtual appliances into AWS environments.
- [Application Loadbalancer Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Application-Loadbalancer-Demo/page.md): This lesson demonstrates setting up an Application Load Balancer in AWS to distribute traffic between multiple web servers for improved redundancy and security.
- [Sticky sessions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Sticky-sessions/page.md): This article explores Sticky Sessions, a feature that binds a users session to a specific instance for improved continuity and user experience.
- [Autoscaling Groups Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Autoscaling-Groups-Overview/page.md): This guide explains how auto scaling groups manage EC2 instance capacity automatically based on application traffic demands.
- [Autoscaling Groups Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Autoscaling-Groups-Demo/page.md): Learn to deploy a web server on AWS and configure an Auto Scaling group to adjust server numbers based on load.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Load-Balancing-AutoScaling/Exam-Tips/page.md): Essential points for AWS load balancers and autoscaling groups to help tackle related exam questions with confidence.

### Databases

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Section-Introduction/page.md): This lesson explores diverse AWS database services, focusing on features, scalability, and performance advantages.
- [AWS RDS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/AWS-RDS-Overview/page.md): This article explores Amazons Relational Database Service (RDS) and its features for simplifying database management for applications.
- [AWS RDS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/AWS-RDS-Demo/page.md): This guide explains how to set up and manage a PostgreSQL database instance using Amazon RDS.
- [Aurora](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Aurora/page.md): Amazon Aurora is a high-performance, fully managed database engine compatible with MySQL and PostgreSQL, offering superior throughput and automated management features.
- [Aurora Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Aurora-Demo/page.md): This lesson demonstrates how to create and manage an Aurora cluster using the AWS RDS console through a step-by-step guide.
- [RDS Proxy](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/RDS-Proxy/page.md): Amazon RDS Proxy is a managed database proxy that optimizes connection pooling and enhances application performance by reducing connection overhead.
- [DynamoDB Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Overview/page.md): This article provides a comprehensive overview of DynamoDB, AWSs fully managed NoSQL database service, covering its core concepts and features.
- [DynamoDB Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Basics-Demo/page.md): This tutorial demonstrates working with DynamoDB using the AWS Console, covering table creation, data management, querying, and deletion in an e-commerce scenario.
- [DynamoDB Pricing Throughput](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Pricing-Throughput/page.md): This guide explores DynamoDB’s pricing structure and throughput management, focusing on provisioned and on-demand capacity modes for optimizing performance and cost.
- [DynamoDB Pricing Throughput Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Pricing-Throughput-Demo/page.md): Learn to adjust pricing and throughput configurations for DynamoDB tables during creation and afterward using the additional settings menu.
- [DynamoDB Indexes GSI LSI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Indexes-GSI-LSI/page.md): This article explains DynamoDBs Global and Local Secondary Indexes to optimize queries and improve data retrieval efficiency.
- [DynamoDB Indexes GSI LSI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Indexes-GSI-LSI-Demo/page.md): This article demonstrates working with DynamoDB Local and Global Secondary Indexes through a practical example using a university courses table.
- [DynamoDB API](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-API/page.md): This article covers the DynamoDB API, focusing on CRUD operations, data querying, table management, and optimizing data retrieval with projection expressions.
- [DynamoDB CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-CLI-Demo/page.md): Learn to interact with Amazon DynamoDB using the AWS CLI, covering table creation, item management, scanning, querying, and updates.
- [DynamoDB SDK Part1 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-SDK-Part1-Demo/page.md): This article demonstrates using the AWS SDK with Node.js to interact with DynamoDB for CRUD operations.
- [DynamoDB SDK Part2 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-SDK-Part2-Demo/page.md): This article demonstrates building a CRUD application using Express and DynamoDB, showcasing various operations like creating, retrieving, updating, and deleting products.
- [DynamoDB Conditional writes](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Conditional-writes/page.md): This article explores how DynamoDB Conditional Writes maintain data integrity by allowing write operations only when specified conditions are met.
- [DynamoDB Optimistic Locking](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Optimistic-Locking/page.md): This article explores optimistic locking in DynamoDB and its role in maintaining data consistency in concurrent environments.
- [DynamoDB Transactions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Transactions/page.md): DynamoDB transactions ensure ACID compliance by grouping related actions, maintaining data consistency even during errors.
- [DynamoDB TTL](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-TTL/page.md): This article explores the DynamoDB TTL feature, which automatically deletes expired items from your table to manage data lifecycle.
- [DynamoDB TTL Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-TTL-Demo/page.md): This article demonstrates using Time to Live (TTL) in a DynamoDB table for managing user session expirations.
- [DynamoDB Streams](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Streams/page.md): DynamoDB Streams captures data modification events on DynamoDB tables, enabling integration with AWS services for automated processes and analytical workflows.
- [DynamoDB Streams Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Streams-Demo/page.md): This guide walks through setting up DynamoDB Streams with a Lambda function using the Products table as an example.
- [DynamoDB Dax](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Dax/page.md): This article explores DynamoDB DAX, an in-memory caching service that enhances performance for read-intensive applications by reducing latency and load on DynamoDB tables.
- [DynamoDB Dax Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/DynamoDB-Dax-Demo/page.md): This article demonstrates setting up, configuring, monitoring, and deleting a DAX cluster for DynamoDB using the AWS Management Console.
- [Elasticache Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Elasticache-Overview/page.md): Learn how Amazon ElastiCache enhances application performance through effective caching strategies, reducing database load and improving response times.
- [MemoryDB for Redis](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/MemoryDB-for-Redis/page.md): This article explores Amazons MemoryDB for Redis and its applications in managing real-time data for ride-sharing and delivery applications.
- [Exam TIps](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Databases/Exam-TIps/page.md): This article reviews key AWS exam concepts, focusing on RDS, Aurora, DynamoDB, ElastiCache, and MemoryDB to aid in exam preparation.

### CDNs & CloudFront

- [CDN CloudFront Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/CDN-CloudFront-Basics/page.md): This lesson explores Amazon CloudFront fundamentals and how CDNs reduce latency for global web applications.
- [CloudFront Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/CloudFront-Basics-Demo/page.md): This article explains how to configure AWS CloudFront to accelerate delivery of a web application using an S3 bucket.
- [Cache Key Caching Policies Cache Behavior](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cache-Key-Caching-Policies-Cache-Behavior/page.md): This article explores caching in CloudFront, detailing cache behaviors, keys, policies, and their roles in optimizing content delivery and application performance.
- [Cache Key Caching Policies Cache Behavior Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cache-Key-Caching-Policies-Cache-Behavior-Demo/page.md): This article explores Amazon CloudFront caching, focusing on cache behaviors and configuration to optimize content delivery based on application requirements.
- [Signed URLs](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Signed-URLs/page.md): This article explores CloudFront signed URLs for secure content access, ensuring only authorized users can retrieve private data through valid signed URLs.
- [Cloudfront Geographic Restriction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Cloudfront-Geographic-Restriction/page.md): CloudFront geographic restriction controls content access based on users locations, allowing tailored content delivery strategies for allowed and restricted regions.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/CDNs-CloudFront/Exam-Tips/page.md): This article provides essential concepts and practical tips for preparing for the AWS Certified Developer - Associate exam, focusing on CloudFront configurations and content delivery techniques.

### Elastic Beanstalk

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Section-Introduction/page.md): This article explores how Elastic Beanstalk simplifies application development by automating server provisioning, deployment, and configuration for developers.
- [Elastic BeanStalk Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Elastic-BeanStalk-Basics/page.md): This article explores deploying applications on AWS using Elastic Beanstalk and compares it with traditional infrastructure provisioning methods.
- [Elastic Beanstalk Basics demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Elastic-Beanstalk-Basics-demo/page.md): This guide demonstrates setting up an AWS Elastic Beanstalk application with multiple environments for development and production, simplifying web application deployment.
- [Deployment Options](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Deployment-Options/page.md): This article explores various deployment strategies for updating EC2 instances while minimizing service disruptions.
- [Deployment Modes Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Deployment-Modes-Demo/page.md): Learn to update and deploy application versions using AWS Elastic Beanstalk, including environment switching, deployment configurations, and rollback features.
- [Lifecycle Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Lifecycle-Policies/page.md): This article explores how Elastic Beanstalk lifecycle policies manage application versions and optimize resource usage within your AWS account.
- [Lifecycle Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Lifecycle-Policies-Demo/page.md): Learn to configure lifecycle policies in AWS Elastic Beanstalk for efficient management of application versions and automated deletion of outdated versions.
- [Ebextensions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Ebextensions/page.md): Elastic Beanstalk extensions manage environment configuration in source code, ensuring consistent, version-controlled deployments across different stages.
- [ebextensions demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/ebextensions-demo/page.md): This lesson demonstrates modifying Elastic Beanstalk environment configurations using EB extensions in your applications source code.
- [Exam tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Elastic-Beanstalk/Exam-tips/page.md): Essential exam tips for AWS Certified Developer - Associate focusing on Elastic Beanstalk, deployment models, and key concepts for success.

### Containers on AWS

- [Containers Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Containers-Overview/page.md): This article explores containers and AWS services for deploying and managing containerized applications, addressing challenges and the need for container orchestration.
- [ECS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Overview/page.md): This article provides an overview of AWSs Elastic Container Service, detailing its features, components, and integration for managing containerized applications.
- [ECS Demo Part 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Demo-Part-1/page.md): This guide details the process of setting up, deploying, updating, and cleaning up an ECS-based application.
- [ECS Demo Part 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECS-Demo-Part-2/page.md): This guide explains setting up a multi-container application on Amazon ECS using an Express API and MongoDB.
- [Updating ECS Task](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Updating-ECS-Task/page.md): This article explains how to update an Amazon ECS task while maintaining service availability during the process.
- [Updating ECS Task Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Updating-ECS-Task-Demo/page.md): This article explores deployment options in Amazon ECS, focusing on deploying and upgrading a demo application using AWS Fargate.
- [ECR](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECR/page.md): This article explains AWS Elastic Container Registry, a managed service for storing, managing, and deploying Docker container images.
- [ECR Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/ECR-Demo/page.md): Learn to create ECR repositories and push Docker images using a step-by-step guide.
- [EKS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/EKS-Overview/page.md): This article provides an overview of AWS Elastic Kubernetes Service, covering Kubernetes fundamentals, architecture, and EKSs role in managing containerized applications.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Containers-on-AWS/Exam-Tips/page.md): This guide offers strategies and best practices for succeeding in the AWS Developer Associate exam, focusing on container concepts and key AWS container services.

### Application Integrations

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Section-Introduction/page.md): This article explores application integration on AWS, highlighting services that facilitate communication between decoupled components in various application architectures.
- [AWS SQS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-SQS-Overview/page.md): This article provides an overview of Amazon Simple Queue Service (SQS) and its role in decoupling microservices for scalable architectures.
- [SQS Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Basics-Demo/page.md): This guide demonstrates creating and configuring an Amazon SQS queue to decouple application components for a flexible and scalable architecture.
- [SQS Settings](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Settings/page.md): This article explores key AWS SQS settings and parameters for optimizing queue behavior, message processing, and cost efficiency.
- [SQS Settings demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Settings-demo/page.md): This lesson explores Amazon SQS queue configuration options and their impact on queue behavior, including message retention, visibility timeout, delivery delay, and receive message wait time.
- [SQS Dead Letter Queue](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Dead-Letter-Queue/page.md): This article explores the SQS dead letter queues role in message processing workflows and its importance for troubleshooting and system reliability.
- [SQS Dead Letter Queue Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SQS-Dead-Letter-Queue-Demo/page.md): This article demonstrates how to configure a dead-letter queue for Amazon SQS to collect unprocessed messages for analysis and troubleshooting.
- [SNS Overview](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SNS-Overview/page.md): This article explores AWS’s Simple Notification Service (SNS), a cloud messaging service that enables publishers to send notifications to multiple subscribers.
- [SNS Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/SNS-Demo/page.md): This guide demonstrates using Amazon SNS to publish messages and integrate with AWS services for scalable architectures.
- [Amazon EventBridge](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Amazon-EventBridge/page.md): This article explores AWS EventBridge, a serverless event bus for capturing, routing, and delivering events from various sources to multiple targets.
- [Amazon EventBridge Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Amazon-EventBridge-Demo/page.md): This guide explores using AWS EventBridge to build event-driven architectures with EC2 instance events and custom application events.
- [AWS Step Functions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-Step-Functions/page.md): This article explores AWS Step Functions for orchestrating complex workflows in distributed applications, simplifying process management and enhancing reliability.
- [AWS Step Functions Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/AWS-Step-Functions-Demo/page.md): This article demonstrates building a simple AWS Step Functions workflow for threat detection using Lambda functions and branching logic.
- [Exam TIps](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Application-Integrations/Exam-TIps/page.md): This guide covers essential AWS services and best practices for the AWS Developer Associate exam, including SQS, SNS, EventBridge, and Step Functions.

### Serverless

- [Lambda Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Basics/page.md): This article explores AWS Lambda, a serverless compute service that simplifies code execution without server management, focusing on benefits, event-driven workflows, and performance considerations.
- [Lambda Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Basics-Demo/page.md): This article provides a comprehensive guide on creating, testing, and managing AWS Lambda functions for serverless computing.
- [Synchronous vs Asynchronous](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Synchronous-vs-Asynchronous/page.md): This article explores the differences between synchronous and asynchronous Lambda function invocations for designing scalable AWS serverless applications.
- [Lambda with CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-with-CLI-Demo/page.md): Learn to manage AWS Lambda functions using the AWS CLI, including listing, creating, and invoking functions synchronously and asynchronously.
- [Lambda Layers](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Layers/page.md): This article explains Lambda Layers, a feature for managing common dependencies across multiple AWS Lambda functions efficiently.
- [Lambda Layers Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Layers-Demo/page.md): This article demonstrates using AWS Lambda layers to manage third-party libraries in Lambda functions for password hashing.
- [Lambda Application LoadBalancer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Application-LoadBalancer/page.md): This article explains how to integrate AWS Lambda with an Elastic Load Balancer for improved application scalability and performance.
- [Lambda Application LoadBalancer Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Application-LoadBalancer-Demo/page.md): Learn to integrate an Application Load Balancer with an AWS Lambda function for processing requests and returning responses.
- [Permissions Resource Policies](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Permissions-Resource-Policies/page.md): This article explains permissions and resource policies essential for securely managing AWS Lambda functions.
- [Permissions Resource Policies Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Permissions-Resource-Policies-Demo/page.md): This article explores IAM permissions for Lambda functions and how resource policies control access for external service invocations.
- [Environment Variables](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Environment-Variables/page.md): This lesson explores how AWS Lambda functions utilize environment variables for managing sensitive information and configuration options securely.
- [Environment Variables Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Environment-Variables-Demo/page.md): This article demonstrates how to configure and access environment variables in an AWS Lambda function.
- [Lambda Versions Aliases](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Versions-Aliases/page.md): This article explores AWS Lambda function versions and aliases, detailing their management and benefits for development and deployment processes.
- [Lambda Versions Aliases Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Versions-Aliases-Demo/page.md): This guide explores AWS Lambda versions and aliases, covering function creation, version updates, and traffic management between versions.
- [Dead Letter Queue](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Dead-Letter-Queue/page.md): Dead-letter queues manage failed message processing in distributed systems, enabling analysis, diagnosis, and reprocessing of problematic messages.
- [Dead Letter Queue Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Dead-Letter-Queue-Demo/page.md): Learn to configure a dead letter queue for AWS Lambda functions to analyze and troubleshoot failed events effectively.
- [Lambda Destinations](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Destinations/page.md): Lambda Destinations allows custom actions after asynchronous invocations in AWS Lambda, enhancing operational efficiency and integrating into event-driven architectures.
- [Lambda Destinations Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Destinations-Demo/page.md): Learn to configure AWS Lambda destinations for managing asynchronous invocation outcomes, routing successful events and errors to separate Amazon SQS queues.
- [Logging Monitoring](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Logging-Monitoring/page.md): Learn to implement logging and monitoring for AWS Lambda functions to enhance performance and troubleshooting capabilities.
- [Lambda Networking](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Networking/page.md): This article explains how to configure AWS Lambda functions to operate within a VPC for secure access to private resources.
- [Lambda Networking Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Networking-Demo/page.md): This article guides configuring an AWS Lambda function within a VPC for secure communication with private resources.
- [Execution Context and tmp](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Execution-Context-and-tmp/page.md): This article explains the execution context in AWS Lambda and the benefits of reusing it along with utilizing the /tmp directory for efficient serverless applications.
- [Execution Context and tmp Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Execution-Context-and-tmp-Demo/page.md): This article explains the Lambda execution context concept and how to optimize functions for better performance by reusing resources across invocations.
- [Lambda Storage](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-Storage/page.md): This lesson explores various storage options for AWS Lambda functions, including Code Storage, Temporary Disk Storage, Lambda Layers, Amazon S3, and Amazon EFS.
- [Limits Concurrency](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Limits-Concurrency/page.md): This article explores AWS Lambda limits and concurrency, focusing on cold starts and how provisioned concurrency mitigates their impact on serverless applications.
- [Limits Concurrency Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Limits-Concurrency-Demo/page.md): This lesson teaches how to configure concurrency settings for AWS Lambda functions to optimize performance and manage resources effectively.
- [Lambda EventBridge Integration](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-EventBridge-Integration/page.md): Learn to integrate AWS Lambda with Amazon EventBridge for automating workflows and responding to various events in your AWS environment and applications.
- [Lambda EventBridge Integration Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Lambda-EventBridge-Integration-Demo/page.md): This tutorial explains how to configure Amazon EventBridge to invoke AWS Lambda functions for automated workflows.
- [LambdaEdge Cloudfront Functions](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/LambdaEdge-Cloudfront-Functions/page.md): This article explores AWS tools Lambda@Edge and CloudFront Functions for executing code at edge locations to reduce latency and improve application responsiveness.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless/Exam-Tips/page.md): This article reviews important points and best practices for the AWS Certified Developer - Associate exam, focusing on AWS Lambda features and functionalities.

### API Gateway

- [API Gateway Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Gateway-Basics/page.md): This article explores AWS API Gateway, its features, integration options, and how it simplifies backend service management and security.
- [API Gateway Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Gateway-Demo/page.md): Guide to building and deploying a simple library REST API using AWS API Gateway integrated with AWS Lambda, demonstrating resources, methods, mapping templates, nested routes, and testing.
- [Stages Deployments](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Stages-Deployments/page.md): This article explores the API development lifecycle stages and how deployments are managed across various environments for efficient API management.
- [Stages Deployments Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Stages-Deployments-Demo/page.md): Learn to manage Lambda function versions using API Gateway stages and stage variables for an e-commerce application.
- [Canary](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Canary/page.md): This article explores canary deployments in API Gateway environments, allowing new service versions to run alongside existing ones to minimize update risks.
- [Canary Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Canary-Demo/page.md): This guide explains how to perform a canary deployment within API Gateway using AWS Lambda functions and stage variables for gradual traffic shifting.
- [Integration Types mapping Templates](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Integration-Types-mapping-Templates/page.md): This article explores API Gateway's integration types and mapping templates for efficient data translation between users, API Gateway, and backend services.
- [Integration Types mapping Templates Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Integration-Types-mapping-Templates-Demo/page.md): This guide explores AWS API Gateway integrations and mapping templates with Lambda functions for a Task Manager API.
- [CORS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/CORS/page.md): This lesson explores how CORS works, its importance, and how to configure it effectively for your applications.
- [OpenAPI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/OpenAPI/page.md): OpenAPI is a specification for documenting and defining API configurations, streamlining deployment and management of API routes.
- [OpenAPI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/OpenAPI-Demo/page.md): This guide demonstrates integrating OpenAPI with API Gateway, covering specification generation, modification, importation, and SDK generation for seamless API management.
- [Caching](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Caching/page.md): This article explores caching in API Gateway, detailing its benefits, management, and cache invalidation for improved performance and reduced backend load.
- [Caching Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Caching-Demo/page.md): This article guides configuring caching for AWS API Gateway to enhance performance and manage traffic effectively.
- [Authentication Authorization](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Authentication-Authorization/page.md): This article explores authentication and authorization methods in API Gateway, including IAM, Lambda authorizers, resource policies, and Amazon Cognito for securing APIs.
- [Authentication Authorization Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Authentication-Authorization-Demo/page.md): Learn to configure authentication and authorization for your API Gateway using AWS IAM, resource policies, and a custom Lambda authorizer.
- [API Keys Usage Plans](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Keys-Usage-Plans/page.md): This article explores API keys and usage plans, their roles in controlling API access, and how they relate to throttling and rate limiting.
- [API Keys Usage Plans Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/API-Keys-Usage-Plans-Demo/page.md): This article explains how to secure an API using API keys and usage plans to control access and manage request limits.
- [Websockets vs REST API](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Websockets-vs-REST-API/page.md): This article explores the differences between WebSockets and REST APIs, outlining their functions and scenarios for appropriate usage.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/API-Gateway/Exam-Tips/page.md): This article reviews key aspects of API Gateway, focusing on its features, endpoint types, integration methods, and authentication options for building and managing APIs.

### Serverless Application Model (SAM)

- [SAM Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Basics/page.md): This lesson explores the AWS Serverless Application Model (SAM) and its role in simplifying serverless application development, deployment, and management.
- [SAM Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Basics-Demo/page.md): This article demonstrates using the AWS SAM CLI to create, deploy, and update a basic Lambda function application.
- [SAM Policy Templates](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Policy-Templates/page.md): Learn to use SAM policy templates for simplifying permission management of AWS Lambda functions with pre-built policies for common use cases.
- [SAM Advanced Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/SAM-Advanced-Demo/page.md): This article provides a guide to using AWS SAM CLI for building, deploying, and testing a serverless application with Lambda functions and DynamoDB integration.
- [Exam tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Serverless-Application-Model-SAM/Exam-tips/page.md): This guide provides essential tips for the AWS Certified Developer - Associate exam focusing on AWS SAM and its key commands for building serverless applications.

### Security

- [KMSKey Management Service](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMSKey-Management-Service/page.md): This article explores AWS Key Management Service (KMS) and its role in data encryption, covering encryption types, key management, and operational workflows.
- [KMS Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Basics-Demo/page.md): This article demonstrates how to work with AWS Key Management Service, including key creation, management, and data encryption and decryption using the AWS CLI.
- [KMS Envelope Encryption Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Envelope-Encryption-Demo/page.md): Learn to encrypt large files using AWS KMS envelope encryption, generating data keys for secure file handling and decryption.
- [KMS Encryption SDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/KMS-Encryption-SDK-Demo/page.md): This article explains how to use the AWS Encryption SDK for simplified envelope encryption and decryption of large files.
- [Parameter Store](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Parameter-Store/page.md): This article explores AWS Systems Manager Parameter Store, a secure service for storing configuration data and secrets like passwords and database connection strings.
- [Parameter Store Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Parameter-Store-Demo/page.md): This guide demonstrates using AWS Systems Manager Parameter Store to manage configuration data and secrets securely.
- [Secrets Manager](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Secrets-Manager/page.md): This article explores AWS Secrets Manager, a service for managing, retrieving, and rotating sensitive credentials like database passwords and API keys.
- [Secrets Manager Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Secrets-Manager-Demo/page.md): This guide demonstrates how to work with AWS Secrets Manager to securely store and retrieve sensitive information like database credentials.
- [ACM](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/ACM/page.md): This article explores AWS Certificate Manager and its role in managing SSL/TLS certificates to enhance web security and streamline certificate processes.
- [ACM Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/ACM-Demo/page.md): This article demonstrates how to use AWS Certificate Manager to generate an SSL certificate for secure HTTPS traffic on a load balancer and CloudFront distribution.
- [Cognito](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito/page.md): This article provides an overview of AWS Cognito, focusing on user identity management and authentication for applications.
- [Cognito User Pool Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito-User-Pool-Demo/page.md): This article provides a comprehensive guide to setting up an AWS Cognito user pool for secure user authentication.
- [Cognito Identity Pool Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Cognito-Identity-Pool-Demo/page.md): Learn to set up a Cognito identity pool for secure user access to AWS services with controlled permissions.
- [WAF](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/WAF/page.md): This article explores AWS WAFs role in enhancing web application security against common exploits like SQL injection and XSS attacks.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Security/Exam-Tips/page.md): Key exam tips and best practices for preparing for AWS certifications by understanding essential services and features.

### AWS Monitoring

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Section-Introduction/page.md): This lesson explores logging and monitoring in AWS, focusing on CloudWatch features and setting up alarms for effective resource management.
- [Cloudwatch Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Cloudwatch-Basics/page.md): This article explains AWS CloudWatch, its components, and how to use it for monitoring and optimizing infrastructure performance.
- [Cloudwatch Alarm](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Cloudwatch-Alarm/page.md): This article explores CloudWatch alarms for automated monitoring of AWS resources, including setting thresholds and triggering actions based on metric states.
- [CloudTrail](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/CloudTrail/page.md): This article explains AWS CloudTrail, a service for tracking and recording all API activities within your AWS account.
- [CloudTrail Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/CloudTrail-Demo/page.md): This lesson explores using AWS CloudTrail to monitor AWS account activity, view recent events, create trails, and examine logs in S3.
- [X Ray](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/X-Ray/page.md): AWS X-Ray distributed tracing guide explaining concepts, instrumentation for Python and Node.js, deployment patterns, sampling strategies, and using the console to analyze traces and service maps.
- [X Ray Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/X-Ray-Demo/page.md): Guide to using AWS X-Ray in CloudWatch to visualize service maps, inspect traces and segment timelines, troubleshoot faults, and build queries to analyze application performance.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Monitoring/Exam-Tips/page.md): This article provides exam tips for AWS services including CloudWatch, CloudTrail, and X-Ray, focusing on key concepts and functionalities for effective monitoring and debugging.

### Data & Analytics

- [Kinesis](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis/page.md): Amazon Kinesis is a managed service for collecting, processing, and analyzing real-time data streams, including video and textual data.
- [Kinesis Data Streams](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Data-Streams/page.md): This guide explores Amazon Kinesis Data Streams, a service for capturing, processing, and storing streaming data at scale.
- [Kinesis Firehose](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Firehose/page.md): Kinesis Data Firehose is a managed service for real-time streaming data delivery to destinations like Amazon S3 and supports inline data transformation.
- [Kinesis Data analytics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Data-analytics/page.md): This article explores Amazon Kinesis Data Analytics, a service for processing and analyzing streaming data in real time using SQL.
- [Kinesis Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Kinesis-Demo/page.md): This guide demonstrates using Amazon Kinesis to stream dummy data mimicking crypto or stock trading prices into an S3 bucket.
- [SQS vs SNS vs Kineses](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/SQS-vs-SNS-vs-Kineses/page.md): This article clarifies the distinct purposes and use cases of Amazon SQS, SNS, and Kinesis to help design efficient and scalable architectures.
- [Athena](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Athena/page.md): AWS Athena is a serverless query service for analyzing data in Amazon S3 using standard SQL without managing infrastructure.
- [Athena Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Athena-Demo/page.md): This article demonstrates how to use Amazon Athena with a sample CSV file containing user records.
- [OpenSearch](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/OpenSearch/page.md): This article explores OpenSearch, a tool for efficient data ingestion, search, and analytics, particularly useful for log analytics and modern application search.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Data-Analytics/Exam-Tips/page.md): This guide highlights crucial points and best practices for the AWS Certified Developer - Associate exam, covering key services and concepts.

### AWS CI/CD & Developer Tools

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Section-Introduction/page.md): This article explores AWS developer tools that enhance CI/CD pipelines, focusing on key services and other essential tools for streamlined development processes.
- [CodeCommit](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit/page.md): This article explores AWS CodeCommit, a managed source control service for securely storing, versioning, and collaborating on code within the AWS ecosystem.
- [CodeCommit Demo part 1](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit-Demo-part-1/page.md): This guide demonstrates using AWS CodeCommit for repository creation, file uploads, branch management, commits, and pull requests, aimed at developers.
- [CodeCommit Demo part 2](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeCommit-Demo-part-2/page.md): Learn to use Git with AWS CodeCommit by cloning a repository and pushing local code changes using HTTPS Git credentials in this step-by-step tutorial.
- [CodeBuild](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeBuild/page.md): This lesson explores AWS CodeBuild, a managed service for automating application building, testing, and packaging in continuous integration workflows.
- [CodeBuild Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeBuild-Demo/page.md): This article demonstrates using AWS CodeBuild for automated linting and testing in a development workflow with a sample application.
- [CodePipeline](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodePipeline/page.md): This article explores AWS CodePipeline, a CI/CD service that automates software build, test, and deployment processes for rapid and reliable feature delivery.
- [CodePipeline Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodePipeline-Demo/page.md): This guide explains setting up a CodePipeline to automatically deploy an application to AWS Elastic Beanstalk from a CodeCommit repository.
- [CodeDeploy](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy/page.md): This article explains CodeDeploy, a managed service for automating software deployments across various platforms, enhancing release efficiency and minimizing downtime.
- [CodeDeploy Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy-Demo/page.md): Learn to deploy an application on EC2 instances using AWS CodeDeploy, focusing on installation, configuration, and updating processes.
- [CodeDeploy with codepipeline Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeDeploy-with-codepipeline-Demo/page.md): This lesson demonstrates integrating CodeDeploy with CodePipeline for automatic application deployment from CodeCommit to EC2 instances.
- [CodeStar](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeStar/page.md): AWS CodeStar accelerates application development with pre-configured frameworks, templates, and integration with AWS tools for efficient project management and collaboration.
- [Code Artifact](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Code-Artifact/page.md): This article explores AWS CodeArtifact, a managed artifact repository service for securely storing, publishing, and sharing software packages during application development.
- [CodeGuru](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/CodeGuru/page.md): AWS CodeGuru is a machine learning service that enhances code quality and optimizes application performance through actionable recommendations.
- [Cloud9](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Cloud9/page.md): Cloud9 is a cloud-based IDE that enables coding, collaboration, and deployment of applications directly from a web browser.
- [Cloud9 Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Cloud9-Demo/page.md): This article explores setting up and using AWS Cloud9, a cloud-hosted IDE for writing, running, and debugging code in your browser.
- [Code Whisperer](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Code-Whisperer/page.md): This article explores CodeWhisper, a machine learning service that enhances developer productivity with real-time, context-aware code recommendations.
- [Amplify](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Amplify/page.md): Amplify simplifies full-stack application deployment on AWS, allowing developers to focus on features while managing back-end configurations automatically.
- [Exam Tips](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-CICD-Developer-Tools/Exam-Tips/page.md): This article provides exam tips for key AWS services, focusing on their integration and best practices to enhance preparation for certification.

### Miscellaneous Services

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/Section-Introduction/page.md): This article explores AWS services relevant for the AWS Certified Developer - Associate exam, focusing on AWS AppConfig, Amazon MSK, and AWS Systems Manager.
- [AppConfig](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AppConfig/page.md): AppConfig simplifies application configuration management by enabling centralized updates without code changes, enhancing reliability and efficiency in dynamic environments.
- [MSK Kafka](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/MSK-Kafka/page.md): This article explores Amazon Managed Streaming for Apache Kafka, a service that simplifies the deployment and management of Apache Kafka clusters.
- [AWS Systems Manager](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AWS-Systems-Manager/page.md): Learn about AWS Systems Manager, a tool for efficient management, monitoring, and maintenance of servers across various environments.
- [AWS Systems Manager Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Miscellaneous-Services/AWS-Systems-Manager-Demo/page.md): Demonstrates onboarding and managing EC2 instances with AWS Systems Manager including agent setup, Quick Setup, Session Manager access, IAM verification, network requirements, and Run Command automation.

### Conclusion

- [Conclusion](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/Conclusion/Conclusion/page.md): This article concludes the AWS Certified Developer - Associate course, highlighting key learnings and encouraging hands-on practice for mastering AWS services.

### AWS Fundamentals

- [Section Introduction](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Section-Introduction/page.md): This article explores AWS fundamentals, covering cloud computing, core AWS concepts, global infrastructure, and methods for accessing AWS services.
- [What is AWS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/What-is-AWS/page.md): This article explores AWS, its benefits, challenges it addresses, and compares traditional IT infrastructure with cloud computing.
- [AWS Global Infrastructure](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-Global-Infrastructure/page.md): This article explores the AWS Global Infrastructure, detailing regions, availability zones, edge locations, and local zones for scalable and resilient architecture design.
- [Accessing AWS](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Accessing-AWS/page.md): This article explores methods for deploying and managing AWS resources, detailing best practices for interacting with AWS.
- [AWS Account Setup](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-Account-Setup/page.md): This lesson guides you through setting up your AWS account, explaining each step in detail.
- [Billing 2FA](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Billing-2FA/page.md): This guide explains how to set up a budget in AWS to manage spending and receive alerts for budget thresholds.
- [Exploring the AWS Console](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Exploring-the-AWS-Console/page.md): Learn to navigate the AWS Console, a graphical interface for managing AWS services efficiently.
- [VPC Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/VPC-Basics/page.md): This lesson explores Virtual Private Clouds in AWS, detailing their configuration, security, and differences between default and custom VPCs.
- [Custom VPC Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Custom-VPC-Demo/page.md): This guide explains how to create and delete a Virtual Private Cloud in AWS, covering basic setup and advanced networking options.
- [Default VPC Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Default-VPC-Demo/page.md): This guide reviews default VPC setups and pre-configured settings provided by AWS for new accounts, ideal for developers and cloud enthusiasts.
- [EC2 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/EC2-Basics/page.md): This article explores AWS EC2, a service for deploying applications on virtual servers in the cloud, simplifying infrastructure management.
- [EC2 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/EC2-Basics-Demo/page.md): This lesson covers deploying an Amazon EC2 instance, securely connecting using a key pair, and managing the instance lifecycle.
- [S3 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/S3-Basics/page.md): This article explores the basics of Amazon S3, an object storage solution known for scalability, data availability, security, and performance within the AWS ecosystem.
- [S3 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/S3-Basics-Demo/page.md): Learn to create and manage an Amazon S3 bucket using the AWS Management Console, including uploading files and organizing objects.
- [Route53 Basics](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Route53-Basics/page.md): This article explores AWS Route 53, a managed domain name service for DNS management and domain registration.
- [Route53 Basics Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/Route53-Basics-Demo/page.md): This article demonstrates how to use AWS Route 53 for domain registration and DNS configuration.
- [AWS CLI](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CLI/page.md): Learn to use the AWS Command Line Interface for efficient management of AWS resources through simple commands.
- [AWS CLI Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CLI-Demo/page.md): This article explores managing AWS resources using the AWS Command Line Interface instead of the web-based AWS Console.
- [AWS CloudShell](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudShell/page.md): AWS CloudShell is an integrated terminal in the AWS Console for executing commands in a preconfigured AWS CLI environment without local setup.
- [AWS CloudShell Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudShell-Demo/page.md): Learn to use AWS CloudShell, a cloud-based terminal with pre-configured AWS credentials for immediate AWS CLI access without local setup.
- [AWS SDK](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-SDK/page.md): This lesson explores interacting with AWS programmatically using the AWS SDK to manage resources directly from application code.
- [AWS SDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-SDK-Demo/page.md): This guide explores using the AWS SDK to interact with AWS services programmatically from various programming languages.
- [AWS CloudFormation](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudFormation/page.md): This article explores AWS CloudFormation and its approach to provisioning infrastructure in the cloud using Infrastructure as Code.
- [AWS CloudFormation Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CloudFormation-Demo/page.md): Learn to deploy an EC2 instance using AWS CloudFormation with a YAML template, including resource definitions, security groups, parameters, and outputs.
- [AWS CDK](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CDK/page.md): This article explores the AWS Cloud Development Kit, an infrastructure-as-code tool that simplifies resource management on AWS using familiar programming languages.
- [AWS CDK Demo](https://notes.kodekloud.com/docs/AWS-Certified-Developer-Associate/AWS-Fundamentals/AWS-CDK-Demo/page.md): Learn to use AWS CDK for creating and managing AWS resources, including S3 bucket infrastructure, through installation, project initialization, deployment, and cleanup.
