Trainings

Offline
h19
Olegs Kunicins

CPSA‑F® Certified Professional for Software Architecture

Online
h2
Olegs Kunicins

Practical Domain-Driven Design

Online
h2
Olegs Kunicins

Architecture-as-Code by Example

  • Discuss Definitions of Software Architecture
  • Understand and Explain the Goals and Benefits of Software Architecture
  • Understand Software Architecture as Part of the Software Lifecycle
  • Understand Software Architects' Tasks and Responsibilities
  • Relate the Role of Software Architects to Other Stakeholders
  • Can Explain the Correlation between Development Approaches and Software Architecture
  • Differentiate between Short- and Long-Term Goals
  • Distinguish Explicit Statements and Implicit Assumptions
  • Responsibilities of Software Architects within the Greater Architectural Context
  • Differentiate Types of IT Systems
  • Challenges of Distributed Systems

  • Select and Use Approaches and Heuristics for Architecture Development
  • Design Software Architectures
  • Identify and Consider Factors Influencing Software Architecture
  • Design and Implement Cross-Cutting Concepts
  • Describe, Explain and Appropriately Apply Important Solution Patterns
  • Explain and Use Design Principles
  • Manage Dependencies between Building Blocks
  • Achieve Quality Requirements with Appropriate Approaches and Techniques
  • Design and Define Interfaces
  • Know Fundamental Principles of Software Deployment

  • Explain and Consider the Requirements of Technical Documentation
  • Describe and Communicate Software Architectures
  • Explain and Apply Notations/Models to Describe Software Architecture
  • Explain and Use Architectural Views
  • Explain and Apply Context View of Systems
  • Document and Communicate Cross-Cutting Concepts
  • Describe Interfaces
  • Explain and Document Architectural Decisions
  • Know Additional Resources and Tools for Documentation

  • Discuss Quality Models and Quality Characteristics
  • Clarify Quality Requirements for Software Architectures
  • Qualitative Analysis of Software Architectures
  • Quantitative Evaluation of Software Architectures

  • Know the Relation between Requirements, Constraints, and Solutions
  • Know the Rationale of a Solution’s Technical Implementation
Delivery: offline

CPSA‑F® Certified Professional for Software Architecture

iSAQB® (International Software Architecture Qualification Board) accredited training in Software Architecture Foundation level in Bulgaria — 3 full days. For experienced software engineers.

  • Domain Language
  • Value Objects
  • Separation of Concerns
  • Domain Layer
  • Infrastructure Layer
  • Application Layer

  • Single-Responsibility
  • Open–Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

  • Alignment with Domain-Driven Design principles
  • Comprehensive test coverage
Delivery: online

Practical Domain-Driven Design

2-hour workshop for Java or PHP software engineers.

  • Architecture
  • Architect
  • Stakeholders
  • Practice

  • ArchiMate
  • xUML
  • Box & Arrows
  • C4 Model
  • Mermaid
  • PlantUML
  • Structurizr
  • Architectural Decision Records
  • Arc42

  • Information System
  • ADR Graph
  • Landscape
  • Context
  • Containers
  • Components
  • Deployment
Delivery: online

Architecture-as-Code by Example

2-hour workshop for software engineers and architects.

Contact

Get a Quote

Trainings are organized in cooperation with Exceedia Training Academy, Kishinev St. 1, 1407 Sofia. Whether it’s specialized training or expert consulting, we are here to support you.

off
10%
For Online Trainings

Discount 10%