What you’ll learn
In this course, participants will learn how to:
Analyse a monolithic application architecture to determine logical or programmatic break points where the application can be broken up across different AWS services
Apply Twelve-Factor Application manifesto concepts and steps while migrating from a monolithic architecture
Recommend the appropriate AWS services to develop a microservices based cloud native application.
Use the AWS API, CLI, and SDKs to monitor and manage AWS services
Migrate a monolithic application to a microservices application using the 6 Rs of migration
Explain the SysOps and DevOps interdependencies necessary to deploy a microservices application in AWS
AWS at DDLS
DDLS is an official AWS Training Partner for the Australian and Philippines region. Through our Authorised AWS Instructors, we can provide you with a learning path that’s relevant to you and your organisation, so you can get more out of the cloud. We offer virtual and face-to-face classroom-based training to help you build your cloud skills and enable you to achieve industry-recognised AWS Certification.
Stay ahead of the technology curve
Don’t let your tech outpace the skills of your people
Quality instructors and content
Expert instructors with real world experience and the latest vendor- approved in-depth course content.
Chosen and awarded by the world’s leading vendors as preferred training partner.
Ahead of the technology curve
No matter your chosen technologies or platforms, we can help you stay one step ahead.
Who is the course for?
This course is intended for:
We can also deliver and customise this training course for larger groups – saving your organisation time, money and resources. For more information, please contact us on 1800 853 276.
Day OneModule 1: The cloud journey
Common off-cloud architecture
Introduction to Cloud Air
Migration to the cloud
The six R’s of migration
The Twelve-Factor Application Methodology
Architectural styles and patterns
Overview of AWS Services
Interfacing with AWS Services
Infrastructure as code and Elastic Beanstalk
Demonstration: Walk through creating base infrastructure with AWS CloudFormation in the AWSconsole
Hands-on lab 1: Deploy your monolith application using AWS Elastic Beanstalk
Module 2: Gaining Agility
Day TwoModule 3: Monolith to MicroServices
Module 4: Polyglot Persistence & Distributed Complexity
DynamoDB best practices
Day ThreeModule 5: Resilience and Scale
Decentralized data stores
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
Please note: This is an emerging technology course. Course outline is subject to change as needed.
It is recommended that attendees have the following prerequisites:
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 course, and then a minimum of 6 months of application of those concepts in a real world environment
Terms & Conditions