1 option
Modernizing legacy applications to Microsoft Azure : plan and execute your modernization journey seamlessly / Steve Read, Larry Mead, and Bob Ellsworth.
- 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.