SlideShare una empresa de Scribd logo
1 de 30
The Ideal Approach to
Application Modernization
Which way to the cloud?
Welcome
We will start at 11:00 CET
1
Azure MVP
SamVanhoutte
2
Webinar Series
24/04 Future of Integration
29/04 Application Modernization
8/5 Securing APIs End-to-End
15/5 Exploring IoT Edge
20/5 Blockchain in Practice
Read more and register
The Ideal Approach to
Application Modernization
Which way to the cloud?
Hi, I am Sam, CTO of Codit
3
Azure MVP
SamVanhoutte
4
Every company
becomes a software company
Business models are (re)invented
5
Connectivity and Integration are
key to build modern apps
Information is created when data gets
centralized and combined
The success of digital transformation is
achieved through data intelligence
Data should become information
6
7
Triggers for
application
modernization
Deliver
applications and
features faster
Urgent
capacity needs
Software or
hardware
refresh
Address
security
threats
Compliance
Enable new business
opportunities
Software end
of support
Datacenter
contracts expiring
Application challenges
8
Code
Future proof: Better scale and more
resiliency
Agility to add and update features and
functionality
Infrastructure
Managing heterogeneous workloads
Hybrid deployments
Continuous monitoring
Cost management
Data
Data growth and data silos
Performance constraints
Complexity of solutions
Rising data maintenance costs (GDPR)
More storage of unstructured data
Application Delivery
Release faster
Improve software quality
Faster response to bugs or incidents
Continuously improve and evolve
applications by learning from real usage
The road ahead
9
Application silos, built in isolation
Limited set of platforms and form factors
Overabundance of data
Servers and infrastructure to manage
Upfront capacity planning, fixed scale
Multi-channel applications, covering all touchpoints
Many platforms, devices and form factors
Data-driven intelligence in applications
Focus on application functionality, not infrastructure
Elastic, unlimited scale
Today Future
IaaS / VM
PaaS
Serverless
SaaS
Modernizing applications
10
Cloud maturity in App Modernization
11
Existing apps
on-prem
Lift & Shift
Cloud
optimized
App
modernized
Minimal code-changes
Modernize / refactor
Cloud maturity in App Modernization
12
Existing apps
on-prem
Lift & Shift
Cloud
optimized
App
modernized
Legacy
applications
Fase out
Potential
intermediate step
Hardware EOL
Scalability
enhancements
Increase security
Strategic
applications
New functionalities
The value of PaaS
13
On Premises
Youscale,makeresilientandmanage
Infrastructure
(as a Service)
Managedbyvendor
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage
Software
(as a Service)
Applications
Scale,resilienceand
managementbyvendor
The value of PaaS
14
| Mix & match components to build a scalable solution
| Auto-scale possible
| Embedded security
| Open for full customization & integration
| Hybrid is crucial
| Build on an evolving platform
| Features get added
| Monitoring by design
| Deployment automated
| Easy to add new features (example: data analytics)
| Focus on creating value, less on building infrastructure
15
5 Patterns for app modernization
Move to the cloud
16
“What your application works with”
Data
“What your application does”
Code
“What your application runs on”
Infrastructure
Unified Management • Security • Governance • Tools • DevOps
Containers • Microservices • Data lake • Serverless
Modernizing with container technology
17
| Build once, run everywhere
| Cross platform: on the edge, in the cloud, in the data center
| Small effort, biggest gains in deployment
DeploymentModernizationExisting application
VM Container
Azure
Container
Registry
Convert Publish
Azure
Kubernetes
Registry
Carve out with micro services
18
| A journey from monolith to micro services
| Carve out functionality
| Phased out approach to reduce complexity & risk
| Ship services as independent containers
| Services are owned and adapted by teams
| PaaS, unless…
| API management as routing facade to hide
migration & implementation logic
Monolith
App
Large, all-inclusive app
Micro services
App App
Small, independent services
Codit Webinar by Tom Kerkhove:
https://www.codit.eu/en/events/webinars/manage-your-microservices-with-azure-
api-management/
New applications
Scenario
specific services
Data strategy
19
| Get data from silos
| Analytics & insights can result in new applications or features
Existing applications
Functionality
& Interaction
Data integration & pipelines
Scheduling &
pipelines
Publish
Raw Data
Curated Data
Data Stream
Async Batch
Analytics
Predictions
Extend functionality through Serverless
20
Existing web application
ASP.NET Website
WCF Service
Updates
detected in
application
On business
event, run
Logic App
Based on
address, use
text translator
Check-In
Check-Out
Event trigger
New cloud-native capabilities
Customer
email sent
| Existing code is left as-is and can be hosted in managed cloud service
| When scale needed, innovative capabilities are needed, these can be moved to serverless
functions, triggered through Event Grid.
Deliver faster and add reliability through DevOps
21
Faster delivery to production • More business value
OperateCollaborate DeliverDevelopPlan
Boards
(Azure DevOps)
Visual Studio
Visual Studio Code
Pipelines + Test Plans
+ Artifacts
(Azure DevOps)
Monitor
(Azure Monitor)
GitHub
Cloud native PaaS for Green field solutions
22
Pick your data storage solution
Data Lake • Azure SQL DB •
CosmosDb • Azure Synapse Analytics
Data
Pick your integration strategy
API Management • Event Grid •
Service Bus • Data Factory
Messaging
Pick your hosting option
Kubernetes • Microservices • Web
Apps • Serverless functions
Infrastructure
Unified Management • Security • Governance • Tools • DevOps
Containers • Microservices • Data lake • Serverless
Reference case
23
Reference case
24
Itsme® app moves
business to the next level
| Belgian Mobile ID
| Challenge: Extend functionalities and
scale
| Solution: Rebuilt application
infrastructure and architecture
| Result: Future-proof; ability to adapt
offering to address new needs and seize
business opportunities
Reference case
25
Reference case
26
Swiss Re Revolutionized
the Insurance Industry
| Leading global reinsurer
| Challenge: Diversify offering
| Solution: Multi-tenant claim app based
on real flight data
| Result: Access to new risk pools
Reference case
27
Get Started with an
Assessment
What we will do
| System review
| Application(s) review
| Project & methodology review
| Operations review
What you will get
| Solution Architecture
| Migration strategy
| Scope & estimation
Picking the right
strategy to modernize
existing applications
can yield cloud-native
advantages
Takeaways
28
| Application modernization should
drive these benefits:
| Add flexibility and agility
| Scale with growth
| Focus on functionality, not on
infrastructure
| Isolate responsibilities and
functionality
| Run logic on the compute of your
choice
| Reduce TCO of the full solution
Download Your Guide
29
| Getting Started
| Avoiding Roadblocks
| Choosing Your Path
| 5 Patterns to Move into the Cloud
Thank You
30

Más contenido relacionado

Más de Codit

Más de Codit (20)

The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020
 
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
 
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
 
Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365Lessons learned when integrating with Dynamics 365
Lessons learned when integrating with Dynamics 365
 
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
 
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
 
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
 
AI as Driver of Transformation - Didier Ongena @CONNECT19
AI as Driver of Transformation - Didier Ongena @CONNECT19AI as Driver of Transformation - Didier Ongena @CONNECT19
AI as Driver of Transformation - Didier Ongena @CONNECT19
 
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
 
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
Why your business needs an API driven strategy -  Massimo Crippa @CONNECT19Why your business needs an API driven strategy -  Massimo Crippa @CONNECT19
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
 
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
 
The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19The Future of Integration - Toon Vanhoutte @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19
 
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
Securing APIs for ultimate security and privacy with Azure | Codit WebinarSecuring APIs for ultimate security and privacy with Azure | Codit Webinar
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
 
Take Your Business to the Next Level with Blockchain - Codit Webinar
Take Your Business to the Next Level with Blockchain - Codit WebinarTake Your Business to the Next Level with Blockchain - Codit Webinar
Take Your Business to the Next Level with Blockchain - Codit Webinar
 
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
Real-time analytics in IoT by Sam Vanhoutte (@Building The Future 2019)
 
Next Generation of Data Integration with Azure Data Factory by Tom Kerkhove
Next Generation of Data Integration with Azure Data Factory by Tom KerkhoveNext Generation of Data Integration with Azure Data Factory by Tom Kerkhove
Next Generation of Data Integration with Azure Data Factory by Tom Kerkhove
 
How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)
How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)
How to connect a 30-year-old car to the cloud (Sam Vanhoutte @Techorama 2018)
 
Building Modern Platforms on Microsoft Azure by Steef-Jan Wiggers
Building Modern Platforms on Microsoft Azure by Steef-Jan WiggersBuilding Modern Platforms on Microsoft Azure by Steef-Jan Wiggers
Building Modern Platforms on Microsoft Azure by Steef-Jan Wiggers
 
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Application Modernization with Microsoft Azure

  • 1. The Ideal Approach to Application Modernization Which way to the cloud? Welcome We will start at 11:00 CET 1 Azure MVP SamVanhoutte
  • 2. 2 Webinar Series 24/04 Future of Integration 29/04 Application Modernization 8/5 Securing APIs End-to-End 15/5 Exploring IoT Edge 20/5 Blockchain in Practice Read more and register
  • 3. The Ideal Approach to Application Modernization Which way to the cloud? Hi, I am Sam, CTO of Codit 3 Azure MVP SamVanhoutte
  • 4. 4 Every company becomes a software company Business models are (re)invented
  • 5. 5 Connectivity and Integration are key to build modern apps Information is created when data gets centralized and combined
  • 6. The success of digital transformation is achieved through data intelligence Data should become information 6
  • 7. 7 Triggers for application modernization Deliver applications and features faster Urgent capacity needs Software or hardware refresh Address security threats Compliance Enable new business opportunities Software end of support Datacenter contracts expiring
  • 8. Application challenges 8 Code Future proof: Better scale and more resiliency Agility to add and update features and functionality Infrastructure Managing heterogeneous workloads Hybrid deployments Continuous monitoring Cost management Data Data growth and data silos Performance constraints Complexity of solutions Rising data maintenance costs (GDPR) More storage of unstructured data Application Delivery Release faster Improve software quality Faster response to bugs or incidents Continuously improve and evolve applications by learning from real usage
  • 9. The road ahead 9 Application silos, built in isolation Limited set of platforms and form factors Overabundance of data Servers and infrastructure to manage Upfront capacity planning, fixed scale Multi-channel applications, covering all touchpoints Many platforms, devices and form factors Data-driven intelligence in applications Focus on application functionality, not infrastructure Elastic, unlimited scale Today Future IaaS / VM PaaS Serverless SaaS
  • 11. Cloud maturity in App Modernization 11 Existing apps on-prem Lift & Shift Cloud optimized App modernized Minimal code-changes Modernize / refactor
  • 12. Cloud maturity in App Modernization 12 Existing apps on-prem Lift & Shift Cloud optimized App modernized Legacy applications Fase out Potential intermediate step Hardware EOL Scalability enhancements Increase security Strategic applications New functionalities
  • 13. The value of PaaS 13 On Premises Youscale,makeresilientandmanage Infrastructure (as a Service) Managedbyvendor Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand managementbyvendor Youmanage Software (as a Service) Applications Scale,resilienceand managementbyvendor
  • 14. The value of PaaS 14 | Mix & match components to build a scalable solution | Auto-scale possible | Embedded security | Open for full customization & integration | Hybrid is crucial | Build on an evolving platform | Features get added | Monitoring by design | Deployment automated | Easy to add new features (example: data analytics) | Focus on creating value, less on building infrastructure
  • 15. 15 5 Patterns for app modernization
  • 16. Move to the cloud 16 “What your application works with” Data “What your application does” Code “What your application runs on” Infrastructure Unified Management • Security • Governance • Tools • DevOps Containers • Microservices • Data lake • Serverless
  • 17. Modernizing with container technology 17 | Build once, run everywhere | Cross platform: on the edge, in the cloud, in the data center | Small effort, biggest gains in deployment DeploymentModernizationExisting application VM Container Azure Container Registry Convert Publish Azure Kubernetes Registry
  • 18. Carve out with micro services 18 | A journey from monolith to micro services | Carve out functionality | Phased out approach to reduce complexity & risk | Ship services as independent containers | Services are owned and adapted by teams | PaaS, unless… | API management as routing facade to hide migration & implementation logic Monolith App Large, all-inclusive app Micro services App App Small, independent services Codit Webinar by Tom Kerkhove: https://www.codit.eu/en/events/webinars/manage-your-microservices-with-azure- api-management/
  • 19. New applications Scenario specific services Data strategy 19 | Get data from silos | Analytics & insights can result in new applications or features Existing applications Functionality & Interaction Data integration & pipelines Scheduling & pipelines Publish Raw Data Curated Data Data Stream Async Batch Analytics Predictions
  • 20. Extend functionality through Serverless 20 Existing web application ASP.NET Website WCF Service Updates detected in application On business event, run Logic App Based on address, use text translator Check-In Check-Out Event trigger New cloud-native capabilities Customer email sent | Existing code is left as-is and can be hosted in managed cloud service | When scale needed, innovative capabilities are needed, these can be moved to serverless functions, triggered through Event Grid.
  • 21. Deliver faster and add reliability through DevOps 21 Faster delivery to production • More business value OperateCollaborate DeliverDevelopPlan Boards (Azure DevOps) Visual Studio Visual Studio Code Pipelines + Test Plans + Artifacts (Azure DevOps) Monitor (Azure Monitor) GitHub
  • 22. Cloud native PaaS for Green field solutions 22 Pick your data storage solution Data Lake • Azure SQL DB • CosmosDb • Azure Synapse Analytics Data Pick your integration strategy API Management • Event Grid • Service Bus • Data Factory Messaging Pick your hosting option Kubernetes • Microservices • Web Apps • Serverless functions Infrastructure Unified Management • Security • Governance • Tools • DevOps Containers • Microservices • Data lake • Serverless
  • 24. Reference case 24 Itsme® app moves business to the next level | Belgian Mobile ID | Challenge: Extend functionalities and scale | Solution: Rebuilt application infrastructure and architecture | Result: Future-proof; ability to adapt offering to address new needs and seize business opportunities
  • 26. Reference case 26 Swiss Re Revolutionized the Insurance Industry | Leading global reinsurer | Challenge: Diversify offering | Solution: Multi-tenant claim app based on real flight data | Result: Access to new risk pools
  • 27. Reference case 27 Get Started with an Assessment What we will do | System review | Application(s) review | Project & methodology review | Operations review What you will get | Solution Architecture | Migration strategy | Scope & estimation
  • 28. Picking the right strategy to modernize existing applications can yield cloud-native advantages Takeaways 28 | Application modernization should drive these benefits: | Add flexibility and agility | Scale with growth | Focus on functionality, not on infrastructure | Isolate responsibilities and functionality | Run logic on the compute of your choice | Reduce TCO of the full solution
  • 29. Download Your Guide 29 | Getting Started | Avoiding Roadblocks | Choosing Your Path | 5 Patterns to Move into the Cloud

Notas del editor

  1. Intro Why modernization Strategies for modernization 5 Services & patterns to help customers in modernizing
  2. Companies are suddenly selling & shipping software, with their products Examples Buhler with chocolate machines Energy companies delivering subscriptions Transport & logistics with new business models
  3. Data is often locked up in silo’s and integration can help Mix & match data Open up for data consumption & platforms Extend & automate Codit has been doing this for years and can build the basis for any modern application *
  4. When transforming the business, it’s all about data Insights and retrospective information Enriching data with new unstructured data Also predict and prevent
  5. Two motivations to modernize: Breathe new life in existing applications Extend legacy applications with new functionality (per every animated step): Cycles of maintenance happen in the traditional datacenter and make customer rethink Adding features and functionality Business success requires more scale Compliance & security There are two approaches: Migration: focusing on rehosting on different infrastructure Modernization: leverage more cloud native functionality
  6. Some apps might be outdated and cannot follow the business needs. Customers want to use IT budgets for business benefits, and not just for maintenance * Code: build scalable applications, that are flexible * Infrastructure: hybrid - cross platform - ready for monitoring * Data: lock data out of silos - add intelligence, respecting legislation Focus on application delivery * Faster time to fix & responsd * Learn and improve constantly
  7. Applications are changing Multiple front ends: bots, apps, API’s and web Multiple views & different roles Data & A.I. Deliver and ship more frequently Scale and tune for what is needed
  8. Existing: customers don’t want to move the entire portfolio at once Lift & shift: focus on infrastructure, less cloud native benefits Optimize: better scale, enhance parts of the application Modernize: strategic move, refactor code & redesign architecture
  9. Lift & shift : delay often means cancellation Optimize: more security, unlock data, leverage containers Modernize:refactor & add new functionality
  10. Customers want to focus on Applications & Data – and consider the underlying parts as commodity The choice between PaaS & SaaS, is pretty much a build vs buy It takes time to get to PaaS, focus on the strategic apps first
  11. Customers own and evolve the solution : Systems become products Scale & security CI / CD Infrastructure becomes part of the deployment
  12. You can move parts separately (hybrid) Containers, micro services, data lake & serverless should ben mentioned
  13. A popular choice for quick, no-code application modernization is container technology. Apps are abstracted from the environment in which they run. Deploy easily and consistently, where you want: private data center, the public cloud, or even a developer’s personal laptop. Iterate & version control
  14. Microservices architecture means breaking large software projects into smaller, independent, and loosely coupled modules. When using microservices, 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 traditional VMs or even 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.
  15. Data integration & unlocking data – streaming or ETL’ing into a data lake Perform analytics or Machine Learning Expose data & functionality through API management Build new scenarios or add new features, leveraging these new insights
  16. 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. The keyword here is serverless, a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. 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 functions are 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 legacy applications, serverless also offers an attractive way to extend the functionality of an existing 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 technologies were widely available.
  17. DevOps is the union of people, process, and tools to enable continuous delivery of value to end users. The contraction of Dev and Ops refers to replacing silo’ed Development and Operations disciplines with multidisciplinary teams that work together with shared and efficient practices and tools. A converged DevOps cycle 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. DevOps is built into the foundation of Azure, not bolted-on like with other cloud vendors. Azure DevOps lets you plan smarter, collaborate better, and ship faster with a set of modern developer services. You can use all the Azure DevOps services or choose just what you need to complement your existing workflows and toolchains.
  18. Green field solutions start with a blanc sheet There are reference architectures & best practices we can help with Pick the right components and leverage cloud native benefits
  19. Having built thousands of integration processes, since 2000, Codit has built a big experience in integration and system connectivity.  Because of our dedicated focus, we can say that we have built an extensive set of best practices and tooling around Azure Solutions and integration (AIS, APIManagement) in general. Therefore, we often provide quality assurance or review on projects of customers; worldwide.  The quality review contains 3 different parts:   System review.  This part focused on the actual system setup and configuration.  Here we are focusing on the aspects around the setup of the Azure subscriptions and organization of Azure artifacts, including performance, security and cost management. Application review.  In this part of the review, we do a review of the actual development artifacts and the different application settings.  We look to see if everything is ready for change and flexible enough for your organization. Project & Methodology review.  We review methodology and procedures used for Azure projects. Source control, testing strategy, build and deployment procedures will be evaluated. Operations review. We review processes and approach used for Monitoring and Operating the Azure environment and implementations deployed on the Azure portal.