Course 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)
Testimonials (7)
Ini menggambarkan solusi MODERN dengan contoh NYATA
Catalin - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
Pelatihan ini dirancang dengan sangat baik, yang akan menuntun Anda dari langkah pertama yang perlu dilakukan sebagai seorang arsitek hingga memastikan bahwa solusi akhir akan memenuhi semua standar kualitas yang dibutuhkan, serta memberi tahu Anda tentang pentingnya setiap aspek. Selain itu, pelatihan ini membuat Anda menyadari tidak hanya aspek teknis arsitektur, tetapi juga aspek bisnis, yang membuat Anda menyadari bahwa sebagai seorang arsitek, tugas Anda bukan hanya merancang solusi hebat, tetapi juga memberikan nilai dan membangun visi strategis perusahaan. Philippe adalah pelatih yang luar biasa, sangat profesional, dengan banyak pengalaman, komunikasi yang baik, dan keterampilan lunak yang juga wajib dimiliki oleh seseorang yang ingin mengambil peran sebagai arsitek. Terakhir, saya sangat menghargai bahwa Philippe menyediakan konten kursus lengkap dalam bentuk file pdf - sekarang saya memiliki dasar yang kuat untuk melanjutkan perjalanan belajar saya - terima kasih sekali lagi untuk ini!
Alex R. - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
Akan lebih baik jika itu berlangsung selama seminggu penuh
Marius - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
Trainer capability to listen and understand my case/issue/problem...
Francois - TE
Course - Technical Architecture and Patterns
The trainer engagement and passion about the subject
Khalid Alqahtani - General Organization for Social Insurance
Course - Technical Architecture and Patterns
The topic is a trend today
Wael Mashal - SAP UK
Course - Technical Architecture and Patterns
The Event Storming exercise and how we transformed it into a "theoretically working" software architecture.