App. Modernization Factory

Cloud 환경에서의 애플리케이션을 빠르게 구성하고,
배포할 수 있도록 시스템 구축을 위한 Incubation과 팀의 역량을 지원하는 프로그램

Cloud 및 MSA 도입을 위해 고객과 함께 분석/설계를 해 나가며, 필요한 솔루션과 역량육성프로그램을 제공합니다.

MSA, CI/CD, PaaS, Cloud 최적화개발방법론(CNAPS 3.0) 기반으로 고객 스스로 Cloud 및 Application의 Modernization 역량을 함양할 수 있으며, Agile하게 일하는 방식을 빠르게 도입할 수 있습니다.

App. Modernization Factory

  • 서비스 기획부터 상용화까지 단계별 제품 Delivery 가능

    Agile Culture/Scrum

    Cooperation Tools

    Dev. Methodology

    Design Thinking

  • 도메인 중심의 서비스 세분화 및 설계

    Microservice Architecture

    Domain-Driven Design

    Event Storming W/S

    개발환경 구성

  • 다양한 환경에서 오류 없는 배포와 일관성 유지

    CI/CD Pipeline

    Test Automation

    Static Analysis/Test Coverage

    Performance Test

  • 신속한 개발 Resiliency 강화

    Cluster 구성

    Cluster Pool 활용

    Outer Architecture 구성

    App. Modernization Framework 제공

새로운 기술 적용에 따른 Learning Curve 축소

Agile, MSA, DevOps, Cloud Platform의 DT기술 요소에 대해 전문가의 통합 지원 서비스를 통해 Learning Curve를 획기적으로 축소할 수 있습니다.

새로운 일하는 방식 습득

Scrum Teaming 활동을 통한 팀원들의 적극적 참여와 협업을 통해 Agile한 일하는 방식을 체득할 수 있습니다.

이론 중심의 단순한 지식 전달이 아니라 실행과 구현 위주의  활동으로 실전 능력을 함양할 수 있습니다.

DT 역량 내재화

DT기술전문가와 Pair-Working을 통해 아키텍팅, 마이크로서비스의 설계와 개발, 자동화 테스트,  CI/CD 파이프라인 구축 등 Cloud 환경에서의 애플리케이션을 빠르게 구성하고, 배포할 수 있는 역량을 확보할 수 있습니다.

Sales Pack
(1week)

App. Modernization Factory 제공 서비스 이해 및 체험 프로그램

  • Agile/MSA/DevOps, Cloud Platform 전반의 기술적 이해
  • Cloud, MSA 기반 애플리케이션 개발 방법과 DevOps에 대해 이해할 수 있음
Hands-On 과정
(2week)

즉시 사용 가능한 Cloud App Modernization 영역의 핵심 역량 단기 육성 프로그램

  • Scrum Teaming 활동을 통한 Agile하게 일하는 방식 체득
  • 프로젝트에 즉시 적용 가능한 Architecting, MSA 설계/개발/테스트/배포 역량 확보
PJT Incubation 과정
(4week)

Cloud/MSA 적용 프로젝트의 Incubation 프로그램

  • 프로젝트에서 수행할 Architecting, 설계/개발/테스트/배포의 전 Cycle 반복 수행으로 MVP 개발
  • DT 기술 전문가와 Pair-Working을 통해 Architecture 설계 검증, MSA 설계 및 개발, CD/CD구성 등 환경 구성과 기본설계 검증
Online 과정

K-MOOC “클라우드 기반 소프트웨어 엔지니어링” 묶음 강좌 수강

  • 소프트웨어 개발 생애주기 전반의 기술적 이해
  • Cloud/MSA 기반 Application 개발 방법과 DevOps에 대해 이해할 수 있음
  • Agile Delivery

    • 사용자 관점의 요구사항을 우선 순위에 따라 짧은 주기로 반복/점진적인 제품으로 출시 가능하도록 정립
    • 표준 협업 도구(Jira, Confluence) 기반으로 빠른 실행력 극대화를 위한 Practical Guide 제공
    • AI, Big Data, Block-Chain 등 다양한 DT기술을 활용한 Delivery 방식에 유연하게 적용 가능
  • Microservice Architecture

    • 장애 영향도 : 장애 발생 영역만 영향, 빠른 복구 가능
    • Scale-out : 개별 서비스에 필요한 수준의 가용성 확장 가능
    • 배포(적시 서비스 출시) : 서비스 별 변경/배포로 빠른 서비스 출시 가능 : 배포속도 ↑= Biz. 개선속도 ↑
  • Domain-Driven Design(분석/설계)

    • 독립된 Microservice 도출 위한 효과적 기법 제공
    • 공통의 언어로 업무전문가·설계자·개발자가 Biz. 개념을 명확하게 인식/공유하고, SW 코드 형태로 반영
    • 변경에 유연하고 빠르도록 기술과 도메인 영역을 분할하여 구현
  • DevOps / Cloud Platform

    • 실제 적용 사례를 통해 개발된 Asset 기반의 DevOps 적용
    • 빠른 서비스 출시가 가능하도록 개발부터 운영까지 모든 Pipeline이 Toolchain으로 연동

도입배경

  • 개인정보 처리내역을 고지하기 위해 이동전화와 TID기반 서비스를 연계하는 업무시스템을 On-Premise에서 Public Cloud 환경으로 전환했던 사례입니다.
  • On-Premise의 용량관리 등이 쉽지 않아 Public Cloud로의 전환을 추진했으나, Cloud로의 전환 및 구축, 운영을 포함한 전반적인 경험 부족으로, 빠른 시간 안에 기술 역량을 확보해야 하는 상황이었습니다.

활용사례

  • 프로젝트 수행팀의 리소스, 프로세스, 기술역량 내재화 및 확산이라는 목표를 위해 DT전문가가 Pair-Working 했습니다.
  • Cloud/MSA/DevOps등 DT기술 요소 일괄지원
  • Agile의 새로운 일하는 방식 습득 및 기본설계/환경 검증
  • Pair-Working으로 역량 전수, 조직 내 확산을 위한 기술 공유 및 프로젝트 실전 경험/노하우 공유

적용결과

  • 요구사항 분석 및 프로세스 상세화를 통해 조기에 이슈를 확인하고 해소했습니다.
  • MVP (Minimum Viable Product) 개발을 통해 Cloud, Architecture 및 다양한 DT요소의 기술을 검증했습니다.
  • 향후 프로젝트 진행과 Output 개발 기준을 수립하여 시행착오, Learning Curve를 최소화할 수 있었습니다.
  • 프로젝트 수행팀은 DevOps에 걸맞는 Agile한 일하는 방식을 새로 습득할 수 있었습니다.