App Modernization: how to make
better use of the Cloud
Lorenzo Barbieri
Cloud Solution Architect
linkedin.com/in/geniodelmale
(Hybrid) Cloud app continuum
Engineering
Complexity
and
Cost
Agility – Time to Market – Total Cost of Ownership – IT Simplification
Existing on-
premises
applications
VMs
Rehost
Containers
&
App
Services
Refactor
Microservices
Rearchitect
Serverless
Rebuild
New
SaaS apps
Replace
App Modernization
Lift & Shift
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database CosmostDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
Service
Fabric
Visual Studio
Application
Insights
Azure DevOps
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
App Center
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
AKS
(Kubernetes
Service)
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
ACI
(Container
Instaces)
Event Grid
Azure Global Cloud
Modernizing web apps with Azure
No consistent service level/uptime.
No scaling if unexpected traffic.
Reduced agility/lack of flexibility.
Monolithic applications, legacy code.
Lack of resources for new initiatives.
Limited technical support.
Challenges App Service benefits
Built-in no-configuration auto-
scaling, load balancing and failover.
CI/CD/DevOps out of the box.
Serverless options for all app
scenarios.
Frees IT to focus on innovation.
Use existing skills, tools & frameworks.
What is a container?
Virtualize the hardware
VMs as units of scaling
Virtual machines
App
Containers
Virtualize the operating system
Applications as units of scaling
Container
App
What are microservices?
APP APP APP
Monolithic
Large, all-inclusive app
Microservices
Small, independent services
A Software Architectural Style
Applications are composed of small, independent modules
that communicate with each other using well-defined APIs.
Not platform specific.
Decoupled
These service modules are highly decoupled building
blocks that are small enough to implement a single
functionality but together can form larger systems
Independently versioned, deployed & scaled
With a microservices architecture, developers can create,
manage and improve application services independently,
even using different languages
Containers provide the consistent format and isolation
desired by microservices.
How can containers help your app modernization journey?
From traditional systems to a portfolio of modern apps
App
Container
App
Existing/New
Applications
Lift and shift to
containers
Each host often runs
8 containers
at a time1
Microservices
Seconds to
deploy, churns
12x faster1
Continuous innovation with DevOps
46x more frequent for code delivery2
1: Datadog Report: 8 Surprising Facts About Real Docker Adoption; 2: 2017 state of DevOps Report
https://hub.docker.com
Orchestrator’s cluster managing microservices &
containers
Clusters provide:
• High scalability
• Automatic High Availability and resiliency
• High services density per host
Containers in Azure
App Service
Deploy web apps
or APIs using
containers in a
PaaS environment
Service Fabric
Modernize legacy
.NET Framework
applications to
microservices
AKS
Scale and orchestrate
containers using
Kubernetes
Container Instance
Elastically burst
from your Azure
Kubernetes Service
(AKS) cluster
Ecosystem
Bring your
Partner solutions
that run great on
Azure
Azure Container Registry Docker Hub
Choice of developer tools and clients
Azure Serverless
Codemotion DevCast: App Modernization in the Cloud
App Modernization continuum
Infrastructure
abstraction
< Control Productivity >
The world is hybrid… Azure is hybrid, too!
Do you want more?
http://bit.ly/MasteringServerless
Thank you!
Lorenzo Barbieri
Cloud Solution Architect
lorenzo.barbieri@microsoft.com
https://www.geniodelmale.info
LinkedIn.com/in/geniodelmale
Connect with me on LinkedIn

More Related Content

PPTX
From Developer to Cloud Solutions Architect
PPTX
Xamarin Dev Days 2017 - Connected & disconnected apps with Azure Mobile Apps
PPTX
DevTeach - Azure Grand Tour for the Web Developer
PPTX
20150902 v mworld2015-recap
PPTX
Containers On Azure.
PPTX
Microsoft Azure - The Best Platform for AI
PPTX
Microsoft Innovation Summit
PPTX
Visual Studio 2017 - Montreal Launch Event
From Developer to Cloud Solutions Architect
Xamarin Dev Days 2017 - Connected & disconnected apps with Azure Mobile Apps
DevTeach - Azure Grand Tour for the Web Developer
20150902 v mworld2015-recap
Containers On Azure.
Microsoft Azure - The Best Platform for AI
Microsoft Innovation Summit
Visual Studio 2017 - Montreal Launch Event

What's hot (20)

PPTX
Microsoft Graph: The API for Microsoft 365
PPTX
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
PPTX
App Modernization with Microsoft Azure
PPTX
Windows Azure Virtual Machines
PPTX
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
PPTX
Azure Overview
PPTX
Azure Identity and access management
PPTX
Cloud Fundamental
PPTX
Turkish Airlines' Journey on Cloud
PDF
Microsoft Azure For Solutions Architects
PDF
Microsoft Azure for Small and Medium Businesses
PPTX
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
PPTX
Real time communication with Azure Functions with Azure SignalR
PPTX
Platform integration
PDF
Microsoft Azure : Microsoft Strategy for Cloud Computing
PPTX
An Overview of Windows Azure
PDF
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
PPTX
Azure Spring Cloud
PPTX
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
PPTX
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Microsoft Graph: The API for Microsoft 365
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
App Modernization with Microsoft Azure
Windows Azure Virtual Machines
5 Absolutely Beautiful Things about Platform as a Service (PaaS)
Azure Overview
Azure Identity and access management
Cloud Fundamental
Turkish Airlines' Journey on Cloud
Microsoft Azure For Solutions Architects
Microsoft Azure for Small and Medium Businesses
The Elastic Enterprise: ScaleFocus Cloud Enablement Solutions
Real time communication with Azure Functions with Azure SignalR
Platform integration
Microsoft Azure : Microsoft Strategy for Cloud Computing
An Overview of Windows Azure
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
Azure Spring Cloud
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Ad

Similar to Codemotion DevCast: App Modernization in the Cloud (20)

PPTX
App Modernization: From 0 to Hero
PPTX
App Development Evolution: What has changed?
PPTX
The App Evolution
PPTX
Build intelligent solutions using Azure
PPTX
For loop summit - cheating the developer experience
PPTX
App Development Evolution: What has changed?
PDF
M meijer paas - tech-days 2015
PPTX
UGIdotNET App Modernisation Keynote
PDF
Kubernetes vs App Service
PPTX
Azure Modern Cloud App Development Approaches 2017
PDF
Cloud for Kubernetes : Session4
PPTX
Net core microservice development made easy with azure dev spaces
PPTX
Microsoft Presents: Chef in Action on Azure - ChefConf 2015
PPTX
Running Containers On Azure
PDF
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
PPTX
Build intelligent solutions using ms azure
PPTX
All you need for Containerized application in Microsoft Azure
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Microsoft Azure Technical Overview
PDF
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
App Modernization: From 0 to Hero
App Development Evolution: What has changed?
The App Evolution
Build intelligent solutions using Azure
For loop summit - cheating the developer experience
App Development Evolution: What has changed?
M meijer paas - tech-days 2015
UGIdotNET App Modernisation Keynote
Kubernetes vs App Service
Azure Modern Cloud App Development Approaches 2017
Cloud for Kubernetes : Session4
Net core microservice development made easy with azure dev spaces
Microsoft Presents: Chef in Action on Azure - ChefConf 2015
Running Containers On Azure
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
Build intelligent solutions using ms azure
All you need for Containerized application in Microsoft Azure
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Microsoft Azure Technical Overview
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Ad

More from Lorenzo Barbieri (20)

PPTX
Microsoft Ignite Milan: Copilot Adoption In Italy
PDF
Can Santa Cloud survive the Generative AI revolution?
PDF
Build and Modernize Intelligent Apps​
PPTX
Develop any software from anywhere!
PDF
Personal Branding for Developers @ PyCon Italy 2023
PDF
Storytelling inclusivo
PDF
Effective Public Speaking
PDF
GitHub for partners
PDF
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
PDF
Azure DevOps & GitHub... Better Together!
PDF
Azure Academyadi: Introduction to GitHub and AzureDevOps
PPTX
Practical Personal Branding for Developers
PPTX
Prepare a Short Pitch
PPTX
Kubernetes for .NET Developers
PDF
Accessible Public Speaking
PPTX
Kubernetes VS. App Service: When the orchestrator challenges the platform
PPTX
Public Speaking For Geeks: Work from Home Edition!
PPTX
Public Speaking for Geeks @ MS Ignite The Tour Milan
PPTX
DevOps@Work Roma 2020 Keynote
PPTX
Build effective microservices applications with a serverless architecture and...
Microsoft Ignite Milan: Copilot Adoption In Italy
Can Santa Cloud survive the Generative AI revolution?
Build and Modernize Intelligent Apps​
Develop any software from anywhere!
Personal Branding for Developers @ PyCon Italy 2023
Storytelling inclusivo
Effective Public Speaking
GitHub for partners
How do you protect a hybrid PaaS-IaaS solution, built entirely in the cloud
Azure DevOps & GitHub... Better Together!
Azure Academyadi: Introduction to GitHub and AzureDevOps
Practical Personal Branding for Developers
Prepare a Short Pitch
Kubernetes for .NET Developers
Accessible Public Speaking
Kubernetes VS. App Service: When the orchestrator challenges the platform
Public Speaking For Geeks: Work from Home Edition!
Public Speaking for Geeks @ MS Ignite The Tour Milan
DevOps@Work Roma 2020 Keynote
Build effective microservices applications with a serverless architecture and...

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Module 1 Introduction to Web Programming .pptx
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
MuleSoft-Compete-Deck for midddleware integrations
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
LMS bot: enhanced learning management systems for improved student learning e...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Module 1 Introduction to Web Programming .pptx
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
SGT Report The Beast Plan and Cyberphysical Systems of Control
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Microsoft User Copilot Training Slide Deck
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
4 layer Arch & Reference Arch of IoT.pdf
Statistics on Ai - sourced from AIPRM.pdf
sbt 2.0: go big (Scala Days 2025 edition)
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf

Codemotion DevCast: App Modernization in the Cloud

  • 1. App Modernization: how to make better use of the Cloud Lorenzo Barbieri Cloud Solution Architect linkedin.com/in/geniodelmale
  • 2. (Hybrid) Cloud app continuum Engineering Complexity and Cost Agility – Time to Market – Total Cost of Ownership – IT Simplification Existing on- premises applications VMs Rehost Containers & App Services Refactor Microservices Rearchitect Serverless Rebuild New SaaS apps Replace App Modernization Lift & Shift
  • 3. Platform Services Infrastructure Services Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export SQL Database CosmostDB Redis Cache Azure Search Storage Tables SQL Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch Service Fabric Visual Studio Application Insights Azure DevOps Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Data Lake Analytics Service IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin App Center Power BI Embedded SQL Server Stretch Database Mobile Engagement Functions Cognitive Services Bot Framework Cortana Security Center AKS (Kubernetes Service) VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management Content Delivery Network Media Services Media Analytics ACI (Container Instaces) Event Grid
  • 5. Modernizing web apps with Azure No consistent service level/uptime. No scaling if unexpected traffic. Reduced agility/lack of flexibility. Monolithic applications, legacy code. Lack of resources for new initiatives. Limited technical support. Challenges App Service benefits Built-in no-configuration auto- scaling, load balancing and failover. CI/CD/DevOps out of the box. Serverless options for all app scenarios. Frees IT to focus on innovation. Use existing skills, tools & frameworks.
  • 6. What is a container? Virtualize the hardware VMs as units of scaling Virtual machines App Containers Virtualize the operating system Applications as units of scaling Container App
  • 7. What are microservices? APP APP APP Monolithic Large, all-inclusive app Microservices Small, independent services A Software Architectural Style Applications are composed of small, independent modules that communicate with each other using well-defined APIs. Not platform specific. Decoupled These service modules are highly decoupled building blocks that are small enough to implement a single functionality but together can form larger systems Independently versioned, deployed & scaled With a microservices architecture, developers can create, manage and improve application services independently, even using different languages Containers provide the consistent format and isolation desired by microservices.
  • 8. How can containers help your app modernization journey? From traditional systems to a portfolio of modern apps App Container App Existing/New Applications Lift and shift to containers Each host often runs 8 containers at a time1 Microservices Seconds to deploy, churns 12x faster1 Continuous innovation with DevOps 46x more frequent for code delivery2 1: Datadog Report: 8 Surprising Facts About Real Docker Adoption; 2: 2017 state of DevOps Report
  • 9. https://hub.docker.com Orchestrator’s cluster managing microservices & containers Clusters provide: • High scalability • Automatic High Availability and resiliency • High services density per host
  • 10. Containers in Azure App Service Deploy web apps or APIs using containers in a PaaS environment Service Fabric Modernize legacy .NET Framework applications to microservices AKS Scale and orchestrate containers using Kubernetes Container Instance Elastically burst from your Azure Kubernetes Service (AKS) cluster Ecosystem Bring your Partner solutions that run great on Azure Azure Container Registry Docker Hub Choice of developer tools and clients
  • 14. The world is hybrid… Azure is hybrid, too!
  • 15. Do you want more? http://bit.ly/MasteringServerless
  • 16. Thank you! Lorenzo Barbieri Cloud Solution Architect [email protected] https://www.geniodelmale.info LinkedIn.com/in/geniodelmale Connect with me on LinkedIn