My Account Log in

1 option

Modernizing legacy applications to Microsoft Azure : plan and execute your modernization journey seamlessly / Steve Read, Larry Mead, and Bob Ellsworth.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Read, Steve, author.
Mead, Larry, author.
Ellsworth, Bob, author.
Language:
English
Subjects (All):
Microsoft Azure (Computing platform).
Cloud computing.
Physical Description:
1 online resource (200 pages)
Edition:
1st ed.
Place of Publication:
Birmingham, England : Packt Publishing, [2023]
Biography/History:
Read Steve: Steve has over 36 years experience in the Information Technology industry. He started out in 1986 as a developer in the Banking software industry for IBM Mainframe and Midrange systems. In the 1990's he moved on the AIX and Legacy UNIX systems in the Healthcare and Government industries. After a few years as a freelance trainer and consultant, he joined Microsoft as a Developer Evangelist when Microsoft. NET was launched. He has been in various roles within Microsoft for 23 years. In his current role, he works with Microsoft customers to help them on their Legacy Modernization Journey. Mead Larry: Larry has over 44 years experience in Information Technology that covers legacy platforms such as IBM and Unisys Mainframes, Midrange systems such as IBM iSeries and VMS, and UNIX systems such as AIX, Solaris and HP-UX, Larry has spent the last 27 years working for Microsoft with Microsoft Consulting Services, Corporate Technical Sales, field sales as a Data and Cloud Specialist and in Azure Engineering. At Microsoft, Larry has worked on mission critical projects that require high availability, high resiliency and high volume throughput across multiple industries. Currently, Larry is a thought leader in how to modernize mission critical legacy workloads to Azure.
Summary:
Organizations have varying circumstances, objectives, and prerequisites when contemplating a hyper-scale cloud solution transformation to a platform such as Azure. Modernizing Legacy Applications to Microsoft Azure uncovers potential scenarios and provides choices, methodologies, techniques, and prospective possibilities for transitioning from legacy applications to the Microsoft Azure environment. You’ll start by understanding the legacy systems and the main concerns regarding migration. Then, you’ll investigate why distributed architectures are compelling and the various components of the Azure platform needed during migration. After that, you’ll explore the approaches to modernizing legacy applications and the Rs of modernizing (i.e., rehost, refactor, rearchitect, and retire). You’ll also learn about integration approaches and potential pitfalls. By the end of this book, you’ll be well equipped to modernize your legacy workloads while being aware of pitfalls and best practices.
Contents:
Cover
Title Page
Copyright and Credits
Dedications
Foreword
Contributors
Table of Contents
Part 1: Legacy Estate Options
Chapter 1: Understanding Your Legacy Environment - the Modernization Journey
Current legacy hardware and operating system
IBM and Unisys mainframes
IBM Midrange
Enterprise Unix
Other legacy estates
The current state of legacy applications
Scope of the legacy application estate
Languages used in the current estate
Third-party (COTS) applications
Utilities (tools) used by applications
Operating system services
Application-specific SLAs
What are the goals of moving to a hyperscale cloud such as Microsoft Azure?
Cost-related
Application development-related
Hardware-related
The need to choose a target architecture
Azure Landing Zones
Consider your constraints
Time constraints
Resource constraints
Funding constraints
How do you declare success for a legacy modernization to Azure?
Identify the first workload to modernize to Azure
Determine if modernization can be a multi-step process
Establish hybrid and integration requirements
Establish repeatable processes
Summary
Chapter 2: Strategies for Modernizing IBM and Unisys Mainframes
IBM mainframes
z/OS - The most common IBM mainframe operating system
z/VSE - Similar to z/OS, but usually for smaller workloads
z/VM - Z-series virtualization
z/TPF - For high-volume transaction workloads
z/Linux - Linux that can run under z/VM
Specialty engines - IFL and zIIP
Unisys
Libra - From the Burroughs MCP line
Dorado - From the Sperry OS/2200 operating system
Chapter 3: Midrange to Azure
What is a midrange system?
POWER systems
IBM iSeries
OS/400 overview
Applications
Data
Control Language
ISV versus homegrown solutions.
Administration
IBM AIX
AIX overview
AIX versus Linux - what's the difference?
Azure Spring Cloud
COTS applications
Administration
Chapter 4: Modernizing Legacy UNIX Systems
The current UNIX landscape
BSD System 4.3 versus System V
Old UNIX versus modern UNIX
UNIX scripts
Migrating Solaris
SPARC versus x86
Emulation options
Converting to Linux
Converting to PaaS services
Hosting in Azure
Migrating HP-UX
PA-RISC versus Itanium
Converting to Azure PaaS
Other UNIX variants
Part 2: Architecture Options
Chapter 5: An Overview of the Microsoft Azure Cloud Platform
A brief history of Azure
Azure Regions
Azure Stack
Azure compute
Azure storage
Azure networking
Understanding internal Azure networking services
Looking at Azure networking services for connection to on-premises data centers
Azure databases
Azure security and identity
Understanding the Azure approach to hybrid
Deploying and maintaining systems on Azure
Looking at cloud native, serverless computing, and microservices
Chapter 6: Azure Cloud Architecture Overview for Mission-Critical Workloads
What is mission-critical?
Understanding Azure at a high level
Understanding Azure's approach to availability and resiliency
Looking at redundancy in Azure
Looking briefly at Azure SLAs and the nines of availability
Looking at redundancy within a region
Looking at redundancy across regions
Looking at Azure's approach to IaaS
Looking at IaaS for data
Looking at IaaS for applications
Discussing firewalls versus network security groups
Using Azure PaaS features
Looking at database PaaS
Looking at PaaS for applications.
Understanding Azure's features for integration
Understanding Azure features for backup and recovery
Looking at a sample Azure deployment for a mainframe workload
Chapter 7: Behold the Monolith - Pros and Cons of a Monolithic Architecture
What is a monolith?
How did most mainframe applications become monoliths?
What about iSeries and Enterprise UNIX?
What are the monolith's advantages?
What are the monolith's disadvantages?
Why are born-in-the-cloud applications not typically monoliths?
Can you migrate a monolith to Azure?
What if you want to transform a monolith to cloud native?
The tyranny of locality
The database-centric nature of a monolith
The paradigm shift
What makes an application cloud native?
How do microservices fit into the picture?
Decomposition patterns
Part 3: Azure Deployment and Future Considerations
Chapter 8: Exploring Deployment Options in Azure
What exactly do we mean by deployment options?
Good ol' VMs
Benefits
Things to consider
ASF
Azure Functions
Containers
Azure App Service
Chapter 9: Modernization Strategies and Patterns - the Big Picture
Data center exit - how to get to Azure as quickly as possible
Moving to emulators on VMs
Deploying the VMs that use ISV tools
Deploying to containers and PaaS
Redesigning for Azure - completely changing the application
Staged modernization strategy - taking a multi-step approach
Creating a modernization factory approach
Chapter 10: Modernizing the Monolith - Best Practices
Understanding how we got here - the evolution of application development
A deeper dive into microservices
What is the Saga pattern?.
What is the Strangler Fig pattern?
Introducing Dapr
Other essential microservices components
Azure API Management gateways
Event-driven architecture versus traditional batch processing
The rise of Apache Kafka
In modernization, one size does not fit all
Best practices for modernizing the monolith
Chapter 11: Integration - Playing Friendly in a Cloud-Native World
Technical requirements
The role of integration in a cloud-native world
Data integration
Application integration
Monitoring and management integration
Application operations integration
The different types of integration
Integration with the existing legacy estate
Integration with other Azure-based systems
Integration with other clouds
Integration with third-party systems
How integration fits into the bigger picture
Strategies for playing friendly
How to avoid not playing friendly
Chapter 12: Planning for the Future - Trends to Be Aware of
Where we are today
What to expect in the near term
What to expect in the long term
Areas of modernization innovation for Azure
OpenAI and ChatGPT
Azure Arc
Azure Migrate
Azure Data Factory
Azure Logic Apps and Azure Power Apps
Microsoft Fabric
Where do Azure partners fit in?
Where does Microsoft fit in?
The advent of multicloud
Index
Other Books You May Enjoy.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781803238463
1803238461
OCLC:
1396063809

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account