Advanced Developing on AWS

The Advanced Developing on AWS (ADVDEV) course guides participants through an in-depth, hands-on journey focused on refactoring a legacy monolithic application into a serverless microservices architecture using a variety of AWS services. Throughout the course, participants will explore key concepts such as the Six Rs of Migration, the Twelve-Factor Application Methodology, and architectural styles and patterns, while gaining familiarity with AWS services such as AWS Lambda, API Gateway, AWS Secrets Manager, AWS CloudFormation, and AWS Elastic Beanstalk. Through demonstrations and hands-on labs, the course emphasizes the practical application of concepts such as DevOps, CI/CD, secrets management, and microservices using Lambda and API Gateway. The course contributes to preparation for the AWS Certified DevOps Engineer – Professional Certification exam .

Course Objectives

Below is a summary of the main objectives of the Advanced Developing on AWS (ADVDEV) Course :

  1. Analyze and deconstruct a monolithic application, identifying logical or programmatic points for migration to AWS services.
  2. Apply the concepts and steps of the Twelve-Factor Application methodology when migrating from a monolithic architecture.
  3. Recommend appropriate AWS services to develop a microservices-based cloud-native application.
  4. Use the AWS API, CLI, and SDK to monitor and manage AWS services.
  5. Migrate a monolithic application to a microservices application using the 6 Rs of migration.
  6. Implement DevOps practices for continuous integration and delivery on AWS.
  7. Optimize application performance and cost in a cloud environment.
  8. Secure microservices applications using AWS tools and best practices.

Course Certification

This course helps you prepare to take the:

AWS Certified DevOps Engineer – Professional Exam 

Course Outline

 

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
  • AWS Services Overview
  • 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 1: Deploy your monolith application using AWS Elastic Beanstalk

Module 2: Gaining Agility

  • DevOps
  • CI/CD
  • Application configuration
  • Secrets management
  • CI/CD Services on AWS
  • Demonstration: AWS Secrets Manager Demo

Module 5: 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 6: Polyglot Persistence & Distributed Complexity

  • Polyglot persistence
  • DynamoDB best practices
  • Distributed complexity
  • Step functions

Module 5: Resilience and Scale

  • Decentralized data stores
  • Amazon SQS
  • AmazonSNS
  • 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 8: Automating deployments with Cloud Formation

Course Mode

Instructor-Led Remote Live Classroom Training;

Trainers

Trainers are Amazon AWS accredited instructors and certified in other IT technologies, with years of practical experience in the sector and in training.

Lab Topology

For all types of delivery, the participant can access the equipment and actual systems in our laboratories or directly in international data centers remotely, 24/7. Each participant has access to implement various configurations, Thus immediately applying the theory learned. Below are some scenarios drawn from laboratory activities.

Course Details

Course Prerequisites

  • Attendance at the  Developing on AWS course is recommended .

Course Duration

Intensive duration 3 days;

Course Frequency

Course Duration: 3 days (9.00 to 17.00) - Ask for other types of attendance.

Course Date

  • Advanced Developing on AWS Course   (Formula Intensiva) – On Request – 9:00 – 17:00

Steps to Enroll

Registration takes place by asking to be contacted from the following link, or by contacting the office at the international number +355 45 301 313 or by sending a request to the email info@hadartraining.com