Technical Architecture and Patterns Training Course

Primary tabs

Course CodeCourse Code

technicalarc

Duration Duration

21 hours (usually 3 days including breaks)

Overview Overview

With the emergence of very complex distributed systems, complexity of a single system moved to the complexity of the architecture of the group of systems. This course covers the relationship of Software Architecture with Technical Enterprise Architecture. These two areas are interrelated in a way which currently is not well described. For example, splitting complex monolithic system into two systems communicating via web services will trigger substantial changes to both the new systems, and the architecture between them.

This course will cover trade-offs, currently common patterns and solutions for managing complex systems and communication within and between them.

Course OutlineCourse Outline

Overview

  • System and Component Cohesion
  • System/component Dependencies
  • Software Architecture
  • Technical Architecture
  • Enterprise Architecture
  • SOA and Micro services architecture
  • Relationships between above concepts
  • Logic redudancy vs dependency
  • Data reduancy  vs dependency

Software Architecture

Fundamentals

  • clarification of terms: architecture, design, modeling
  • orthogonality
  • conways Law

Common Architectures

  • modular decomposition
  • hierarchical architecture
  • centralised (Mediator Pattern)
  • event-based architecture
  • interrupt-based
  • OSI
  • client/server
  • layer model

Principles of OO Design

  • DRY, SRP
  • encapsulation
  • program against an interface
  • Liskovs principle
  • Law of Demeter

Design Patterns

  • what are Design Patterns
  • Creational Patterns
  • Structural Patterns
  • Behavioural Patterns
  • Model-Controller-View (MCV)

Design Tools

  • Domain specific language
  • Lexical Analysis
  • CRC cards
  • scenarios
  • Use Case descriptions

UML Graphical Representations

  • Class Diagram
  • Sequence Diagram
  • aggregation diagram
  • UML tools

Non-UML Graphical Representations

  • ER-modeling
  • State Machine
  • data flow
  • architectural model

Design and Maintenance

  • Lehmanns Laws
  • Architectural Antipatterns
  • Refactoring Strategies

SOA and Integration Patterns

  • Integration technologies and methods
  • Synchronous/Asynchronous
  • More details direct communication patterns
  • Direct and brokered communication
  • Message Queuing
  • ESB

Deployment Patterns

  • Code Deployment
  • Immutable deployment
  • Availability, Scaleability, High Performance, Fault tolerance patterns
  • Data and messages replication and clustering (CAP theorem)

 

TestimonialsTestimonials

I found the course structure to be very well thought out. While some of my colleagues failed to see Kristian's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.

Alexander Pavlovsky - Unilogic Information Technology Ltd

I liked the fact that his questions where creating subjects on matters that required discussion with colleagues on real life situations

Christakis Costa - Unilogic Information Technology Ltd

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From 5630EUR
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 5630EUR
2 3240EUR
3 2443EUR
4 2045EUR
Public Classroom
From 7780EUR
Request
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 7780EUR
2 4365EUR
3 3227EUR
4 2658EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Related Courses

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Lua Fundamentals Aalborg, Møllegade Mon, 2017-11-27 09:30 2655EUR / 3155EUR
Introduction to R Aalborg, Møllegade Mon, 2017-11-27 09:30 3654EUR / 4304EUR
Neural Network in R Aalborg, Møllegade Mon, 2017-12-04 09:30 3357EUR / 3857EUR
Cloud Computing Overview Aalborg, Møllegade Tue, 2017-12-12 09:30 1485EUR / 1835EUR
Advanced Haskell Aalborg, Møllegade Wed, 2017-12-27 09:30 2655EUR / 3155EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients