Software Architecture Foundation
in compliance with iSAQB
22-25
of November 2022
4
Days of intensive training
12
Participants maximum
Software Architecture Foundation,
in compliance with iSAQB
Software Architecture Foundation training course provides the knowledge and skills to design, communicate, evaluate, maintain, and enhance software architectures based on customer requirements and constraints.
This accredited CPSA Foundation training course is based on the current ISAQB® syllabus and the corresponding certification examination. The CPSA Foundation training course provides the knowledge to successfully pass the internationally recognized iSAQB certification for software architecture.

The seminar has a workshop character with time for exchange ideas between participants as well as implement a software architecture design based on a real case study. Participants receive an interactive four-day training course with practical exercises and case studies that reinforce what they have learned.

Participants will expand their existing experience and skills in software development in the areas of design principles, patterns, and tactics to fulfill specific quality requirements.

Seminar objectives
After completing this course, participants will have attained the following knowledge:
  • Definitions, benefits and goals of software architecture
  • The tasks and responsibilities of software architects
  • Stakeholder concerns and interaction
  • Functional and quality requirements, and other factors influencing software architecture design
  • Tactics and heuristics for architectural development, e.g. architectural and design patterns, design principles, cross-cutting concerns etc.
  • Documentation of software architectures on the basis of views
  • Evaluation of software architectures

Program

1.

Basics

Role and tasks of the software architect
Architecture in the software lifecycle
Relationship between architecture and organization (Conway’s Law)
Project vs. architecture goals
Requirements, constraints and quality models

2.

Design

Correct cutting of blocks and interfaces
Principles and heuristics
Domain Driven Design
Architectural Patterns (Layers, SOA, Microservices, …)
Design Pattern (Adapter, Factory, Observer, …)
Cross-cutting concerns (logging, error handling, virtualization, …)
Design decisions

3.

Description and communication

Different views: system, building block, runtime, deployment
Modelling with UML
Templates (arc42)

4.

Quality

Architecture metrics
Measure software architecture continuously
Review with ATAM

5.

Tools

Requirements management
Modelling
Static and dynamic architecture analysis
Build and configuration management
Many practical examples and tips

Trainer
Kostiantyn Vyshynskyi

I’m a Solutions Architect & Pre-sales Consultant with more than 14 years of experience in software development.
Mainly I prefer to spend time on continuous learning and growing, by gaining knowledge from books as well as through training and international or specialized conferences (Microsoft Ignite, ChatBot Summit, .Net Fest, etc.).
I’m a resident and speaker at ISAC (International Software Architect Club)

Awards and certifications:
✔ Microsoft Certified: Azure Solutions Architect Expert
✔ Google Cloud Certified: Professional Cloud Architect
✔ IASA Certified IT Architect (CITA-Foundation)
✔ SEI Software Architecture Professional Certificate
(Software Engineering Institute | Carnegie Mellon University)
✔ Microsoft Certified: DevOps Engineer Expert
✔ Microsoft Certified: Azure Security Engineer Associate
✔ Microsoft Certified: Azure Developer Associate
✔ Microsoft Certified: Azure Administrator Associate
✔ Received the FICC Technology Awards from Barclays Capital, as part of the HPC (High-Performance Computing) team in 2012

Motto
Designing and delivering valuable technology strategy
Skills
Languages: C#, T-SQL, XAML, LINQ
People/Project management: up to 60 engineers, Agile, SAFe
Architecture: dozens Pre-Sales and Discoveries, more than 12 successfully Delivered projects for the past 5 years
Specialization: Software Architecture patterns, Software Design patterns, Cost management, Network architecture, Software Development, Solution Architecture, System design
Platforms: Windows, Linux, Android, IOS
.NET stack: .Net Core, .Net Framework, ASP.NET MVC, ASP.NET WEB API, WPF, Xamarin, Dapper, Entity Framework, Nhibernate, ADO.NET, Odata, ADAL.NET, ADLS .Net SDK, MSAL.NET, IdentityServer 4, Log4Net, Microsoft Bot Framework v4.x, Microsoft Graph API, Microsoft Office Interops, OpenXML, OWIN, PRISM, Quartz.NET
Storage: MS SQL Server, Azure SQL, MySQL, MongoDB, Azure Application Insights, Azure Storage (Blob, Queue, Table), Azure Cache for Redis, Azure CosmosDB, Azure Key Vault, Azure Service Bus, RabbitMQ, Amazon DynamoDB, Amazon ElastiCache, Amazon RDS (PostgreSQL), Amazon S3, Amazon Secrets Manager, Amazon SQS
Web stack: HTML5, JS, Angular, NodeJS, React
DevOps, CI/CD: Azure DevOps, GitHub, Docker, SonarQube, BlackDuck, Coverity, K8s, ARM Templates, Terraform
Cloud: Azure, AWS, GCP
Other: SignalR, Bing Maps, Open Street Maps, OpenID, RPA Bots, Twillo SendGrid, UCWA, Ui Path Orchestrator API, VSTS API (Azure DevOps API), WebHDFS API, XML Web services
Kostiantyn Vyshynskyi
Schedule

Schedule

22-25 of November 2022
Training from 13:00 to 17:30
Break from 15:00 to 15:30

Schedule

Exam

Exam will take place online, anytime, anywhere. Self-registration is required. Guidance will be provided.
All participant received promocode for 15% discount

Schedule

Required for participants

Laptops, tablets etc. to join online collaboration environment

Schedule

Required skill

3+ years of experience in IT development and practical programming experience
A basic knowledge of UML is advantageous.

Schedule

Target audience

This course is aimed at software developers and architects and other IT professionals.

Pay online with 10% discount for private persons
€495
A bill for enterprises
€550