과정 소개
국내 기업들이 오늘날 SW개발의 글로벌 베스트 프랙티스인 클라우드 네이티브 애플리케이션 개발의 역량을 확보하려면, 그 기업의 SW개발 성숙도에 따라 단계적으로 확보하는 게 바람직하다. 클라우드 네이티브 애플리케이션 개발 역량의 확보를 위한 다단계 로드맵은 다음과 같다: 선제조건: 사용사례 기반 요구스펙 -> 테스트 자동화 -> 객체 및 SOA설계 1단계: 클라우드 기반 인프라 자동화 2단계: XP 및 Scrum 기반 애자일 개발 3단계: 데브옵스 기반의 마이크로서비스 아키텍처 구현 본 과정에서는 각 단계에서 적용할 선진 개발 기법들을 실제 사례의 개발 데모를 통해 상세히 보여 준다. 국내 대부분 기업은 선제 조건을 못 갖추고 있거나 기껏해야 1단계에 머물러 있다. 국내 대부분 기업은 3단계까지 갈 필요가 없고, 2단계까지 가는 게 바람직하다. 본 강좌를 통해 클라우드 네이티브 애플리케이션 개발에 필요한 기법들과 그 기법들이 추구하는 목적과 장단점을 명확히 이해하고, 각 기업에 최적인 도입 로드맵을 수립할 수 있다. 강의 시간: 1시간 40분 모든 퀴즈를 80% 이상 패스할 경우, 본 과정의 수료증을 자동 발급 받음. I. 서론 19:33 a. IT 발전 역사: 메인프레임 -> 클라이언트/서버 -> 웹 -> 클라우드 네이티브 컴퓨팅 10:33 b. 클라우드 네이티브 컴퓨팅 도입을 위한 3단계 로드맵 09:00 II. 1단계: 인프라 자동화와 CI /CD 25:21 a. 전통적 통합 배포 02:43 b. 인프라 자동화 기반의 지속적 통합 (Continuous Integration) 02:06 c. 인프라 자동화 기반의 지속적 배포 (Continuous Deployment) 03:31 d. 인프라 자동화 데모를 위한 Spring Boot 앱 생성 및 Eclipse 실행 환경 설정 03:20 e. Eclipse를 이용한 데모 앱 코딩 05:47 f. Maven을 이용한 데모 앱 빌드와 Docker 컨테이너 배포 07:54 III. 2단계: CI / CD 가속화를 위한 테스트 자동화와 애자일 개발 20:44 a. 애자일 개발을 구성하는 기법들: 디자인 씽킹, 린 스타트업, 스크럼, CD, CI, 테스트 자동화, TDD 06:13 b. 테스트 자동화 데모를 위한 Java 앱 코드 01:47 c. 데모 앱의 테스트 케이스 도출을 위한 요구 분석 (Visual Paradigm 모델링 툴 이용) 04:24 d. 데모 앱의 Junit 테스트 코드 작성, TDD 소스 개발 및 Spring Boot 기반 테스트 자동화 08:20 IV. 3단계: 서비스 지향 아키텍처(SOA)와 마이크로서비스 아키텍처(MSA) 16:07 a. 애자일 개발의 필수 요소인 SOA와 SOA의 구현 스타일 중 하나인 MSA 05:34 b. MSA의 선제 조건인 DevOps 02:42 c. MSA의 특징과 복잡성 07:51 V. 클라우드 네이티브 애플리케이션 개발 데모 13:05 a. Visual Paradigm 모델링 툴을 이용한 SW요구 분석: 프로세스 모델, 데이터 모델과 사용사례 모델 07:51 b. Visual Paradigm을 이용한 SOA 설계: Affinity Matrix, DDD 및 SoaML 05:14 VI. 결론 05:16 a. 클라우드 네이티브 컴퓨팅 도입의 추천 로드맵 05:16
You can also join this program via the mobile app. Go to the app

