Más contenido relacionado
La actualidad más candente (20)
Similar a 베스핀글로벌 DevOps 서비스 소개 (20)
Más de BESPIN GLOBAL (12)
베스핀글로벌 DevOps 서비스 소개
- 2. Copyright © 2020 BESPIN GLOBAL, Inc. All rights reserved | Confidential
http://www.bespinglobal.com
2
DevOps Overview
BespinGlobal의 DevOps는 IaC를 통한 인프라를 구축 하고, 비즈니스 요구에 부합하는 애플리케이션을 구현 하고 무중단 배포를
지원 하며, 보안, 모니터링 등 서비스 가치를 실현하는 Governance 솔루션 입니다.
DevOps
• Agile
Development
• Non-stop CICD
• Monitoring
Service Governance
Target Customer
Value
“계약 및 어카운트 확인” > “서비스 인프라구축” > “어플리케이션 템플릿 복제” -
> [분석 -> 설계 -> 구현 -> 테스트 -> 서비스환경 배포] > 서비스 변경 및 폐기
에 이르는 토탈 Lifecycle 관리
Cloud 고객 중 “Service Governance”를 통해 DevOps 실현을 필요로 하는 고객
BespinGlobal이 추구 하는 가치는 고객이 원하는 서비스의 빠른 구현 및 도입과
서비스 컴포넌트간 유연한 통합이 가능한 플랫폼을 제공 하는 것입니다. 또한, 규
모에 대응하는 탄력적인 서비스 확장과 비용 최적화는 언제나 기본입니다.
- 3. Copyright © 2020 BESPIN GLOBAL, Inc. All rights reserved | Confidential
http://www.bespinglobal.com
3
DevOps Vision
DevOps 서비스는 DevOps 문화와 애플리케이션 서비스가 None-Stop 관리가 지속적으로 이루어 집니다.
Develop
push
Application Build & Deployment Application Monitoring
Build Approval
Code
Coverage
Test Deploy
Checkout
move
deploy
destroy NEW
After
DevOps Culture Non-stop Ops
Monitoring
w/slack
OLD Newing
Before
- 4. Copyright © 2020 BESPIN GLOBAL, Inc. All rights reserved | Confidential
http://www.bespinglobal.com
4
DevOps Toolchain Platform
고객 요구사항을 통한 애플리케이션 구현 부터 서비스 배포 및 모니터링에 이르기까지 자동화된 파이프라인을 Toolchain
Platform 으로 구성 하여 사용자 경험을 극대화 하였습니다. 사용자는 실시간을 서비스 상태를 확인하고 피드백이 가능 합니다.
OpsFlex Toolchain
Continuous Integration Continuous DeliveryGitlabFor your Apps
• API
• UI
• Batch
• AI/ML
User
Experience
Quality Assurance
Notification
Monitoring
Code
Management
- 5. Copyright © 2020 BESPIN GLOBAL, Inc. All rights reserved | Confidential
http://www.bespinglobal.com
5
DevOps 프로세스의 비즈니스 흐름 예시
User Story
기술
Team
Product Backlog
요구사항 전달
Customer
Feature 브랜치
생성 및 기능 구현
Develop 브랜치 PR /
코드 리뷰 요청
Developer
Develop PR 승인 /
Develop 환경 배포
Approver
Develop 환경
기능검증
Release 브랜치 PR /
코드 리뷰 요청
Developer
Release PR 승인 /
Release 환경 배포
Approver
Release 환경
기능검증
Master 브랜치
PR 요청
Developer
Master PR 승인 /
Sprint #n 제품 출시
Approver
Master
Hotfix
Develop
Feature A
Feature B
Feature C
Code &
Tests
QA
+ Fixes
Code Review
+ Fixes
Regression
+ Fixes
Sprint
Demo
Accepted
Done
Accepted
Done
Feature not accepted
Merge
Promote as
release candidate
Full Regression
Tests
Fix any regression
test additional
code review
Tag & Release
- 6. Copyright © 2020 BESPIN GLOBAL, Inc. All rights reserved | Confidential
http://www.bespinglobal.com
6
DevOps 프로세스의 애플리케이션 출시 및 모니터링 예시
Git-Ops Pipeline에서 개발자는 오직 Git 저장소만 액세스 하며, 코드만 작성 하게 됩니다. Git-Flow의 브랜치 전략(CICD)에 따라 프로젝트
“빌드” > “코드 검증” > “배포” > “모니터링” 의 전 과정이 자동으로 이루어집니다.
1. Create feature branch
/ Write Code
2. PR Request
3. Code Review &
Approval PR
4. Web-Hook /
Triggered Jenkins
5. Build
• Build artifacts
• Code Inspection
• Code Coverage 6. Deploy artifact
to Nexus
7. Build Bundle 8. Upload Bundle to S3
9. Triggered CodeDeploy
Download Bundle
10. Deploy Blue/Green to
Service Environment
11. SW Inventory &
Monitoring