Курс за обучение по Техническа Архитектура и Патерни
С появата на много сложни дистрибутирани системи сложността на една система се премества към сложността на архитектурата на групата от системи. Този курс обхваща връзката на Software Architecture с Технически Enterprise Architecture. Тези две области са взаимосвързани по начин, който в момента не е добре описан. Например, разделянето на сложна монолитна система на две системи, които комуникират чрез уеб услуги, ще предизвика значителни промени и в двете нови системи, и в архитектурата между тях.
Този курс ще обхваща сделки, в момента общи модели и решения за управление на сложни системи и комуникация в и между тях.
План на курса
Преглед
- Сближаване на системата и компонентите Зависимости на системата/компонентите Софтуерна архитектура Technical Architecture Архитектура на предприятието SOA и архитектура на микро услугите Връзки между горните понятия Логическо съкращаване срещу зависимост Редуциране на данни срещу зависимост
Software Architecture
Основи
- изясняване на термините: архитектура, дизайн, моделиране, ортогоналност, conways Law
Общи архитектури
- модулна декомпозиция йерархична архитектура централизирана (Mediator Pattern) базирана на събития архитектура базирана на прекъсване OSI клиент/сървър модел на ниво
Принципи на OO дизайн
- DRY, SRP програма за капсулиране срещу интерфейс Liskovs принцип Закон на Деметра
Design Patterns
- какво представляват Design Patterns Creational Patterns Structural Patterns Behavioral Patterns Model-Controller-View (MCV)
Инструменти за проектиране
- Специфичен за домейн език Лексикален анализ CRC карти сценарии Use Case описания
UML Графични представяния
- Инструменти за агрегиране на диаграма на последователност на диаграма на клас UML.
НеUML графични представяния
- ER-моделиране Архитектурен модел на потока от данни на State Machine
Проектиране и поддръжка
- Законите на Lehmanns Архитектурни антишаблони Стратегии за рефакторинг
SOA и интеграционни модели
- Интеграционни технологии и методи Синхронен/Асинхронен Повече подробности модели на директна комуникация Директна и посредническа комуникация Опашка за съобщения ESB
Модели на внедряване
- Внедряване на код Неизменно внедряване Наличност, мащабируемост, висока производителност, модели на толерантност към грешки Репликация и клъстериране на данни и съобщения (CAP теорема)
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Техническа Архитектура и Патерни - Booking
Курс за обучение по Техническа Архитектура и Патерни - Enquiry
Техническа Архитектура и Патерни - Консултантско запитване
Консултантско запитване
Отзиви от потребители (7)
Описва МОДЕРНИ решения с РЕАЛНИ примери
Catalin - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
Колко добре обмислено е обучението, което ви води от първите стъпки, които трябва да направите като архитект, до гарантиране, че крайното решение ще отговаря на всички необходими стандарти за качество, като ви информира по пътя за важността на всеки един аспект . Освен това, той ви кара да сте наясно не само с техническите аспекти на архитектурата, но и с бизнес аспектите, като ви прави наясно, че като архитект вашата работа е не само да проектирате страхотни решения, но също така е да носите стойност и да изграждате върху стратегическата визия на компанията. Филип е страхотен обучител, много професионалист, с много опит, страхотна комуникация и меки умения, които също са задължителни за някой, който желае да поеме такава роля в архитектурата. Не на последно място, оценявам много, че Филип предостави пълното съдържание на курса като pdf файл - сега имам солидна основа, за да продължа своето учебно пътуване - благодаря отново за това!
Alex R. - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
По-добре щеше да е цяла седмица
Marius - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
Способност на обучителя да слуша и разбира моя случай/проблем/проблем...
Francois - TE
Курс - Technical Architecture and Patterns
Машинен превод
Участието и страстта на треньора към темата
Khalid Alqahtani - General Organization for Social Insurance
Курс - Technical Architecture and Patterns
Машинен превод
Темата е тренд днес
Wael Mashal - SAP UK
Курс - Technical Architecture and Patterns
Машинен превод
Упражнение Event Storming и как го превърнахме в "теоретично работена" архитектура на софтуер.
Sergiu Vulc - eMAG IT Research SRL
Курс - Technical Architecture and Patterns
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Практически аспекти на UML
21 часаУчението разширява притежаемото знание на UML. По време на обучението се фокусираме върху практическото използване на езика на UML обектно ориентиран анализ.
Архитектура и дизайн: Основен + Упътващ тренинг
42 часаВ това водено от инструктор обучение на живо участниците ще научат основните и напреднали концепции за софтуерна архитектура и дизайн, докато преминават през поредица от практически лабораторни упражнения и дискусии на живо.
Публика
- Софтуерни професионалисти
- Софтуерни дизайнери
- Разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Забележка
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Архитектура за разработчици
7 часаТози курс, воден от инструктор, в България (онлайн или на място) е предназначен за софтуерни инженери и разработчици, които искат да планират, проектират, ръководят и управляват софтуерно развитие с използването на архитектурни методи.
До края на този курс участващите ще могат да:
- Разберат значението на архитектурните методи в софтуерно развитие.
- Оценят как разработчиците могат да използват архитектурни методи в процеса на разработка.
- Научат процеса на архитектурно проектиране за управление и оценка на процесите.
- Структурират сложни приложения с архитектурен подход.
- Установят структура за взимане на решения, за да разглеждат проблеми и определят отговорности в екипите за разработка.
- Вземат отговорност за технически решения с увереност.
- Визуализират архитектури с помощта на модели и диаграми.
- Разберат стандартите и рисковете, за да създават гибки и възстановими архитектури.
Учение за CMake
14 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни инженери, които желаят да използват CMake за автоматизиране на процеса на изграждане в междуплатформена среда.
До края на това обучение участниците ще могат:
- Създайте, тествайте и пакетирайте софтуер с CMake.
- Контролирайте процеса на компилиране на софтуера.
- Използвайте CMake във връзка с естествена среда за изграждане.
- Обърнете внимание на често срещани проблеми със системата за изграждане.
Креативно решение на проблеми с техники на гамификация (Дизайн мислене)
14 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към участници от ниво начинаещи до средно ниво, които желаят да решават ежедневните предизвикателства на работното място чрез техники за геймификация.
До края на това обучение участниците ще могат:
- Разберете принципите на Design Thinking и приложението му за решаване на проблеми.
- Включете техники за геймификация, за да насърчите ангажираността и иновациите.
- Разработете креативни и практични решения за общи проблеми на работното място.
- Сътрудничете ефективно в екипи за прилагане на стратегии за решаване на проблеми.
- Прилагайте итеративни подходи за усъвършенстване на решения чрез обратна връзка и експериментиране.
Домейн Драйвен Дизайн: Концепции и Практики
21 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на средно ниво, архитекти и анализатори, които желаят да научат и прилагат DDD концепции и практики към своите софтуерни проекти.
До края на това обучение участниците ще могат:
- Разберете основните DDD концепции (ограничени контексти, обекти и т.н.) и тяхното приложение в софтуерни проекти.
- Приложете стратегически DDD, за да дефинирате и проектирате модела на домейна, да идентифицирате поддомейни и да установите граници.
- Приложете тактически DDD, като използвате модели като CQRS, фабрики и източник на събития.
- Преработете и модернизирайте ефективно наследените системи с DDD техники.
- Проектирайте и внедрявайте продуктови, домейнови и екипно ориентирани архитектури.
- Използвайте мрежа от данни, за да създадете платформа за данни, ориентирана към домейн, поддържаща откриване и управление на данни.
Введение в Domain Driven Design
14 часаДомейн управляван дизайн (DDD) е подход за справяне със сложни поведения при разработване на софтуер.
Дизайн Спринт Уоркшоп
35 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към хора, които искат да се научат как да извършат успешен дизайнерски спринт в своята организация.
До края на това обучение участниците ще могат:
- Намалете риска от пускането на нов продукт на пазара.
- Съберете отзиви от клиенти за нова концепция, преди продуктът да бъде изграден.
- Раздвижете креативността в екип, за да вземате критични решения по-бързо.
Design Thinking Workshop за софтуерни разработчици
14 часаВ това водено от инструктор обучение на семинар на живо в България (онлайн или на място), участниците ще се научат как да прилагат петте етапа на Design Thinking, за да разберат по-добре проблемите, с които се сблъскват крайните потребители на даден продукт или услуга, след което ще разработят най-добрият подход за разрешаването им.
До края на това обучение участниците ще могат:
- Използвайте креативни стратегии, за да отговаряте на нуждите на клиентите с технологично осъществими решения.
- Формулирайте стратегия за увеличаване на стойността на клиента и подобряване на предложенията за продукти и услуги.
Дизайн мислене: Иновационни Методологии
24 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към професионалисти от начинаещо до средно ниво, които желаят да разберат и прилагат Design Thinking методологии за стимулиране на иновациите и подобряване на бизнес решенията.
До края на това обучение участниците ще могат:
- Разберете основните принципи на Design Thinking и ролята му в иновациите.
- Приложете петте фази на Design Thinking за решаване на проблеми.
- Използвайте техники и инструменти за създаване на идеи, за да насърчите креативността.
- Приложете Design Thinking стратегии за подобряване на процесите и повишаване на ефективността.
Иновативно лидерство чрез Design Thinking
14 часаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към начинаещи лидери и професионалисти по човешки ресурси, които желаят да научат и прилагат Design Thinking методологии за насърчаване на иновациите, подобряване на способностите за решаване на проблеми и ефективно ангажиране на екипи .
До края на това обучение участниците ще могат:
- Оборудвайте участниците с инструменти и методологии за насърчаване на иновациите и екипната ангажираност.
- Развийте умения за картографиране на емпатия, идеи и създаване на прототипи за решаване на сложни предизвикателства.
- Приложете Design Thinking принципи към сценарии за лидерство и човешки ресурси.
- Насърчавайте култура на иновации в техническите екипи.
Дизайн Тъйкинг
4 часаПреглед:
Има пет етапа в Design Thinking (DT) процеса (съпричастност, дефиниране на проблема, идея, прототип, тест).
В един все по-сложен свят ние се справяме с проблеми, които може да изискват специални подходи. Design Thinking помага за справяне със сложни проблеми. Овладяването на дизайнерското мислене помага за ефективно справяне със сложни проблеми, по-добра комуникация, ефективно убеждаване, подобряване на бизнес резултатите и подобряване на организационното и лично поведение и представяне.
- Как работи DT: учете се от хора и проблеми, намерете модели, проектирайте модел (отклоняване на модела), тествайте модела, оценете модела и преработете.
- Връзка между DT, иновации и предприемачество.
- Методи и инструменти на DT: личност, карта на заинтересованите страни, карта на пътя на клиента, план на услугата, иновация на бизнес модела.
- Приложение на DT: дизайнерско мислене, разрушителни иновации, итеративен подход, гъвкава техника за оценка, критично мислене, решаване на проблеми, работа в екип, готовност за лидерство, комуникационни умения, разбиране в технологиите, мислене напред, междукултурна и етична компетентност, емоционална интелигентност, самосъзнание, умения за преговори, разрешаване на конфликти.
Цели:
- За да разберете основите и нюансите на DT
- Да изследва ключови концепции, фактори, теории, типове и модели в DT
- Да експериментирате, изживявате и практикувате DT
Доставка:
Това е еднодневен (4 часа) курс на обучение и се състои от:
- лекции (40% - представяне на теории, концепции, модели и взаимодействия),
- групови упражнения (30% - групова динамика, игри, групова дискусия и симулирани упражнения за разрешаване на конфликти),
- индивидуални дейности (15% - писане, проектиране и партньорска дискусия)
- и други (15% - видео, четене).
Забележка: поради естеството на този курс има минимален размер на групата от 3
Архитектура на решения и Project Management в софтуерни проекти
8 часаАрхитектура на решенията и Project Management в софтуерни проекти е практически курс, който премахва разстоянието между изпълнението на проекти и архитектурно мислене, помощта на участниците да разберат как архитектурните решения се съобразяват с целите на проектите и успеха на доставката.
Това е курс с инструктор, който води в живо (онлайн или на място), насочен към професионалисти на среден ниво, които искат да разберат по-добре архитектурните аспекти на софтуерни и системни проекти и как те взаимодействат с фазите на проектите, методиките и бизнес драйверите.
До края на това обучение участниците ще могат да:
- Разберат как архитектурата се вмъква в жизнения цикъл на проекта и изборите на методики.
- Различават между видове изисквания и ги превеждат в структури на проектиране.
- Интерпретират и използват модели като C4, UML®, и Archimate®.
- Участват с увереност в архитектурни дискусии и процеси за преглед.
Формат на курса
- Интерактивни лекции и дискусии.
- Множество упражнения и практика.
- Практическа реализация в жива лабораторна среда.
Опции за персонализиране на курса
- За заявка за персонализирано обучение за този курс, моля свържете се с нас, за да уредим.
Архитектура на софтуер в облака (AWS)
21 часаТози курс е предназначен да осигури задълбочено разбиране на принципите на софтуерната архитектура и тяхното приложение в облака, като се фокусира конкретно върху AWS (Amazon Web Services) и Java. Участниците ще се научат как да проектират, разработват и внедряват мащабируеми и стабилни приложения, използвайки услуги на AWS и Java програмен език.
UML за ИТ Business анализатора
21 часаЕдна от най-бързо развиващите се позиции в ИТ индустрията е ИТ Business анализаторът. Business Анализаторите се намират в почти организации и са важни членове на всеки ИТ екип, независимо дали в частния или публичния сектор.
Този курс предоставя ясно, стъпка по стъпка ръководство за това как Business анализаторът може да изпълнява своята роля, използвайки най-съвременната обектно-ориентирана технология.