Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Application Modernization with Microsoft Azure

Discover the best way to modernize your organization’s applications with Microsoft Azure

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Application Modernization with Microsoft Azure

  1. 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. 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. 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. 4 Every company becomes a software company Business models are (re)invented
  5. 5. 5 Connectivity and Integration are key to build modern apps Information is created when data gets centralized and combined
  6. 6. The success of digital transformation is achieved through data intelligence Data should become information 6
  7. 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. 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. 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
  10. 10. Modernizing applications 10
  11. 11. Cloud maturity in App Modernization 11 Existing apps on-prem Lift & Shift Cloud optimized App modernized Minimal code-changes Modernize / refactor
  12. 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. 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. 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. 15 5 Patterns for app modernization
  16. 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. 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. 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. 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. 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. 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. 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
  23. 23. Reference case 23
  24. 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
  25. 25. Reference case 25
  26. 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. 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. 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. 29. Download Your Guide 29 | Getting Started | Avoiding Roadblocks | Choosing Your Path | 5 Patterns to Move into the Cloud
  30. 30. Thank You 30

×