Advanced Developing on AWS
Skip to Scheduled Dates
Course Overview
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.
Who Should Attend
Experienced software developers who are already familiar with AWS services
Course Objectives
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.
Course Outline
The Cloud Journey
- 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
Gaining Agility
- DevOps principles and CI/CD pipelines
- Application configuration and secrets management
- CI/CD tools and services within AWS
- Demonstration: Using AWS Secrets Manager
Monolith to Microservices
- Principles of microservices and serverless computing
- Hands-on with Cloud Air microservices
- AWS Lambda, API Gateway, and SAM
- Strangling the monolith approach
Polyglot Persistence & Distributed Complexity
- Managing data across services with polyglot persistence
- DynamoDB best practices
- Step Functions and managing distributed complexity
Resilience and Scale
- Decentralized data storage and event-driven architecture
- Using Amazon SQS, SNS, Kinesis, and IoT Message Broker
- Event sourcing, CQRS, and designing for resilience
Security and Observability
- Serverless compute with AWS Lambda
- Authentication with Amazon Cognito
- Debugging, tracing, and observability techniques
< Back to Course Search
Class times are listed Eastern time
This is a 3-day class
Class dates not listed.
Please contact us for available dates and times.