Technical Architecture and Patterns 교육 과정
매우 복잡한 분산 시스템의 출현과 함께, 단일 시스템의 복잡성은 시스템 그룹의 아키텍처의 복잡성으로 이동했다. 이 과정은 Software Architecture과 기술 Enterprise Architecture의 관계를 다루고 있습니다. 이 두 영역은 현재 잘 설명되지 않은 방식으로 서로 연결되어 있습니다. 예를 들어, 복잡한 단일 시스템을 두 개의 시스템으로 나누어 웹 서비스를 통해 의사 소통하면 두 개의 새로운 시스템과 그들 사이의 아키텍처에 상당한 변화를 일으킬 것입니다.
이 과정은 거래, 현재 일반적인 패턴 및 복잡한 시스템 및 통신을 관리하기위한 솔루션을 다루게 될 것입니다.
Course Outline
개요
- 시스템 및 구성 요소 응집력
- 시스템/구성요소 종속성
- [삼]
- Technical Architecture
- Enterprise Architect물론
- SOA 및 마이크로 서비스 아키텍처
- 위 개념 간의 관계
- 논리 중복성과 종속성
- 데이터 중복성과 종속성
[삼]
기초
- 용어 설명: 아키텍처, 디자인, 모델링
- 직교성
- 콘웨이 법률
공통 아키텍처
- 모듈식 분해
- 계층적 아키텍처
- 중앙 집중식(중재자 패턴)
- 이벤트 기반 아키텍처
- 인터럽트 기반
- OSI
- 클라이언트 서버
- 레이어 모델
OO 디자인의 원리
- 건식, SRP
- 캡슐화
- 인터페이스에 대한 프로그램
- Liskov의 원리
- 데메테르의 법칙
Design Patterns
- Design Patterns 뭐야?
- 창조 패턴
- 구조적 패턴
- 행동 패턴
- 모델-컨트롤러-뷰(MCV)
디자인 도구
- 도메인별 언어
- 어휘 분석
- CRC 카드
- 시나리오
- Use Case 설명
UML 그래픽 표현
- 클래스 다이어그램
- 시퀀스 다이어그램
- 집계 다이어그램
- UML 도구
UML 이외의 그래픽 표현
- ER 모델링
- 상태 머신
- 데이터 흐름
- 건축 모델
설계 및 유지 관리
- 레만스 법칙
- 건축적 안티패턴
- 리팩토링 전략
SOA 및 통합 패턴
- 통합 기술 및 방법
- 동기/비동기
- 직접 커뮤니케이션 패턴에 대한 자세한 내용
- 직접적이고 중개된 커뮤니케이션
- 메시지 큐
- ESB
배포 패턴
- 코드 배포
- 불변 배포
- 가용성, 확장성, 고성능, 내결함성 패턴
- 데이터와 메시지 복제 및 클러스터링(CAP 정리)
Open Training Courses require 5+ participants.
Technical Architecture and Patterns 교육 과정 - Booking
Technical Architecture and Patterns 교육 과정 - Enquiry
Technical Architecture and Patterns - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (7)
실제 사례를 통해 현대적 솔루션을 설명합니다.
Catalin - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
교육이 얼마나 잘 고안되었는지, 건축가로서 달성해야 할 첫 단계부터 최종 솔루션이 모든 필수 품질 기준을 충족하는지 확인하는 데까지 안내하고, 각 측면의 중요성을 알려줍니다. 그 외에도 건축의 기술적 측면뿐만 아니라 비즈니스 측면도 인식시켜 건축가로서 여러분의 임무는 훌륭한 솔루션을 설계하는 것뿐만 아니라 가치를 제공하고 회사의 전략적 비전을 구축하는 것이라는 것을 알게 해줍니다. Philippe은 굉장한 트레이너로, 매우 전문적이며, 풍부한 경험, 뛰어난 커뮤니케이션 및 소프트 스킬을 갖추고 있습니다. 이러한 소프트 스킬은 이러한 건축 역할을 맡으려는 사람에게도 필수적입니다. 마지막으로 Philippe이 전체 과정 내용을 pdf 파일로 제공해 주셔서 매우 감사했습니다. 이제 학습 여정을 계속할 수 있는 견고한 기반을 갖추었습니다. 다시 한번 감사드립니다!
Alex R. - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
일주일 내내였으면 더 좋았을 텐데
Marius - Siemens S.R.L.
Course - Technical Architecture and Patterns
Machine Translated
내 사례/문제/문제를 듣고 이해하는 트레이너 기능...
Francois - TE
Course - Technical Architecture and Patterns
Machine Translated
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.
Sergiu Vulc - eMAG IT Research SRL
Course - Technical Architecture and Patterns
Upcoming Courses
Related Courses
Practical aspects of UML
21 Hours이 과정은 지식에 대한 지식을 확장합니다. 교육 과정에서 우리는 UML 개체 지향 분석의 언어의 실용적인 사용에 초점을 맞추고 있습니다.
Architecture and Design: Core + Advanced Training
42 Hours강사가 진행하는 이 실시간 교육에서 참가자는 일련의 실습형 실시간 랩 연습과 토론을 거치면서 소프트웨어 아키텍처와 설계의 기본적이고 고급 개념을 배우게 됩니다.
청중
- 소프트웨어 전문가
- 소프트웨어 디자이너
- 개발자
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
메모
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 준비하세요.
Architecture for Developers
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 아키텍처 방법을 사용하여 소프트웨어 개발을 계획, 설계, 안내 및 관리하려는 소프트웨어 엔지니어와 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 소프트웨어 개발에 있어서 아키텍처의 중요성을 이해합니다.
- 개발자가 개발에 아키텍처링 방법을 어떻게 사용할 수 있는지 평가합니다.
- 프로세스를 관리하고 평가하기 위한 아키텍처 설계 과정을 배우세요.
- 아키텍처적 접근 방식을 사용하여 복잡한 앱을 구성합니다.
- 개발팀에서 문제를 해결하고 책임을 정의하기 위한 의사 결정 구조를 확립합니다.
- 자신감을 가지고 기술적 결정의 책임을 맡으세요.
- 모델과 다이어그램을 사용하여 아키텍처를 시각화합니다.
- 민첩하고 복구 가능한 아키텍처를 구축하기 위해 표준과 위험을 이해합니다.
Applying SysML with Magic Draw
24 Hours이 과정은 Systems Modeling 언어(SysML)의 기본, Magicdraw/Cameo 소프트웨어를 통한 응용, 기본 모델 기반 시스템 엔지니어링(MBSE) 시뮬레이션 기술 및 MBSE의 모범 사례를 가르치도록 설계되었습니다.
Learning CMake
14 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 CMake을 사용하여 크로스 플랫폼 환경에서 빌드 프로세스를 자동화하려는 소프트웨어 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- CMake을 사용하여 소프트웨어를 빌드, 테스트 및 패키징합니다.
- 소프트웨어 컴파일 프로세스를 제어합니다.
- 기본 빌드 환경과 함께 CMake을 사용합니다.
- 일반적인 빌드 시스템 문제를 해결합니다.
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 게임화 기술을 통해 일상적인 직장 과제를 해결하고자 하는 초급에서 중급 수준의 참가자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Design Thinking의 원리와 문제 해결에 대한 응용을 이해하십시오.
- 참여와 혁신을 촉진하기 위해 게임화 기술을 통합합니다.
- 직장에서 흔히 발생하는 문제에 대한 창의적이고 실용적인 솔루션을 개발합니다.
- 여러 팀에서 효과적으로 협업하여 문제 해결 전략을 구현합니다.
- 피드백과 실험을 통해 반복적인 접근 방식을 적용하여 솔루션을 개선합니다.
Domain Driven Design: Concepts and Practices
21 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 DDD 개념과 사례를 배우고 소프트웨어 프로젝트에 적용하려는 중급 개발자, 설계자 및 분석가를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 핵심 DDD 개념(제한된 컨텍스트, 엔터티 등)과 소프트웨어 프로젝트에서의 적용을 파악합니다.
- 전략적 DDD를 적용하여 도메인 모델을 정의 및 설계하고, 하위 도메인을 식별하고, 경계를 설정합니다.
- CQRS, 팩토리, 이벤트 소싱 등의 패턴을 사용하여 전술적 DDD를 구현합니다.
- DDD 기술을 사용하여 레거시 시스템을 효과적으로 리팩터링하고 현대화합니다.
- 제품, 도메인, 팀 중심 아키텍처를 설계하고 구현합니다.
- 데이터 메시를 활용하여 데이터 검색 및 거버넌스를 지원하는 도메인 중심 데이터 플랫폼을 만듭니다.
Introduction to Domain Driven Design
14 HoursDDD (Domain Driven Design)는 소프트웨어를 개발할 때 복잡한 동작을 처리하는 방법입니다 .
Design Sprint Workshop
35 Hours대한민국에서 진행되는 이 강사 주도 실시간 교육(온라인 또는 현장)은 조직 내에서 성공적인 디자인 스프린트를 수행하는 방법을 배우고자 하는 사람들을 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 신제품 출시에 따른 위험을 줄입니다.
- 제품이 만들어지기 전에 새로운 컨셉에 대한 고객의 피드백을 수집하세요.
- 팀의 창의성을 자극하여 중요한 결정을 더 빠르게 내릴 수 있습니다.
Design Thinking Workshop for Software Developers
14 Hours강사가 진행하는 이 라이브 워크숍 교육(온라인 또는 현장)에서 참가자는 Design Thinking의 5단계를 적용하여 제품 또는 서비스의 최종 사용자가 경험하는 문제를 더 잘 이해하고 개발하는 방법을 배웁니다. 문제를 해결하기 위한 최선의 접근 방식입니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 창의적인 전략을 사용하여 고객의 요구 사항을 기술적으로 실현 가능한 솔루션과 일치시킵니다.
- 고객 가치를 높이고 제품 및 서비스 제공을 강화하기 위한 전략을 수립합니다.
Design Thinking: Innovation Methodologies
24 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 혁신을 주도하고 비즈니스 솔루션을 개선하기 위해 Design Thinking 방법론을 이해하고 적용하고자 하는 초급에서 중급 전문가를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Design Thinking의 핵심 원칙과 혁신에서의 역할을 이해하세요.
- Design Thinking의 5단계를 문제 해결에 적용하세요.
- 창의성을 촉진하기 위해 아이디어 창출 기술과 도구를 활용하세요.
- Design Thinking 프로세스를 개선하고 효율성을 높이기 위한 전략을 구현합니다.
Innovative Leadership through Design Thinking
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 혁신을 촉진하고, 문제 해결 역량을 강화하고, 팀을 효과적으로 참여시키기 위해 Design Thinking 방법론을 배우고 적용하고자 하는 초보 리더와 HR 전문가를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 혁신과 팀 참여를 촉진하는 도구와 방법론을 참가자에게 제공합니다.
- 복잡한 문제를 해결하기 위한 공감 매핑, 아이디어 창출, 프로토타입 제작 기술을 개발합니다.
- 리더십과 HR 시나리오에 Design Thinking 원칙을 적용합니다.
- 기술팀 내에서 혁신 문화를 장려하세요.
Design Thinking
4 Hours개요:
Design Thinking (DT) 프로세스에는 5단계(공감, 문제 정의, 아이디어 창출, 프로토타입, 테스트)가 있습니다.
점점 더 복잡해지는 세상에서 우리는 특별한 접근 방식이 필요할 수 있는 문제를 다룹니다. Design Thinking 복잡한 문제를 다루는 데 도움이 됩니다. 디자인 사고를 익히면 복잡한 문제를 효과적으로 다루고, 더 나은 의사소통을 하고, 효율적으로 설득하고, 사업 결과를 개선하고, 조직 및 개인의 행동과 성과를 향상시키는 데 도움이 됩니다.
- DT 작동 방식: 사람과 문제로부터 배우고, 패턴을 찾고, 모델을 설계(모델 드리프트), 모델을 테스트하고, 모델을 평가하고, 리엔지니어링합니다.
- DT와 혁신, 기업가 정신의 관계
- DT 방법 및 도구: 페르소나, 이해관계자 맵, 고객 여정 맵, 서비스 청사진, 비즈니스 모델 혁신.
- DT 적용: 디자인 사고방식, 파괴적 혁신, 반복적 접근 방식, 민첩한 추정 기술, 비판적 사고, 문제 해결, 팀워크, 리더십 준비성, 의사소통 기술, 기술에 대한 정통함, 미래지향적 사고, 문화 간 및 윤리적 역량, 감성 지능, 자기 인식, 협상 기술, 갈등 해결.
목표:
- DT의 기본과 뉘앙스를 이해하려면
- DT의 핵심 개념, 요인, 이론, 유형 및 모델을 탐색합니다.
- DT를 실험하고, 경험하고, 연습하다
배달:
이는 1일(4시간) 교육 과정이며 다음으로 구성됩니다.
- 강의(40% - 이론, 개념, 모델 및 상호 작용의 프레젠테이션),
- 그룹 연습(30% - 그룹 역학, 게임, 그룹 토론 및 모의 갈등 해결 연습),
- 개별 활동(15% - 글쓰기, 디자인 및 동료 토론)
- 기타(15% - 비디오, 독서)
참고: 이 과정의 특성상 최소 그룹 규모는 3명입니다.
Design Thinking Fundamentals
14 Hours점점 더 복잡해지는 세상에서 우리는 특별한 접근 방식이 필요할 수 있는 문제를 다룹니다. 디자인 사고는 복잡한 문제를 해결하는 데 도움이 됩니다. 디자인 사고를 익히는 것은 복잡한 문제를 효과적으로 처리하고, 더 나은 의사소통을 하고, 효율적으로 설득하고, 비즈니스 결과를 개선하고, 조직 및 personal 행동과 성과를 향상시키는 데 도움이 됩니다.
프로그램 목표:
- Design Thinking 소개 및 산업 전반에 걸친 활용 Design Thinking의 이점과 솔루션에서의 중요성 식별 Design Thinking에 대한 고객의 중요성 이해 Design Thinking에서 활용되는 도구 및 적용 방법 이해
Software architecture in the cloud (AWS)
21 Hours이 과정은 특히 AWS(Amazon Web Services) 및 Java에 중점을 두고 소프트웨어 아키텍처 원리와 클라우드에서의 적용에 대한 심층적인 이해를 제공하도록 설계되었습니다. 참가자는 AWS 서비스와 Java 프로그래밍 언어를 사용하여 확장 가능하고 강력한 애플리케이션을 설계, 개발 및 배포하는 방법을 배우게 됩니다.