Advanced Developing on AWS
Ready to turn your legacy applications into agile, efficient, and scalable cloud-native solutions? In the Advanced Developing on AWS course, you'll work through a realistic scenario, transforming an on-premises monolithic application into a modern serverless microservices architecture. This practical, advanced-level course covers essential development topics like architecting for a cloud-native environment, breaking down legacy applications, repackaging them into cloud-based architectures, and implementing the Twelve-Factor Application methodology. Throughout the training, you'll gain hands-on experience across various AWS services to enhance your real-world cloud development skills.
The Advanced Developing on AWS course enables participants to analyze a monolithic application architecture to determine logical or programmatic break points where the application can be broken up across different AWS services. You'll gain advanced development skills in architecting and deploying a microservices application, applying the tenets of the Twelve-Factor Application methodology, and leveraging AWS services like AWS Lambda, API Gateway, and DynamoDB. You'll also learn critical concepts in a real-world environment, including refactoring legacy applications and repackaging them into cloud-based, cloud-native architectures, while understanding the SysOps and DevOps interdependencies necessary for AWS cloud deployments.
Participants should have completed Developing on AWS and possess at least six months of practical experience applying those concepts in a real-world environment. In-depth knowledge of at least one high-level programming language and a working familiarity with core AWS services and public cloud implementation is essential.
- Off-cloud architecture and common patterns
- Introduction to the Cloud Air scenario
- Monolithic architecture and migration strategies
- Guardrails and the Six R’s of migration
- Twelve-Factor Application Methodology
- Architectural styles, AWS services, and infrastructure as code
- DevOps principles and CI/CD pipelines
- Application configuration and secrets management
- CI/CD tools and services within AWS
- Demonstration: Using AWS Secrets Manager
- Principles of microservices and serverless computing
- Hands-on with Cloud Air microservices
- AWS Lambda, API Gateway, and SAM
- Strangling the monolith approach
- Managing data across services with polyglot persistence
- DynamoDB best practices
- Step Functions and managing distributed complexity
- Decentralized data storage and event-driven architecture
- Using Amazon SQS, SNS, Kinesis, and IoT Message Broker
- Event sourcing, CQRS, and designing for resilience
- Serverless compute with AWS Lambda
- Authentication with Amazon Cognito
- Debugging, tracing, and observability techniques