In this course, we introduce the idea of decoupling and what AWS services to use to implement a decoupled solution in a variety of use cases.
Learning Objectives
-
Learn about the idea of decoupling, the existing best practices, and what services to use.
Intended Audience
- Developers and architects looking to understand the idea of decoupling and how to implement it using AWS services for different use cases
- Those studying for the AWS Solutions Architect Associate certification exam and the AWS Developer Associate certification exam
Prerequisites
- To get the most out of this course, you will need to meet the requirements for the AWS Cloud Practitioner level certification or one of the Associate level certifications by AWS. Having the equivalent experience will also be sufficient.
Hello and welcome to this Cloud Academy presentation. A little bit about myself. I'm Jorge Negron and I'm part of the AWS content development team here at Cloud Academy. If you have any questions about the material being discussed, please feel free to contact me jorge.negron@cloudacademy.com using the details on the screen. As an alternative, you can always get in touch with us here at Cloud Academy by sending an email to support@cloudacademy.com, where one of our cloud experts will reply to your question. In this course, we introduce the idea of decoupling and what AWS services to use in order to implement a decoupled solution in a variety of use cases. In general, decoupling refers to the separation of components and have them remain autonomous, and unaware of each other as they deliver on their expected functionality.
Decoupling can be applied to architectures, applications, data, and even developer operations. The idea is to use some strategic services in order to have components remain as independent as possible of others. This has the net benefit of injecting resiliency and agility on the development and maintenance of your infrastructure as well as your applications. A change or failure of one component will not impact others. This course is intended for developers and architects looking to understand the idea of decoupling and how to implement it using AWS services for different use cases. This course also covers some of the objectives for both the AWS Solutions Architect Associate Certification exam, and the AWS Developer Associate Certification exam. In terms of learning objectives, this course is an intermediate-level role-based course for architects and developers using AWS.
You will learn about the idea of decoupling, the existing best practices, and what services to use. In terms of prerequisites, to get the most out of this course, you will need to meet the requirements for the AWS Cloud Practitioner level certification, or one of the Associate level certifications by AWS. Having the equivalent experience will also be sufficient. We will review some fundamental ideas about decoupling and present the services which permit the separation of components for applications by using messaging services to implement resilient decoupled solutions. We will review a few services while focusing on the decoupling benefits that they provide. Services mentioned include: Amazon Simple Queue Service, or SQS, Amazon Simple Notification Services, or SNS, Amazon MQ, Amazon Kinesis Data Stream, Amazon Kinesis Data Firehose, and Amazon Kinesis Data Analytics. Feedback on our courses here at Cloud Academy is valuable to us trainers and any other student looking to take the same course in the future.
If you have any feedback, positive or otherwise, please share it with us by sending an email to support@cloudacademy.com At the time of this writing, all course information was accurate. AWS implements hundreds of updates every month as part of its ongoing drive to innovate and enhance its services. As a result, minor discrepancies may appear in the course over time. Here at Cloud Academy, we strive to keep our content up to date in order to provide the best training available. If you notice any information that is outdated or incorrect, please contact support@cloudacademy.com. This will allow us to update the course during the next release cycle. Thank you.

Experienced in architecture and delivery of cloud-based solutions, the development, and delivery of technical training, defining requirements, use cases, and validating architectures for results. Excellent leadership, communication, and presentation skills with attention to details. Hands-on administration/development experience with the ability to mentor and train current & emerging technologies, (Cloud, ML, IoT, Microservices, Big Data & Analytics).