Don’t Miss Out on Two Exceptional Architecture-centric workshop offerings by Mark Richards coming to Austin!
Training Offering #1: Software Architecture Workshop - Austin
Dates: March 20-22, 2017
Location: Austin Marriott South
Instructor: Mark Richards
Early Bird Rate: $2,750 thru 2/17, after $3,000
JUG Discount: Use code: usergroup100 for a $100 off
***********************************************************************************************************
Training Offering #2: Enterprise Architecture Workshop - Austin
Dates: March 23-24, 2017
Location: Austin Marriott South
Instructor: Mark Richards
Early Bird Rate: $1,950 thru 2/17, after $2,150
JUG Discount: Use code: usergroup100 for a $100 off
Software Architecture Workshop Course Outline
Training will be held 9AM - 5PM each day.
DAY 1
Introduction
- Agenda and course logistics
- Attendee introductions
- Expectations of a software architect
Architectural Thinking
- Managing architecture knowledge
- Architecture vs. design
- Balancing hands-on coding and architecture
- Identifying architecture characteristics
- Analyzing architecture tradeoffs
- Working with architecture teams
- Architecture katas (exercises)
Architecture Patterns
- Microservices architecture pattern
- Service-oriented architecture pattern
- Service-based architecture pattern
DAY 2
Architecture Patterns (cont.)
- Layered architecture pattern
- Event-driven architecture pattern
- Microkernel architecture pattern
- Pipeline architecture
- Space-based architecture pattern
Component-based thinking
- Component responsibility models
- Identifying components and services
- Component granularity
- Component coupling
- Compoent cohesion
- Architecture katas (exercises)
Documenting and Presenting Architecture
- Diagramming software architecture
- Documenting software architecture
- Presenting software architecture
- Architecture Katas (exercises)
DAY 3
Reactive Architecture
- Creating self-healing systems
- Responsive patterns
- Resilient patterns
- Elastic patterns
- Architecture katas (exercises)
Architecture Techniques and Soft Skills
- Architecture decisions
- Architecture refactoring
- Making teams effective
- Negotiation skills (exercises)
- Leadership skills
Summary and Wrap-up
- The future of software architecture
- Architecture certification
- Developing your career path
- Next steps
Course Logistics
Prerequisites: developers wanting to take the next step to architect or new architects wanting to validate and hone their architecture skills
Laptops: as this is a hands-on course, attendees will need a laptop with some drawing tool such as PowerPoint, Keynote, Visio, OmniGraffle, etc.
Enterprise Architecture Workshop Course Outline
Training will be held 9AM - 5PM each day.
Introduction
- Enterprise architecture context
- Why do you need EA?
- EA process overview
- Value-driven enterprise architecture
- Enterprise initiatives
- Structure and segmentation
- Enterprise decisions
- Expectations of an enterprise architect
Approaches
- Model-based approach
- Initiative-based approach
- Transforming EA: Pragmatic approaches
- Issues with traditional approaches
Strategies and Standards
- Selecting the right strategy
- Governing enterprise standards
- Prescriptive strategy
- Classic alternatives strategy
- Distributed strategy
- Durable interface strategy
- Strategy and governance
- Kata: Selecting the right strategy
Enterprise Modeling
- Purpose and goals
- Domain partitioning
- Representational consistency
- Work process modeling
- System modeling
- Data information modeling
- Technology and infrastructure modeling
- Automation modeling
- Model synergy and synchronization
- Lean approaches to modeling
- ArchiMate standard overview
- Modeling examples and scenarios
- Kata: Leveraging models within the enterprise
Enterprise Frameworks
- Purpose and goals
- History and evolution of frameworks
- Advantages of using frameworks
- Disadvantages of frameworks
- Framework capabilities
- Framework types
- Zachman Framework overview
- TOGAF overview
- FEA overview
- Framework comparison
- Leveraging frameworks
Transformation Techniques
- Enterprise cloud strategies
- Enterprise evolution
- Strategy and standards evaluation
- Leveraging a data bus for transformation
- Leveraging SOA
- Using an API for Transformation
- Using an integration hub for transformation
- Building enterprise services
- Protocol decoupling
- Hub federation
- Contract decoupling
- System migration refactoring techniques
- System adaptation refactoring techniques
- Platform transformation
- Application consolidation
- Architecture migration
Roadmaps
- Transformation types
- Context-based roadmaps
- Model-based roadmaps
- Roadmap iteration models
- Roadmap project profile models
- Roadmap prioritization models
- Creating an effective EA roadmap
- Roadmap model synchronization
Communication
- Communication pitfalls and warning signs
- Core EA communication techniques
- Communicating models
- Communicating decisions
Creating a Modern EA Practice
- Effective team structures
- Breaking down barriers
- Strategy and team structure
- EA team ownership
- Creating an agile EA team
- Techniques for effective architecture review boards
- Skills required for an enterprise architect
- EA Career path
Summary and Wrap-up
Course Logistics
Prerequisites: architects looking to become enterprise architects or enterprise architects looking for more ways to become effective