2018 Open Cloud Engine -

Microservice-Based DevOps Project with OCE

무상 교육 실시

성공적인 클라우드 애플리케이션 개발에 있어서 난제는 MSA (Micro-service Architecture), BSS(Business Support Service) 와 같은 변화된 설계방식과 요구사항이 존재합니다.

MSA 설계 방법론으로는 객체지향과 대규모 시스템 설계 경험을 바탕으로 한 Domain Driven Design과 효율적 실천법인 Event-Storming, BPMN 등이 존재하나, 이들을 학습하고 지도하는 기회가 매우 제한적입니다. MSA 구현에는 스프링 클라우드, 넷플릭스 OSS의 Zuul, Eureka, DCOS, 구글의 Kubernetes 등이 있으나 클라우드 전문지식과 경험이 부족한 일반 개발자들이 이해하여 적용하기에는 많은 시행착오를 겪어야 합니다.

본 강의에서는 다수의 기업 서비스에 적용되어온 당사가 보유한 MSA 기반 설계 도구와 구현 프레임워크를 공개하고, 실질 적용한 사례를 레퍼런스 아키텍처로 제공하여 클라우드 서비스(SaaS화)로의 안전하고 효율적인 전환을 지원할 것입니다.

Join Now!

Class Curriculum

# SESSION SPEAKER TIME
1 MSA 아키텍처 구현 개론
  • • Cloud Native Application 의 등장
  • • MSA(Micro Service Architecture)의 속성과 대응 방안
  • • MSA구현의 사례와 난제
  • • Private PaaS 의 요구사항 도출과 구축 방안
장진영 1:00 pm
2 [분석/설계] 도메인 주도 설계, 이벤트 스토밍과 BPMN를 통한 MSA 아키텍처 설계
  • • DDD(Domain Driven Design)
  • • Event Driven Architecture와 Event Storming
  • • MSA Patterns
  • • BPMN 을 이용한 Orchestration 과 Choreography 모델 정제
장진영 2:15 pm
3 [구현] Spring Cloud 를 사용한 마이크로 서비스 구현
  • • Spring Boot, Spring Data REST, JPA
  • • NETFLIX OSS(Zuul, Eureka) 기반 다이나믹 서비스 바인딩
  • • VueJS (MVVM)를 통한 UI 매시업
  • • BPMN 을 이용한 SOA MM 8 레벨 서비스 매시업
  • • Kafka 를 이용한 이벤트 아키텍처
김형국 3:30 pm
4 [운영] Devops 운영자동화와 Private PaaS 플랫폼의 구축
  • • OCE 최신 버전 내부 구조 해부
  • • DCOS - 현재버전, Kubernetes 적용 방향
  • • GitLab CI/CD
  • • 무정지 재배포와 Contract Testing
박승필 4:45 pm
# SESSION SPEAKER TIME
1 • Packaging and running service with Docker
• Google Kubernetes Engine 가입
장진영 9:30 am
2 • Kubernetes 를 이용한 서비스 배포, 셀프힐링
• 외부 서비스의 연계: Kubernetes Volume Mount, Egress Service 연계
• MSA chassis or Service mesh? - Istio 그리고 Spring Cloud와의 비교
장진영 11:00 am
3 • Istio 기반의 서비스 통합 ㅡ Retries, Circuit breaking
• Istio 기반의 지능적 배포 운영 ㅡ Canary and AB testing 그리고 Shaddowing
장진영 1:00 pm
4 • Gitlab과 Kubernetes 의 연동
• Open cloud engine 을 MSA 개발 프랙티스 : 모델에서 운영까지
장진영 3:30 pm
# SESSION SPEAKER TIME
Day 1 - Micro Service Architecture - (~ 5:00 pm)
1 마이크로 서비스 환경과 오픈 클라우드 엔진 장진영 10:00 am
2 OCE: 접근 방향과 아키텍쳐 장진영 11:00 am
3 도메인 주도 설계와 이벤트 스토밍 장진영 1:00 pm
4 API 설계와 서비스 분리 장진영 2:00 pm
5 스프링부트와 넷플릭스 OSS 기반의 서비스 구현 장진영 3:00 pm
Day 2 - Service Mashups and Event Driven Architecture - (~ 5:00 pm)
6 Monolith to Microservices 장진영 3:00 pm
7 쿠버네티스와 이스티오(istio)를 기반 구현 비교 장진영 10:00 am
8 BPM, 스프링 리액티브 스트림을 통한 느슨한 서비스 통합 장진영 1:00 pm
Day 3 - DevOps - (~ 4:00 pm)
9 서비스 매쉬 istio 를 기반한 Resilence, Observability 장진영 10:00 am
10 Istio 기반 스마트 디플로이 ㅡ canary, dark launch 장진영 1:00 am
11 Kubernetes, Istio 를 지원하능 다양한 플랫폼들 ㅡ GKE, EKS, Openshift 장진영 3:00 pm
12 OCE 개발 로드맵 장진영 4:00 pm

What you can't miss

    회사 A

  • 서비스 업그래이드가 수시로 요청이 들어와 거의 매일 야근중.
  • 한팀의 반영이 전체팀의 반영에 영향을 주어 거의 매일 야근해야 함.
  • 테넌트별 다형성 지원을 제대로 하지 못하여 가입고객이 늘 때마다 전체 관리 비용이 급수로 올라가는 한계에 봉착함
  • 자체 IDC를 구성하여 하드웨어, 미들웨어 구성을 직접해야 하는 비용문제.

    회사 B

  • 운영팀과 개발팀이 분리되어 개발팀의 반영을 운영팀이 거부하는 사례 발생
  • 개발팀은 새로운 요건을 개발했으나, 이로인해 발생하는 오류가 두려워 배포를 꺼려함
  • 현재 미국, 일본, 유럽 등 수요가 늘어나는 상황이나, 상기한 문제로 신규 고객의 요구사항을 받아들이지 못하는 상황
  • 수동 운영의 문제로, SLA 준수가 되지 못하여 고객 클레임이 높은편
  • 기존 모놀로씩 아키텍처의 한계로 장기적인 발전의 한계에 봉착
기존 모놀로씩 시스템이 10년 동안 유지 해 오면서 모듈성이 깨지고, DB 프로시져 의존성이 심해져, 새로운 고객의 요구를 적용시키기 위 해 투입비가 점점 늘어나는 적자구조로 전환되고 있는 위기의 회사가 있었습니다. 디지털 트랜스포메이션을 통한 자사의 비즈니스 모델을 DDD 기반 으로 재설계 하고 프로덕션 퀄리티를 지속적으로 보장하는 새로운 방법론을 적용한 사례를 스터디 해 봅니다.
CI/CD, AWS, Kubernetes, Elk..... 이미 알만한 사람은 다 아는 Devops 운영 플랫폼들. 하지만 수백개의 서비스를 실제 운영하면서 인프라 수준에서 해결할 수 없는 수많은 난제들의 예시와 해법을 살펴봅니다.

이 강의를 들을 만한 분들

speaker

국내 다수의 서비스에 적용되어 5년 여간 대기업 및 금융권에서 검증된 MSA 적용 사례 레퍼런스 노하우를 가진 강사진들로 구성되었습니다.
우리의 목표는 현장에 바로 적용할 수 있는 기법을 공유하여 국내외 기존 설치형 소프트웨어 기업들의 클라우드 서비스 비즈니스 전환에 기여하는 것 입니다.

Image

장진영

CEO & President
  • uEngine 오픈소스 BPMS 개발, 커뮤니티 파운더
  • 한국소프트웨어기술진흥원(KOSTA) 강사
  • 산업기술대 클라우드 컴퓨팅 강의
  • 대한생명, 기업은행, 한화증권 BPM 플랫폼 개발
Image

김형국

Senior MSA developer
  • H사 SNC 전자결재 개발
  • KT IOT makers Micro Service 구축
  • KTH Curation ShoppingMall Showdoc 구축
  • KT AI Portal Micro Service 구축
Image

박승필

Devops Specialist
  • H사 SNC DevOps 개발
  • SK Big Data Platform 개발
  • 삼성 SDS Pivotal Hadoop 개발
  • 두산중공업 Workflow 개발
  • Workload distribution engine / Linux 전문가

Hurry Up!

It may be closed early.

11월 접수중입니다.

  • 대상:
  • SOA / MSA를 적용하려는 SI/ITO 기업 담당자 및 개발자
  • 비즈니스 지원 서비스(BSS), MSA 에 관심이 있는 프로젝트 관리자, 개발자, IT전공 학생

  • 추진일정:
  • 2018년 11월 21일() ~ 11월 23일(금)

  • 진행장소:
  • 역삼 GS 타워 25층 2501 강의실

  • 모집인원:
  • 40 명

  • 문의:
  • help@uengine.org


logo