Migrating Applications to AWS Training Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview: This comprehensive course provides a practical, end-to-end guide to migrating applications and workloads to AWS. Designed for beginners, it blends foundational cloud knowledge with hands-on labs focused on real-world migration scenarios. Over approximately 17 hours, learners will progress through planning, execution, and optimization phases, gaining experience with key AWS migration tools and best practices. The course includes practical labs on VM and database migration, application modernization, and post-migration security and cost management, culminating in a final project that integrates all skills learned.

Module 1: AWS Fundamentals & Assessment

Estimated time: 2 hours

  • AWS global infrastructure and regions/zones
  • Shared responsibility model
  • Discovery and assessment using AWS Application Discovery Service
  • Inventory on-premises assets

Module 2: Planning & Migration Strategies

Estimated time: 2.5 hours

  • The 6 R’s of migration: Rehost, Replatform, Refactor, etc.
  • TCO analysis and cost estimation
  • Migration workforce roles and responsibilities
  • Using AWS Migration Readiness Assessment tool

Module 3: Server & VM Migration

Estimated time: 3 hours

  • Introduction to AWS Server Migration Service (SMS)
  • Setting up replication jobs
  • Incremental synchronization of VMs
  • Migrating on-premises VM to EC2 instance

Module 4: Database Migration

Estimated time: 3 hours

  • Using AWS Database Migration Service (DMS)
  • Homogeneous and heterogeneous database migrations
  • Minimizing downtime during migration
  • Migrating MySQL to Amazon RDS MySQL

Module 5: Application Migration & Modernization

Estimated time: 2.5 hours

  • Containerization with ECS and EKS
  • Refactoring applications for serverless
  • Integrating AWS Lambda
  • Deploying legacy app to AWS Fargate

Module 6: Networking & Security Post-Migration

Estimated time: 2 hours

  • VPC design and configuration
  • Security groups and network ACLs
  • Setting up IAM roles and policies
  • Encryption at rest and in transit

Module 7: Optimization & Cost Management

Estimated time: 2 hours

  • Using AWS Cost Explorer and Trusted Advisor
  • Implementing cost alerts
  • Configuring autoscaling for EC2
  • Monitoring with Amazon CloudWatch

Prerequisites

  • Basic understanding of cloud computing concepts
  • Familiarity with on-premises infrastructure
  • Basic knowledge of networking and databases

What You'll Be Able to Do After

  • Assess on-premises environments for AWS migration readiness
  • Plan and execute migration strategies using the 6 R’s
  • Migrate virtual machines using AWS SMS
  • Perform database migrations with AWS DMS with minimal downtime
  • Modernize applications using containers and serverless technologies
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.