UA

Solution Architecture

Comprehensive academic program for creating software architecture.

Learn more about the program

Solution Architecture

Program Start: November 12
Duration: 10 weeks
Language: Eng / Ukr
Format: Online
ECTS: 4
Price: 33 000₴ / program

Program Overview

The micro-master’s program is dedicated to the basics of developing complex technical solutions to solve business problems. In 10 weeks, we will cover key concepts in architecture: from business aspects and requirements to structures, types of architectures, and approaches to their design.

You will be able to use the knowledge gained in your work immediately or practice it with the lecturer through homework and practical workshops. This training is based on a hands-on approach to answer all your questions and help you immerse yourself in the topic faster.

What you will learn

Principles of project architecture formation and its patterns based on the best industry practices
Key Solution Architecture concepts and terminology for interacting with technical teams
Business goals and drivers that shape the requirements for architectural solutions in different companies
Documenting architecturally significant requirements (ASR), recognizing and prioritizing elements for the architecture
Strategies for achieving quality attributes, design principles and ADD (Attribute Driven Design)
Basic types of notations for architectural modeling

Requirements for participants

Over 3 years of experience in IT
Knowledge of English at least B2 level
Programming skills (any language) and data management

Educational modules

Module 1: Solution Architecture fundamentals

You will understand the basics of solution architecture and its role in system design. You will also learn about architectural patterns and their impact on project outcomes.

Module 2. Business architecture

Explore the intersection of architecture and business. You will learn about the role of business architecture in aligning development with business goals and analyze the influence of key stakeholders on the choice of architecture.

  • Practical part
  • Workshop #1: Goals and drivers of software architecture.
  • Practical assignment based on the workshop

Module 3: Significant requirements in architecture

Learn about functional and non-functional requirements and their impact on system design. Work through key quality assurance (QA) requirements, constraints, and architecturally significant requirements (ASR) to make informed architectural decisions.

Module 4: Quality attributes

Identify the key roles of quality attributes in architecture. Learn the basic design principles and architectural tactics for creating systems that meet the organization's goals.

  • Practical part
  • Workshop #2: Quality attributes
  • Homework Assignment 1. Business goals, drivers, and stakeholders
  • Workshop #3: Achieving quality attributes

Module 5: Architectural styles and patterns

Learn architectural styles and patterns, including Microservice architecture, that will help you adapt existing solutions to your company's challenges and provide insight into future trends in architecture.

  • Homework Assignment 2. ASR, utility tree, capability map

Module 6: Architecture modeling

Delve deeper into architectural modeling by exploring different types of notations to visualize complex systems. You'll also understand how to communicate architectural concepts clearly and discover best practices for visualizing processes.

  • Practical part
  • Workshop #4: Architecture modeling
  • Homework Assignment 3. Views
  • Workshop #5: Creating diagrams

Module 7. Effective Estimations in IT Projects

Understand the power of accurate estimations for project success. You'll learn to differentiate between precision and accuracy, efficiently use various units of estimation such as man-days and story points, and apply techniques that reduce uncertainty in your forecasts.

  • Practical part
  • Workshop #6: Estimation

Module 8. Presales

Gain a comprehensive overview of the presales process in IT, from understanding team roles to a deep dive into RFI, RFQ, and RFT processes. Learn how to form high-level project designs, plan resources, and choose the right pricing models for effective project management.

  • Practical part
  • Workshop #7: Presales
  • Homework Assignment 4. Presale estimation
  • Final Meeting: Key skills and their application.

Curators and teachers

Oleksii Popov

Global Director of Engineering at Customertimes. Has more than 14 years of experience in various technical positions, from Software Engineer to Head of Engineering. Over 7 years of experience as a Solution Architecture Engineer at Ciklum, S-PRO, and EPAM.

Rostyslav Myronenko

Solutions Architect at Booking.com (Amsterdam, the Netherlands) with about 12 years of experience in software engineering in different engineering roles, Solutions Architect since 2018. From Kharkiv, Ukraine.

Main focus: solution architecture, AWS, Kubernetes, SDLC, team leadership, mentoring, growing a team.

Full AWS Certified (13 active AWS certifications), holder of the legendary AWS Golden Jacket.

Benefits

Practical skills and knowledge for organizing the work of technical teams and building project architecture

Comprehensive practical program for solving real business cases

Adaptive online learning – can be combined with full-time work

Work in groups with constant feedback from teachers

One-on-one consultation with Alexey Popov for each participant

Відгуки студентів/-ок

Ivanna Ivchenko

Technical Product Owner at Product Madness

I wouldn’t be myself if I didn’t complete at least one professional course a year 😊 Behind me are already four different business analysis courses and a successful CBAP certification, and now it’s time to try something new for myself.

 

To be honest: this was a challenge. The first topics in the solution architecture course were understandable and logical, as they overlapped with business analysis. However, when it came to actual solutions, I felt a bit intimidated since I don’t have a technical background in programming or technologies. At one point, I found myself thinking, “Why did I come here?” I struggled with homework on C4 diagrams 😅, especially when it came to depicting code structure 🥲.

 

But I made it! And it’s all thanks to the support of the course instructors, especially Oleksii Popov. I really appreciated how invested the instructors were in the students’ success and how they genuinely cared about us, while remaining the toughest judges—difficult to impress during the practical sessions 😁. The simulation of real-world conditions was just flawless 😀.

 

Link to the post on LinkedIn

Vladyslav Nikolaychuk

.NET Senior Software Engineer at Delphi Software

Throughout this journey, I’ve gained in-depth knowledge and hands-on experience designing scalable, efficient, and resilient systems that meet complex business requirements. This course has deepened my understanding of key concepts such as system design, architectural styles and patterns, microservices, and enterprise integration.

 

I would like to thank the incredible Oleksii Popov, Sergiy Synkovskyy, Alexander Velichko, and Rostyslav Myronenko for your challenging approach, guidance, and invaluable insights. I am excited to apply these new skills to create impactful solutions in my future career.

 

I highly recommend this course to anyone looking to deepen their understanding of solution architecture and gain practical skills that are applicable in the field. The combination of rigorous content and expert instruction makes it an invaluable learning experience.

 

Looking forward to leveraging this expertise to drive innovation and deliver value in the ever-evolving tech landscape. 🚀

 

Link to the post on LinkedIn

For whom

Middle+ Software Engineers (Front-/Back-end)

Team Leads and Engineering Managers

DevOps and Data Engineers

Software Architects

FAQ

Will we program while studying?

No. Participants will not be coding directly during the course. However, an understanding of algorithms, computer science basics, and the organization of technical teams is required.

Will there be a course project as part of the program?

No. The program includes extensive practical assignments with feedback from curators.

I already work as a Solution Architect, does it make sense to take this course?

Objectives. The course will help you:

  • Strengthen your skills with an industry approach and best practices. Validate existing approaches and solutions with expert feedback.
  • Improve your decision-making process: Improve your architectural decision-making skills to help you provide the most effective and efficient solutions to complex problems, beyond just a technical view.
  • Prepare to mentor junior architects and specialists in management positions.

Is this program suitable for me if I want to move towards management positions but do not plan to become a Solution Architect?

Yes. After the training, you will gain a better understanding of how to communicate with technical and non-technical teams. You will be able to make informed decisions by understanding architectural concepts.

Learn more about the SET University program

Thank you! We will contact you shortly.

Questions left?

Get a consultation: hello@setuniversity.tech

You may also be interested in programs:

14 weeks -20% for the first 10 places 12 500₴/month (indicated with a discount)

Information and Cybersecurity Management

October 15
2 weeks Free accesses

SET Workshops: Cybersecurity

Ongoing
We use cookies to improve your experience.