thinkwave / CNAPS3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

시냅스(CNAPS)방법론 3.0 Quick Guide

시냅스 방법론 3.0 의 공정 및 주요 산출물, 샘플코드를 공유한다. Agile 기반의 Cloud / MSA 적용한 신규 시스템 구축 프로젝트를 위한 통합 관리/개발 방법론으로 프로젝트 수행을 위한 공정도와 공정 별 샘플과 산출물을 공유한다.

Cloud / MSA 기반 마이크로서비스 개발 방법론

image

프렉티스별 주요활동 & 산출물

산출물목록
Phase Practice Step Output
Sprint0 외부아키텍처정의 - 인프라정의
- 플랫폼정의
- 백엔드서비스정의
- 통신방법정의
- 배포정책정의
인프라구성도
아키텍처구성도
배포구성도
내부아키텍처정의 - 프론트엔드기술정의
- 서비스내부구조정의
- 비지니스로직구조설계
- 데이터매핑구조설계
서비스별패키지구조
기타아키텍처문서
구현환경정의 - 개발환경정의
- CI/CD환경구성
- 테스트환경정의
- 운영환경정의
클라우드 개발/테스트/운영환경
CI/CD환경
마이크로서비스도출 - 서브시스템식별
- 바운디드컨텍스트식별
- 마이크로서비스도출
서비스맵
서비스스펙(SPEC)정의 - 서비스별KeyConcept정의 서비스별KeyConcept
인터페이스정의서
테스트계획수립 - 테스트수행대상정의
- 테스트수행절차,방법,도구정의
테스트수행계획서
데이터이행계획수립 - 데이터이행대상정의
- 데이터이행방법정의
데이터이행계획서
SprintN# 마이크로서비스모델링 - 도메인모델링
- 데이터모델링
- API정의
도메인모델
데이터모델
API설계서
백엔드구현 - 백엔드코드구현
- 저장소구현
- API테스트수행
백엔드구현소스
UI설계 -UI레이아웃정의
-UI속성및이벤트정의
UI설계서
프론트엔드구현 - 프론드엔드코드구현
- UI단위테스트수행
프론트엔드구현소스
지속적통합 - 파이프라인설계
- 빌드잡구현
- 빌드수행
파이프라인(빌드)
빌드결과
지속적배포 - 파이프라인설계
- 배포잡구현
- 배포수행
파이프라인(배포)
배포된서비스
데이터이행프로그램설계 - 이행절차설계
- 데이터클렌징
- 신구매핑정의
데이터매핑정의서
데이터이행리허설 - 테스트데이터준비
- 데이터이행테스트수행
- 이행절차보완
이행리허설결과
Test&Release 통합테스트 - 통합테스트환경준비
- 통합테스트수행
- 결과정리및결함수정
식별결함
성능테스트 - 성능테스트계획수립
- 환경준비
- 성능테스트수행
- 결과정리및조치
성능테스트수행결과서
데이터이행 - 기초데이터이행
- 본데이터이행
릴리즈 - 릴리즈수행 운영환경

Cloud Native 핵심프로세스

  • Native 방법론의 핵심 아키텍팅/설계/개발 프로세스를 각 활동들을 설명하며 샘플을 제시한다.
  • 각 활동의 개념등은 SK 주식회사 C&C 기술블로그와 연계하여 설명한다.
  • 샘플은 '사내도서대여시스템'을 주제로 아키텍팅/설계/개발/배포등 활동별로 Seemless하게 제공한다.

Cloud Native - DEV 개발공정도

CNAPS3.0의 개발공정만 별도로 표시한 공정도이다. 설계/개발공정도

SPRINT#0 - 아키텍처정의& 마이크로서비스도출

SPRINT #1~N

SPRINT FINAL

컨텐츠 및 교육교재

About