Architectural Patterns Training Course
Architectural Patterns are proven and recognized solutions for the structure and organization of applications or IT systems. These patterns define key elements, their relationships, and design principles that can be applied in software architecture to solve repeatable system design problems. Here are some popular architectural patterns: Model-View-Controller (MVC): - Dividing the application into three main components: Model (business logic and data), View (user interface), and Controller (action and logic management). Model-View-ViewModel (MVVM): - Similar to MVC, with a central data model, view and view model, often used in UI applications. Layered: - Dividing an application into layers (for example, presentation layer, business logic layer, data access layer) to segregate functionality. Microservices (Microservices): - Designing the system as a set of smaller, independent and isolated microservices that communicate with each other using APIs. Event-Driven Architecture (EDA): - An event-driven architecture where system components respond to events and communicate using an event forwarding system. Service-Oriented Architecture (SOA): - Service-based structure, where the application is built as a set of services with different functionalities that are independent and can be used by different parts of the system. Component-Based Architecture: - Component-based system design, where individual parts are developed independently and can be used repeatedly in different contexts. Hexagonal Architecture (Ports and Adapters): - Separation of business logic from the technical layer by separating external and internal interfaces. Clean Architecture: - Focus on separation of dependencies and keeping the code clean through a hierarchy of layers, where the more internal layers do not depend on the external ones. Event Sourcing and CQRS (Command Query Responsibility Segregation): - Separation of write (command) and read (query) operations in applications by using separate models. Architectural patterns provide generic solutions to architectural problems by helping developers design applications or software systems in a way that is modular, scalable, flexible, and maintainable. Each of these patterns has its advantages and can be used depending on the specifics of the project.
This course is available as onsite live training in Poland or online live training.Course Outline
What are the types, styles, domains and patterns of architecture?
Example architecture methodologies and frameworks
- TOGAF®
- Zachman
- TMForum FrameworkX
An overview of some architectural styles and patterns
- Layered architecture
- Command-Query Responsibility Segregation (CQRS)
- Architecture based on Micro-Kernel (Microkernel)
- Model-View-Controller (MVC)
- Service Oriented Architecture (SOA)
- Blackboard Architecture
- IoC,EDA,SEDA.
Systems architecture design, quality, evaluation .
Elementy UML for the architect.
Domain patterns in design and architectural terms
.NET Patterns
- Presentation layers
- Business logic layers
- Integration layers
EIP integration patterns
- Integration styles
- EAI system
- Communication channel patterns
- Patterns for message construction
- Routing patterns
- Transformation patterns
- Endpoint patterns
- EAI system management.
Antipatterns.
Open Training Courses require 5+ participants.
Architectural Patterns Training Course - Booking
Architectural Patterns Training Course - Enquiry
Architectural Patterns - Consultancy Enquiry
Consultancy Enquiry
Testimonials (3)
Coach Interaction
Tomasz - Santander Wroclaw
Course - Architectural Patterns
Machine Translated
A training method based on practical examples
Pawel - Santander Wroclaw
Course - Architectural Patterns
Machine Translated
general workshop conveyance
adam banasik - Centrum Innowacji ProLearning
Course - Architectural Patterns
Machine Translated
Provisional Courses
Related Courses
Introduction to Domain Driven Design
14 HoursDomain Driven Design (DDD) is an approach for handling complex behaviors when developing software.
Introduction to Enterprise Architect
7 HoursThis Introduction to Enterprise Architect training course is designed for all persons who wish to use Sparx Systems’ UML modelling tool, Enterprise Architect, for their modelling activities yet are unfamiliar with the features, functions and use of Enterprise Architect.
Enterprise Architecture in the UAF
40 HoursUsing a combination of lectures, demos, and interactive labs, this course showcases the foundations for building and maintaining an Enterprise Architecture (EA) utilizing the Unified Architecture Framework (UAF) version 1.2.
Embedded Linux Systems Architecture
35 HoursCourse Objectives
To provide an understanding of the essentials of embedded GNU/Linux, how the bits and pieces fit together. What components are needed to build an embedded GNU/Linux system, where to get them from and how to configure/build/install them? Where to get help from? What about those software licenses? Hands-on exercises provide you with the necessary practical experience to go ahead and develop your own embedded GNU/Linux systems after completing this training successfully.
Description
This five day training class uses hands-on exercises combined with instruction to illustrate the concepts of embedded GNU/Linux. It is designed to bring you quickly up to speed. The philosophy, concepts and commands necessary to make effective use of GNU/Linux are described through a combination of theory and on-the-job training.
Don't reinvent the wheel, but learn from an experienced trainer and take home a working knowledge of GNU/Linux and the ability to use it effectively in your own embedded development project.
Who should attend?
Managers, project managers, software-, hardware-, development-, systems engineers, testers, administrators, technicians and other parties interested in the technology, who want to understand as quickly as possible how Embedded GNU/Linux works. You must use GNU/Linux or you have to luxury to decide whether it makes sense to use it or not. Maybe you already tried to use Embedded GNU/Linux, but are not quite sure that you did everything the right way. You currently use a different operating system and wand to figure out whether GNU/Linux might better and/or cheaper.
Delivery Options
All the training material is English, but the presentation of it can be in English or in German, as you wish, worldwide.
- on-site - instructor driven
- on-line - instructor driven
- on-site/on-line combination - instructor driven
ITIL Foundation V4® ( AXELOS accredited training course with PeopleCert exam and certification)
14 HoursThis course is designed for anyone who needs an understanding of IT Service Management to help deliver better value to customers. It is appropriate for all IT staff and management, as well as customers who work closely with IT to support business requirements. This course is also designed for students who are seeking the ITIL® 4 Foundation certification and who want to prepare for ITIL® 4 Foundation exam.
ITIL 4® Foundation enables candidates to look at IT Service Management through an end-to-end operating model for the creation, delivery and continual improvement of tech-enabled products and services.
ITIL 4® Foundation equips candidates with:
- A holistic approach to the facilitation of co-creation of value with customers and other stakeholders in the form of products and services
- The guiding principles of ITIL 4®
- The four dimensions of Service Management
- Key concepts from Lean, Agile, DevOps, and why these are important to deliver business value
- How ITIL practices described in ITIL 4® will maintain the value and importance provided by the current ITIL® processes, whilst at the same time expand to be integrated to different areas of service management and IT, from demand to value.
Who is ITIL 4® Foundation for:
ITIL 4® Foundation is suitable for individuals who require a basic understanding of the ITIL® framework and how it may be used to enhance the quality of IT service management within an organization. The certification also applies to IT professionals who work within an organization that has adopted ITIL® and so need to be aware of and contribute to the overall service improvement programme.
ITIL 4® continues to support the ITSM community while expanding to a wider range of professionals working in the digital world, guiding how IT interfaces with, and leads the wider business strategy.
Exam is obligatory:
Single-choice test consisting of 40 questions
The duration of the exam: 75 minutes (an additional 15 minutes for non-native language candidates for ITIL® )
To pass the exam, it is necessary to obtain a minimum of 26 points out of 40.
ITSM Fundamentals (ITIL 4-Based)
14 HoursThis instructor-led, live training in Poland (online or onsite) is aimed at intermediate-level IT professionals and ICT service managers who wish to understand and apply ITSM fundamentals and practices based on ITIL 4.
By the end of this training, participants will be able to:
- Understand key concepts and structure of ITIL 4.
- Apply service design and architecture practices aligned with ITIL 4 principles.
- Implement effective delivery and sustainability of ICT services.
- Evaluate real-world cases and simulate ITSM practices.
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursIn this instructor-led, live training in Poland, participants will learn how to evaluate different technologies and approaches for the design of a services-based system architecture. The training begins with a discussion and comparison of monolithic systems and service architectures, then digs into the details of microservice architecture.
Participants are given a chance to put their knowledge into practice as they step through the creation and deployment of a set of proof-of-concept microservices built with Spring Cloud, Spring Boot and Docker.
Finally, the relevant infrastructure building blocks are examined to help participants determine the most suitable tools and approaches to use for different organizational requirements.
By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.
OCSMP Model Builder - Fundamentals prep
21 HoursThe OCSMP Model Builder – Fundamental examination tests knowledge and skills required to construct a basic SysML model of a system. The examination covers model concepts and organization, basic requirements capture and management, structure and behavior models, parametric models, allocation relationships, and use of stereotypes. Using the knowledge and skills covered at this level plus familiarity with a suitable SysML modeling tool, a holder of the OCSMP Model Builder – Fundamental Certification should be a productive contributor to modeling tasks performed by a Systems Engineering team employing a model-based systems engineering approach using SysML. The OCSMP Model Builder – Fundamental Certification is a prerequisite for the program’s two higher levels, and requires the OCSMP Model User Certification as its prerequisite.
This examination (as well as the others in the OCSMP series) tests your ability to apply the knowledge and skills listed here in the context of a model of a system. As you study, go beyond each individual diagram to understand how aspects that it models can influence or affect aspects of the system represented in other diagram types.
Systems Modeling with SysML and Enterprise Architect (EA)
21 HoursIn this instructor-led, live training in Poland (online or onsite), participants will learn how to use SysML as implemented in Enterprise Architect (EA) to carry out system requirements analysis and modeling.
By the end of this training, participants will be able to:
- Understand and apply SysML to Systems Engineering projects, using a Model Based Systems Engineering (MBSE) approach.
- Identify system requirements based on use case models.
- Design and analyze system architecture.
SysML by example
21 HoursThis practical training will show you how to use efficiently the SysML modeling language. You will discover in particular the block diagrams for structural modeling of complex systems. You will deepen the sequence diagram, the state diagram and activity diagram for dynamic modeling. You will also learn to use specific SysML diagrams, such as the requirements diagram and the parametric diagram, as well as the important concept of allocation. We will also focus on the need to define a modeling approach, adapted to the context of the company and the type of system to be studied. We will finally see what is the state of the art of SysML modeling tools.
Audience:
Project managers, architects, system engineers, having to model complex systems including both software and hardware
Teaching Method:
- Theoretical presentation with examples
- Case Study on paper (demo of a SysML tool by the trainer)
Systems and Service Architecture - Microservices Architecture
14 HoursBuilding complex enterprise applications is very challenging in an ever-changing environment.
Changes in the integration between services or systems will trigger changes in the design of the system. This course covers how to design maintainable, fit to the size and purpose of your organisation service and systems architecture and practical infrastructure.
This course covers common problems with building the landscape of distributed apps, starting from integration problem, infrastructure and modern approaches, to solving complexity issues.
This course explains the pros and cons of each solution (e.g. traditional SOA vs Microservice architecture), available tools (mostly open-source) supporting the development and maintenance, etc..
Course Format
It is mostly discussion (with limited presentations).
UML in Enterprise Architect (workshops)
21 HoursThe course is designed for analysts, designers, developers, testers and project managers.
The workshop presents a problem analysis, design and documentation systems using UML and Enterprise Architect of Sparx Systems. During the training will be presented to the advanced capabilities of the program (such as MDA, profiles, XMI), and best practices that can greatly simplify and accelerate modeling.
Because the training focuses on the Enterprise Architect tool it is required for participants to already know how to model in UML. For those who would like to learn modeling we have dedicated training for UML.
The training method
Lecture 10%, 90% workshop
Use Case Modeling
14 HoursThis course is designed for business analysts, managers, team leads and process owners to provide them with the required competencies for creating use case diagrams and use case scenarios, which serve as a vehicle for eliciting, analyzing, documenting and communicating functional requirements. Delegates will practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors.
Higher network layers
14 HoursThe "Wyższe warstwy sieci" training focuses on issues related to transmission systems, focusing on the structure and functions of SDH systems, xWDM technology, and the integration of ATM and IP/MPLS protocols. Participants will gain knowledge about the SDH hierarchy, STM-N frame structure, protection, restoration, management in SDH systems, and the applications of DWDM and IP/MPLS technologies in optical networks.