The Advanced Developing on AWS course focuses on transforming legacy, monolithic applications into modern, serverless microservices architectures. Over three days, this advanced course explores the complexities of cloud-native development, offering hands-on experience with AWS services and best practices.
Participants will learn to deconstruct and refactor on-premises applications using the Twelve-Factor Application methodology, implement microservices using AWS tools, and integrate DevOps practices for efficient CI/CD pipelines.
The course covers advanced topics including polyglot persistence, distributed systems, resilience, and security. Through practical labs and real-world scenarios, attendees will gain the skills needed to architect and develop scalable, cloud-native applications.
• Module 1: The Cloud Journey
• Module 2: Gaining Agility
• Module 3: Monolith to Microservices
• Module 4: Polyglot Persistence & Distributed Complexity
• Module 5: Resilience and Scale
• Module 6: Security and Observability
This course is intended for:
- Experienced software developers
- Professionals with a strong understanding of AWS services
- Individuals looking to transition legacy applications to modern cloud-native architectures
Prerequisites
Participants should have:
- In-depth knowledge of at least one high-level programming language
- Working knowledge of core AWS services and public cloud implementation
- Completion of the Developing on AWS classroom training, and at least 6 months of practical application of those concepts
Upon completion, participants will be equipped to pursue the AWS Certified Developer – Associate or AWS Certified DevOps Engineer – Professional certifications, demonstrating their advanced skills in developing and managing AWS applications and services.