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:
- Chapter 1, Strategies for Application Modernization Using Azure
- Chapter 2, Building Your Application Migration Roadmap
Left arrow icon
Page 1 of 1
Right arrow icon
Key benefits
- Decide which migration strategy is most suitable for your organization and create a migration roadmap
- Move existing infrastructure to Azure and learn strategies to reduce cost, increase storage, and improve ROI
- Design secure, scalable, and cost-effective solutions with the help of practical examples
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
- Use DevOps and containerization technologies to modernize your applications and infrastructure
- Build microservices using Azure Service Fabric
- Develop scalable applications using Azure Functions
- Manage and deploy your application code and database connectivity
- Secure and monitor your applications in Azure effectively
- Design for high availability and disaster recovery
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.
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
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
Jul 2024 540 pages
ebook eBook $28.99
print Print $51.99
$28.99 $41.99
ADD TO CART
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
Mar 2021 452 pages
ebook eBook $20.98
print Print $38.99
$20.98 $29.99
ADD TO CART
AWS DevOps Simplified
Sep 2023 318 pages
ebook eBook $27.98
print Print $49.99
$27.98 $39.99
ADD TO CART
Mastering ServiceNow
Oct 2016 656 pages
ebook eBook $35.99
print Print $65.99
$35.99 $51.99
ADD TO CART
DevOps with Azure
Feb 2019 2h 44m
video Video
ADD TO CART
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
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
Sep 2024 350 pages
ebook eBook $24.99
print Print $44.99
$24.99 $35.99
ADD TO CART
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
Dec 2019 494 pages
ebook eBook $20.98
print Print $43.99
$20.98 $29.99
ADD TO CART
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
Dec 2021 540 pages
ebook eBook $24.99
print Print $43.99
$24.99 $35.99
ADD TO CART
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
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
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:
- You may make copies of your eBook for your own use onto any machine
- You may not pass copies of the eBook on to anyone else
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:
- Register on our website using your email address and the password.
- Search for the title by name or ISBN using the search option.
- Select the title you want to purchase.
- 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.
- 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
- If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
- To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
- To view your account details or to download a new copy of the book go to www.packtpub.com/account
- To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
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
- You can get the information you need immediately
- You can easily take them with you on a laptop
- You can download them an unlimited number of times
- You can print them out
- They are copy-paste enabled
- They are searchable
- There is no password protection
- They are lower price than print
- They save resources and space
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.