Solution Architect

This overview of who is Solution Architect and what kind of context they operate in as they are designing solutions for business needs. This material is based on author’s experience and knowledge about roles present in ICT projects, Solution Achitectures, good modern system design and implementation practices, ITIL, TOGAF, DevOps, CALMS, Porter’s value chain to name some aspects considered in this overview.

Solution Architect (working in Public Cloud or Hybrid Cloud context) is able to transform customer requirements into a solution that delivers on those requirementst. Solution Architect is a an experienced technical member of DevOps Team or Project Team and they have some particular skills in Public Cloud context:

  • Business Mindset - Solution Architect understand that Cloud Services are only usefull if they are used to deliver a service that has Business Rationale.
  • Public Cloud Service Knowhow - Solution Architect understand which Public Cloud services match to or expand on similar Traditional ICT Infrastructure elements.
  • General Technical Skills - Solution Architect has wide spread of technical skills from Automation platforms to CLI Commands, Scripting Languages and Programming Languages.
  • Cloud Architecture - Solution Architect is able to design, visualize and implement modern Cloud Architectures:
    • Elasticity, High Availability, and Monitoring
    • Client-Server Architectures
    • Decoupled Architectures
    • Microservice Architectures
    • Serverless Architectures
    • Content Caching
    • Disaster Prevention and Recovery
  • Public Cloud Design Best Practices - Solution Architect knows how to apply the Six Pillars of Azure/Amazon Web Services Well Architected Framework:
    • Operational Excellence
    • Security
    • Reliability
    • Performance Efficiency
    • Cost Optimization
  • Cloud Infrastructure Management - Solution Architect is able to create, modify and delete Cloud Resources in core Cloud Service Categories:
    • Identity and Access Management
    • Billing and Cost Management
    • Management, Governance and Monitoring
    • Networking Services
    • Compute Services
    • Storage Services
    • Database Services