Solution Architecture Practice

Comprehensive guide to software architecture frameworks, patterns, and best practices

View project on GitHub

Training & Onboarding

Overview

This section provides comprehensive training materials, learning paths, and onboarding resources for solution architects, engineers, and anyone working with the architecture practice.

Contents

Onboarding

Learning Paths

Training Programs

Resources

Mentorship

Quick Start

For New Architects

Week 1-2: Foundation

  1. Read Practice Overview
  2. Complete Tools Setup
  3. Review Architecture Principles
  4. Shadow senior architect on project

Week 3-4: Learning

  1. Complete Architecture Fundamentals
  2. Study C4 Model
  3. Review Patterns Library
  4. Attend Architecture Council meeting

Week 5-8: Practice

  1. Begin first architecture engagement
  2. Create first ADR
  3. Present at architecture review
  4. Contribute to knowledge base

Week 9-12: Integration

  1. Lead architecture review
  2. Mentor junior team member
  3. Present tech talk
  4. Complete first major deliverable

See New Architect Onboarding for complete plan.

For Engineers/Developers

Getting Started:

  1. Review Architecture Principles
  2. Learn C4 Model for documentation
  3. Understand ADR Process
  4. Browse Patterns Library

When Working with Architects:

Learning Paths

Path 1: Architecture Fundamentals

Duration: 4-8 weeks
For: New architects, engineers transitioning to architecture

Modules:

  1. Architecture Thinking & Mindset
  2. System Design Fundamentals
  3. Architecture Documentation (C4, ADRs)
  4. Quality Attributes (NFRs)
  5. Design Patterns & Principles
  6. Architecture Frameworks (TOGAF, etc.)

View Full Path

Path 2: Cloud Architecture

Duration: 8-12 weeks
For: Architects focusing on cloud platforms

Modules:

  1. Cloud Fundamentals
  2. AWS/Azure/GCP Core Services
  3. Well-Architected Frameworks
  4. Cloud-Native Patterns
  5. Infrastructure as Code
  6. Cloud Security
  7. Cost Optimization
  8. Multi-Cloud Strategies

View Full Path

Path 3: Microservices Architecture

Duration: 6-10 weeks
For: Architects working on microservices

Modules:

  1. Microservices Fundamentals
  2. Domain-Driven Design
  3. Service Decomposition
  4. Inter-Service Communication
  5. Data Management in Microservices
  6. Resilience & Fault Tolerance
  7. Observability
  8. Deployment & Operations

View Full Path

Path 4: Data Architecture

Duration: 8-12 weeks
For: Data architects and data-focused solution architects

Modules:

  1. Data Architecture Fundamentals
  2. Data Modeling
  3. Database Design (SQL & NoSQL)
  4. Data Warehousing & Lakes
  5. Real-Time Data Streaming
  6. Data Governance
  7. Analytics Architecture
  8. ML/AI Data Platforms

View Full Path

Path 5: Security Architecture

Duration: 6-10 weeks
For: Security-focused architects

Modules:

  1. Security Architecture Fundamentals
  2. Threat Modeling
  3. Identity & Access Management
  4. Zero Trust Architecture
  5. Application Security
  6. Cloud Security
  7. Compliance Architecture
  8. Security Operations

View Full Path

Certification Paths

AWS Certifications

Recommended Path:

  1. AWS Certified Solutions Architect - Associate (foundational)
  2. AWS Certified Solutions Architect - Professional (advanced)
  3. Specialty: Security, Advanced Networking, or Data Analytics

Support Provided:

  • Training budget
  • Practice exams
  • Study group
  • Time to prepare

Azure Certifications

Recommended Path:

  1. Azure Fundamentals (AZ-900) (optional)
  2. Azure Solutions Architect Expert (AZ-305)
  3. Azure Security Technologies (AZ-500) or specialty

Google Cloud Certifications

Recommended Path:

  1. Google Cloud Digital Leader (optional)
  2. Professional Cloud Architect
  3. Professional Cloud Security Engineer or specialty

Architecture Certifications

  • TOGAF 9 Certified: Enterprise architecture framework
  • Zachman Certified Architect: Enterprise architecture framework
  • Open Group Certified Architect: Multiple levels

Technology Certifications

  • CKA/CKAD: Kubernetes administration and development
  • CISSP: Security architecture (for security architects)
  • CDMP: Data management (for data architects)

View All Certification Paths

Training Catalog

Internal Training

Architecture Fundamentals Workshop

  • Duration: 2 days
  • Frequency: Quarterly
  • Audience: New architects, engineers
  • Topics: Architecture thinking, documentation, patterns
  • Format: Instructor-led with hands-on exercises

C4 Model Deep Dive

  • Duration: 4 hours
  • Frequency: Monthly
  • Audience: All architects and engineers
  • Topics: C4 levels, notation, tooling, best practices
  • Format: Workshop with real examples

Cloud Architecture Workshop (AWS/Azure)

  • Duration: 3 days
  • Frequency: Quarterly
  • Audience: Cloud architects, engineers
  • Topics: Cloud services, Well-Architected, IaC, security
  • Format: Hands-on labs

Microservices Design Workshop

  • Duration: 2 days
  • Frequency: Bi-annually
  • Audience: Solution architects, tech leads
  • Topics: DDD, service decomposition, patterns
  • Format: Design exercises

Architecture Decision Records Workshop

  • Duration: 2 hours
  • Frequency: Monthly
  • Audience: All architects and leads
  • Topics: ADR creation, review, best practices
  • Format: Interactive workshop

External Training

Online Learning Platforms

  • Pluralsight: All architects have access
  • A Cloud Guru: Cloud-focused training
  • LinkedIn Learning: Soft skills and tech
  • Udemy: Specific topic deep dives

Vendor Training

  • AWS Training and Certification
  • Microsoft Learn
  • Google Cloud Skills Boost
  • HashiCorp Learn (Terraform)

Conferences (Budget Available)

  • O’Reilly Software Architecture Conference
  • QCon
  • AWS re:Invent
  • Microsoft Build
  • KubeCon
  • Domain-specific conferences

View Full Training Catalog

Workshops & Hands-On Labs

Monthly Workshops

  • Architecture Design Sessions: Real-world design challenges
  • Pattern Deep Dives: Explore specific patterns in depth
  • Tool Training: Learn architecture tools and platforms
  • Case Study Reviews: Learn from past projects

Hands-On Labs

  • Cloud Labs: Build architectures in AWS/Azure/GCP
  • Kubernetes Labs: Container orchestration exercises
  • Security Labs: Threat modeling and security design
  • Data Labs: Data pipeline and platform design

Design Katas

  • Weekly architecture katas (practice problems)
  • Team-based problem solving
  • Peer review and feedback
  • Build portfolio of designs

Browse Workshops

Mentorship Program

Formal Mentorship

Structure:

  • 6-month mentorship engagements
  • Mentor-mentee matching based on goals
  • Monthly 1-on-1 meetings
  • Goal setting and tracking

For Mentees:

  • Accelerated learning
  • Career guidance
  • Project support
  • Network building

For Mentors:

  • Leadership development
  • Giving back
  • Stay connected with team
  • Fresh perspectives

Join Mentorship Program

Architecture Office Hours

Schedule: Daily, 1-hour blocks
Format: Drop-in or scheduled
Topics: Any architecture questions or challenges
Staffed by: Rotating senior and principal architects

View Office Hours Schedule

Study Groups

Active Groups:

  • Cloud Certification Study Group: Preparing for AWS/Azure certs
  • Book Club: Monthly architecture book discussions
  • Pattern Study Group: Deep dive into architecture patterns
  • Technology Exploration: Explore emerging technologies

Join a Study Group

Resources

Essential Reading

Foundational Books:

  • Fundamentals of Software Architecture - Richards & Ford
  • Software Architecture: The Hard Parts - Ford, Richards, et al.
  • Designing Data-Intensive Applications - Kleppmann
  • Building Microservices - Newman
  • Domain-Driven Design - Evans

Cloud & DevOps:

  • Cloud Native Patterns - Davis
  • Infrastructure as Code - Morris
  • Site Reliability Engineering - Google
  • The Phoenix Project - Kim, Behr, Spafford

Leadership & Soft Skills:

  • The Manager’s Path - Fournier
  • Team Topologies - Skelton & Pais
  • Accelerate - Forsgren, Humble, Kim

Full Book List

Online Resources

Podcasts

  • Software Engineering Daily
  • The Architect Elevator (Gregor Hohpe)
  • Software Architecture Radio
  • AWS Podcast
  • .NET Rocks (architecture episodes)

Career Development

Architecture Career Ladder

Solution Architect → Senior Solution Architect → Principal Architect → Distinguished Architect

Each level requires:

  • Technical depth and breadth
  • Impact and scope
  • Leadership and influence
  • Communication effectiveness

View Career Framework

Skills Development

Technical Skills:

  • Cloud platforms
  • Architecture patterns
  • System design
  • Technology stack expertise

Business Skills:

  • Business acumen
  • Stakeholder management
  • Communication
  • Strategic thinking

Leadership Skills:

  • Mentoring
  • Influence without authority
  • Decision making
  • Change leadership

Growth Opportunities

  • Lead major projects
  • Present at conferences
  • Contribute to open source
  • Write blog posts / articles
  • Mentor other architects
  • Lead working groups

Measuring Progress

Skill Assessments

  • Quarterly self-assessments
  • Annual peer reviews
  • Capability matrix tracking
  • Certification progress

Learning Goals

  • Personal development plans
  • Quarterly goal setting
  • Regular check-ins with manager
  • Annual reviews

Portfolio Building

  • Document project work
  • Maintain design portfolio
  • Contribute to knowledge base
  • Present at internal/external events

Getting Help

Questions About Training

  • Slack: #architecture-training
  • Email: solution-architecture-training@company.com
  • Office Hours: Daily architecture office hours

Course Registration

  • Internal courses: Learning management system
  • External courses: Submit via training request form
  • Certifications: Discuss with manager

Mentorship

Feedback

Help us improve training:

  • Course feedback surveys
  • Quarterly training reviews
  • Suggest new content
  • Volunteer to teach

Back to Home