Planning Application Modernization

In this section, we will modernize and move your existing infrastructure to Azure IaaS and PaaS. You will learn strategies for reducing your costs, increasing storage, and increasing your return on investment.

This section contains the following chapters:

Left arrow icon

Page 1 of 1

Right arrow icon

Key benefits

Description

Whether you are trying to re-architect a legacy app or build a cloud-ready app from scratch, using the Azure ecosystem with .NET and Java technologies helps you to strategize and plan your app modernization process effectively. With this book, you’ll learn how to modernize your applications by using Azure for containerization, DevOps, microservices, and serverless solutions to reduce development time and costs, while also making your applications robust, secure, and scalable. You will delve into improving application efficiency by using container services such as Azure Container Service, Azure Kubernetes Service (AKS), and more. Next, you will learn to modernize your application by implementing DevOps throughout your application development life cycle. You will then focus on increasing the scalability and performance of your overall application with microservices, before learning how to add extra functionality to your application with Azure serverless solutions. Finally, you’ll get up to speed with monitoring and troubleshooting techniques. By the end of this book, you will have learned how to use the Azure ecosystem to refactor, re-architect, and rebuild your web, mobile, and desktop applications.

What you will learn

Product Details

Country selected Publication date, Length, Edition, Language, ISBN-13 Publication date : Dec 6, 2019 Length 494 pages Edition : 1st Edition Language : English ISBN-13 : 9781839217470

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase Product feature icon Download this book in EPUB and PDF formats Product feature icon Access this title in our online reader with advanced features Product feature icon DRM FREE - Read whenever, wherever and however you want ADD TO CART

Product Details

Publication date : Dec 6, 2019 Length 494 pages Edition : 1st Edition Language : English ISBN-13 : 9781839217470

Packt Subscriptions

See our plans and pricing Modal Close icon $19.99 billed monthly Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos Feature tick icon Constantly refreshed with 50+ new titles a month Feature tick icon Exclusive Early access to books as they're written Feature tick icon Solve problems while you work with advanced search and reference features Feature tick icon Offline reading on the mobile app Feature tick icon Simple pricing, no contract $199.99 billed annually Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos Feature tick icon Constantly refreshed with 50+ new titles a month Feature tick icon Exclusive Early access to books as they're written Feature tick icon Solve problems while you work with advanced search and reference features Feature tick icon Offline reading on the mobile app Feature tick icon Choose a DRM-free eBook or Video every month to keep Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each Feature tick icon Exclusive print discounts $279.99 billed in 18 months Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos Feature tick icon Constantly refreshed with 50+ new titles a month Feature tick icon Exclusive Early access to books as they're written Feature tick icon Solve problems while you work with advanced search and reference features Feature tick icon Offline reading on the mobile app Feature tick icon Choose a DRM-free eBook or Video every month to keep Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each Feature tick icon Exclusive print discounts

Frequently bought together

Azure for Architects.

Azure for Architects. Jan 2019 536 pages ebook eBook $24.99 print Print $48.99 $24.99 $35.99 ADD TO CART

Migrating Applications to the Cloud with Azure

Migrating Applications to the Cloud with Azure Dec 2019 494 pages ebook eBook $20.98 print Print $43.99 $20.98 $29.99 ADD TO CART Stars icon Total $ 45.97 65.98 20.01 saved ADD SELECTED TO CART Book stack Total $ 45.97 65.98 20.01 saved Stars icon ADD SELECTED TO CART

Table of Contents

22 Chapters Preface Chevron down icon Chevron up icon What this book covers To get the most out of this book Get in touch 1. Planning Application Modernization Chevron down icon Chevron up icon Planning Application Modernization 2. Strategies for Application Modernization Using Azure Chevron down icon Chevron up icon Strategies for Application Modernization Using Azure Introducing application modernization The cloud maturity model Different migration strategies Further reading 3. Building Your Application Migration Roadmap Chevron down icon Chevron up icon Building Your Application Migration Roadmap Building a migration roadmap Migration tooling Further reading 4. Implementing Containerization and DevOps in a Development Cycle Chevron down icon Chevron up icon Implementing Containerization and DevOps in a Development Cycle 5. Getting Started with Docker and Kubernetes Chevron down icon Chevron up icon Getting Started with Docker and Kubernetes Technical requirements Understanding the Docker ecosystem in Azure Containerizing your applications Kubernetes and Azure Why Azure Kubernetes Service? Further reading 6. Deploying Highly Scalable Apps with Kubernetes Chevron down icon Chevron up icon Deploying Highly Scalable Apps with Kubernetes Technical requirements Azure makes Kubernetes easy Deploying an AKS cluster Understanding AKS networking modes Deploying applications on AKS Scaling applications on AKS Scaling the AKS cluster Upgrading applications on AKS Upgrading an AKS cluster Exposing applications outside the Kubernetes cluster Monitoring and logging AKS using OMS Running highly scalable AKS applications using ACI Using Helm to deploy applications Further reading 7. Modernizing Apps and Infrastructure with DevOps Chevron down icon Chevron up icon Modernizing Apps and Infrastructure with DevOps Understanding Azure DevOps Azure boards Azure Repos Azure pipelines Azure test plans Azure artifacts Building a CI/CD pipeline with Azure DevOps Using Azure pipelines with GitHub Further reading 8. Building a Web and Microservices Architecture on Azure Chevron down icon Chevron up icon Building a Web and Microservices Architecture on Azure 9. Designing Web Applications Chevron down icon Chevron up icon Designing Web Applications Technical requirements Azure Web Apps Web Apps for containers Designing web apps for high availability, scalability, and performance Designing and securing custom web APIs Further reading 10. Scalability and Performance Chevron down icon Chevron up icon Scalability and Performance Technical requirements Working with HPC virtual machines Understanding Microsoft HPC Pack Understanding Azure Batch Further reading 11. Building Microservices with Service Fabric Chevron down icon Chevron up icon Building Microservices with Service Fabric Technical requirements Understanding Azure Service Fabric Creating an Azure Service Fabric cluster Creating a Service Fabric .NET application Creating a Service Fabric Java application Further reading 12. Going Serverless and Deploying to the Cloud Chevron down icon Chevron up icon Going Serverless and Deploying to the Cloud 13. Building Scalable Systems with Azure Functions Chevron down icon Chevron up icon Building Scalable Systems with Azure Functions Technical requirements Understanding serverless computing Creating an Azure function Working with triggered functions Creating Azure Functions in Visual Studio Deploying Azure Functions Timer triggered functions Input and output bindings Azure Functions proxies Best practices Further reading 14. Connecting to the Database Chevron down icon Chevron up icon Connecting to the Database Technical requirements Working with Azure SQL Connecting to SQL Server Management Studio Connecting to Azure SQL from .NET Core Connecting to Azure SQL from Java Understanding Cosmos DB Working with the MongoDB API Working with the Redis cache database Further reading 15. Managing and Deploying Your Code Chevron down icon Chevron up icon Managing and Deploying Your Code IDEs for Azure Using Visual Studio with Azure Using Eclipse with Azure Visual Studio Code and Azure IntelliJ and Azure Further reading 16. Securing Your Azure Services Chevron down icon Chevron up icon Securing Your Azure Services Understanding Azure Key Vault Securing Azure Storage Securing Azure SQL databases Securing your Azure VMs and network Azure Security Center Further reading 17. Planning for Security, Availability, and Monitoring Chevron down icon Chevron up icon Planning for Security, Availability, and Monitoring 18. Diagnostics and Monitoring Chevron down icon Chevron up icon Diagnostics and Monitoring Azure Log Analytics Azure Monitor Application Insights Azure Service Health Azure Advisor Azure Network Watcher Further reading 19. Designing for High Availability and Disaster Recovery Chevron down icon Chevron up icon Designing for High Availability and Disaster Recovery Introducing high availability and disaster recovery App Service Azure SQL Database Highly available access to apps using Azure Traffic Manager Azure Backup Azure Site Recovery Further reading 20. Assessments Chevron down icon Chevron up icon Assessments Chapter 1: Strategies for Application Modernization Using Azure Chapter 2: Building Your Application Migration Roadmap Chapter 3: Getting Started with Docker and Kubernetes Chapter 4: Deploying Highly Scalable Apps with Kubernetes Chapter 5: Modernizing Apps and Infrastructure with DevOps Chapter 6: Designing Web Applications Chapter 7: Scalability and Performance Chapter 8: Building Microservices with Service Fabric Chapter 9: Building Scalable Systems with Azure Functions Chapter 10: Connecting to the Database Chapter 11: Managing and Deploying Your Code Chapter 12: Securing Your Azure Services Chapter 13: Diagnostics and Monitoring Chapter 14: Designing for High Availability and Disaster Recovery 21. Other Books You May Enjoy Chevron down icon Chevron up icon Other Books You May Enjoy Leave a review - let other readers know what you think

Recommendations for you

Left arrow icon

Zabbix 7 IT Infrastructure Monitoring Cookbook

Zabbix 7 IT Infrastructure Monitoring Cookbook Jul 2024 540 pages ebook eBook $28.99 print Print $51.99 $28.99 $41.99 ADD TO CART

Linux Kernel Programming

Linux Kernel Programming Mar 2021 754 pages ebook eBook $29.99 print Print $54.99 $29.99 $43.99 ADD TO CART

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization Mar 2021 452 pages ebook eBook $20.98 print Print $38.99 $20.98 $29.99 ADD TO CART

AWS DevOps Simplified

AWS DevOps Simplified Sep 2023 318 pages ebook eBook $27.98 print Print $49.99 $27.98 $39.99 ADD TO CART

Mastering ServiceNow

Mastering ServiceNow Oct 2016 656 pages ebook eBook $35.99 print Print $65.99 $35.99 $51.99 ADD TO CART

DevOps with Azure

DevOps with Azure Feb 2019 2h 44m video Video ADD TO CART

Solutions Architect's Handbook

Solutions Architect's Handbook Mar 2024 578 pages Full star icon 4.7 ebook eBook $32.99 print Print $44.98 $32.99 $47.99 $44.98 $59.99 ADD TO CART

Mastering DevOps on Microsoft Power Platform

Mastering DevOps on Microsoft Power Platform Sep 2024 444 pages ebook eBook $24.99 print Print $44.99 $24.99 $35.99 ADD TO CART

Continuous Testing, Quality, Security, and Feedback

Continuous Testing, Quality, Security, and Feedback Sep 2024 350 pages ebook eBook $24.99 print Print $44.99 $24.99 $35.99 ADD TO CART

Mastering Terraform

Mastering Terraform Jul 2024 494 pages ebook eBook $27.98 print Print $49.99 $27.98 $39.99 ADD TO CART Right arrow icon

People who bought this also bought

Left arrow icon

Migrating Applications to the Cloud with Azure

Migrating Applications to the Cloud with Azure Dec 2019 494 pages ebook eBook $20.98 print Print $43.99 $20.98 $29.99 ADD TO CART

Kubernetes – An Enterprise Guide

Kubernetes – An Enterprise Guide Dec 2021 578 pages ebook eBook $27.98 print Print $48.99 $27.98 $39.99 ADD TO CART

Mastering Ansible, 4th Edition

Mastering Ansible, 4th Edition Dec 2021 540 pages ebook eBook $24.99 print Print $43.99 $24.99 $35.99 ADD TO CART

Enterprise DevOps for Architects

Enterprise DevOps for Architects Nov 2021 288 pages Full star icon 4 ebook eBook $29.99 print Print $54.99 $29.99 $43.99 ADD TO CART

Mastering Ubuntu Server

Mastering Ubuntu Server Sep 2022 584 pages Full star icon 4.7 ebook eBook $29.99 print Print $54.99 $29.99 $43.99 ADD TO CART

Ansible for Real-Life Automation

Ansible for Real-Life Automation Sep 2022 480 pages ebook eBook $22.99 print Print $41.99 $22.99 $33.99 ADD TO CART Right arrow icon

About the 6 authors

Left arrow icon Profile icon Sjoukje Zaal Sjoukje Zaal

Sjoukje Zaal is head of the Microsoft Cloud Center of Excellence, Microsoft Regional Director, and Microsoft Azure MVP with over 20 years' experience in architecture, development, consultancy, and design-related roles. She currently works at Capgemini, a global leader in consultancy, technology services, and digital transformation. She loves to share her knowledge and is active in the Microsoft community as a co-founder of the user groups Tech Daily Chronicle, Global XR Community, and the Mixed Reality User Group. She is also a board member of Azure Thursdays and Global Azure. Sjoukje is an international speaker and is involved in organizing many events. She has written several books and writes blogs.

Profile icon Amit Malik Amit Malik

Amit Malik is an IT enthusiast and technology evangelist from Delhi, India. He specializes in Virtualization, Cloud, and emerging technology space. He has an intense knowledge in building cloud solutions with Microsoft Windows Azure Pack. Amit holds various industry admired certifications from all major OEM's in Virtualization and Cloud space including MCSE for Private Cloud. Amit has designed and built numerous virtualization and private cloud solutions comprising the product lines of Microsoft, VMware, and Citrix. Apart from these, he can be found working on emerging technologies including VDI, hyper convergence, Software Defined Infrastructure solutions including networking and storage, Containers, Big Data, IoT, and other similar technologies. Amit is interested in building products and doing product management in near future for related technology space. You can always reach Amit on LinkedIn (https://in.linkedin.com/in/amitmalik99)or email (contact2amitmalik@gmail.com)

Profile icon Sander Rossel Sander Rossel

Sander Rossel is a Microsoft-certified professional developer and author with experience and expertise in .NET and .NET Core, Azure, Azure DevOps, SQL Server, JavaScript, and other technologies. With his company, JUUN Software, he builds cloud-native applications and brings companies to the cloud. You can always reach Sander Rossel on LinkedIn (/in/sanderrossel/).

Profile icon Jason Marston Jason Marston

Jason Marston is a Cloud Solution Architect based in England. He was recruited by Microsoft because of his OSS background. Jason has worked with Java since version 1 and has a long history with open source. He has over 30 years' experience of developing software and now helps organizations migrate and modernize legacy applications to the cloud. Jason was an SME in the Worldwide Communities project at Microsoft and, as part of the leadership team for those communities, helped many people solve their problems by adopting Java on Azure. In his spare time, Jason reads science fiction books and has two children who think he is a geek/nerd.

Profile icon Mohamed Waly Mohamed Waly

Mohamed Waly has shown an interest in IT since he was a student. The journey began in 2011 when he joined the college of Computer Science, when he started learning how to work with Windows Server 2008, and was the youngest amongst his colleagues at the college to achieve certification. In 2012 he joined one of the greatest and most well-known student programs all over the world, the Microsoft Student Partner program. During the time he spent on the program, he took many communication and presentation skills sessions that helped him to deliver too many sessions since his second year at the college and the journey continues till now. In the meantime, Waly learned some other topics such as Exchange Server System Center, VMware vSphere, and Microsoft Azure, formerly known as Windows Azure. He has worked in multiple communities, such as the Azure Community in Egypt, and the Open Source on Azure. Also, he served multiple internships during his time in the university to improve his experience. That's why, in July 2014, Microsoft recognized Mohamed Waly as the youngest MVP in the world. After finishing college, he worked for two of the biggest Microsoft Partners in Egypt—Global Knowledge and Blue Cloud Technologies—as a System Engineer and an Associate Infrastructure Consultant, respectively, serving Microsoft Customers in the EMEA region by designing and implementing virtualization and Cloud solutions.

Profile icon Stefano Demiliani Stefano Demiliani

Stefano Demiliani is a Microsoft MVP on Business Applications and Azure, MCT, Microsoft Certified Solution Developer (MCSD), Azure Certified Architect, and an expert in other Microsoft related technologies. His main activity is architecting and developing enterprise solutions based on the entire stack of Microsoft technologies (mainly focused on ERP and serverless applications). He has worked with Packt Publishing on many IT books related to Azure cloud applications and Dynamics 365 Business Central and is a frequent speaker at IT conferences around Europe. In his free time Stefano is also a runner and a cyclist.

Right arrow icon Get free access to Packt library with over 7500+ books and video courses for 7 days!

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.