Návrh Školení
Přehled
- Souvislost systému a komponent
- Závislosti systému/komponenty
- Software architektura
- Technická architektura
- Podniková architektura
- SOA a mikroslužby architektury
- Vztahy mezi výše uvedenými koncepty
- Logická redundantnost vs. závislost
- Data redundantnost vs. závislost
Software architektura
Základy
- vyjasnění pojmů: architektura, návrh, modelování
- ortogonalita
- Cowesův zákon (Conway's Law)
Běžné architektury
- modulové rozklady
- Hierarchická architektura
- soustředěná (Mediator Pattern)
- událostí založená architektura
- přerušovací založené
- OSI
- client/server
- vrstevnicový model
Zásady objektově orientovaného návrhu
- DRY, SRP
- zabalení (encapsulation)
- návrh proti rozhraní (program against an interface)
- Liskovův princip
- Zákon Demetera (Law of Demeter)
Návrhové vzory
- Co jsou návrhové vzory?
- Vznikové vzory (Creational Patterns)
- Strukturní vzory (Structural Patterns)
- Chovánívé vzory (Behavioural Patterns)
- Model-Controller-View (MCV)
Nástroje pro návrh
- oblastně specifický jazyk (domain specific language)
- lexikální analýza (lexical analysis)
- KRC karty (CRC cards)
- scénáře
- popisy použití (use case descriptions)
Grafické reprezentace UML
- Diagram tříd (Class Diagram)
- Sequenční diagram (Sequence Diagram)
- agregační diagram
- Nástroje UML
Grafické reprezentace ne-UML
- ER modelování (ER-modeling)
- Stavový automat (State Machine)
- Data flow
- architektonický model
Návrh a údržba
- Lehmannovy zákony (Lehmann's Laws)
- Architektonické protivzory (Architectural Antipatterns)
- Strategie refaktoringu (Refactoring Strategies)
SOA a integrační vzory
- Integrační technologie a metody
- Synchronní/Asynchronní
- Více podrobností o přímých komunikačních vzorech (more details direct communication patterns)
- Přímá a zprostředkovaná komunikace (Direct and brokered communication)
- Zprávové fronty (Message Queuing)
- ESB
Nasazení vzory
- Kódové nasazování (Code Deployment)
- Neměnné nasazování (Immutable deployment)
- Vzory pro dostupnost, škálovatelnost, vysoký výkon a odolnost proti selhání (Availability, Scalability, High Performance, Fault tolerance patterns)
- Replikace dat a zpráv a clusterování (CAP theorem)
Reference (7)
Popisuje MODERNÍ řešení se SKUTEČNÝMI příklady
Catalin - Siemens S.R.L.
Kurz - Technical Architecture and Patterns
Přeloženo strojem
Jak promyšlené je školení, které vás provede od prvních kroků, které je třeba jako architekta udělat, k tomu, abyste se ujistili, že konečné řešení bude splňovat všechny požadované standardy kvality, informuje vás o důležitosti každého jednotlivého aspektu . Kromě toho vás upozorní nejen na technické aspekty architektury, ale také na ty obchodní, takže si uvědomíte, že jako architekt není vaším úkolem pouze navrhovat skvělá řešení, ale také přinášet hodnotu a budovat na strategické vizi společnosti. Philippe je úžasný trenér, velmi profesionální, se spoustou zkušeností, skvělou komunikací a měkkými dovednostmi, které jsou také povinné pro někoho, kdo je ochotný přijmout takovou roli v architektuře. V neposlední řadě jsem velmi ocenil, že Philippe poskytl celý obsah kurzu jako soubor pdf – nyní mám solidní základ pro pokračování v učení – ještě jednou za to děkuji!
Alex R. - Siemens S.R.L.
Kurz - Technical Architecture and Patterns
Přeloženo strojem
Bylo by lepší, kdyby to bylo na celý týden
Marius - Siemens S.R.L.
Kurz - Technical Architecture and Patterns
Přeloženo strojem
Schopnost trenéra naslouchat a pochopit můj případ/problém/problém...
Francois - TE
Kurz - Technical Architecture and Patterns
Přeloženo strojem
The trainer engagement and passion about the subject
Khalid Alqahtani - General Organization for Social Insurance
Kurz - Technical Architecture and Patterns
The topic is a trend today
Wael Mashal - SAP UK
Kurz - Technical Architecture and Patterns
The Event Storming exercise and how we transformed it into a "theoretically working" software architecture.