1. 1. Why would you need to migrate?
    1. No Control of servers
      1. Infrastructrue as code
    2. No Elasticity
      1. Scaling down is difficult
    3. Cost
    4. Feedback time for any changes to infra is increased
  2. 4. Infra Management Tooling
    1. Factors to consider while selecting a tool
      1. Vendor neutrality
      2. Support for standard cloud components
      3. Infra updates
      4. Infra as code
      5. roll back of changes
      6. Stability of tool
  3. 5. Security requirements ( Is cloud secure )
    1. Firewalling
    2. Jumpboxes
    3. VPN connections
    4. Disk encryption
    5. People security
    6. Physical security
    7. Key stroke logging
  4. 6. How does cloud work with my existing on premise infra?
    1. What is Hybrid Architecture
  5. 2. Infrastructure Sizing
    1. Custom AMI's
    2. compute doesn't map 1:1 during migration
  6. 3. Approximate cost calculation
  7. 7. Migration Path
    1. Low hanging fruits ( With least dependency )
    2. Migrate data
    3. High Availability and Zero Downtime during migration
  8. 8. Testing Strategy
    1. Performance Testing
    2. Security Testing
  9. 10. Maintenance
    1. Automate OS level patching
    2. Autoscaling of servers
  10. 9. Performance
    1. Intra cloud performance
    2. On premise and cloud bridge performance