#3. Technical management practices
- 조직이 목표를 달성하기 위해 필요한 핵심 기술을 설정하고, 배포하는 방법을 관리하는 일련의 활동 그룹
- 특정한 기술에 대한 것이 아닌 다양한 도구 또는 플랫폼 등을 사용하여 기술 관리 관행을 구현 가능 (전문 기술 지식을 사용할 수 있도록 하는 활동)
- 인프라 또는 플랫폼 등을 최신상태로 유지하고 최신 기술을 사용할 수 있도록 업그레이드
- 배포 관리 (Deployment Management) **
- ITIL v3에서는 Release and Deployment Management Practice 하나에서 관리
- 신규 또는 변경된 하드웨어, 소프트웨어, 문서, 프로세스 등 구성요소를 실환경으로 이동시키는 활동
- 테스트나 스테이징 목적으로 구성요소를 다른 환경에 배포하는 것 포함
- 클라우드에서 IaC(Infrastructure as Code)를 통해 프로비저닝하는 활동 포함
- Agile 시대에 배포를 위해 자동화 도구 필수
- Jenkins, Bamboo 같은 것들은 전체 딜리버리 파이프라인에 통합되어 일관성을 보장하고 사람의 개입과 오류를 방지
- 배포 방식
- 빅뱅 배포 : 모든 것을 한번에 배포
- 단계적 배포 : 단계적으로 적용, 사용자 그룹이나 서비스 지역을 구분하여 적용 가능
- 지속적인 배포 :
- Pull 배포 : 앞의 3방식처럼 사용자가 일방적으로 배포를 받아들이지 않고 선택 가능 (사용자 능동적 배포 가능)
- 배포 수행 절차
- 배포 계획
- 배포 수행
- 배포 검토
- 인프라 및 플랫폼 관리 (Infrastructure Platform Management)
- 조직 내에서 사용하는 인프라와 플랫폼을 관리 감독하고, 가치 창출을 위해 필요한 기술을 제공하는 활동
- 외부 공급자 및 파트너들의 기술을 포함하여 조직에서 사용하는 기술 솔루션을 모니터링 가능
- Infrastructure : IT 서비스를 제공하는데 필요한 환겨을 제공하는 서버, 스토리지, 네트워크, 클라이언트 하드웨어, 미들웨어, 운영체제, 건물 및 시설 등 물리적 또는 가상화 자원 (고객이 서비스에 엑세스하거나 제품을 이용하기 위해 사용되는 모든 CI가 포함)
- 머신러닝 챗봇, 인공지능, 모바일 장치, 모빌리티와 같은 새로운 기술 제공도 포함
- 소프트웨어 개발 및 관리 (Software Development Management)
- 소프트웨어가 기능성, 안전성, 유지관리성, 규정 준수 및 감사 등의 측면에서 내외부 이해관계자의 요구를 충족하는지 확인하는 활동
- IT조직에서 응용소프트웨어가 고객 가치를 제공하도록 소프트웨어의 목적에 적합하도록 보장
- 폭포수 및 애자일 등 접근방식을 활용
- 관련 활동
- 솔루션 아키텍처
- 솔루션 설계
- 소프트웨어 개발
- 소프트웨어 테스트
- 코드 리포지토리 또는 라이브러리 관리
- 효과적, 효율적 배포를 위해 패키지 생성
- 작은 코드 블록의 버전 관리, 공유 및 지속 관리
댓글