Module 1: The cloud journey.
• Common off-cloud architecture.
• Introduction to Cloud Air.
• Monolithic architecture.
• Migration to the cloud.
• Guardrails.
• The six R’s of migration.
• The Twelve-Factor Application Methodology.
• Architectural styles and patterns.
• Overview of AWS Services.
• Interfacing with AWS Services.
• Authentication.
• Infrastructure as code and Elastic Beanstalk.
• Demonstration: Walk through creating base infrastructure with AWS CloudFormation in the AWS console.
• Hands-on lab: Deploy your monolith application using AWS Elastic Beanstalk.
Module 2: Gaining Agility.
• DevOps.
• CI/CD.
• Application configuration.
• Secrets management.
• CI/CD Services in AWS.
• Demonstration: Demo AWS Secrets Manager.
Module 3: Monolith to MicroServices.
• Microservices.
• Serverless.
• A look at Cloud Air.
• Microservices using Lambda and API Gateway.
• SAM.
• Strangling the Monolith.
• Hands-on lab: Using AWS Lambda to develop microservices.
Module 4: Polyglot Persistence & Distributed Complexity.
• Polyglot persistence.
• DynamoDB best practices.
• Distributed complexity.
• Step functions.
Module 5: Resilience and Scale.
• Decentralized data stores.
• Amazon SQS.
• Amazon SNS.
• Amazon Kinesis Streams.
• AWS IoT Message Broker.
• Serverless event bus.
• Event sourcing and CQRS.
• Designing for resilience in the cloud.
• Hands-on lab: Exploring the AWS messaging options.
Module 6: Security and Observability.
• Serverless Compute with AWS Lambda.
• Authentication with Amazon Cognito.
• Debugging and traceability.
• Hands-on lab:
- Developing microservices on AWS.
- Automating deployments with Cloud Formation.
|