TL500
Red Hat Training: DevOps Culture and Practice Enablement
개요
Red Hat이 고객 혁신을 지원하는 데 사용하는 검증된 개방형 문화와 사례를 통해 DevOps의 가능성을 경험해보세요.
![DO500 classroom images](/rhdc/managed-files/styles/wysiwyg_full_width/private/DO500-collage-classroom_0.jpg.webp?itok=8mq_9PYG)
Red Hat Training: DevOps Culture and Practice Enablement(TL500)는 5일간 진행되는 몰입형 마스터 강의로 성공적인 DevOps 도입 과정에 요구되는 문화적 변화를 경험 및 구현할 수 있는 기회를 제공합니다. 많은 애자일 교육 과정은 특정 프레임 워크, 제공 메커니즘 또는 기술에 중점을 둡니다. 대신 DevOps Culture & Practice는 여러 선도적인 프레임 워크의 최상의 툴을 결합하여 지속적인 검색/지속적인 제공과 문화 및 기술 사례를 통합함으로써 실제 시나리오와 애플리케이션을 시뮬레이션하는 독특하고 몰입도 높은 경험을 제공합니다.
학습 목표를 달성하기 위해 참가자는 조직의 여러 역할에 관여해야 합니다. 비즈니스 제품 소유자, 아키텍트, 개발자 및 사이트 신뢰성 엔지니어는 기존의 사일로를 벗어나 작업하는 경험을 쌓을 수 있습니다. 일상적인 업무는 실제 제공 팀을 시뮬레이션하기 때문에, 다양한 기능을 수행하는 팀이 협업을 통해 혁신을 촉진하는 방법을 학습합니다. 이러한 팀은 경험과 모범 사례를 공유하고 습득한 사항을 비즈니스 문화에 도움이 되도록 적용하며 새로운 프로젝트와 프로세스 개선을 성공적으로 추구할 수 있습니다.
이 과정에는 Red Hat Training: Open Practices for your DevOps Journey 과정 교재가 포함되어 있으며, 수강생이 본 교육 과정에서 학습한 내용을 다른 실제 시나리오에 적용할 때 리소스로 사용할 수 있습니다.
참고: 이 교육 과정은 5일 과정입니다. 학습 기간은 제공 상황에 따라 다를 수 있습니다. 전체 교육 과정 세부 정보, 일정 및 가격을 보려면 원하는 위치를 선택한 다음 오른쪽 메뉴에서 "시작하기"를 선택하세요.이 교육 과정은 다른 애자일 또는 DevOps 기술 교육과 어떻게 다릅니까?
- 대부분의 애자일 교육은 특정 프레임워크에 중점을 두거나 제공 또는 기술만을 다루지만, 이 교육 과정에서는 다양한 선도적인 프레임워크의 대표적인 툴을 모두 다룹니다.
- 이 과정은 지속적인 검색/지속적인 제공을 문화적, 기술적 사례와 혼합해 실제 애플리케이션으로 구성된 고유하고 고도로 연계된 학습 환경을 조성합니다. 개별 사례와 각 사례를 기반으로 조정 및 제공 효율성을 개선하는 방법을 배우게 됩니다.
- 일부 DevOps 기술 교육은 고객이 필요로 하는 다양한 기능 및 버그 수정을 통합하고 제공하는 방법이 아니라 특정 작업을 수행하는 기술 구현에만 중점을 둡니다. 이 수업에서는 제공에 대한 시스템 사고 접근 방식을 권장합니다.
교육 대상
이러한 경험을 바탕으로 다양한 역할을 맡은 개인들이 긍정적인 결과를 달성하고 혁신을 추진하기 위해 어떻게 공유하고, 협업하며, 공동의 목표를 향해 노력해야 하는지 알 수 있습니다. 비즈니스 제품 소유자, 개발자, 사이트 신뢰성 엔지니어 및 엔지니어는 특히 소프트웨어 시스템 작업에 의존하는 몇 가지 기술적 측면을 포함하여 이 시나리오를 경험할 수 있습니다. 변화하는 고객 요구 사항에 대한 이해를 높이고 새로운 아이디어를 더욱 신속하게 출시할 수 있는 능력을 통해 고객에게 지속적인 가치를 제공하는 방법을 알게 됩니다. Red Hat의 강사는 Red Hat 서비스 참여 기간 동안 고객과 직접 소통하면서 얻은 경험과 모범 사례를 공유합니다.
전제 조건
- 애자일 사례에 대한 지식 보유
- scrum과 같은 애자일 사례 및 방식 사용 경험 보유
기술 요구 사항
- 이 과정을 이수하려면 인터넷을 통해 특정 사이트(AWS, YouTube, Google Drive, 온라인 채팅 툴)에 연결해야 합니다.
- 이 교육 과정에서는 "개발자 워크 스테이션 사용"(BYDW)이 요구됩니다. 따라서 개인 기기를 가져와야 합니다.
- Chrome 브라우저 권장
교육 내용
교육 과정 내용
- DevOps란 무엇일까요?
- 소프트웨어 설계 및 개발을 위한 DevOps 모델을 구성하는 원칙, 적용 사례, 문화적 요소가 무엇인지를 살펴보고 브레인스토밍합니다.
- 협업을 통한 문화 구축 및 이해 공유
- 우선순위 슬라이더, 페어 프로그래밍, 몹 프로그래밍, 후향적 평가, 작업 시각화, 팀 정서 평가, 애자일 평가와 같은 이해관계자 그룹 간에 훌륭한 대화 및 조정을 촉진하는 사례를 배우고 경험합니다.
- 소프트웨어 제공의 이유와 대상 이해
- 임팩트 매핑 검색 사례를 사용하여 결과물을 측정 가능한 영향에 연결합니다. 인간 중심의 설계, 설계 아이디어, 린(Lean) UX를 사용하여 사용자 및 이해관계자와의 공감대를 형성하는 방법을 학습합니다.
- 도메인 기반 설계 및 스토리텔링
- 이벤트 기반 시스템을 시각화하고 매핑하여 반복적이고 점진적인 제공을 위한 새로운 아키텍처를 생성하는 강력한 이벤트 스토밍 툴을 배우고 실습합니다.
- 우선순위 지정 및 피벗팅
- 아이디어를 모아 목표 결과에 맞게 조정하고, 경제적 우선순위 지정 사례와 가치 슬라이싱을 사용하여 점진적인 가치를 제공할 수 있는 제품 백로그를 구축합니다.
- 애자일 사례
- Kanban, Scrum, 스프린트 계획, 일일 스탠드업 미팅, 쇼케이스, 후향적 평가 및 백로그 구체화를 비롯한 애자일 사례에 대해 다룹니다.
- 실험 설계
- A/B 테스트, Blue/Green 배포, 기능 토글, 다크 런칭, 카나리아(Canary) 배포 등 플랫폼의 고급 배포 기능을 활용하여 실험 결과를 설정, 실행 및 측정합니다.
- 가치 흐름 및 프로세스 매핑
- 가치 흐름 매핑 및 메트릭 기반 프로세스 매핑 사례를 자세히 살펴보고 가치 흐름의 제품 제공 및 실행에 대해 비기능적 개선 사항을 설정합니다.
- 지속적인 통합, 배포 및 제공
- 지속적인 통합, 지속적인 배포 및 지속적인 제공의 기본 사례를 살펴봅니다.
- 비기능적 요구 사항
- 솔루션의 기능적 측면에 주로 초점을 맞춘 사례를 사용하여 포착하기 어려운 비기능적 영역을 자세히 설명하는 방법을 알아봅니다.
- 테스트
- 자동화된 테스트라고 불리는 테스트 중심 개발 및 비즈니스 중심 개발의 기반 사례를 이해합니다.
- 코드 및 GitOps로 실현되는 모든 것
- Jenkins 및 Tekton을 사용하여 지속적 통합/지속적 제공 파이프라인을 살펴보고 GitOps 접근 방식을 사용하여 모든 것을 코드화하여 반복 가능성을 확보합니다. 비기능적 테스트, 모니터링 및 관측성을 처리하도록 파이프라인을 확장하는 방법을 경험해보세요.
참고: 이 교육 과정은 Red Hat OpenShift Container Platform, Red Hat® Ansible Engine, Red Hat® Enterprise Linux®를 기반으로 합니다. 교육 과정 내용은 기술의 변화 및 기본 업무 성격의 변화에 따라 변경될 수 있습니다. 특정 목표 또는 토픽과 관련하여 질문 또는 확인할 사항이 있는 경우 Red Hatter에게 문의하세요.
결과
교육 과정 결과 및 다음 단계
어떤 학습 결과를 기대할 수 있나요?
이 교육 과정은 5일간의 몰입형 시뮬레이션을 통해 DevOps로 전환하는 과정을 안내합니다. 다음을 포함하여 30개 이상의 사례를 접하고 적용할 수 있습니다.
- 팀 연계를 위한 소셜 계약, 실시간 후향적 평가, 팀 정서 평가 등의 문화적 툴
- 임팩트 매핑, 이벤트 스토밍, 메트릭 기반 프로세스 매핑과 같은 강력한 계획 사례
- scrum 및 kanban을 포함하는 반복적이고 점진적인 제공 사례
- 지속적 통합, 지속적 제공, 코드형 인프라, 테스트 자동화, 테스트 중심 개발 등의 기술 프로그래밍 사례
이러한 사례와 더불어 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.