
Systematic Cloud Migration: A Hands-On Guide to Architecture, Design, and Technical Implementation
Taras Gleb
Résumé
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.
Target Audience
How this book is structured
Part I Introduction to Cloud Computing
Chapter 1 Title: Cloud Computing Primer
1.1 Section Title: What is Cloud Computing?
1.2 Section Title: Cloud Advantages and Drawbacks
1.3 Section Title: Cloud Paradigm Shifts
1.4 Section Title: Summary
Chapter 2 Title: Cloud Migration Fundamentals
2.1 Section Title: Cloud Organizational Structure (People)
2.2 Section Title: Cloud Migration Framework (Technology)
2.3 Section Title Cloud Migration Process (Process)
2.4 Section Title: Summary
Part II Software Development Migration
Chapter 3 Title: Develop Target Architecture
3.1 Section Title: Input
3.2 Section Title: Process & Activities
3.3 Section Title: Output & Deliverables
3.4 Section Title: Tools, Techniques & Best Practices
3.5 Section Title: Summary
Chapter 4 Title: Build & Secure Cloud Environment
4.1 Section Title: Input
4.2 Section Title: Process & Activities
4.3 Section Title: Outputs & Deliverables
4.4 Best Practices, Tools & Techniques
4.5 Section Title: Summary
Chapter 5 Title: Migrate Software Application
5.1 Section Title: Input
5.2 Section Title: Process & Activities
5.4 Section Title: Outputs & Deliverables
5.5 Section Title: Tools, Techniques & Best Practices
Best Practices
5.5 Section Title: Summary
Chapter 6 Title: Add Logging Monitoring & Alerting
6.1 Section Title: Input
6.2 Section Title: Process & Activities
6.3 Section Title: Outputs & Deliverables
6.4 Section Title: Tools, Techniques & Best Practices
Best Practices
6.5 Section Title: Summary
Part III Software Delivery Migration
Chapter 7 Title: Procure Software Delivery Environment
7.1 Section Title: Input
7.2 Section Title: Process & Activities
7.3 Section Title: Outputs & Deliverables
7.4 Section Title: Tools, Techniques & Best Practices
7.5 Section Title: Summary
Chapter 8 Title: Build Automated Pipeline
8.1 Section Title: Input
8.2 Section Title: Process & Activities
8.3 Section Title: Outputs & Deliverables
8.4 Section Title: Tools, Techniques & Best Practices
8.5 Section Title: Summary
Part IV Software Operations Migration
Chapter 9 Title: Execute for Operational Excellence
9.1 Section Title: Inputs
9.2 Section Title: Process & Activities
9.3 Section Title: Outputs & Deliverables
9.4 Section Title: Tools, Techniques & Best Practices
9.5 Section Title: Summary
Chapter 10 Title: Transition with Runbook & Disaster Recovery
10.1 Section Title: Inputs
10.2 Section Title: Process & Activities
10.3 Section Title: Outputs & Deliverables
10.4 Section Title: Tools, Techniques & Best Practices
10.5 Section Title: Summary
Epilogue
References
Appendix
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Taras Gleb |
Parution | 21/09/2021 |
Nb. de pages | 230 |
EAN13 | 9781484272510 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse