클라우드 네이티브 애플리케이션 개발 강의
  • 프로그래밍
  • 중급, 고급

한국 IBM 출신 아키텍트에게 배우는 클라우드 네이티브 애플리케이션 개발

국내 유일, 클라우드 환경 기반 서비스 [기획-설계-개발-배포-제품 검증]까지 모두 경험하는 클라우드 네이티브 애플리케이션 개발 강의!

1기
강의 일정
24.06.27 ~ 24.08.10 (총 14회) 매주 목요일 19:30 ~ 22:30, 토요일 14:00 ~ 17:00 (총 42시간)

PM, 백엔드 개발자, 솔루션 아키텍트, DevOps라면
반드시 MSA, K8s 각각이 아닌 클라우드 환경 전체를 봐야합니다.

아키텍처 설계, 개발, 배포를 모두 경험할 수 있는 클라우드 네이티브 애플리케이션 개발 강의!

아래로
강의 특징

이 강의를
선택해야 하는 이유

클라우드 네이티브 애플리케이션 개발 강의

한국 IBM 출신, 20년차 아키텍트의 실제 사례 기반 클라우드 네이티브 애플리케이션


본 강의에서는 IBM에서 KB, 하나은행, NS 홈쇼핑 등 다양한 기업을 대상으로 실제 서비스 개발을 리딩한 경험을 가진 강사님과 함께 클라우드 네이티브 애플리케이션에 기반해 실제 서비스를 개발합니다. 변화에 민첩하고 안정적이며, 비용도 절감할 수 있는 서비스를 만들기 위한 클라우드 네이티브 개발에 대한 모든 것을 배워가실 수 있습니다.

클라우드 네이티브 애플리케이션 개발 강의

장애 재발 방지 및 해결 시간까지 단축하는 마이크로 서비스 아키텍처


기존의 모놀리식 아키텍처는 장애가 발생하면 전체 애플리케이션에 영향을 미치지만, 마이크로 서비스 아키텍처(MSA)는 독립적인 서비스로 장애 격리를 통해 개별적으로 애플리케이션을 관리할 수 있습니다. MSA로 프로젝트를 진행하기 위해서는 많은 경험이 필요한 만큼 성공 사례 기반의 프로젝트를 통해 MSA 개발 경험을 쌓을 수 있도록 합니다.

클라우드 네이티브 애플리케이션 개발 강의

릴리즈 주기 단축, 배포 시간 감소로 개발 효율 3배 상승하는 DevOps,컨테이너, CI/CD


실무에 바로 활용할 수 있는 실습 과정과 워크숍을 통해 클라우드 네이티브 애플리케이션의 내부 및 외부 아키텍처를 설게하고 개발한 결과를 자동으로 클라우드에 배포할 수 있습니다. 이를 통해 실제 기업의 애플리케이션 규모에 맞춘 지속적인 배포 및 통합으로 운영 환경 안정화가 가능해집니다. 이 뿐만 아니라 스크럼과 칸반으로 서비스의 완성도까지 높일 수 있습니다.

강사 소개

최고에게
배워보세요.

클라우드 네이티브 애플리케이션 개발 강의

이해경

CEO·개발자

안녕하세요? 저는 자신이 맞다고 생각하는 믿음을 실천하고, 다른 사람과 소통하고 협업하면서 일하고, 끊임없는 도전과 실패를 통해 성장하는 애자일 사상이 우리가 인생을 사는 훌륭한 철학이라고 믿습니다. 제 꿈은 더 많은 사람이 애자일하게 살고 일하고 도전하는 세상을 만드는 것입니다.

개발자로 시작하여 프로젝트관리자와 애플리케이션 아키텍트로 20여년을 보냈습니다. PM과 아키텍트로 여러 프로젝트를 하면서 제 가장 큰 고민은 "어떻게 하면 사용자를 위한 더 좋은 서비스를 만들 수 있을까"였습니다. 모험적으로 몇 개 프로젝트를 스크럼으로 진행해 보니 사용자 피드백을 반영하느라 개발이 힘들다는 단점이 있었지만, 좀 더 사용자가 원하는 서비스를 만들 수 있다는 확신을 얻었습니다. 이러한 경험이 애자일 코치로의 변신으로 이어졌고 지금은 애자일 사상에 기반하여 서비스를 기획/설계/개발하는 것을 도우며 살고 있습니다.

IBM에서 KB, 하나은행, MetLife, NS홈쇼핑, 코스콤 등의 고객들을 대상으로 15회 이상의 부트캠프와 실제 서비스 개발을 리딩 하였습니다. 실제 출시한 서비스로는 마이데이터 기반의 자산 포트폴리오 공유 서비스, 임대료 관리 서비스, 건강적금, 자동차검사 예약 서비스가 있습니다. 그 경험으로부터 제가 배운 것은 서비스는 문제를 올바르게 정의하는 것이 가장 중요하다는 것이었습니다. 또한 변화에 민첩하고 안정적이며 비용도 절감할 수 있는 서비스가 되려면 마이크로서비스와 컨테이너화가 정말 필요하다고 느꼈습니다.

지금은 IBM을 나와 유니콘이라는 회사를 경영하고 있습니다. 제가 IBM을 나온 이유는 제품을 기반으로 한 서비스 개발보다 고객이 진정으로 원하는 서비스를 애자일 사상에 기반하여 개발하는 것이 더 맞다고 믿었고, 그간의 경험을 더 많은 사람들에게 전달하고 싶어서였습니다. 이런 모험을 결심할 수 있었던 건 능력 있는 와이프와 어느새 다 커버린 아들과 딸의 전폭적인 지지가 큰 힘이 되었다는 말도 꼭 하고 싶네요. 진정으로 고객이 원하는 서비스를 만들고 싶은 분들과 서로의 지식과 경험을 나누면서 함께 성장하는 시간을 갖게 되길 희망하면서 제 소개를 마칩니다.

이력사항
  • 현) 유니콘 주식회사 대표이사
  • 전) 한국IBM 컨설턴트, PM, 아키텍트, 애자일코치
  • 전) 코디얼 개발팀장
  • 전) 로터스코리아 개발자
  • 전) 동양시스템하우스 개발자
기타활동
  • 『마이크로서비스패턴 쉽게 개발하기』 저자
  • 온달의 해피클라우드 블로그 운영 (총 60만 방문자)
커리큘럼 요약

커리어 성장에
꼭 필요해요.

클라우드 네이티브 애플리케이션 개발 Case Study

본 강의는 클라우드 네이티브 애플리케이션 기반의 서비스 기획, 설계, 개발, 제품 검증 전 단계를 경험해 볼 수 있는 강의입니다. 개인 및 팀 별 활동을 통해 실제 서비스를 완성해가며 마이크로서비스 패턴 기반의 애플리케이션 개발을 이해합니다. 1주차에서는 클라우드 네이티브 애플리케이션 개발을 위한 가장 기초적인 애자일 방법론, 마이크로서비스, DevOps, 클라우드를 이해해봅니다.

사용자 중심의 문제 정의 및 검증, 솔루션 구상 및 비즈니스 모델 기획

고객 중심의 서비스 개발을 위한 문제 정의와 검증 솔루션을 구상하고 비즈니스 모델을 기획해봅니다. 디자인 씽킹의 문제 해결 아이디어 도출과 우선순위 평가 등의 실습을 진행합니다.

도메인 중심 기획 구체화

DDD(Domain Driven Design) 방법론을 이해하고, Event Storming 기법을 이용해 그룹 별로 서비스 기획을 구체화합니다.

사용자 중심 요구사항 정의, 솔루션 검증

사용자 관점에서 서비스에 필요한 요구사항을 정의하는 유저스토리 작성을 실습해보고, MVP를 이용해 솔루션 가설을 검증하는 방법을 이해합니다.

외부 아키텍처 설계

MSA 구성 컴포넌트와 Spring Cloud, Event Driven Arichitecture를 이해합니다. Spring Cloud (Gateway, Eureka, Config) 실습을 진행하고, 서비스 외부 아키텍처를 설계해봅니다.

내부 아키텍처 설계

핵사고널/레이어드/클린 아키텍처, 클래스/퀀스 다이어그램, 데이터 설계, REST API 설계를 배우고, 서비스의 내부 아키텍처를 설계해봅니다.

마이크로서비스 개발 1

Spring Boot 기반의 애플리케이션 개발을 통해 실제 예제 서비스의 아키텍처 설계가 코드에 어떻게 반영되는지 이해해봅니다.

마이크로서비스 개발 2

프론트엔드 및 백엔드 관점에서 서비스 소스에 대해 이해하고, 예제 서비스를 개발하고 테스트해봅니다.

마이크로서비스 패턴 개발

마이크로 서비스 주요 패턴에 대해 이해해보고, Axon Framework를 이용해 API Composition과 CQRS 패턴을 개발해봅니다.

컨테이너 기술 이해

클라우드 네이티브 애플리케이션을 컨테이너화하기 위한 컨테이너 기술을 이해합니다. 이를 위해 예제 서비스의 컨테이너 이미지를 만들고, 배포를 진행해봅니다.

쿠버네티스 이해 1

컨테이너를 관리하기 위한 쿠버네티스에 대해 이해합니다. 쿠버네티스와 쿠버네티스 아키텍처를 이해하고, 예제 서비스의 쿠버네티스 환경 배포를 진행합니다.

쿠버네티스 이해 2

Health Check, Resource 조정, Auto Scaling, 인증/권한 관리, 통합 로깅, 무중단 배포, 통합 모니터링에 대해 배웁니다.

CI/CD

마이크로서비스의 빌드 및 배포를 자동화하는 방법을 이해합니다. Jenkins 기반의 CI/CD 파이프라인 실습을 진행합니다.

제품 검증, 스크럼/칸반

개발된 서비스가 고객 문제를 해결할 수 있는지에 대한 검증 방법을 이해하고, 스크럼과 칸반을 이용해 개발을 진행하는 방법에 대해 배웁니다.




수강대상

이런 분들에게
추천합니다.

기존의 모놀로식 아키텍처에서 마이크로 서비스 아키텍처로 전환을 원하시는 분

클라우드 환경에 기반한 서비스 기획, 설계, 개발, 배포 전 단계를 경험해보고 싶은 분

마이크로서비스아키텍처(MSA), 쿠버네티스(K8s), 컨테이너, CI/CD를 개별적으로 공부하고 있는 분

스크럼, 칸반을 통해 원활하게 구성원들과 프로젝트를 진행&협업하고 싶은 분

빠른 개발에만 급급해 애플리케이션 설계와 그 기술을 제대로 이해하지 못하고 있는 분

변화에 민첩하고 안정적이며, 비용 절감까지 할 수 있는 서비스를 원한다면
클라우드 네이티브 애플리케이션으로의 전환이 반드시 필요합니다.

국내 유일, 마이크로서비스 기획, 아키텍처 설계, 개발, 컨테이너화,
클라우드 환경 배포를 모두 경험할 수 있는 강의입니다.

이해경

강의자료

이런 자료로
배울거에요.

클라우드 네이티브 애플리케이션 개발 강의

3회차
도메인 중심 기획 구체화

클라우드 네이티브 애플리케이션 개발 강의

6회차
내부 아키텍처 설계

클라우드 네이티브 애플리케이션 개발 강의

10회차
컨테이너 기술 이해

클라우드 네이티브 애플리케이션 개발 강의

14회차
제품 검증, 스크럼/칸반

자주 묻는 질문

궁금한 점을
알려드려요.

  • 본 강의에서 배운 내용을 수강생 분들이 어떻게 활용할 수 있을까요?

    최근 많은 기업은 서비스별로 기획자와 개발자를 한 팀으로 구성하고 있습니다. 서비스의 핵심 가치 달성을 목적으로 서로 소통하면서 점진적으로 서비스를 발전시켜 나가기 위해서입니다. 스타트업은 인력이 적어 기획과 개발을 한 사람이 하는 경우도 많습니다. 이렇게 한 팀으로 일하게 되면 서로의 분야에 대해 어느 정도의 이해가 필요합니다. 본 과정을 통해 기획자는 클라우드 네이티브 애플리케이션을 설계, 개발, 배포하는 기술에 대해 핵심을 이해할 수 있습니다. 개발자는 서비스를 기획하는 기법을 이해하여 좀 더 적극적으로 기획 과정에 참여할 수 있을 것입니다. 만약 기획자와 개발자가 다른 조직이라 하더라도 이러한 기법과 기술에 대한 이해는 서로의 소통을 크게 증진 시킬 수 있을 것입니다.

    첫째, 클라우드 네이티브 애플리케이션의 내부와 외부 아키텍처를 설계하고 개발한 결과를 자동으로 클라우드에 배포할 수 있게 됩니다.
    둘째, 고객 중심으로 서비스를 기획/설계/개발하고 검증하여 서비스의 성공 확률을 높일 수 있게 됩니다.
    셋째, 스크럼과 칸반으로 반복적으로 개발하면서 서비스의 완성도를 높일 수 있습니다.

  • 다른 강의와 어떤 차별점이 있나요?

    첫째, 풍부한 경력과 블로그 방문 수로 검증된 강사의 전문성입니다. 저는 최근 5년간 15회 이상의 서비스 기획/설계/개발을 리딩하였습니다. 또한 누적 방문 수가 61만 회가 넘는 기술 블로그 '온달의 해피클라우드'를 운영하고 있습니다. 최근에는 국내에서 최초로 마이크로서비스 패턴 개발서를 출간하기도 했습니다.

    둘째, 서비스의 기획/설계/개발의 전 과정을 End-to-End로 배울 수 있는 국내 유일의 교육이라는 것입니다. 실제 서비스를 수강생이 직접 완성해 가면서 클라우드 네이티브 애플리케이션의 전 과정을 현실감 있게 체험함으로써 교육의 효과를 극대화할 수 있을 것입니다.

    셋째, 기업 대상 코칭 경험을 바탕으로 실질적 도움이 되는 가이드와 풍부한 예제를 얻으실 수 있다는 겁니다. 교육 중에 실제 예제를 통해 보다 명확히 이해할 수 있을 뿐 아니라 교육 후에도 쉬운 가이드를 참고하여 여러분의 업무에 활용하실 수 있을 겁니다.

  • 주로 어떤 분야에 있는 분들이 수강 대상에 적합할까요?

    먼저, 고객 중심으로 클라우드 네이티브 애플리케이션의 기획/설계/개발 전 과정을 체험하고 싶은 기획자와 개발자에게 권하고 싶습니다. 많은 개발자의 고민은 개발은 하고 있는데 애플리케이션이 어떻게 설계되고 어떤 기술들이 포함되어 있는지 잘 모른다는 겁니다. 직접적인 원인은 빨리 개발해야 하므로 다른 사람이 설계하거나 개발한 소스를 응용하는데 급급하기 때문입니다. 하지만 좀 더 근원적인 원인은 짧은 시간에 범위가 넓은 영역을 선택과 집중 없이 한꺼번에 습득하려고 하기 때문입니다. 그래서 서비스 개발의 전 과정에 대해 거시적으로 이해하고 중요 과정은 미시적으로 자세히 배우고 실습할 수 있도록 할 것입니다.

    둘째, 변화에 민첩하고 안정적이며 비용도 절감할 수 있는 서비스를 만들고 싶은 스타트업 대표나 개발자에게도 매우 필요한 강의라고 생각합니다. 이들의 문제는 성공 확률이 높은 서비스를 어떻게 만들어야 할 지 모르는 것입니다. 그 이유는 고객 중심이 아닌 공급자 마인드로 생각하여 고객의 문제를 제대로 정의 안 하고 솔루션부터 만들려고 하기 때문입니다. 본 부트캠프에서 고객 중심으로 문제를 정의하고 솔루션을 구상하여 검증하는 가이드와 예제를 얻으실 수 있습니다.

    마지막으로, 클라우드 네이티브 애플리케이션 설계 및 개발 역량이 필요한 이직 희망자 또는 직무 전환 희망자입니다. 이들의 가장 큰 문제는 어떻게 시작하고 무엇을 공부해야 할 지 모르는 것입니다. 그 이유는 공부할게 많은 것도 있겠지만 기존의 교재나 강의가 너무 기술적 용어들로만 설명되어 있기 때문입니다. 많은 기업에서 다양한 역할과 수준의 사람들을 코칭한 제 경험을 바탕으로 수강생의 눈높이에서 이해하기 쉬운 언어로 전달하도록 하겠습니다.

    본 강의는 개발을 전혀 안 해본 분들도 본인의 노력만 있다면 충분히 수강이 가능합니다. 원하시는 분들은 교육 시간 외 별도의 코칭을 하도록 하겠습니다.

커리큘럼

꼭 필요한 내용만 담았어요.

14개의 커리큘럼

  • 1주차 (1). 일하는 방식 변화 프레임워크

    강의 목표

    • 일하는 방식 변화를 위한 애자일, 마이크로서비스, 데브옵스, 클라우드에 대한 기본적 이해

    이론

    • 1. 애자일 사상 이해

      애자일 핵심 사상 'M'과 애자일 마인드셋

      일하는 방식 변화: 조직구조, 의사결정, 업무방식, 조직문화

      애자일 방법론 기본: 린스타트업, 스크럼, 칸반


    • 2. 마이크로서비스와 MSA 기본 이해
    • 3. 데브옵스 이해: 데브옵스 조직과 CI/CD
    • 4. 클라우드 이해: 클라우드 분류, 컨테이너, 쿠버네티스 기본 이해
  • 1주차 (2). 사용자 중심의 문제 정의 및 검증, 솔루션 구상 및 비즈니스 모델 기획

    강의 목표

    • 사용자 중심의 문제 정의 및 검증: 현상 문제에 대한 근본 문제 가설을 수립하고 고객과 검증하고 피보팅하는 방법 이해
    • 솔루션 구상 및 비즈니스 모델 기획: 고객과의 공감과 이해를 통해 근본 문제를 해결하는 아이디어를 도출하는 방법과 서비스의 핵심 내용을 9가지 영역으로 나누어 정리하는 린캔버스에 대한 이해

    이론

      • 1. 사용자 중심의 문제 정의 및 검증

        근본문제 정의의 중요성과 문제 정의 단계 이해

        문제 가설 수립 방법 (유저저니맵, 고객경험 인터뷰, 5WHY, JTBD(Jobs To Be Done) 프레임워크)

        문제검증 방법: 문제검증 인터뷰 수행, 수행 결과 분석, 문제가설 피보팅


    • 2. 솔루션 구상 및 비즈니스 모델 기획

      고객 유형 및 페르소나 정의

      Empathy Map(공감맵)과 User Journey Map(고격경험 여정 맵)으로 고객 이해

      근본문제와 요구사항 정의

      문제 해결 Idea 도출 및 우선순위 평가

      To-Be User Journey Map과 Storyboard로 변화되는 사용자 경험 표현

      린캔버스 9가지 영역에 대해 이해

      해적지표(AARRR) 기반의 핵심 지표 도출법

      다양한 린캔버스 예시를 통한 작성법 이해

    실습

    • - 디자인씽킹의 문제해결 Idea 도출 및 우선순위 평가
  • 2주차 (1). 도메인 중심 기획 구체화

    강의 목표

    • To-Be 고객 경험 여정을 구체화하고 필요한 기능, 데이터, 연동시스템, 정책/규정 등을 식별하는 방법을 이해

    이론

    • 1. DDD(Domain Driven Design) 방법론에 대한 이해
    • 2. Event Storming 수행 절차
    • - 도메인 이벤트 식별과 고객 여정 흐름에 대한 공감과 이해
    • - 고객 여정에 필요한 외부시스템, 정책/규정, 데이터 식별
    • - Bounded Context (동일한 비즈니스 주제별 그룹) 정의
    • 3. 다양한 예시를 통한 Event Storming 이해

    실습

    • - Event Storming 기법을 이용한 예제 서비스 기획 구체화
  • 2주차 (2). 사용자 중심 요구사항 정의, 솔루션 검증

    강의 목표

    • 사용자 중심 요구사항 정의: 사용자 관점에서 서비스에 필요한 요구사항을 정의하는 유저스토리 작성법 이해
    • 솔루션 검증: 낮은 수준의 MVP(Mininum Viable Product)를 이용하여 고객과 함께 솔루션 가설을 검증하는 방법 이해

    이론

      • 1. 사용자 중심 요구사항 정의

    Bounded Context를 마이크로서비스로 정의하기: 데이터 영향도, 서비스 중요도, 부하집중도, 서비스크기를 고려한 정의 방법

    유저스토리 작성 문법과 Tip

    비즈니스 중요도 분류 방법 MosCow

    테스트 시나리오 작성 문법과 Tip

    스코어링 목적과 수행법

    삼각측량법을 이용한 속도 높이기


      • 2. 솔루션 검증

    솔루션 검증 목적과 수행 단계 이해

    솔루션 검증 인터뷰지 작성법

    솔루션 검증 방법: 인터뷰 수행, 수행결과 분석, 솔루션 피보팅

    실습

    • - 예제 서비스의 유저스토리 작성
    • - 유저스토리 스코어링
  • 3주차 (1). 외부 아키텍처 설계

    강의 목표

    • Service Mesh와 Event Driven Architecture를 이해하고 예제 서비스의 외부 아키텍처를 설계함

    이론

    • 1. MSA와 Service Mesh 이해
    • - MSA 구성 컴포넌트: 인프라, 컨테이너관리, Runtime환경, Service Mesh, 공통 서비스(Backing Services), CI/CD, 애플리케이션
    • - N-Tier Layed Architecture
    • 2. Service Mesh와 프레임워크인 Spring Cloud/Istio 이해
    • 3. EDA(Event Driven Architecture) 이해

    실습

    • - Spring Cloud 실습: Gateway, Eureka, Config
    • - 예제 서비스의 외부 아키텍처 설계
  • 3주차 (2). 내부 아키텍처 설계

    강의 목표

    • 내부 아키텍처를 설계하는 방법을 이해하고 예제 서비스의 내부 아키텍처를 설계함

    이론

    • 1. 레이어드(Layered), 헥사고널(Hexagonal), 클린(Clean) 아키텍처 이해
    • 2. Class Diagram, Sequence Diagram, Data 설계, REST API 설계

    실습

    • - 예제 서비스의 내부 아키텍처 설계
  • 4주차 (1). 마이크로서비스 개발 (1)

    강의 목표

    • 예제 서비스 개발을 통해 아키텍처 설계가 코드에 어떻게 반영되는지 이해함

    이론

    • 1. Spring Boot 기반의 애플리케이션 개발
    • - Swagger를 이용한 API 테스트 페이지 개발
    • - Mybatis와 JPA를 이용한 Data Access 방법 이해

    실습

    • - 개발환경 구성: IntellJ, Git, DB 등
    • - Swagger를 이용한 API 테스트 페이지 개발
    • - Mybatis를 이용한 개발 실습
    • - JPA를 이용한 개발 실습
  • 4주차 (2). 마이크로서비스 개발 (2)

    강의 목표

    • 예제 서비스 개발을 통해 아키텍처 설계가 코드에 어떻게 반영되는지 이해함

    이론

    • - 예제 서비스 소스 설명: 프론트엔드 & 백엔드

    실습

    • - 예제 서비스 개발 및 테스트
  • 5주차 (1). 마이크로서비스 패턴 개발

    강의 목표

    • 마이크로서비스 주요 패턴을 이해하고 Axon Framework을 이용하여 API Compostion과 CQRS패턴을 개발함

    이론

    • - 마이크로서비스 주요 패턴 이해: API Composition, CQRS, Saga, Event Sourcing, External API, Transactional Outbox/Polling publisher/Transaction Log tailing
    • - Axon Framework 이해

    실습

    • - 예제 서비스에 API Compostion, CQRS 패턴 개발
  • 5주차 (2). 컨테이너 기술 이해

    강의 목표

    • 클라우드 네이티브 애플리케이션을 컨테이너화하기 위한 컨테이너 기술 이해

    이론

    • - 컨테이너 이해
    • - 컨테이너 제품과 도커 아키텍처 이해

    실습

    • - 예제 서비스의 컨테이너 이미지 만들기
    • - 예제 서비스의 컨테이너 배포
  • 6주차 (1). 쿠버네티스 이해 (1)

    강의 목표

    • 컨테이너를 관리하기 위한 쿠버네티스 이해

    이론

    • - 쿠버네티스와 쿠버네티스 아키텍처 이해
    • - 한 장으로 이해하는 쿠버네티스 리소스

    실습

    • - 예제 서비스의 쿠버네티스 환경 배포
  • 6주차 (2). 쿠버네티스 이해 (2)

    강의 목표

    • 컨테이너를 관리하기 위한 쿠버네티스 이해

    이론

    • - Health Check, Resource 조정, Auto Scaling
    • - 인증/권한관리, 통합로깅, 무중단 배포, 통합 모니터링

    실습

    • - Failover & Self Healing
    • - 인프라 자원 자동 증감
    • - Auto Scaling
  • 7주차 (1). CI/CD

    강의 목표

    • 마이크로서비스의 빌드 및 배포를 자동화하는 방법 이해

    이론

    • - CI/CD 파이프라인과 Tool Chains 이해
    • - 예제 CI/CD 파이프라인 설명
    • - Heml chart 사용법

    실습

    • Jenkins 기반의 CI/CD

      예제 서비스 배포를 위한 k8s yaml 파일 작성

      기본 CI/CD파이프라인 제작

      소스정적검사, Git 연결 자동화, Slack 연결 추가

  • 7주차 (2). 제품 검증과 스크럼/칸반

    강의 목표

    • 제품 검증: 개발된 서비스가 고객의 문제를 해결 또는 완화해 줄 수 있는지 검증하는 방법 이해
    • 스크럼/칸반: 스크럼과 칸반을 이용하여 개발을 진행하는 방법 이해

    이론

    • 1. 제품 검증

      제품 검증 목적과 수행 단계 이해

      제품 검증 인터뷰지 작성법

      제품 검증 방법: 인터뷰 수행, 수행결과 분석, 솔루션 피보팅


    • 2. 스크럼/칸반

      데브옵스 조직 구성원의 역할과 마음가짐

      스크럼 수행 가이드: Planning, DSU, Review, Retrospective

      칸반 수행 가이드: 스크럼과 칸반 유사점과 차이점, 칸반보드 작성법

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

오프라인

한국 IBM 출신 아키텍트에게 배우는 클라우드 네이티브 애플리케이션 개발

강의찾기