검색
한국어
한국어
로그인 Account
로그인 / 등록 Account
DO500

Red Hat 교육: DevOps Culture and Practice Enablement

위치

형식 자세히 볼까요?

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

개요

현대적인 소프트웨어 및 애플리케이션 개발 방식으로 신속하게 제공

Red Hat 교육: DevOps Culture and Practice Enablement(DO500)는 5일간 진행되는 몰입형 마스터 강의로 성공적인 DevOps 도입 과정에 요구되는 문화적 변화를 경험 및 구현할 수 있는 기회를 제공합니다.

이 교육 과정은 다른 애자일 교육과 어떻게 다릅니까?

대부분의 애자일 교육은 특정 프레임워크에 중점을 두거나 제공 또는 기술만을 다루지만, 이 교육 과정에서는 다양한 선도적인 프레임워크의 대표적인 툴을 모두 다룹니다. 이 커리큘럼은 지속적인 검색 및 지속적인 서비스 제공을 문화적, 기술적 사례와 혼합해 실제 애플리케이션으로 구성된 고유하고 고도로 연계된 학습 환경을 조성합니다.

교육 대상

이 교육 과정은 변화하는 고객 요구에 대한 이해를 높이고 새로운 아이디어를 시장에 출시하는데 필요한 시간을 단축함으로써 고객에게 지속적인 가치를 제공하고자 하는 비즈니스 제품 소유자, 개발자, 엔지니어를 위해 설계되었습니다.

또한 이 교육 과정은 실제 제공팀의 사례를 모방하기 때문에 협업으로 혁신을 달성할 수 있는 방법 습득에 관심이 있는 부서 간 복합 기능팀 (cross-functional team)에 적합합니다. 이러한 팀은 경험과 모범 사례를 공유하고 습득한 사항을 비즈니스 문화에 도움이 되도록 적용하며 궁극적으로 새로운 프로젝트와 프로세스 개선을 추구할 수 있습니다.

전제 조건

  • 애자일 사례에 대한 지식 보유
  • scrum과 같은 애자일 사례 및 방식 사용 경험

기술 요구 사항

  • 이 과정을 이수하려면 인터넷을 통해 특정 사이트(AWS, YouTube, Google Drive, 온라인 채팅 툴)에 연결해야 합니다.
  • 이 교육 과정은 "BYOD(bring your own device)" 교육이므로 개인 기기를 가져와야 합니다.
    • Chrome 브라우저 권장

교육 내용

교육 과정 개요

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에게 문의하세요.

결과

교육 과정 결과 및 다음 단계

이 학습으로 어떠한 결과를 기대할 수 있습니까?

이 교육 과정은 5일간의 몰입형 시뮬레이션을 통해 DevOps로 전환하는 과정을 다룹니다. 다음을 비롯한 30개 이상의 사례를 접하고 적용할 수 있습니다.

  • 팀 연계를 위한 소셜 계약, 실시간 후향적 평가, 팀 정서 평가 등의 문화적 툴
  • 영향 매핑, 이벤트 스토밍, 메트릭 기준 프로세스 매핑을 비롯한 강력한 계획 사례
  • scrum 및 kanban 방식을 비롯한 반복적이고도 점진적인 제공 사례
  • 지속적인 통합, 코드형 인프라(Infrastructure as Code, IaC), 테스트 자동화, 테스트 주도 개발 등 기술적 프로그래밍 사례

위에 언급한 부분은 물론, Open Innovation Labs에서 사용되었거나 Open Practice Library에서 찾아볼 수 있는 기타 개방형 사례를 확인할 수 있습니다.

또한 샘플 작업관리 애플리케이션과 필수 인프라의 구축 및 배포를 자동화하기 위해 Red Hat OpenShift Container Platform 및 Red Hat Ansible을 Jenkins와 함께 사용하는 방식을 핸즈온 랩을 통해 학습할 수 있습니다.

기업에 미치는 효과

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

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

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

개인에게 미치는 효과

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

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

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

 

The reason I would recommend other people attend this course is to give a full appreciation of the whole DevOps life cycle and culture … People will take one part of DevOps—the tool chain, a practice, or agile—and think of that as DevOps. To me, [success] happens when it all comes together.

Peter Sharp
Director of Product Support at a leading financial services company