Technical Architecture and Patterns Počítačový Kurz
S nástupem velmi složitých distribuovaných systémů se složitost jednoho systému změnila na složitost architektury skupiny systémů. Tento kurz pokrývá vztah Software Architecture s Technical Enterprise Architecture. Tyto dvě oblasti jsou vzájemně propojeny způsobem, který v současné době není dobře popsán. Například rozdělení složitého monolitického systému do dvou systémů, které komunikují prostřednictvím webových služeb, vyvolá podstatné změny v obou nových systémech a v architektuře mezi nimi.
Tento kurz bude pokrývat obchody, v současné době společné vzory a řešení pro řízení složitých systémů a komunikace uvnitř a mezi nimi.
Návrh Školení
Přehled
- Soudržnost systému a komponent Závislosti systému/komponent Softwarová architektura Technical Architecture Enterprise Architecture Architektura SOA a mikro služeb Vztahy mezi výše uvedenými koncepty Logická reduance vs závislost Reduance dat vs závislost
Software Architecture
Základy
- objasnění pojmů: architektura, design, modelování ortogonalita conways zákon
Společné architektury
- modulární dekompozice hierarchická architektura centralizovaná (Mediator Pattern) architektura založená na událostech založený na přerušení OSI klient/server vrstva model
Principy OO Design
- DRY, SRP zapouzdřovací program proti rozhraní Liskovův princip Demeterův zákon
Design Patterns
- co jsou Design Patterns Creational Patterns Structural Patterns Behavioral Patterns Model-Controller-View (MCV)
Nástroje pro návrh
- Doménový specifický jazyk Lexikální analýza scénáře CRC karet Use Case popisy
UML Grafická znázornění
- Class Diagram Sequence Diagram agregační diagram UML nástroje
Non-UML Grafické znázornění
- ER-modeling architektonický model toku dat State Machine
Návrh a údržba
- Lehmanns Laws Architectural Antipatterns Refactoring Strategy
SOA a integrační vzory
- Integrační technologie a metody Synchronní/Asynchronní Více podrobností vzory přímé komunikace Přímá a zprostředkovaná komunikace Řízení front zpráv ESB
Vzory nasazení
- Nasazení kódu Neměnné nasazení Dostupnost, škálovatelnost, vysoký výkon, vzory tolerance chyb Replikace dat a zpráv a shlukování (teorém CAP)
Open Training Courses require 5+ participants.
Technical Architecture and Patterns Počítačový Kurz - Booking
Technical Architecture and Patterns Počítačový Kurz - Enquiry
Technical Architecture and Patterns - Consultancy Enquiry
Consultancy Enquiry
Reference (7)
Popisuje MODERNÍ řešení se SKUTEČNÝMI příklady
Catalin - Siemens S.R.L.
Kurz - Technical Architecture and Patterns
Machine Translated
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
Machine Translated
Bylo by lepší, kdyby to bylo na celý týden
Marius - Siemens S.R.L.
Kurz - Technical Architecture and Patterns
Machine Translated
Schopnost trenéra naslouchat a pochopit můj případ/problém/problém...
Francois - TE
Kurz - Technical Architecture and Patterns
Machine Translated
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.
Sergiu Vulc - eMAG IT Research SRL
Kurz - Technical Architecture and Patterns
Upcoming Courses
Související kurzy
Practical aspects of UML
21 hodinyVědění o tom, co se děje, je vědění, co se děje. Během školení se zaměřujeme na praktické používání jazyka UML objektově orientované analýzy.
Architecture and Design: Core + Advanced Training
42 hodinyV tomto živém školení vedeném instruktorem se účastníci naučí základní a pokročilé koncepty softwarové architektury a designu, když projdou řadou praktických cvičení a diskusí v laboratoři.
Publikum
- Softwaroví profesionálové
- Návrháři softwaru
- Vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Poznámka
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Architecture for Developers
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na softwarové inženýry a vývojáře, kteří chtějí plánovat, navrhovat, vést a řídit vývoj softwaru pomocí architektonických metod.
Na konci tohoto školení budou účastníci schopni:
- Uvědomte si důležitost architektury při vývoji softwaru.
- Posuďte, jak mohou vývojáři používat metody architektury při vývoji.
- Naučte se proces architektury řídit a vyhodnocovat procesy.
- Strukturujte složité aplikace pomocí architektonického přístupu.
- Vytvořte rozhodovací strukturu pro řešení problémů a definujte odpovědnost ve vývojových týmech.
- Přijměte s důvěrou technická rozhodnutí.
- Vizualizujte architektury pomocí modelů a diagramů.
- Pochopte standardy a rizika pro vytváření agilních a obnovitelných architektur.
Applying SysML with Magic Draw
24 hodinyKurz je určen k výuce základů jazyka Systems Modeling (SysML), jeho aplikace prostřednictvím softwaru Magicdraw/Cameo, základních technik simulace modelového inženýrství systémů (MBSE) a osvědčených postupů v MBSE. .
Learning CMake
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na softwarové inženýry, kteří chtějí používat CMake automatizaci procesu sestavování v prostředí napříč platformami.
Na konci tohoto školení budou účastníci schopni:
- Vytvářejte, testujte a balte software pomocí CMake.
- Ovládejte proces kompilace softwaru.
- Použijte CMake ve spojení s nativním prostředím sestavení.
- Řešení běžných problémů systému sestavení.
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé účastníky, kteří chtějí řešit každodenní problémy na pracovišti pomocí gamifikačních technik.
Na konci tohoto školení budou účastníci schopni:
- Porozumět principům Design Thinking a jeho aplikaci při řešení problémů.
- Začlenit techniky gamifikace k podpoře zapojení a inovací.
- Vyvíjet kreativní a praktická řešení běžných problémů na pracovišti.
- Spolupracujte efektivně napříč týmy při implementaci strategií řešení problémů.
- Aplikujte iterativní přístupy ke zdokonalování řešení prostřednictvím zpětné vazby a experimentování.
Domain Driven Design: Concepts and Practices
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé vývojáře, architekty a analytiky, kteří se chtějí naučit a aplikovat koncepty a postupy DDD ve svých softwarových projektech.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základní koncepty DDD (ohraničené kontexty, entity atd.) a jejich aplikaci v softwarových projektech.
- Použijte strategické DDD k definování a návrhu modelu domény, identifikaci subdomén a stanovení hranic.
- Implementujte taktické DDD pomocí vzorů, jako je CQRS, továrny a zdroje událostí.
- Refaktorujte a modernizujte starší systémy efektivně pomocí technik DDD.
- Navrhněte a implementujte produktové, doménové a týmově orientované architektury.
- Využijte datovou síť k vytvoření doménově orientované datové platformy podporující zjišťování a správu dat.
Introduction to Domain Driven Design
14 hodinyDomain Driven Design (DDD) je přístup k řešení složitého chování při vývoji softwaru.
Design Sprint Workshop
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na osoby, které se chtějí naučit, jak provádět úspěšný designový sprint ve své organizaci.
Na konci tohoto školení budou účastníci schopni:
- Snížit riziko uvedení nového produktu na trh.
- Shromážděte zpětnou vazbu od zákazníků k novému konceptu ještě před vytvořením produktu.
- Podpořte kreativitu v týmu, abyste mohli rychleji činit kritická rozhodnutí.
Design Thinking Workshop for Software Developers
14 hodinyV tomto živém workshopu vedeném instruktorem v České republice (online nebo na místě) se účastníci naučí, jak aplikovat pět fází Design Thinking, aby lépe porozuměli problémům, se kterými se setkávají koncoví uživatelé produktu nebo služby, a poté vyvinou nejlepší způsob, jak je vyřešit.
Na konci tohoto školení budou účastníci schopni:
- Používejte kreativní strategie, abyste sladili potřeby zákazníků s technologicky proveditelnými řešeními.
- Formulujte strategii pro zvýšení hodnoty pro zákazníky a zlepšení nabídky produktů a služeb.
Design Thinking: Innovation Methodologies
24 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začátečníky až středně pokročilé profesionály, kteří chtějí porozumět a aplikovat Design Thinking metodiky k podpoře inovací a zlepšení obchodních řešení.
Na konci tohoto školení budou účastníci schopni:
- Pochopte základní principy Design Thinking a jeho roli v inovacích.
- Aplikujte pět fází Design Thinking na řešení problémů.
- Používejte myšlenkové techniky a nástroje k podpoře kreativity.
- Implementujte Design Thinking strategie pro zlepšení procesů a zvýšení efektivity.
Innovative Leadership through Design Thinking
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na začínající lídry a HR profesionály, kteří se chtějí naučit a aplikovat Design Thinking metodiky na podporu inovací, zlepšení schopností řešit problémy a efektivní zapojení týmů. .
Na konci tohoto školení budou účastníci schopni:
- Vybavte účastníky nástroji a metodikami pro podporu inovací a zapojení týmu.
- Rozvíjejte dovednosti v oblasti mapování empatie, myšlenek a prototypování pro řešení složitých výzev.
- Aplikujte Design Thinking principy na scénáře vedení a HR.
- Podporujte kulturu inovací v technologických týmech.
Design Thinking
4 hodinyPřehled:
Proces Design Thinking (DT) má pět fází (empatie, definování problému, nápad, prototyp, test).
Ve stále složitějším světě se potýkáme s problémy, které mohou vyžadovat speciální přístupy. Design Thinking pomáhá řešit složité problémy. Zvládnutí designového myšlení pomáhá efektivně řešit složité problémy, lépe komunikovat, efektivně přesvědčovat, zlepšovat obchodní výsledky a zlepšuje organizační a osobní chování a výkon.
- Jak DT funguje: učte se od lidí a problémů, najděte vzory, navrhněte model (drift modelu), otestujte model, vyhodnoťte model a přepracujte.
- Vztah mezi DT, inovacemi a podnikáním.
- Metody a nástroje DT: persona, mapa stakeholderů, mapa cesty zákazníka, plán služeb, inovace obchodního modelu.
- Aplikace DT: design myšlení, převratné inovace, iterativní přístup, technika agilního odhadu, kritické myšlení, řešení problémů, týmová práce, připravenost na vedení, komunikační dovednosti, znalost technologií, myšlení dopředu, mezikulturní a etické kompetence, emoční inteligence, sebeuvědomění, vyjednávací schopnosti, řešení konfliktů.
Cíle:
- Pochopit základy a nuance DT
- Prozkoumat klíčové koncepty, faktory, teorie, typy a modely v DT
- Experimentovat, prožívat a cvičit DT
Dodání:
Jedná se o 1 denní (4 hodiny) školení a skládá se z:
- přednášky (40 % - prezentace teorií, konceptů, modelů a interakcí),
- skupinová cvičení (30 % – skupinová dynamika, hry, skupinová diskuze a cvičení na řešení konfliktů),
- samostatné aktivity (15 % - psaní, navrhování a diskuse s kolegy)
- a další (15 % - videa, čtení).
Poznámka: Vzhledem k povaze tohoto kurzu je minimální velikost skupiny 3
Design Thinking Fundamentals
14 hodinyVe stále složitějším světě se potýkáme s problémy, které mohou vyžadovat speciální přístupy. Design Thinking pomáhá řešit složité problémy. Zvládnutí designového myšlení pomáhá efektivně řešit složité problémy, lépe komunikovat, efektivně přesvědčovat, zlepšovat obchodní výsledky a zlepšuje organizační a personal chování a výkon.
Cíle programu:
- Úvod do Design Thinking a jeho použití napříč odvětvími Identifikujte výhody Design Thinking a jeho význam v řešeních Pochopte důležitost zákazníka pro Design Thinking Pochopte nástroje používané v Design Thinking a jak je aplikovat
Software architecture in the cloud (AWS)
21 hodinyTento kurz je navržen tak, aby poskytl hluboké porozumění principům softwarové architektury a jejich aplikaci v cloudu, konkrétně se zaměřením na AWS (Amazon Web Services) a Java. Účastníci se naučí, jak navrhovat, vyvíjet a nasazovat škálovatelné a robustní aplikace pomocí služeb AWS a Java programovacího jazyka.