You are on page 1of 44

Cloud Adoption Framework for Azure

Agenda
Microsoft Cloud Adoption Framework for Azure

Achieve balance
Control & Stability Speed & Results

Align business, people and technology strategy to achieve business goals with actionable,
efficient, and comprehensive guidance to deliver fast results with control and stability.
Microsoft Cloud Adoption Framework for Azure
Modular approach, meeting the customer in their journey

Adopt
Define Strategy Plan Ready Migrate
• First workload migration
• Expanded scenarios
• Understand motivations • Digital estate • Azure setup guide • Best practice validation
• Business outcomes • Initial organization alignment • First landing zone • Process improvements
• Business justification • Skills readiness plan • Expand the blueprint Innovate
• Prioritize project • Cloud adoption plan • Best practice Validation • Innovation guide
• Expanded scenarios
• Best practice validation
• Process improvements

Govern Manage Organize


Methodology • Benchmark Business commitments Organizational structure
initial best practice • operations baseline • Establish teams
Governance maturity Ops maturity RACI Matrix
Define strategy
Define
Plan Ready Adopt
strategy

Govern Manage
Documenting the cloud strategy will help business stakeholders and
technicians understand the benefits the organization is pursuing by
adopting the cloud.

Motivations Business outcomes Business justification First project


• Executive mandate • Fiscal: revenue, cost, profit • Business case: the cloud • Business criteria:
• DC Exit • Agility: timer to market, is not always cheaper, workload supported by a
• Merger and acquisitions provisioning, mirroring is not cloud, BDM
• Reach: global access, servers drive cost analysis • Technical criteria:
• Cost savings
sovereignty • Financial model: Capex/ minimum dependencies
• Optimization
• Customer engagement: Opex, ROI, gain, cost and test path, no
• Agility avoidance/reduction governance
cycle time, from request
• Tech capabilities • Cloud accounting: • Qualitative analysis:
to release
• Market demands cost center, procurement, Current Team analysis
• Performance: SLAs,
• Geo expansion Downtime, operations, profit center, revenue
• Migration reliability generating, chargeback
• Innovation
Plan
Define
Plan Ready Adopt
strategy

Govern Manage
Cloud adoption plans convert the aspirational goals of the
cloud adoption strategy into actions. It will help guide
technical efforts, in alignment with the business strategy.

Digital estate Initial organization Skill readiness plan Cloud adoption plan
alignment
• Rationalization: inventory • Cloud Strategy Team • Organizational readiness • 5R strategy: rehost,
• Quantitative analysis: • Business IT: requirements • Governance and security refactor, rearchitect,
asset optimized and and needs alignment rebuild, replace
sized properly • IT management operations: • Infrastructure migration:
traditional IT
• Initial organization
• Qualitative analysis: alignment VM, server,
• Governance: executive
operational process sponsor, finance, business • Building technical skills: database focus
leadership, legal, business/technical, • Application innovation:
security, HR and certifications born in the cloud
• Cloud platform vendor: • Change management applications, APIs
account success team • Data-driven innovation:
guidance
• Cost management Focus on data
• IT-business alignment consolidation and analysis
• Governance MVP
Cloud adoption plan template

• Cloud teams leverage the cloud adoption plan to


guide technical efforts, in alignment with the
business outcomes.
• Download the template and get started with
creating your plan.
• The template helps you document the work
accomplished in the ‘Define Strategy’ and ‘Plan’
phases of the cloud journey.
Azure DevOps Cloud Adoption Plan Generator

Leverage Azure DevOps to log and track


your cloud adoption plan
aka.ms/adopt/plan
Ready
Ready
Ready establishes a cloud foundation or adoption target that can provide hosting
for any adoption efforts.

1 Azure setup guide 2 First landing zone


Azure setup guidance in the Cloud Leverage the Cloud Adoption
Adoption Framework Framework migrate landing zone
blueprint

3 Expand the blueprint 4 Best practices


Use the landing zone considerations Validate landing zone modifications
to enhance the blueprint template against best practices
Azure setup guide
https://aka.ms/adopt/setupguide
Step-by-step guidance to help admins plan, set up, and secure Azure for your organization
Prepare first landing zone
A landing zone is an environment for hosting your workloads, pre-provisioned through code. It includes foundational
capabilities using defined set of cloud services and best practices, so you are set up for success.

Cloud Adoption Framework


migrate landing zone blueprint
Terraform landing zones
Name Purpose Depends on

setup all the fundamentals for a subscription (logging,


landingzone_caf_foundations accounting, security.). You can find all details of the N/A
caf_foundations landing zone Here

landingzone_hub_spoke example of hub and spoke environment documentation here landingzone_caf_foundations

setup a demo environment of a hub-spoke topology including


shared services, as well as various DMZ (ingress, egress,
landingzone_vdc_demo landingzone_caf_foundations
transit). You can find all details of the vdc_demo landing
zone Here

(preview) this is an early implementation of the reference


architecture secure_vnet_dmz. This is a work in progress used
landingzone_secure_vnet_dmz to illustrate landing zone creation process as described here . landingzone_caf_foundations
You can find all details of the secure vnet dmz landing
zone Here

this is an empty landing zones to use as a template to develop a


landingzone_starter level 2 landing zone. You can find all details of the starter landingzone_caf_foundations
landing zone Here
Expand the landing zone – Test-driven Development
Best Practices

Azure fundamentals
Networking
Identity and Access Control
Storage
Databases
Cost Management
Adopt
Migration Overview

• It is an iterative process for migrating and modernizing the digital estate in alignment with targeted
business outcomes
• Decisions regarding IaaS, PaaS, or hybrid are made during the assess phase to optimize control and
execution. Those decisions will drive the tools used during the Migrate phase.
5Rs of rationalization
Rehost Refactor Rearchitect Rebuild Replace
ls known as a lift and shift Refactoring code to enable Aging applications that In some scenarios, the delta Sometimes software as a
migration, a rehost effort an application to deliver on aren't compatible with that must be overcome to service (SaaS) applications can
moves a current state asset new business opportunities cloud providers might need carry an application forward provide all the necessary
to the chosen cloud and fit a PaaS-based to be rearchitected before can be too large to justify functionality for the hosted
What

provider, with minimal model. transformation. further investment. application.


change to overall Some applications might be In this case, a new code
architecture. more cost effective as cloud base is created to align with
native solutions. a cloud-native approach.

• Reducing capital expense • Faster and shorter • Application scale and • Accelerate innovation • Standardizing around
Common drivers might include:

• Freeing up datacenter updates agility • Build apps faster industry-best practices


space • Code portability • Easier adoption of new • Reduce operational cost • Accelerating adoption of
• Achieving rapid return on • Greater cloud efficiency cloud capabilities business process-driven
investment in the cloud (resources, speed, cost, • Mix of technology stacks approaches
managed operations) • Reallocating development
investments into
applications that create
competitive differentiation
or advantages
Adopt: Innovate
Define
Plan Ready Adopt
strategy

Older apps can take advantage of many of the same cloud-native Govern Manage

benefits by modernizing the solution or components of the solution.


Modern DevOps invites into the process to create shorter feedback
loops and better customer experiences.

Infrastructure Innovate: Innovate: Innovate: DevOps


abstraction refactor rearchitect rebuild
• Cloud native • Refactoring an • Modify existing • A new code base is • Culture
applications built application to fit a applications into created to align with • Development
from the ground up PaaS/Serverless- managed containers a cloud-native • Testing
optimized for cloud: based model or to take advantage of approach. App Data
• Release
• Resiliency refactoring code to cloud native benefits and AI Services
deliver on new • Monitoring
• Global scale • Drivers: application • Drivers: accelerate
business scale and agility, innovation, build • Management
• Agility
opportunities. easier adoption of apps faster, reduce
• Security
• Drivers: faster and new cloud operational cost
• Autoscaling shorter updates, capabilities, mix of
code portability, technology stacks
greater cloud
efficiency (resources,
speed, cost)
Innovate Methodology

• Start with customer adoption to generate feedback that builds customer partnerships through the
build-measure-learn feedback loop.
• Examine approaches to developing digital inventions that prioritize adoption.
Govern
Cloud Adoption Framework Governance Model
Corporate Policy

Cloud Governance Disciplines

Governance MVP

Cloud Governance Team


Making Governance Actionable with Native Tools
Azure Monitor

• Azure Blueprints • Azure Blueprint


• Azure Policy • Azure Policy
• Azure Cost • Resource Grouping
Management & Tagging
• Azure Advisor • Resource Manager
• Azure Portal Templates
• Azure EA Content • Azure Advisor
Pack • Azure DevOps
• Azure Site Recovery
• Azure Backup
• Azure Automation

• Azure Blueprints
• Azure Policy
• Azure Security Center • Azure Blueprints
• Azure Policy • Azure Blueprints
• Azure Sentinel • RBAC
• Subscription Design • Azure Monitor
• Azure Advisor • Azure AD
• Encryption • Azure AD B2B
• Hybrid Identity • Resource Manager
Templates • Azure AD B2C
• Azure Networking • Directory Federation
• Azure Automation • Resource Graph
• Management Groups • Directory Replication
Manage
Methodology to enable cloud management

1
Establish
management
baseline

Expand
Advanced operations and Define business
management
design principals commitments
baseline
3 4 2
Inventory and visibility
Management baseline
Azure tools and services
Create an inventory of assets across multiple clouds, and develop deep • Service health
visibility into the run state of each asset • Log analytics
• Azure change tracking and
inventory service
• Azure activity log
• Azure monitor for VMs
• Azure network watcher
• DNS analytics
Operational compliance
Management baseline
Establish controls and processes to ensure each state is properly Azure tools and services
configured and running in a well-governed environment • Azure automation
• Azure update
management service
• Azure policy
• Azure blueprint

• Effective operational compliance requires consistency:


• Established resource consistency with resource organization and tagging
• Consistent environment or landing zones enforced through automated
tools
• Resource configuration consistency with ongoing monitoring and
evaluation processes
• Updated consistency with scheduling, controlling, and automating
necessary updates
• Automated remediation to reduce cloud management efforts and
increase user satisfaction
Protect and recover
Management baseline
Ensure all managed assets are protected and can be Azure tools and services
recovered using baseline management tooling • Azure Backup
• Azure Site Recovery
Enhanced baseline
Advanced operations
Azure tools and services
Evaluate common additions to the baseline that might meet business needs • Azure Resource Graph
• IT Service Management
Connector
• Azure Automation
• Azure Automation Hybrid
Runbook Worker
• Desired State Configuration
(DSC)
• Azure Security Center
Platform specialization
Advanced operations
Azure tools and services
Invest in ongoing operations of a specific workload, generally reserved • Azure Managed Applications
for mission-critical workloads • Azure Monitor for containers
• Azure SQL analytics
• SQL Server health check
• Azure Automation
• Improve the design of common systems (platforms) or specific workloads by • Azure Architecture
Framework
considering best practices for architecture frameworks with Azure Architecture
Frameworks

• Minimize business interruptions with Azure Architecture Framework by


improving systems designs with scalability, availability, resiliency, security, and Platform operations
management
Workload specialization
Advanced operations
Azure tools and services
Invest in ongoing operations of a shared platform, distributing the • Azure Monitor logs
investment across multiple workloads • Application Insights
• Azure Automation
• Azure Architecture
Framework

• Apply best practices for improving the resiliency and design of a


specific system with Azure Architecture Frameworks

Workload operations

— —
Organize
Define
Plan Ready Adopt
strategy

Govern Manage Organize


Outlines an approach to establishing and maintaining the
proper organizational structures in four steps.

Structure Capabilities Establish Teams RACI Matrix

• Org Chart alignments • Adoption • Cloud Adoption • Align responsibilities


• Virtual teams • Strategy • MVP Best Practice across teams
• Mixed model • Operations • Central IT • RACI spreadsheet
• CCoE • Strategic Alignment template
• Governance • Operational Alignment
• Platform • CCoE
• Automation
Resources
Assessment
Cloud Journey Tracker
Navigate to the most relevant
adoption content efficiently,
and detect early
adoption blockers

aka.ms/adopt/journeytracker
Assessment
SMART
Strategic migration assessment
and readiness tool
Prepare for a scale migration

aka.ms/smarttool
Assessment
Governance
Benchmark
Understand your current
state and prepare for your
cloud journey

aka.ms/adopt/gov/assess
Assessment
Azure Architecture
Review
Examine your workloads through the
lenses of resiliency, cost, devops practices,
security and scalability.

aka.ms/adopt/architecturereview
Template
Cloud Adoption
Plan Template
Align technical efforts
with business outcomes.

Cloud adoption plan


template
Tool
Azure DevOps
Plan Generator
Leverage Azure DevOps to log and
track your cloud adoption plan

Cloud adoption plan + Azure DevOps


Tool
Landing zones
Host your workloads, pre-provisioned
through code. Including foundational
capabilities using defined set of cloud
services and best practices.

Foundation blueprint
Migration landing zone blueprint
Terraform landing zone blueprint
Resource
Azure Setup Guide
Step-by-step guidance to help admins
plan, set up, and secure Azure for your
organization

aka.ms/adopt/setupguide
Resource
Azure Migration
Guide
Step-by-step guidance to help
assess your current environment,
prepare for migration, and make
the shift to Azure

aka.ms/adopt/migrationguide
Resource
Azure Innovation
Guide
Step-by-step guidance to
help build innovative
solutions leveraging Azure
platform capabilities

aka.ms/adopt/innovationguide
Thank you

You might also like