Systematic Cloud Migration: A Hands-On Guide to Architecture, Design, and Technical Implementation
暫譯: 系統化雲端遷移:架構、設計與技術實作的實務指南
Gleb, Taras
- 出版商: Apress
- 出版日期: 2021-09-22
- 售價: $2,370
- 貴賓價: 9.5 折 $2,252
- 語言: 英文
- 頁數: 233
- 裝訂: Quality Paper - also called trade paper
- ISBN: 148427251X
- ISBN-13: 9781484272510
海外代購書籍(需單獨結帳)
商品描述
This book is your systematic cloud migration guide. Experiences shared by the author are drawn from real-life migration projects and contain practical advice, as well as step-by-step architecture, design, and technical implementation instructions using sample application code on GitLab. Following the guidance in this book will provide much needed support to your teams, and help you successfully complete the application cloud migration journey.
Systematic Cloud Migration consists of four major parts. Part one starts with a fundamental introduction of cloud computing to establish the context for migration, including paradigm changes in five important areas: software application, DevSecOps, operations, infrastructure, and security. And these are the areas that the book follows throughout. Next, it introduces a real-life migration process that your team can follow.
Part two presents the migration process for the application code, including architecture diagrams and presented by demo application code and supporting infrastructure in AWS cloud. Part three dives into DevSecOps and automation. In addition to concepts, a real-life migration diagram and sample pipeline code implemented with GitLab are include. Part four deals with efficient cloud operations.
Each chapter has a practical structure: objectives, roles, inputs, process/activities, outputs/deliverables, best practices, and summary. There is a wealth of cloud production-grade template style artifacts that can be used as is.
What You Will Learn
- Design applications in the cloud, including determining the design criteria (e.g., solution cost is a design criterion, same as security, and is not an afterthought)
- Understand the major migration areas: software development (application code, data, integration, and configuration), software delivery (pipeline and automation), and software operations (observability)
- Migrate each application element: client and business components code, data, integration and services, logging, monitoring, alerting, as well as configurations
- Understand cloud-critical static application security testing (SAST), dynamic application security testing (DAST), containers compliance and security scanning, and open source dependency testing
- Know the directions and implementation details on cost-efficient, automated, cloud-native software operations
Who This Book Is For
Primarily designed with software developers, team leads, development managers, DevOps engineers, and software architects in mind. Their day-to-day activities include architecting, designing, developing, delivering, and operating software in the cloud environment. In addition, this book will benefit infrastructure, network, security, and operations engineers, who in turn, can provide better support for the software development product teams.
商品描述(中文翻譯)
這本書是您系統化雲端遷移的指南。作者分享的經驗來自於真實的遷移專案,包含實用的建議,以及使用 GitLab 上的範例應用程式碼的逐步架構、設計和技術實施指導。遵循本書的指導將為您的團隊提供所需的支持,並幫助您成功完成應用程式的雲端遷移之旅。
《系統化雲端遷移》由四個主要部分組成。第一部分以雲端運算的基本介紹開始,建立遷移的背景,包括五個重要領域的範式變化:軟體應用、DevSecOps、運營、基礎設施和安全性。這些領域是本書貫穿始終的主題。接下來,介紹一個您的團隊可以遵循的真實遷移過程。
第二部分介紹應用程式碼的遷移過程,包括架構圖,並通過 AWS 雲端中的示範應用程式碼和支援基礎設施進行展示。第三部分深入探討 DevSecOps 和自動化。除了概念外,還包括一個真實的遷移圖和使用 GitLab 實現的範例管道代碼。第四部分則處理高效的雲端運營。
每一章都有實用的結構:目標、角色、輸入、過程/活動、輸出/交付物、最佳實踐和總結。書中提供了大量可直接使用的雲端生產級模板風格的工件。
您將學到什麼
- 在雲端設計應用程式,包括確定設計標準(例如,解決方案成本是一個設計標準,與安全性相同,並非事後考量)
- 了解主要的遷移領域:軟體開發(應用程式碼、數據、整合和配置)、軟體交付(管道和自動化)以及 軟體運營(可觀察性)
- 遷移每個應用程式元素:客戶端和業務組件代碼、數據、整合和服務、日誌記錄、監控、警報,以及配置
- 了解雲端關鍵的靜態應用程式安全測試(SAST)、動態應用程式安全測試(DAST)、容器合規性和安全掃描,以及開源依賴測試
- 了解成本效益高的自動化雲原生軟體運營的方向和實施細節
本書適合誰
本書主要針對軟體開發人員、團隊負責人、開發經理、DevOps 工程師和軟體架構師設計。他們的日常活動包括在雲端環境中架構、設計、開發、交付和運營軟體。此外,本書也將惠及基礎設施、網路、安全和運營工程師,這些工程師可以為軟體開發產品團隊提供更好的支持。
作者簡介
Taras Gleb is a pragmatic and hands-on cloud solutions architect focused on software delivery, strategy, and innovation. He has been leading software development and digital transformation projects in business applications, big data, reporting, machine learning, DevSecOps, and automation. He has 25+ years of experience in design and implementation of mission-critical, customer-oriented, software solutions for institutional investors, governments, insurance companies, banks, capital markets, and power utilities. While delivering these solutions, he is applying advanced software architecture and development methodologies. His focus is on building cloud-native, secure, innovative, and cost-efficient solutions that deliver business value in an agile manner. Taras is a life-long learner who holds degrees in engineering, business administration and various industry certifications. He is continuously searching for ways to proactively apply the latest technologies and methodologies to software architecture and development.
作者簡介(中文翻譯)
Taras Gleb 是一位務實且實作導向的雲端解決方案架構師,專注於軟體交付、策略和創新。他在商業應用、大數據、報告、機器學習、DevSecOps 和自動化等領域領導軟體開發和數位轉型專案,擁有超過 25 年的經驗,設計和實施針對機構投資者、政府、保險公司、銀行、資本市場和電力公用事業的關鍵任務、以客戶為導向的軟體解決方案。在交付這些解決方案的過程中,他應用了先進的軟體架構和開發方法論。他的重點是構建雲原生、安全、創新且具成本效益的解決方案,以敏捷的方式提供商業價值。Taras 是一位終身學習者,擁有工程學、商業管理學位及多項行業認證。他不斷尋找主動應用最新技術和方法論於軟體架構和開發的方式。