About this course

Solution Architecture, just like building architecture, is more than just constructing houses. It's about combining science, design, and usability to create a system that works well together. In the IT world, architecture involves both artistic and scientific elements to design and implement technology strategies that bring value to organizations.

 

Essentially, Solution Architecture acts as a blueprint for systems and projects, providing a conceptual yet verifiable model of the desired system. It outlines the important qualities and functional requirements that need to be addressed, turning identified problems into strategic and practical solutions.

 

Furthermore, Solution Architecture is a great way to communicate and discuss system details with stakeholders. It serves as a foundation for making important design decisions, ensuring consistency and coherence throughout the development process.

 

This course covers six modules that dive into important theoretical topics related to business and solution architecture. Participants will learn about quality attributes, architecture modeling, documentation, and various architectural styles. The course also shares industry best practices and introduces successful architecture patterns used in real-world situations.

 

By taking this course, students will gain the skills and expertise needed to navigate the complex world of Solution Architecture. They'll develop a deep understanding of the fundamental principles and concepts, enabling them to design and implement strong and efficient systems that meet organizations' unique needs.

 

Whether you're an aspiring Solution Architect or an experienced professional wanting to expand your knowledge, this course is a valuable opportunity to enhance your expertise and stay up to date with the ever-changing field of Solution Architecture.

 

Start: May 27, 2024

Duration: 13 weeks

Format: online 

Language of instruction: English

Participation fee: $1490 $1341 if paid by Apr 27

*paid in UAH at the NBU exchange rate

 

If you are interested in this program, please leave your information in the registration form. As soon as the dates are confirmed, we will let you know.

Start your journey

Level up your Solution Architecture skills with this practice-focused condensed course.

Solution Architecture Fast Track by EPAM

This course is offered under the partnership of American University Kyiv and EPAM, a global leader in software solutions.

EPAM Systems, Inc. is a Global company that specializes in service development, digital platform engineering, and digital product design. One of the world's largest manufacturers of custom software and consulting providers. The company's headquarters is located in Newtown, Pennsylvania, and its branches are represented in more than 40 countries.

Based on EPAM’s deep engineering expertise and learning design experience, it equips students with the skills they need to successfully land an engineering job after graduation. EPAM technology experts become instructors throughout the educational programs, providing students with unique industry experience.

Solution Architecture Fast Track by EPAM
Upon successful completion of this course, you will:
1
Gain a solid grasp of Solution Architecture concepts and terms

to enhance communication and collaboration in the field

2
Understand crucial insights for creating IT architecture

that aligns technology solutions with business requirements, meeting client needs effectively

3
Gain a clear understanding of influential factors

that impact architecture, enabling effective navigation of complex challenges.

4
Understand quality attributes and scenarios

and their role in architectural decision-making while developing practical skills for effective application

5
Master common Solution Architecture styles and patterns

for informed design choices and enhanced architectural effectiveness.

6
Be able to use tools and best practices for architecture modeling

to create visual representations that analyze and communicate architectural designs effectively

7
Develop a clear understanding of effective methods for documenting

architecture and apply them efficiently in real-world scenarios

8
Demonstrate the ability to evaluate and select appropriate technology solutions
based on their alignment with architectural requirements and business objectives.
9
Apply critical thinking and problem-solving skills

to address architectural challenges and propose innovative solutions.

10
Develop effective strategies for managing architectural risks

and mitigating potential issues throughout the project lifecycle.

This course is designed for

You may find this course valuable if you belong to one of the following groups:

  • Software architects: Professionals responsible for designing the overall structure and framework of software solutions.
  • Solution architects: Individuals involved in creating end-to-end solutions that address specific business needs or problems.
  • Systems analysts: Individuals responsible for analyzing business requirements and translating them into technical solutions.
  • Technical leads: Professionals leading development teams and overseeing the technical aspects of solution implementation.
  • Project managers: Individuals managing projects that involve complex software solutions, requiring a strong understanding of architectural principles.
  • IT consultants: Professionals offering advisory services on technology solutions and guiding organizations in their architecture decision-making processes.
  • Software engineers/developers: Individuals interested in expanding their knowledge of solution architecture and enhancing their ability to design robust and scalable software systems.
This course is designed for
Curriculum

This program is a mix of informative lectures and hands-on tasks. You'll have access to self-paced digital materials for the lectures, so you can study at your own pace whenever and wherever you want. These materials come in different formats like text, videos, and infographics to make learning easier.

The practical tasks are designed to reflect real-life professional activities and help you grow in your field. You'll have the chance to participate in discussions and collaborate with others to solve these tasks. Plus, you'll receive personalized feedback on your assignments to track your progress.

To reinforce your understanding, there will be non-graded quizzes that focus on the main ideas from the theoretical information. This way, you can actively engage with the content and apply what you've learned.

At the end of the course, there will be a final test that evaluates your knowledge and summarizes what you've gained throughout the program.

Modules
1
Module 1. Business & Solution Architecture

Introduction to Business Architecture (BA). BA overview. BA in the context of Solution Architecture (SA). Stakeholders & Stakeholder Management. What is SA? Architecture disciplines. SA activities. Architecture contexts. Architectural structures. Architecture and Agile.

2
Module 2. Requirements and architecturally significant requirements

Requirements and architecturally significant requirements. Requirements Gathering. Quality attribute scenarios. Techniques.

3
Module 3. Quality attributes

Quality attributes. Maintainability / Modifiability. Performance. Scalability. Reliability. Availability. Security.

4
Module 4. Architectural styles and patterns

Common Principles. Architectural Style: Monolith. Architectural Style: Microservice. Architectural Style: Event-Driven. Architectural style: REST.

5
Module 5. Architectural modeling

Notation Types. Unified Modeling Language (UML)

6
Module 6. Architecture documentation

Why document software architecture? What to document? Methodologies and best practices. Contracts, API, Architecture Decisions, Solution Architecture. Principles of good documentation & templates.

Meet your instructor

Maksym Diabin has an impressive background in IT, having worked successfully in various projects and roles since 2007. For the past five years, Maxim has been holding the position of Solution Architect at EPAM.

His practical experience is mainly focused on .Net development, software consulting in such areas as .Net, Backend, software architecture and cloud technologies. Among the highlights of Maxim's career was the opportunity to work on innovative projects related to the deployment of hardware devices in outer space. Notably, one of Maksym's projects as a software engineer was recognized by Martin Fowler, a respected figure in the IT industry, who noted the enormous challenges Maksym faced and successfully overcame.

Being a recognized expert in his field, Maxim is also a highly qualified trainer and speaker at the School of Solution Architecture and the Master's program conducted by EPAM. Maxim's lectures are consistently well attended, and his mentoring has been highly effective in fostering the rapid growth and development of his students. Maksym's personal motto reflects his life philosophy: "The future is not predetermined. Our fate is shaped solely by our actions."

Solution Architecture Fast Track by EPAM
  • Start: May 27, 2024
  • $1490 for split payments / $1341 for lump sum payment
  • Live online sessions + self-study + practice
  • AUK Certificate
  • Duration 13 weeks
TO REGISTER FOR THE COURSE, PLEASE FILL IN THE FORM AT THE TOP OF THE PAGE AND PROCEED WITH PAYMENT
Still have questions?
FAQ
What is the language of instruction for this course?
The course is fully delivered in English. All learning materials, including reading and video, are in English too. Your individual and group assignments are expected to be prepared in English as well.
Are there any prerequisites for this course?
After submitting their application, participants will be asked to pass a placement test to define their current skills in solution architecture. Only applicants who pass the test successfully, will be admitted to join the cohort. Also, as the course is delivered in English, participants are expected to have a B2 or higher level of English. AUK does not request any language certificates or other forms of language proficiency confirmation.
How much time will I have to spend learning while taking this course?
Although the figure is very individual and depends on multiple factors, the average estimated time dedication for this course is 10-15 hours per week. This includes live sessions with instructor, self-paced learning and homework.
What kind of assignments will I have to complete?
The practical tasks are designed to reflect real-life professional activities and help you grow in your field. You'll have the chance to participate in discussions and collaborate with others to solve these tasks. Plus, you'll receive personalized feedback on your assignments to track your progress. To reinforce your understanding, there will be non-graded quizzes that focus on the main ideas from the theoretical information. This way, you can actively engage with the content and apply what you've learned. At the end of the course, there will be a final test that evaluates your knowledge and summarizes what you've gained throughout the program.
What certificate will I earn?
Upon successful completion of this course, you will be awarded a certificate accredited by American University Kyiv
Will my ECTs be transferable to undergraduate or post-graduate programs?

Yes, credits earned from this course are transferrable and may count toward Master’s or Bachelor’s programs should you decide to pursue this path of study

How can I pay?
Payments may be made online via our website, or you may request an invoice from our accounting department. American University Kyiv does not accept cash payments.
Can my company pay for me?
If your employer agrees to pay for your study, you may inquire about the proforma invoice from our accounting department.
What if I miss the live session with the instructor or guest speaker?
Live online sessions will be recorded, so you may watch them later via a shared link. Offline sessions held on the AUK campus will not be recorded.
What if I fail?
AUK issues a Certificate of Completion if a student obtains a minimum of 70 final points for the course. Students who have between 50 and 69.9 final points receive a Certificate of Attendance. If you have less than 50 final points, you will not be eligible for any certificate. However, the course will be offered on a repeated basis, and you may enroll one more time.
Can I get a refund if I drop the course?
You may get a refund if you drop the course within 14 days of signing the contract. Please refer to the text of the contract to find out more about the terms and conditions.