SlideShare a Scribd company logo
The path to the future…
#APPMODERNISATION #UGIDOTNET
Lorenzo Barbieri
Cloud Solutions Architect
@_geniodelmale
linkedin.com/in/geniodelmale
Never rewrite!
(Almost…)
• https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
• https://medium.com/@herbcaudill/lessons-from-6-software-rewrite-stories-
635e4c8f7c22
• The history repeated some years later…
Balancing IT and business
of IT budgets are
dedicated towards
maintenance (“keeping
the lights on”)
72% Connect with
customers
and empower
employees
IT challenges Business needs
App
Modernization
to the rescue!
Web/API
or
?Desktop
WinForms UWPWPF Web Others
Current investments on Desktop Apps
Multiple Journeys to help evolve Desktop Apps
Multiple Journeys to help evolve Desktop Apps
Desktop Apps
Modernization:
MSIX, App Containers,
.NET Core 3, XAML Island,
Ink, Windows ML, etc…
Web/API
Application layers
Infrastructure
Data + Intelligence
Application
The journey to the (hybrid) cloud
DevOps
Deliver faster and more reliably
On-Premises
Application
Infrastructure
Data + Intelligence
(Hybrid) Cloud app continuum
Agility – Time to Market – Total Cost of Ownership – IT Simplification
EngineeringComplexityandCost
Existing on-
premises
applications
VMs
Rehost
Containers
&
App
Services
Refactor
Microservices
Rearchitect
Serverless
Rebuild
New
SaaS apps
Replace
App Modernization
Lift & Shift
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?
Monolithic
APP APP APP
Microservices
Large, all-inclusive app Small, independent services
Decoupled
These service modules are highly decoupled building
blocks that are small enough to implement a single
functionality but together can form larger systems
A Software Architectural Style
Applications are composed of small, independent modules
that communicate with each other using well-defined APIs.
Not platform specific.
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
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
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
Containers in Azure
Choice of developer tools and clients
Azure Container Registry Docker Hub
App Service
Deploy web apps
or APIs using
containers in a
PaaS environment
Service Fabric
Modernize .NET
applications to
microservices
using Windows
Server containers
Kubernetes Service Container Instance
Scale and orchestrate
Linux containers using
Kubernetes
Ecosystem
Bring your
Partner solutions
that run great on
Azure
Elastically burst
from your Azure
Kubernetes Service
(AKS) cluster
Azure Serverless
UGIdotNET App Modernisation Keynote
App Modernization continuum
Infrastructure
abstraction< Control Productivity >
THANKS!!!
#APPMODERNISATION #UGIDOTNET
Lorenzo Barbieri
Cloud Solutions Architect
@_geniodelmale
linkedin.com/in/geniodelmale
UGIdotNET App Modernisation Keynote

More Related Content

PPTX
Azure DevOps: the future of integration and traceability
PPTX
Introduction to Azure DevOps
PPTX
Azure devops
PDF
Kubernetes vs App Service
PPTX
Leveraging Azure DevOps across the Enterprise
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
The Power of Azure DevOps
PPTX
Intro to Azure DevOps
Azure DevOps: the future of integration and traceability
Introduction to Azure DevOps
Azure devops
Kubernetes vs App Service
Leveraging Azure DevOps across the Enterprise
Using Azure DevOps to continuously build, test, and deploy containerized appl...
The Power of Azure DevOps
Intro to Azure DevOps

What's hot (20)

PPTX
Azure DevOps with VSTS
PPTX
The Power of Azure DevOps
PPTX
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
PPTX
Microsoft Tech Series 2019 - Azure DevOps
PDF
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
PPTX
The Power of Azure DevOps
PPTX
The Power of Azure DevOps - Global Azure Day 2020
PDF
Azure Academyadi: Introduction to GitHub and AzureDevOps
PDF
Azure DevOps Presentation
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PPTX
Modern CI/CD Pipeline Using Azure DevOps
PPTX
0 to hero with Azure DevOps
PPTX
App Modernization: From 0 to Hero
PPTX
Tour of Azure DevOps
PDF
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
PDF
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
PPTX
Azure dev ops
PDF
[JAZUG Tohoku Azure DevOps] Azure DevOps
PDF
PDF
Workshop Azure DevOps | Docker | Azure Kubernetes Services
Azure DevOps with VSTS
The Power of Azure DevOps
Azure function DevOps pipeline, ALM / DevOps Rangers feedbacks
Microsoft Tech Series 2019 - Azure DevOps
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
The Power of Azure DevOps
The Power of Azure DevOps - Global Azure Day 2020
Azure Academyadi: Introduction to GitHub and AzureDevOps
Azure DevOps Presentation
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Modern CI/CD Pipeline Using Azure DevOps
0 to hero with Azure DevOps
App Modernization: From 0 to Hero
Tour of Azure DevOps
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Azure dev ops
[JAZUG Tohoku Azure DevOps] Azure DevOps
Workshop Azure DevOps | Docker | Azure Kubernetes Services
Ad

Similar to UGIdotNET App Modernisation Keynote (20)

PDF
Microservices - How Microservices Have Changed and Why They Matter
PPTX
App Development Evolution: What has changed?
PDF
What is hybrid mobile app development? | Nitor Infotech
PPTX
App Development Evolution: What has changed?
PPTX
The App Evolution
PDF
The App Evolution
PDF
Cloud Native IT Transformation - Whitepaper by RapidValue
PDF
Why Choose Parangat Technologies for Mendix app development.pdf
PPTX
Unlocking Hybrid App Development Cross-Platform Success
PPTX
Codemotion DevCast: App Modernization in the Cloud
DOCX
What is Cloud Application Development.docx
PDF
Important Backend Frameworks To Remember For Businesses In 2023
PPTX
Future Of DevOps Trends 2023
PDF
A Comprehensive Guide to Key Technologies in Mobile Apps
PDF
Cloud Native Patterns with Bluemix Developer Console
PPTX
Mendix Platform
PPTX
Cloud computing for microprocessor tools
PDF
Top 15 Cross-Platform App Development Frameworks in 2025.pdf
PPTX
Hybrid App Development Frameworks for 2025 A Complete Guide.pptx
PDF
Microservices - How Microservices Have Changed and Why They Matter
App Development Evolution: What has changed?
What is hybrid mobile app development? | Nitor Infotech
App Development Evolution: What has changed?
The App Evolution
The App Evolution
Cloud Native IT Transformation - Whitepaper by RapidValue
Why Choose Parangat Technologies for Mendix app development.pdf
Unlocking Hybrid App Development Cross-Platform Success
Codemotion DevCast: App Modernization in the Cloud
What is Cloud Application Development.docx
Important Backend Frameworks To Remember For Businesses In 2023
Future Of DevOps Trends 2023
A Comprehensive Guide to Key Technologies in Mobile Apps
Cloud Native Patterns with Bluemix Developer Console
Mendix Platform
Cloud computing for microprocessor tools
Top 15 Cross-Platform App Development Frameworks in 2025.pdf
Hybrid App Development Frameworks for 2025 A Complete Guide.pptx
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!
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
From Developer to Cloud Solutions Architect
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!
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
From Developer to Cloud Solutions Architect
Build effective microservices applications with a serverless architecture and...

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Modernizing your data center with Dell and AMD
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Modernizing your data center with Dell and AMD
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Unlocking AI with Model Context Protocol (MCP)

UGIdotNET App Modernisation Keynote

  • 1. The path to the future… #APPMODERNISATION #UGIDOTNET Lorenzo Barbieri Cloud Solutions Architect @_geniodelmale linkedin.com/in/geniodelmale
  • 2. Never rewrite! (Almost…) • https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ • https://medium.com/@herbcaudill/lessons-from-6-software-rewrite-stories- 635e4c8f7c22 • The history repeated some years later…
  • 3. Balancing IT and business of IT budgets are dedicated towards maintenance (“keeping the lights on”) 72% Connect with customers and empower employees IT challenges Business needs
  • 6. WinForms UWPWPF Web Others Current investments on Desktop Apps
  • 7. Multiple Journeys to help evolve Desktop Apps
  • 8. Multiple Journeys to help evolve Desktop Apps Desktop Apps Modernization: MSIX, App Containers, .NET Core 3, XAML Island, Ink, Windows ML, etc…
  • 10. Application layers Infrastructure Data + Intelligence Application
  • 11. The journey to the (hybrid) cloud DevOps Deliver faster and more reliably On-Premises Application Infrastructure Data + Intelligence
  • 12. (Hybrid) Cloud app continuum Agility – Time to Market – Total Cost of Ownership – IT Simplification EngineeringComplexityandCost Existing on- premises applications VMs Rehost Containers & App Services Refactor Microservices Rearchitect Serverless Rebuild New SaaS apps Replace App Modernization Lift & Shift
  • 13. 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.
  • 14. 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
  • 15. What are microservices? Monolithic APP APP APP Microservices Large, all-inclusive app Small, independent services Decoupled These service modules are highly decoupled building blocks that are small enough to implement a single functionality but together can form larger systems A Software Architectural Style Applications are composed of small, independent modules that communicate with each other using well-defined APIs. Not platform specific. 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.
  • 16. How can containers help your app modernization journey? From traditional systems to a portfolio of modern apps 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 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
  • 17. Containers in Azure Choice of developer tools and clients Azure Container Registry Docker Hub App Service Deploy web apps or APIs using containers in a PaaS environment Service Fabric Modernize .NET applications to microservices using Windows Server containers Kubernetes Service Container Instance Scale and orchestrate Linux containers using Kubernetes Ecosystem Bring your Partner solutions that run great on Azure Elastically burst from your Azure Kubernetes Service (AKS) cluster
  • 21. THANKS!!! #APPMODERNISATION #UGIDOTNET Lorenzo Barbieri Cloud Solutions Architect @_geniodelmale linkedin.com/in/geniodelmale