Building a cloud roadmap
Published by O'Reilly Media, Inc.
Planning for a successful and efficient cloud migration
Join expert Lee Atchison to learn best practices for and key challenges you may face when moving a modern software application to the cloud. Lee explains what systemic changes are needed in your company culture to support running in the cloud and walks you through modern software development processes that will help ensure your migration is a success. You'll discover how to improve visibility into the inner workings of your application to speed up the migration process and learn risk management techniques to optimize your migration success.
What you’ll learn and how you can apply it
By the end of this live online course, you’ll understand:
- What problems commonly occur during a cloud migration
- How to use a cloud migration as part of an overall application modernization strategy
- Dynamic application techniques that will improve your ability to leverage the cloud
And you’ll be able to:
- Identify key performance metrics to help determine when a migration has been completed successfully
- Build a high-level plan for effectively migrating your application to the cloud
- Use modern application monitoring tools to improve visibility into your application migration
This live event is for you because...
- You're an IT manager or director who is responsible for moving key applications in your organization to the cloud.
- You team has struggled with previous cloud migrations, and you need to improve your results in your next migration.
- Your organization is looking to modernize a mission-critical application, and you've been tasked with using the cloud as part of this process.
Prerequisites
- Experience managing a software development or IT operations team or organization
- A general understanding of modern software development practices (DevOps, continuous deployment, QA-less testing, etc.)
- Familiarity with 12-factor applications and running applications in the AWS cloud
- A basic understanding of dynamic application principles (useful but not required)
- Experience building service- or microservice-based applications (useful but not required)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Evaluating readiness for cloud computing (10 minutes)
- Lecture: Components of a modern application—microservices, DevOps, continuous deployment and testing in production, dynamic applications, leveraging the cloud, and rearchitecting and modernizing during migration; application dependencies and dependency management; the need for cultural transformation; modern development and operations processes; infrastructure out of your control; cloud options and capabilities; managing risk during a migration
- Hands-on exercise: Evaluate your readiness
Initial evaluation (25 minutes)
- Lecture: Determining baseline performance and performance expectations—establishing KPIs, measuring existing performance and baseline, and determining acceptance criteria; modularizing migration; resource requirements costs
- Hands-on exercise: Create a readiness plan and initial evaluation of your migration
Break (10 minutes)
Migration planning (40 minutes)
Lecture: Planning for refactoring—resource usage (dynamic cloud compatible), migration
- optimization, service architectures, what's necessary versus desired, and impact on resource costs; data migration; final cost validation
- Hands-on exercise: Explore your high-level migration plan
Scheduling your migration (25 minutes)
- Lecture: Instrumentation; premigrate refactoring; migrating each module and service; postmigration refactoring; checking acceptance criteria; required optimization
- Hands-on exercise: Outline your migration steps
Postmigration operational tasks (5 minutes)
- Lecture: Postmigration cost validation; resource optimization; continuous improvement
Postmortem, wrap-up, and Q&A (5 minutes)
Your Instructor
Lee Atchison
Lee Atchison is a recognized industry thought leader in cloud computing and the author of the best-selling book Architecting for Scale (O’Reilly), currently in its second edition. Lee has 38 years of industry experience, including eight years at New Relic and seven years at Amazon and AWS, where he led the creation of the company’s first software download store, created AWS Elastic Beanstalk, and managed the migration of Amazon’s retail platform to a new service-based architecture. Lee has consulted with leading organizations on how to modernize their application architectures and transform their organizations at scale. As an industry expert, he is widely quoted in publications such as InfoWorld, Diginomica, IT Brief, ProgrammableWeb, CIO Review, and DZone. He has also been a featured speaker at events from London to Sydney, Tokyo to Paris, and all over North America.