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