SlideShare a Scribd company logo
1 of 55
Luis Enrique Torres
Architect, Modern Apps Strategy & Solutions
Microsoft Services
Future-proof the applications
that power your business today.
Application Portfolio
Modernization
Business is powered by applications
Line of Business
Applications
External-facing Applications
Internal Applications
Data
© Microsoft Corporation
TrustedProductiveIntelligentHybrid
© Microsoft Corporation
Applications have shifted to the cloud
Past
Long application cycles
Monolithic, siloed apps
Servers and infrastructure to manage
Overabundance of data
Limited set of platforms and form factors
Distinct infrastructure and operations teams
© Microsoft Corporation
Applications have shifted to the cloud
Past
Long application cycles
Monolithic, siloed apps
Servers and infrastructure to manage
Overabundance of data
Limited set of platforms and form factors
Distinct infrastructure and operations teams
Today
Rapid innovation
Multi-channel applications covering all touchpoints
Focus on application functionality, not infrastructure
Data-driven intelligence in applications
All major platforms and form factors supported
Service-focused DevOps teams
© Microsoft Corporation
Different paths - one journey to the cloud
REHOST REFACTOR REARCHITECT
REBUILD
(BUILD NEW)
Redeploy as-is
to cloud
• Reduce Capex.
• Free up datacenter space.
• Quick cloud ROI.
Minimally alter to take
better advantage of cloud
• Faster, smaller updates
• Code portability
• Greater cloud efficiency
(resources, speed, cost)
Materially alter/decompose
application to services
• App scale and agility
• Easier adoption of new cloud
capabilities/technologies
• Mix technology stacks
New code written with
cloud-native approach
• Accelerate innovation
• Build apps faster
• Reduce operational cost
Business
drivers
© Microsoft Corporation
Different paths - one journey to the cloud
REHOST REFACTOR REARCHITECT
REBUILD
(BUILD NEW)
Microservices
Orchestration
(Kubernetes)
Web AppsContainers
Event-driven
Functions
© Microsoft Corporation
Microsoft IT – Modernizing an entire application portfolio
First to move
Evolve into a Cloud-Native Azure
PaaS solution
Modernize and optimize
for Azure PaaS
Migrate with no change,
lift and shift to IaaS
Our top 3 learnings
© Microsoft Corporation
Architecture Styles
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
Strategy
Architecture
Styles
Technology
Choices
Strategy
Architecture
Styles
Technology
Choices
DevOps
Assessment
Services
Modernization
Services
© Microsoft Corporation
Different paths - one journey to the cloud for applications
DevOps
© Microsoft Corporation
Different paths - one journey to the cloud for applications
DevOps
© Microsoft Corporation
Modernization
© Microsoft Corporation
Applications,
born in the Cloud
Cloud-Native
Microservices architecture
Continuous Innovation
Microservices
Containers
Serverless
More Control More Productivity
© Microsoft Corporation
Infrastructure
abstraction
< Control Productivity >
© Microsoft Corporation
By 2020, more than 50% of enterprises will run
mission-critical, containerized Cloud-Native
applications in production.
Gartner
© Microsoft Corporation
Modernizing applications with containers
© Microsoft Corporation
Supports all frameworks and technology stacks.
Increased density for improved resource efficiency.
Faster app deployment with integrated management and DevOps tools.
App Modernization without code changes
© Microsoft Corporation
Managed Kubernetes on Azure
Managed Kubernetes
empowers you to do more
Focus on your containers and
code, not plumbing and
administration.
© Microsoft Corporation
Rearchitecting applications with microservices
© Microsoft Corporation
Meet growing demand with agility and scalability.
Improved scale and resource utilization per service.
Independent code deployment organized around business capabilities.
Smaller, more focused teams.
Microservices for faster app development
© Microsoft Corporation
The best cloud for microservices
© Microsoft Corporation
Serverless options for all scenarios
Infrastructure
abstraction
< Control Productivity >
© Microsoft Corporation
Focus on code, not infrastructure with serverless
Future-proofing applications with serverless
Check-In
Check-Out
© Microsoft Corporation
The best cloud for serverless
© Microsoft Corporation
Different paths - one journey to the cloud
DevOps
© Microsoft Corporation
Deliver applications faster and more reliably
Code, Build + Test
Plan + Track
Operate + Monitor
Release
Development Operations
© Microsoft Corporation
Azure DevOps capabilities
© Microsoft Corporation
Azure DevOps framework
© Microsoft Corporation
Azure DevOps framework
Azure Boards Azure
Repos
Azure Test
Plans
Azure
Pipelines
Azure
Artifacts
© Microsoft Corporation
Microsoft Azure Assessment Service & Modernize
 This Offer will help you to drive innovation and market differentiation.
 In just 12 weeks we will:
 This offer can be targeted to applications utilizing Open Source or
.NET technologies
Assess your application
portfolio (up to 30 apps)
•Modernize (move to Azure)
one medium- complexity
application that is chosen as
a recommended fit for
modernization
Application Portfolio Assessment
Creating a migration and modernization roadmap
Application
• Flowcharts
• Architecture
• Data models
• Business rules
• Code complexity &
documentation
Platform
• Application
infrastructure
• Technology stack
• Hybrid components
Maintenance and
update workflows
Business Value
• Ability to support
business function
• Ability to support
current technology
• Exposure/risk level
• Technology maturity
and ‘brittleness’
Cost
• Cost to maintain
• Cost to secure
• Cost to update
Business
• Business functions
• Dependencies
Technology
• Infrastructure
• Technologies
• Data Estate
People
• Skills & knowledge
• Ability to execute
Retire
Replace
Migrate
Modernize
Rebuild
New
Application Portfolio Modernization
© Microsoft Corporation
Summary - one journey, different paths
Deliver new and breakthrough capabilities faster
Enable multichannel access, including mobile and IoT
More easily integrate with other web and cloud apps
Enable business agility with continuous innovation
Meet scalability requirements of existing apps cost effectively
Leverage existing investments
A
Free up data center space quickly
Reduce capital expenditure of existing applications
Achieve rapid time to cloud
© Copyright Microsoft Corporation. All rights reserved.
© Microsoft Corporation
Migration
(Rehost)
© Microsoft Corporation
Different paths - one journey to the cloud
DevOps
© Microsoft Corporation
Migration
© Microsoft Corporation
Azure IaaS advantages
© Microsoft Corporation
Azure offers many ways to save money
© Microsoft Corporation
Different paths - one journey to the cloud for applications
DevOps
© Microsoft Corporation
Nearly 50% of the current S&P 500
will be replaced by 2026.
Innosight
Corporate Longevity: Turbulence Ahead for Large Organizations
© Microsoft Corporation
Increase in
conversion rates
+2%
Performance
Uplift in
sales
+14%
Personalization
Increase in
customer satisfaction
+36%
Cross-device
Early adopters
will increase digital
commerce revenue by
30%in 3 years.
Voice
By 2021,50%
of enterprises will spend more per
annum on bots and chatbot
creation than traditional
mobile app development.
Intelligent
Agents
Today
Future
© Microsoft Corporation
Azure has the best developer experience, a
dramatic reversal of fortunes for the vendor
in just under two years.
Forrester Wave
Full-Stack Public Cloud Development Platforms, North America, Q2 2018
© Microsoft Corporation
© Microsoft Corporation
N-Tier Application
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
© Microsoft Corporation
Web-Queue-Worker
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
© Microsoft Corporation
Microservices
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
© Microsoft Corporation
CQRS
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
© Microsoft Corporation
Event-Driven
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/
© Microsoft Corporation
Big Data
https://azure.microsoft.com/en-us/campaigns/cloud-application-architecture-guide/

More Related Content

What's hot

Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch DeckNicholas Vossburg
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azureOptiSol Business Solutions
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudTom Laszewski
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudKumton Suttiraksiri
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceTom Laszewski
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAmazon Web Services
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesChaitanya Atreya
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxabhishek22611
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplifiedGirlo
 

What's hot (20)

Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Building Your Cloud Strategy
Building Your Cloud StrategyBuilding Your Cloud Strategy
Building Your Cloud Strategy
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Cloud Migration: A How-To Guide
Cloud Migration: A How-To GuideCloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS CloudData Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Azure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-CloudAzure Arc by K.Narisorn // Azure Multi-Cloud
Azure Arc by K.Narisorn // Azure Multi-Cloud
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
AWS Cloud Migration Insights Forum
AWS Cloud Migration Insights ForumAWS Cloud Migration Insights Forum
AWS Cloud Migration Insights Forum
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
 
Cloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptxCloud Adoption Framework - Overview_partner.pptx
Cloud Adoption Framework - Overview_partner.pptx
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
 

Similar to Modernize Applications for the Cloud

Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuumMathews Job
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical ContainerizationRobert Greiner
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxAnjaliMishra647628
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_OpportunityNojan Emad
 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxmustafa435048
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfbasilmph
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...ssuser01a66e
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiVietnam Open Infrastructure User Group
 
Transform IT Operations with CSC
Transform IT Operations with CSCTransform IT Operations with CSC
Transform IT Operations with CSCAmazon Web Services
 
Cloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueCloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueRapidValue
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 

Similar to Modernize Applications for the Cloud (20)

Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
 
Ms.azure in detail
Ms.azure in detailMs.azure in detail
Ms.azure in detail
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
Get Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptxGet Started with Microsoft Azure.pptx
Get Started with Microsoft Azure.pptx
 
Azure_Business_Opportunity
Azure_Business_OpportunityAzure_Business_Opportunity
Azure_Business_Opportunity
 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
MSFT MAIW Data Mod - Session 1 Deck_Why Migrate your databases to Azure_Sept ...
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Microservices
MicroservicesMicroservices
Microservices
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
 
Transform IT Operations with CSC
Transform IT Operations with CSCTransform IT Operations with CSC
Transform IT Operations with CSC
 
Azure Migration .pptx
Azure Migration .pptxAzure Migration .pptx
Azure Migration .pptx
 
Cloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValueCloud Azure Market Research and Service Offerings by RapidValue
Cloud Azure Market Research and Service Offerings by RapidValue
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
original.pptx
original.pptxoriginal.pptx
original.pptx
 

More from Karina Matos

Cases for Financial Market
Cases for Financial MarketCases for Financial Market
Cases for Financial MarketKarina Matos
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and ComplianceKarina Matos
 
Data Estate Modernization
Data Estate ModernizationData Estate Modernization
Data Estate ModernizationKarina Matos
 
Microsoft Azure update
Microsoft Azure updateMicrosoft Azure update
Microsoft Azure updateKarina Matos
 
DEMO: Digital transformations in real life
DEMO: Digital transformations in real lifeDEMO: Digital transformations in real life
DEMO: Digital transformations in real lifeKarina Matos
 
General Data Protection Regulation (GDPR)
General Data Protection Regulation (GDPR) General Data Protection Regulation (GDPR)
General Data Protection Regulation (GDPR) Karina Matos
 
Session: Modern Data WareHouse
Session: Modern Data WareHouseSession: Modern Data WareHouse
Session: Modern Data WareHouseKarina Matos
 

More from Karina Matos (7)

Cases for Financial Market
Cases for Financial MarketCases for Financial Market
Cases for Financial Market
 
Azure security and Compliance
Azure security and ComplianceAzure security and Compliance
Azure security and Compliance
 
Data Estate Modernization
Data Estate ModernizationData Estate Modernization
Data Estate Modernization
 
Microsoft Azure update
Microsoft Azure updateMicrosoft Azure update
Microsoft Azure update
 
DEMO: Digital transformations in real life
DEMO: Digital transformations in real lifeDEMO: Digital transformations in real life
DEMO: Digital transformations in real life
 
General Data Protection Regulation (GDPR)
General Data Protection Regulation (GDPR) General Data Protection Regulation (GDPR)
General Data Protection Regulation (GDPR)
 
Session: Modern Data WareHouse
Session: Modern Data WareHouseSession: Modern Data WareHouse
Session: Modern Data WareHouse
 

Recently uploaded

Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 

Modernize Applications for the Cloud

Editor's Notes

  1. Why should we update our apps to .NET Core? What is the advantage to us? Why should we write new apps to target .NET Core? We don’t foresee deploying to Linux servers any time soon How do we understand the best practices for converting existing apps to run in Azure and develop new apps in Azure with regard to the specific cloud patterns? Can you recommend any good training to help our developers?
  2. Your business – every modern business, really – is powered by applications. Today, every company runs many different applications that are essential for success – internal business applications (data entry, business intelligence, procurement, legal, CRM, ERP) but also external-facing applications for customers and partners (company web site, customer self-service portal, e-commerce sites, mobile apps for products and services). Both external-facing applications and internal business applications in turn are connected to and access line of business systems – those mission-critical business applications that form the bedrock of every company – SAP, CRM, mainframe systems that run factories or fulfillment centers, HR, payroll and so on. Basically, any core system, that - should it go down – causes business to grind to a halt is a line of business application. And then, there's data. Every single application in your organization works with data, consumes data and – in turn - generates data. Today, every business collects tremendous amounts of data - and the challenge is how to turn this treasure trove of unstructured information into actionable insights and intelligence.
  3. The Microsoft Cloud supports all cloud service models (IaaS, PaaS, SaaS, public loud, hybrid, on-premises) in any combination, without reservation. It’s our customers’ choice whether they run their apps and solutions on IaaS, PaaS and even SaaS such as in the case of a specialized service like Visual Studio Team Services. IaaS for us is everything that is related to core infrastructure while PaaS services enable advanced workloads. Complementing both IaaS and PaaS offerings is a set of developer tools, DevOps and management services. The reason we call out tools and management services separately is that they work across all our cloud services and solutions – for example, DevOps tools and services apply to services, no matter which one has been chosen for a particular app.
  4. 4
  5. 5
  6. 6
  7. 7
  8. Microsoft IT’s cloud journey is a real-world case study of a Fortune 500 IT organization looking to modernize a sprawling application portfolio with thousands of applications of varying size and complexity. This slide shows the results of a multi-year portfolio evaluation, and how this vast collection of applications has been sorted and prioritized for cloud adoption. When evaluating portfolio modernization, no cloud hosting option should be taken off the table – there is no one size fits all solution that works for every application. Some applications will be moved to IaaS, some will be redesigned to use PaaS services and yet others are a good fit for replacement using a SaaS solution. There is only one journey – the journey to the cloud – but many different paths to get there. Such an app portfolio assessment is also a great opportunity to clean house - retire applications that are no longer used or valuable and take them down. About 30% of our app portfolio could be turned off – generating immediate savings. 15% of our applications have been replaced by a SaaS solution (for example moving from Office servers to Office 365). We also transitioned functionality from shadow IT apps to off-the-shelf retail solutions. Complex and customized LOB applications make up 50% of our portfolio. Within that group, 35% have been identified as “first to move.” These are basic web apps, or re-architected solutions - good candidates to start with. We tend to modernize more aggressively than our customers, focusing on “what’s moving next?”. Don’t hesitate, move apps and functionality, and make it work. 5% of all apps have been identified as “hard or costly to move.” These migrations fail, and fail fast. A few apps have been moved back on-premises – why? Required Azure capabilities might still need to mature more, or we would need very large VMs to make the app work. This means that these apps can’t meet SLAs, and this can’t be remediated easily. Less than 5% of apps remain on premises.
  9. Here are the top 3 learnings from our multi-year portfolio evaluation: Don’t underestimate the amount of outdated, unused, duplicated, over-provisioned legacy applications that you might find in your application portfolio. Identifying candidates for retirement or consolidation will generate immediate savings. When evaluating application portfolio modernization, no cloud hosting option (IaaS, PaaS, SaaS) should be taken off the table too early – there is no one size fits all solution that works for every application. Some applications will be moved to IaaS, some will be redesigned to use PaaS services and yet others are a good fit for replacement using a SaaS solution. When it comes to custom applications, we found that simple workloads – such as customer-facing web sites, internal web portals or standard 3-tier applications - are good candidates for PaaS. Managed cloud services for these workloads are so mature and reliable nowadays that it does not make sense to go the IaaS route anymore. The fastest way to unlock cloud benefits for more complex solutions and workloads is to first lift-and-shift as-is to the cloud, using VMs or container technology, and then gradually modernize where necessary. For undocumented or legacy code, our suggestion is to not touch it but instead surround it with pockets of new functionality using technologies like serverless functions that can be triggered via APIs.
  10. Command and Query Responsibility Delegation
  11. There is one journey, but each application can take a radically different path to get to the cloud. Options range from migration – moving the application, its infrastructure and data as-is to the cloud – through modernization - where an app is modified to better take advantage of the cloud - to re-building where the app is recreated using a cloud-native approach. Gartner has proposed a more granular model comprised of rehost, refactor, rearchitect and rebuild. They break down modernization into refactoring – moving an app to containers without changing it – and rearchitecting which requires larger changes to source code or application architecture. Cutting horizontally across migration, modernization and cloud-native is DevOps. To take full advantage of cloud benefits, a DevOps approach of continuous delivery is essential – after all, what sense does an agile and flexible cloud platform make if you still need weeks or months to get changes or bug fixes out there?
  12. Modernizing an application involves some change to application design, but no changes to application code. The application takes advantage of IaaS and potentially PaaS capabilities from a cloud provider while maintaining the existing code strategic to the application's use case. This approach is particularly interesting for customers looking to unlock advanced cloud benefits even if they are unable or unwilling to change code and rewrite the application. It’s also the preferred approach for customers using multiple cloud providers that are looking for portability across clouds and modern DevOps workflows.
  13. There are quite a few triggers for this kind of modernization, but it essentially comes down to two main motivations: breathing new life into an existing application or extending a legacy application by adding new functionality.
  14. Microsoft Azure is a turn-key application delivery platform for Cloud-Native applications, and services. Cloud-Native is a way of approaching the development and deployment of applications in a way that takes full account of the characteristics and nature of the cloud - resulting in applications and workflows that unlock inherent cloud benefits like scale, agility and innovation. Core technologies in cloud-native applications are containers, microservices and serverless. Containers. Running applications and processes in software containers as an isolated unit of application deployment, and as a mechanism to achieve high levels of resource isolation improves the developer experience, fosters code and component reuse and simplifies operations for cloud-native applications. Microservices. As opposed to monolithic or n-tier application patterns, cloud-native applications are loosely coupled with dependencies explicitly described. This significantly increases the overall agility and maintainability of applications. Serverless. Serverless computing is a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources so developers can focus on code without distractions. Underpinning all of this is a DevOps-oriented approach of continuous delivery and continuous innovation that enables organizations to deliver new features and capabilities rapidly. All of these technologies are cloud-native – but they offer different levels of control over infrastructure versus productivity.
  15. Here’s an interesting data point – enterprises are already adopting cloud-native technologies.
  16. Containers are a packaging mechanism in which applications are abstracted from the environment in which they run. This allows container-based applications to be deployed easily and consistently, regardless of whether the target environment is a private data center, the public cloud, or even a developer’s personal laptop. Containers are faster and more efficient than VMs – they enable agile app deployment and instant startup. Since containers do not require a separate operating system, they use less resources and thus tend to be more cost-effective. Containers are platform independent - build it once and run it anywhere - containers run on any cloud, and even on premises, without changes. And finally, containers support all frameworks and technology stacks.
  17. Whenever there are more than a handful of containers in use, orchestrators come into play. The industry-standard for container orchestration across platforms today is Kubernetes – it’s beginning to crowd out the likes of Docker. Kubernetes is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates rapid configuration and automation. Kubernetes has a large, rapidly growing ecosystem of services, support, and tools. On Azure, the easiest way to work with Kubernetes is managed Kubernetes with AKS. Managed Kubernetes on Azure allows developers to focus on their code and their containers and abstracts away a lot of the hassles of set up and administration of a Kubernetes cluster. This is one of the reasons why Azure is the best cloud for containers.
  18. Microservices architecture means breaking large software projects into smaller, independent, and loosely coupled modules. Each service is independent and each service is a new project that can be developed on its own schedule, using any language or stack that best fits current requirements. Scaling up is easier than with VMs or Containers – it just requires deploying additional services as needed. Microservices make application maintenance easier - developers work on individual services, so the code base a developer needs to handle is smaller, easier to manage and easier to understand. Microservices-based applications are also more resilient and stable - if one or more services should fail, the application will continue to work. Individual service instances can easily be upgraded, changed or taken down without impacting the entire application negatively.
  19. This loose coupling is key to facilitating rapid and reliable evolution of an application. CLICK What would have been a single tier of a monolithic application decomposes into many discrete microservices, each independent and isolated.
  20. Serverless computing is a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Server management and capacity planning decisions are completely hidden from the developer or operator. Pricing is based on the actual amount of resources consumed by an application. This approach allows developers to focus on code without distractions – if they do not have to think about infrastructure, they will be more productive. Serverless is optimized for any scenario where logic needs to be run in response to an event – and this definition encompasses a lot of application scenarios. Serverless functions can be spun up on demand and scale indefinitely. Serverless simplifies packaging and deployment and requires no system administration.
  21. With Azure, you can build applications without provisioning and managing infrastructure using a fully managed platform where scaling, availability, and performance are handled for you. Serverless computing is a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application. This approach allows developers to focus on code without distractions – if they do not have to think about infrastructure, they will be more productive. Serverless is optimized for any scenario where logic needs to be run in response to an event – and this definition encompasses a lot of application scenarios. For existing applications, serverless offers an attractive way to extend the functionality of an application without touching the actual source code which might be undocumented or outdated. Instead of implementing new functionality in the main application, it’s much easier and faster to surround it with pockets of new functionality using technologies like serverless functions that can be triggered via APIs and events. This also enables you to use advanced cloud-only capabilities like machine learning or AI with existing legacy applications that were built before such concepts were widely available.
  22. Azure is the best cloud for serverless because we provide not just a single service but a full platform that you can use to build cloud native applications. At the core are three main services: Functions - Event-driven serverless compute experience Event Grid - Intelligent event routing service that bring both 1st party and 3rd party events to serverless compute to act upon. Logic Apps - Ability to create workflows and orchestrate processes using a rich designer experience. Alongside these core services, we provide a host of other managed building block services – like database (Cosmos DB), storage, Cognitive Services, IoT services etc. These services can be utilized by developers to build fully serverless applications which don’t require any infrastructure management. Our serverless stack also enables developers to take the innovative development model of serverless and bring it to on-premises applications. Finally, our flexible pricing model is leaps and bounds ahead of the competition and provides transparency and predictability as usage increases.
  23. Finally, there is DevOps. There is also a DevOps HERO solution, so I’ll keep this part short today – but DevOps is so essential for the Azure value proposition that it is a part of the App Modernization pitch.
  24. DevOps is the union of people, process, and products to enable continuous delivery of value to end users. The contraction of Dev and Ops refers to replacing silo’ed Development and Operations to create multidisciplinary teams that now work together with shared and efficient practices and tools. A converged DevOps lifecycle – one that integrates the IT Ops cycle and the developer lifecycle – provides the ability to execute on ideas quickly and iterate on feedback rapidly while at the same time maintaining highest levels of quality. For Microsoft, DevOps encompasses the whole application lifecycle, from idea to application running in production, not just deployment and production. This end-to-end approach is what differentiates our DevOps story from our competitors – they tend to take a much narrower view of DevOps, depending on the features and capabilities of their products.
  25. When you use Azure DevOps to build apps in the cloud and deploy to Azure, each time you commit code, it’s automatically built and tested and bugs are detected faster. By combining continuous integration and infrastructure as code, you’ll achieve identical deployments and develop the confidence to deploy to production at any time. With continuous deployment, you can automate the entire process from code commit to production. With Azure Application Insights you can identify how your applications are performing and test if the recent deployment made things better or worse. Using CI/CD practices, paired with monitoring tools, you’ll be able to safely deliver features to your customers as soon as they’re ready.
  26. Here’s a typical application development workflow – starting with work planning and tracking, progressing through coding and testing and then deployment to production where the application is continuously monitored and improved. Azure DevOps works with tools that customers already use – they can build applications in their team’s favorite language, IDE, and toolchain - whether or not they’re from Microsoft. Or, they can use our first-party toolset to build and deploy your app to any platform, cloud or app store - all with ready-made or custom-built tasks.
  27. Here’s a typical application development workflow – starting with work planning and tracking, progressing through coding and testing and then deployment to production where the application is continuously monitored and improved. Azure DevOps works with tools that customers already use – they can build applications in their team’s favorite language, IDE, and toolchain - whether or not they’re from Microsoft. Or, they can use our first-party toolset to build and deploy your app to any platform, cloud or app store - all with ready-made or custom-built tasks.
  28. Disruption affects every industry and no company is safe – we all have heard about the now classic examples of Blockbuster being ousted by Netflix, Uber disrupting the traditional taxi industry, and even Skype making the pay phone and pricey long-distance calls a thing of the past. Half of the companies that were on the Fortune 500 in 2000 are now gone, replaced by organizations that deliver value faster, better, and cheaper than the incumbents did – and the current Fortune 500 very much faces the same fate. Technology plays a central role in these disruptors‘ ability to execute better or faster.
  29. Microsoft IT’s cloud journey is a real-world case study of a Fortune 500 IT organization looking to modernize a sprawling application portfolio with thousands of applications of varying size and complexity. This slide shows the results of a multi-year portfolio evaluation, and how this vast collection of applications has been sorted and prioritized for cloud adoption. When evaluating portfolio modernization, no cloud hosting option should be taken off the table – there is no one size fits all solution that works for every application. Some applications will be moved to IaaS, some will be redesigned to use PaaS services and yet others are a good fit for replacement using a SaaS solution. There is only one journey – the journey to the cloud – but many different paths to get there. Such an app portfolio assessment is also a great opportunity to clean house - retire applications that are no longer used or valuable and take them down. About 30% of our app portfolio could be turned off – generating immediate savings. 15% of our applications have been replaced by a SaaS solution (for example moving from Office servers to Office 365). We also transitioned functionality from shadow IT apps to off-the-shelf retail solutions. Complex and customized LOB applications make up 50% of our portfolio. Within that group, 35% have been identified as “first to move.” These are basic web apps, or re-architected solutions - good candidates to start with. We tend to modernize more aggressively than our customers, focusing on “what’s moving next?”. Don’t hesitate, move apps and functionality, and make it work. 5% of all apps have been identified as “hard or costly to move.” These migrations fail, and fail fast. A few apps have been moved back on-premises – why? Required Azure capabilities might still need to mature more, or we would need very large VMs to make the app work. This means that these apps can’t meet SLAs, and this can’t be remediated easily. Less than 5% of apps remain on premises.
  30. Technology is opening up entirely new markets and creating innovative ways to serve customers. More and more organizations push digital innovation beyond experimentation to drive competitive advantage, and continuously deliver value. At the same time, app-driven disruption provides exponential growth opportunities for organizations that are ready to tap into the power of software. It’s no longer just the Silicon Valley unicorns that become digital disruptors – more and more, companies you might not immediately associate with the cutting edge of IT have recognized they need to invest in new technology. ‘Traditional’ companies are looking to the cloud and investing in applications to differentiate themselves from their competition.
  31. As the business world moves into the digital space to meet the next generation of customers, employees and partners, create new efficiencies, and compete globally, organizations can’t view applications the same way as before – they have to take them to the next level. Are your applications ready for this new tomorrow?
  32. Microsoft is well positioned to help customers navigate the new normal of application-driven innovation. Our cloud application development platform has been recognized by Gartner as market-leading in key areas – such as the ones on this slide which cover application frontend, backend, data and DevOps.
  33. 45
  34. Let’s take a closer look at the different migration and modernization options. What differentiates our solution from our competition is that we meet customers where they are in their cloud journey, Whichever path and option they choose, we will be there to ensure they get the best outcome – across IaaS, PaaS, SaaS and even on-premises - and any combination thereof. We are the only cloud vendor that offers this broad set of capabilities.
  35. Rehosting is also referred to as a lift-and-shift migration. Basically, the application is moved into the IaaS environment of a cloud provider while avoiding modifications to the system as much as possible. With this approach, some cloud benefits are realized but you are not really taking advantage of advanced cloud capabilities such as autoscaling or improved resiliency.
  36. Ideal scenarios for this approach include wanting to move to the cloud now but modernize later and drive instant reduction in TCO. It’s the quickest way to unlock the benefits of flexible and scalable cloud infrastructure. Migration triggers include consolidation of data centers, hardware refresh cycles or a general move away from on-premises systems.
  37. There is a separate HERO solution for infrastructure migration so I will not go into details on this topic today. Suffice it to say that Azure has a complete IaaS offering that covers all application workloads – scenarios like SAP re-platforming, data center migration or database migration are all addressed. We also have the strongest hybrid story on the market today, with offerings like Azure Stack, Active Directory and hybrid networking. One complaint that we often hear from developers is that cloud costs are very often not transparent, hard to calculate and can balloon quickly.
  38. There are a couple of ways how Azure can help save money that go beyond standard benefits of a cloud platform. A very unique benefit, especially for customers that have existing investments in Microsoft technology, is the Azure Hybrid Benefit and the included three years of free extended security updates. This is an offer that AWS simply cannot match, so be sure to bring it up with your customers! For further details on this offer, please check out the infrastructure migration HERO solution on Infopedia.
  39. Microsoft Azure is a powerful and flexible foundation for existing and new applications – our full-stack cloud covers frontend, backend, data, intelligence and DevOps. Use the technology stack and language of your choice with our best-in-class development tools and cloud services or work the way you want and keep the tools you already use and love.
  40. Finally, there is the option of starting over or starting from scratch, without baggage and prior technical debt - building a new application using a cloud-native approach. This is where high-productivity PaaS architectures really shine – because managed services enable model-driven rapid application development. With managed cloud services, developers do not need to reinvent the wheel and build functionality from scratch – instead, they can use highly optimized cloud services that plug together seamlessly, enabling them to build complex applications and advanced functionality with minimal effort.
  41. Disruption affects every industry and no company is safe – we all have heard about the now classic examples of Blockbuster being ousted by Netflix, Uber disrupting the traditional taxi industry, and even Skype making the pay phone and pricey long-distance calls a thing of the past. Half of the companies that were on the Fortune 500 in 2000 are now gone, replaced by organizations that deliver value faster, better, and cheaper than the incumbents did – and the current Fortune 500 very much faces the same fate. Technology plays a central role in these disruptors‘ ability to execute better or faster.
  42. Users and customers expect performance and comfort – now more than ever before. Access to services from anywhere, anytime, on any device is no longer a value-add, it’s the new normal says Gartner. Enterprises need to rethink how they design applications to give the perception of 100 percent availability and reliability. Investing in immersive, intelligent and personalized digital experiences pays off handsomely. CLICK Tangible results include a 2% increase in customer conversion from browse to buy if an e-commerce site or app offers a fast and smooth user experience, CLICK a measured 14% uplift in sales when experiences are personalized as per the user’s preferences CLICK and a 36 point increase in customer satisfaction if customers can interact from different mobile or desktop devices with an application or service. CLICK But these examples are just table-stakes that you have to address in order to remain competitive today. What about the future? The business application landscape is undergoing rapid transformation, with traditional apps changing radically. CLICK Advanced digital capabilities are gaining mainstream traction rapidly – one example is voice and visual search. Convenience remains a top priority for customers, so as voice and visual search increase in capability, ideally websites and mobile apps should be updated to integrate this technology. The explosive growth of voice devices and intelligent assistants such as Cortana, Amazon Echo or Google Home is expected to continue, generating $3.5 billion by 2021. In line with that trend, by 2019, half of major commerce companies and retailers with online stores will have redesigned their commerce sites to accommodate voice searches and voice navigation. Aside from addressing customer demands, the integration of visual and voice search into existing platforms allows companies to collect valuable data around customer preferences. When done properly, early adopters can expect to see an increase in conversion rates, revenue, and customer satisfaction. CLICK Another example is the rapid proliferation of intelligent agents and conversational experiences. Gartner predicts that by 2021, 50 percent of enterprises will spend more per annum on bots and chatbot creation than traditional mobile app development. Apps using bot or virtual assistant (VA) technology provide a non-silo’ed approach and allow consumers to complete a variety of tasks using their preferred interface instead of transitioning between different applications, devices and form factors.
  43. 55
  44. Forrester gets right to the point – we have the best cloud for developers, full stop.
  45. Many enterprises have to deal with a complex infrastructure grown over decades, need to support multiple platforms, and have many different types of data as well as highly customized legacy applications. This causes a lot of uncertainty and questions about the best way to get applications to the cloud. Let’s talk a bit more about the different paths on the application journey to the cloud. Very often, customers already have prior application investments that might seem outdated, inflexible or are simply not up to the task because the environment and business has changed since they were built. If that is the case, the cloud can help re-vitalize and modernize applications and enable them to keep up with the current speed of business. Or, if customers are in the enviable position that they can start from scratch – without prior technical debt or existing constraints – then they can create truly Cloud-Native applications – applications, born in the cloud, uniquely designed to take maximum advantage of the benefits and advantages of the Azure cloud platform.
  46. Command and Query Responsibility Delegation
  47. Command and Query Responsibility Delegation
  48. Command and Query Responsibility Delegation