Cloud Computing and Virtualisation

Advanced Developing on AWS

  • Length 3 days
Course overview
View dates &
book now

Why study this course

This three-day advanced course uses the real-world scenario of taking a legacy, on-premises monolithic application and refactoring it into a serverless microservices architecture.

The course covers advanced development topics such as architecting for a cloud-native environment; deconstructing on-premises, legacy applications and repackaging them into cloud-based, cloud-native architectures; and applying the tenets of the Twelve-Factor Application methodology.

We also offer a one-day AWS Jam Session to complement this course and enhance your learning. The AWS Jam is a gamified event, with teams competing to score points by completing a series of challenges based on concepts covered in the course.

See more information and scheduled dates here.

Request Course Information


What you’ll learn

This course is designed to teach participants 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 Partner Logo - Advanced Tier

AWS at Lumify Work

Lumify Work is an official AWS Training Partner for Australia, New Zealand, and the Philippines. 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.


Who is the course for?

This course is intended for:

  • Experienced software developers who are already familiar with AWS services


Course subjects

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 AWSconsole

  • Hands-on lab 1: 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 and Distributed Complexity

  • Polyglot persistence

  • DynamoDB best practices

  • Distributed complexity

  • Steps functions

Module 5: Resilience and Scale

  • Decentralised 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

  • Hands-on lab: Automating deployments with Cloud Formation

Please note: This is an emerging technology course. Course outline is subject to change as needed.


Prerequisites

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 Developing on AWS course, and then a minimum of six months of application of those concepts in a real world environment


Terms & Conditions

The supply of this course by Lumify Work is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.


Request Course Information

Select and book a course

February
April
August
December

Can't find a date you like?

Contact sales


Offers

Continue your learning experience online with Lumify Plus
Lumify Plus (formerly DDLS Plus) is your online learning pathway to extend knowledge beyond courses. Get resources to help you practice what you learned and prepare for future courses, exams and certifications.