Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.
The AWS Certified Developer - Associate course is designed for individuals with experience in software development who want to leverage AWS services for building scalable, fault-tolerant applications. By taking this course, you will learn about essential AWS services like EC2, S3, Lambda, RDS, and DynamoDB, as well as dive into AWS security, networking, and automation. You'll prepare for the AWS Certified Developer - Associate exam while exploring best practices for cloud development and serverless computing.
Throughout the course, you will explore key AWS tools and services, starting with IAM for managing security and access, then progressing through EC2 and S3 for cloud infrastructure management. You'll learn how to develop serverless applications using AWS Lambda, API Gateway, and other serverless technologies. As you advance, you'll gain experience with RDS and DynamoDB for database management, and automation tools such as CloudFormation and Elastic Beanstalk for deployment.
The course is ideal for developers looking to deepen their AWS expertise, particularly those preparing for the AWS Certified Developer exam. Prior knowledge of AWS or cloud computing is recommended.
Syllabus
- Course 1: AWS Core Services and Cloud Foundations
- Course 2: AWS Serverless Development and Automation
- Course 3: Application Scalability, Monitoring, and Developer Tools
Courses
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll gain a strong foundation in AWS core services like EC2, S3, IAM, and RDS, empowering you to manage and deploy cloud solutions effectively. The journey begins with an exploration of Identity and Access Management (IAM), where you’ll learn how to manage user roles, security policies, and permissions within AWS. You'll then dive into Elastic Compute Cloud (EC2) for provisioning and managing scalable virtual servers, including configuring storage and launching a web server. You’ll also gain skills in using the AWS CLI for automating cloud tasks. As you move through the course, you'll learn about Amazon S3, its fundamental concepts, and how to manage secure storage and access. The course also includes practical projects like hosting a static website on S3 and setting up CloudFront distributions to optimize load times. Finally, you'll explore Relational Database Service (RDS) and Elasticache, which are key components for scalable database management and caching solutions. By the end, you'll have hands-on experience with key AWS services and a thorough understanding of how to integrate them to create scalable, secure cloud applications. This course is ideal for cloud enthusiasts looking to start their journey with AWS. It is suitable for learners aiming to gain foundational knowledge in AWS core services, with no prior experience required.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn how to leverage AWS services to automate deployments and create serverless applications. This course covers a range of AWS tools including CloudFormation, Elastic Beanstalk, Lambda, API Gateway, and DynamoDB, with hands-on projects to build and deploy real-world applications. By the end of the course, you will be able to manage your infrastructure as code, deploy applications, and harness the power of serverless computing. Through practical demonstrations and guided lessons, you will explore CloudFormation and learn how to automate infrastructure provisioning. You will gain insights into Elastic Beanstalk for app deployments and experiment with the Elastic Beanstalk CLI to automate workflows. Moving into serverless computing, you’ll explore AWS Lambda, API Gateway, and Step Functions to build scalable applications that require minimal infrastructure management. The course also delves into DynamoDB for non-relational databases and Key Management Service (KMS) for encryption, rounding out your knowledge of AWS's essential tools. By the end, you will be equipped to build serverless applications and deploy them efficiently using modern cloud technologies. This course is ideal for developers looking to expand their cloud computing skills and anyone interested in automating deployment processes on AWS. Familiarity with basic cloud computing concepts is recommended, but no prior AWS experience is necessary.
-
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course dives into the essentials of application scalability, monitoring, and the developer tools that enable seamless integration, deployment, and scaling in the cloud. You’ll learn how to use services such as AWS Simple Queue Service (SQS), Simple Notification Service (SNS), and Kinesis to scale applications effectively. With these tools, you’ll gain the knowledge to handle large-scale data processing and real-time data streams. Throughout the course, we guide you through practical examples of continuous integration and continuous delivery (CI/CD) using AWS developer tools. You’ll understand how to automate your development pipelines with services like CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. These tools will help you manage code, build and test applications, and deploy them efficiently. You’ll also dive into the best practices for each tool and the unique ways they integrate to optimize your development workflows. The course also covers essential topics such as authentication and authorization with AWS Cognito. You’ll explore the differences between User Pools and Identity Pools, as well as the fundamentals of Web Identity Federation. By the end of the course, you’ll have a comprehensive understanding of cloud-based developer services, scalability, and security, allowing you to deploy and monitor applications with confidence. This course is designed for developers with prior knowledge of AWS or cloud computing, who want to understand how to scale their applications and implement best practices for continuous integration, deployment, and security. It’s ideal for those who want hands-on experience with AWS developer services and tools.
Taught by
Packt - Course Instructors