검색
한국어
한국어
로그인 Account
로그인 / 등록 Account
웹사이트
DO500

DevOps Culture and Practice Enablement

위치

형식 자세히 볼까요?

커뮤니티에서 의견을 나눠 보세요: Red Hat 교육 커뮤니티

개요

교육 과정 설명

DevOps 문화 및 적용 사례

DevOps Culture and Practice Enablement(DO500)는 DevOps 문화, 현대적인 소프트웨어 개발 사례, 현대적인 애플리케이션 개발 아키텍처에서의 몰입형 환경을 제공합니다. 팀워크를 통해 기본적인 DevOps 원칙을 살펴보고 Red Hat® OpenShift® Container Platform을 사용하여 애플리케이션 컨테이너를 배포하는 핸즈온 실습을 완료할 수 있습니다. 또한 DevOps의 성공을 지원하는 여러 문화, 협업, 디스커버리 및 제공 적용 사례에 대해 학습하고 이를 경험합니다.

이 교육 과정은 Red Hat OpenShift Container Platform, Red Hat® Ansible Engine 및 Red Hat® Enterprise Linux®를 기반으로 합니다.

교육 과정 요약

많은 기업이 현대적인 애플리케이션 개발 및 제공 모델을 구축하고 있거나 이러한 환경으로 전환하고자 합니다. DevOps 모델을 활용하면 지속적인 통합/지속적인 제공(CI/CD) 및 애자일 개발 사례 같은 기술을 활용하여 보다 신속하게 새로운 기능을 제공할 수 있습니다. 디지털 트랜스포메이션 시대로 접어들면서 기술적인 변화뿐만 아니라 문화적인 변화도 필수가 되었습니다.

원활하게 DevOps로 전환할 수 있도록 다양한 사례 및 실습을 갖춘 5일간 시뮬레이션 중심의 레지던스 환경을 제공합니다. Open Practice Library에서 제공되는 많은 실습 중에서 이벤트 스토밍(event storming), 소셜 계약임팩트 매핑(impact mapping)과 같은 사례를 접할 수 있습니다. 또한 샘플 작업관리 애플리케이션과 필수 인프라의 구축 및 배포를 자동화하기 위해 Red Hat OpenShift Container Platform 및 Red Hat Ansible을 Jenkins와 함께 사용하는 방식을 랩에서 경험해볼 수 있습니다.

교육 내용 요약

  • DevOps란 무엇일까요?
  • 애자일 방식
  • 지속적인 통합, 배포 및 제공
  • 자동화된 테스트
  • 코드로서의 파이프라인
  • 임팩트 매핑, 소셜 계약, 코드 기반 모델(Everything-as-Code) 등의 디스커버리 및 개발 사례

교육 대상

이 교육 과정은 개발자, 아키텍트 및 제품 소유자를 대상으로 합니다. 프로그래밍 경험이 없는 제품 소유자인 경우, 학생 개발자가 함께 랩 과정을 도와드립니다.

전제 조건

  • 사용자 노트북에 대한 전체 사용 권한 보유
  • 핸즈온 랩에서 사용할 다양한 소프트웨어 기능 설치 가능

교육 내용

교육 과정 개요

DevOps란 무엇일까요?
소프트웨어 설계 및 개발을 위한 DevOps 모델을 구성하는 원칙, 적용 사례, 문화적 요소가 무엇인지를 살펴보고 브레인스토밍합니다.
페어링 및 몹 방식
페어 프로그래밍몹(mob) 프로그래밍이라는 두 가지 기본 사례에 대해 살펴봅니다.
후향적 평가, 정보 방열기(Information radiator), 팀 정서 평가
후향적 평가 실시, 작업의 시각화팀 정서 평가의 가치를 확인합니다.
임팩트 매핑(Impact mapping)
임팩트 매핑 디스커버리 사례를 논의합니다.
애자일 방식
스프린트 계획, 일일 스탠드업 미팅, 쇼케이스, 후향적 평가백로그 구체화를 비롯한 애자일 방식에 대해 다룹니다.
가치 흐름 및 프로세스 매핑
가치 흐름 매핑 및 메트릭 기반 프로세스 매핑 사례를 자세히 살펴봅니다.
지속적인 통합, 배포 및 제공
지속적인 통합, 연속 배포지속적인 제공의 기본 사례를 살펴봅니다.
이벤트 스토밍(Event Storming)
이벤트 스토밍 디스커버리 사례 활용 방법을 알아봅니다.
사용자 사례 매핑 및 가치 분석(Value Slicing)
사용자 사례 매핑, 가치 분석 및 공감 매핑(Empathy mapping) 사례를 검토합니다.
자동화된 테스트 (1단계)
자동화된 테스트라고 불리는 테스트 중심 개발 및 비즈니스 중심 개발의 기반 사례를 이해합니다.
자동화된 테스트 (2단계)
1단계에서 시작한 자동화된 테스트 랩을 완료합니다.
코드로서의 파이프라인
Jenkins를 사용하여 지속적인 통합/지속적인 제공 파이프라인을 살펴봅니다.
비기능성 테스트
비기능성 테스트의 장점을 살펴봅니다.
빌드 모니터링
빌드를 모니터링하고 정보 방열기를 사용하여 빌드 상태를 그래픽으로 표현하는 방법을 이해합니다.
데모 데이(Demo Day)
최적의 방법으로 쇼케이스를 제작하고 교육 과정을 완료합니다.

참고: 이 교육 과정은 Red Hat OpenShift Container Platform, Red Hat® Ansible Engine 및 Red Hat® Enterprise Linux®를 기반으로 합니다. 교육 과정 개요는 기술의 변화 및 기술에 대한 본질이 진화함에 따라 변경될 수 있습니다. 특정한 학습 목표 또는 세부 내용과 관련하여 질문이나 확인할 사항이 있는 경우 Red Hatter에게 문의하세요.

결과

기업에 미치는 효과

많은 기업들은 자사의 현재 조직 구조 및 소프트웨어 개발 사례를 통해 시장 출시 시간 단축, 신속한 피드백 루프 및 A/B 테스트를 비롯하여 디지털 트랜스포메이션의 이점을 얻지 못하는 것으로 나타나고 있습니다. 이러한 기업이 디지털 트랜스포메이션을 성공적으로 구현하려면 DevOps 문화와 적용 사례를 채택해야 합니다.

이 교육 과정에서는 실질적인 DevOps 문화 원칙 및 현대적인 소프트웨어 개발 사례를 소개합니다. Red Hat OpenShift Container Platform, Red Hat Ansible Automation 및 기타 산업 표준 DevOps 소프트웨어, 툴 및 기술을 사용하여 현대적인 소프트웨어 애플리케이션을 개발하게 됩니다. DevOps 원칙과 오픈소스 솔루션을 사용하여 조직에서 디지털 트랜스포메이션을 시작 및 주도할 수 있습니다.

Red Hat은 고객에게 이점을 제공하기 위해 이 교육 과정을 개설했으며, 기업과 인프라에 따라서 실제로 얻는 결과와 이점이 달라집니다.

개인에게 미치는 효과

이 교육 과정을 이수하면 DevOps 문화를 경험할 수 있음은 물론 수많은 DevOps 사례를 접하고 학습한 내용을 활용하여 소규모 애플리케이션을 구현할 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다.

  • OpenShift 클러스터에 소규모의 다중 계층 애플리케이션을 배포합니다.
  • 애자일팀의 실질적인 멤버 자격으로 작업합니다.
  • 원하는 소프트웨어 특징 및 기능을 탐색하고 우선 순위를 지정하여 문서화합니다.
  • 페어 프로그래밍 및 몹 프로그래밍 방식을 사용하여 소프트웨어를 개발합니다.

권장되는 다음 시험 또는 교육 과정

온라인 교육 리소스에 무제한 온디맨드 액세스를 제공하는 Red Hat 교육 서브스크립션에 포함된 본 강의를 수강해 보세요.