
Premium
Title Page
1/29/2025
Copyright Page
1/29/2025
Dedication Page
1/29/2025
About the Authors
1/29/2025
About the Reviewers
1/29/2025
Acknowledgements
1/29/2025
Preface
1/29/2025
Table of Contents
1/29/2025
1. Setting the Stage
1/29/2025
Introduction
1/29/2025
Structure
1/29/2025
Objectives
1/29/2025
Architects in an enterprise
1/29/2025
Enterprise architect
1/29/2025
Solutions architect
1/29/2025
Technical architect
1/29/2025
Data architect
1/29/2025
Cloud architect
1/29/2025
Solution architecture
1/29/2025
Defining a solutions architect
1/29/2025
Key principles
1/29/2025
Need for a solution architecture
1/29/2025
Influences of a solution architecture
1/29/2025
Business goals
1/29/2025
Business architecture
1/29/2025
Solution architecture as the glue
1/29/2025
Solution architecture build worthiness
1/29/2025
Effective solutions architect
1/29/2025
Responsibilities of a solutions architect
1/29/2025
Attributes of a good solution architecture
1/29/2025
Architectural assumptions and exclusions
1/29/2025
Required technical skills
1/29/2025
Learning architecture in a systematic way
1/29/2025
Conclusion
1/29/2025
2. Solutions Architect Checklist
1/29/2025
Initiation to checklists
1/29/2025
Need for a checklist
1/29/2025
Using the checklist
1/29/2025
Stakeholder communication and collaboration checklists
1/29/2025
Business stakeholder management checklist
1/29/2025
Communication checklist
1/29/2025
Requirements management checklist
1/29/2025
Architecture, design, and development checklists
1/29/2025
Architecture and design checklist
1/29/2025
Software development lifecycle checklist
1/29/2025
DevOps checklist
1/29/2025
Solution quality of service checklists
1/29/2025
Availability checklist
1/29/2025
Security checklist
1/29/2025
Performance checklist
1/29/2025
Scalability checklist
1/29/2025
Usability checklist
1/29/2025
Application reliability checklist
1/29/2025
Problem solving, innovation, and continuous improvement checklist
1/29/2025
Key takeaways
1/29/2025
Model interview questions and answers
1/29/2025
3. Technical Proficiency Essential Knowledge
1/29/2025
Architecture and design vocabulary
1/29/2025
Architectural styles
1/29/2025
Architectural patterns
1/29/2025
Design approach
1/29/2025
Design patterns
1/29/2025
Application design principles
1/29/2025
Application design patterns essential knowledge
1/29/2025
Gang of Four design patterns
1/29/2025
Creational patterns
1/29/2025
Structural patterns
1/29/2025
Behavioral patterns
1/29/2025
Enterprise application design patterns
1/29/2025
Design approaches essential knowledge
1/29/2025
Domain-Driven Design
1/29/2025
Domains and sub domains
1/29/2025
Bounded context
1/29/2025
Entities and aggregates
1/29/2025
API first design approach
1/29/2025
Artificial intelligence first design
1/29/2025
Design principles essential knowledge
1/29/2025
SOLID principles
1/29/2025
12 factor app design
1/29/2025
Keep it short and simple
1/29/2025
You aren’t gonna need it
1/29/2025
Cloud computing essential knowledge
1/29/2025
Types of services
1/29/2025
Infrastructure as a service
1/29/2025
Platform as a service
1/29/2025
Software as a service
1/29/2025
Serverless computing
1/29/2025
Database management essential knowledge
1/29/2025
Application security essential knowledge
1/29/2025
Networking essential knowledge
1/29/2025
Open Systems Interconnection model
1/29/2025
TCP/IP model
1/29/2025
Emerging technologies essential knowledge
1/29/2025
Generative AI
1/29/2025
Blockchain
1/29/2025
Quantum computing
1/29/2025
4. Technical Solutions Architecture and Design
1/29/2025
Drivers of a solution architecture
1/29/2025
Influence of a solution architecture
1/29/2025
Application architectures
1/29/2025
Pipes and filters
1/29/2025
Hexagonal architecture
1/29/2025
Monolith architecture
1/29/2025
Layered architecture
1/29/2025
Service oriented architecture
1/29/2025
Event-driven architecture
1/29/2025
Microservices architecture
1/29/2025
Serverless architecture
1/29/2025
Application programming interface architectures
1/29/2025
Representational state transfer
1/29/2025
Simple Object Access Protocol
1/29/2025
Google remote procedure call
1/29/2025
GraphQL
1/29/2025
Architectural patterns summary
1/29/2025
Technology choices considerations
1/29/2025
5. Aligning Technology with Business Goals
1/29/2025
Understanding business requirements
1/29/2025
Translating business needs into technical solutions
1/29/2025
Role of a solutions architect
1/29/2025
Gathering business requirements
1/29/2025
Key techniques for requirements gathering
1/29/2025
Collaboration with business stakeholders
1/29/2025
Cost management and budgeting
1/29/2025
Designing cost-effective solutions
1/29/2025
Cost versus benefit analysis
1/29/2025
Cloud cost optimization
1/29/2025
Tracking and managing technology budgets
1/29/2025
Forecasting future costs
1/29/2025
Project management essentials
1/29/2025
Agile versus Waterfall
1/29/2025
Agile
1/29/2025
Waterfall
1/29/2025
Cost comparison
1/29/2025
Role in project delivery
1/29/2025
Managing risks and technical dependencies
1/29/2025
Integration solutions for mergers and acquisitions
1/29/2025
Challenges of technology integration during M&A
1/29/2025
Assessing the technical landscape
1/29/2025
Identifying redundancies and gaps
1/29/2025
Prioritizing integration efforts
1/29/2025
Navigating differing technology stacks
1/29/2025
Data and system integration strategies
1/29/2025
Best practices for M&A integration
1/29/2025
Phased integration plans
1/29/2025
6. Agile Processes and Essentials
1/29/2025
Agile methodologies
1/29/2025
Architect's role in Agile
1/29/2025
Importance of Agile in modern software development
1/29/2025
Architect's consideration
1/29/2025
Overview of Agile Manifesto and core principles
1/29/2025
Key frameworks
1/29/2025
Kanban
1/29/2025
Extreme Programming
1/29/2025
Scaled Agile framework
1/29/2025
Solutions architect role in Agile teams
1/29/2025
Continuous collaboration
1/29/2025
Architectural spikes
1/29/2025
Decentralized decision-making
1/29/2025
Aligning architecture with Agile development
1/29/2025
Modular and incremental design
1/29/2025
Continuous refactoring and technical debt management
1/29/2025
Balancing immediate delivery with long-term scalability
1/29/2025
Automation in Agile
1/29/2025
Agile tools
1/29/2025
Jira for Agile project management
1/29/2025
Confluence for documentation
1/29/2025
Best practices
1/29/2025
Agile best practices for solutions architects
1/29/2025
7. Legacy Modernization and Migration Strategies
1/29/2025
Software application dynamics
1/29/2025
Role of a solutions architect in legacy modernization
1/29/2025
Challenges to legacy modernization
1/29/2025
Drivers for legacy modernization
1/29/2025
Legacy modernization strategies
1/29/2025
Rehost
1/29/2025
Replatform
1/29/2025
Rearchitect
1/29/2025
Refactor
1/29/2025
Rebuild
1/29/2025
Replace
1/29/2025
Best practices of legacy modernization
1/29/2025
Legacy modernization to cloud
1/29/2025
Mainframe modernization
1/29/2025
Rewrite
1/29/2025
Artificial intelligence in legacy modernization
1/29/2025
Roadmap to legacy modernization
1/29/2025
Checklist for legacy modernization
1/29/2025
8. DevOps Essentials
1/29/2025
DevOps culture and practices
1/29/2025
DevOps
1/29/2025
DevOps principles
1/29/2025
Need for DevOps
1/29/2025
Platform engineering
1/29/2025
Benefits of platform engineering
1/29/2025
Implementing IaC with DevOps
1/29/2025
IaC and its relevance
1/29/2025
Comparison of tools
1/29/2025
Best practices for solutions architects
1/29/2025
Integrating IaC into CI/CD pipelines
1/29/2025
IaC tools for infrastructure security and compliance
1/29/2025