OpenStack Upstream Training Archives

첫 OpenStack Upstream Training이 Atlanta에서, OpenStack Summit Atlanta 2014 이전에 개최하였습니다. Atlanta 이후, 매번 OpenStack Summit 이전에 트레이닝을 개최하였습니다. “공식” 이벤트 뿐만 아니라, 몇몇 사용자 그룹은 로컬 Upstream training을 개최합니다.

이를 가능하게 한 모든 분들, 그리고 특별히 트레이닝을 진행한 Loic Dachary, Stefano Maffulli, Tim Freund, Marton Kiss, 그리고 Ildikó Váncsa에게 큰 감사를 드립니다.

이전 실습

자유 소프트웨어 컨트리뷰션을 적용한 Lego (15분)

이 슬라이드는 참가자들이 Lego 활동을 위해 준비가 된 상태로 만들고, 사용하는 그 내부에서 내포하고 있는 것을 이해하는지를 보장합니다. Lego 실습은 소프트웨어 프로젝트에 대한 코드를 나타내며, 이 경우에서는 OpenStack 입니다. 학생은 운동의 레고이 경우 OpenStack은의 소프트웨어 프로젝트의 코드를 나타냅니다. 참가자들은 Foundation과 TCT, 그리고 컨트리뷰터와 같은 업스트림 역할, 그리고 소속이 되어 있지 않은 개인은 알려지지 않은 동기 (자유로운 에이전트) 역할을 하는 것과 같은 업스트림 역할을 포함하여 다양한 측면을 나타내는 역할을 모두 수행할 것입니다.

이 단계에서 그룹은 ‘팀’ 으로 새롭게 나뉩니다. 조력자는 선호하는 방식 (팀 선택, 또는 학생들이 자발적으로 선택)을 고를 수 있습니다. 슬라이드에 권장하는 숫자가 있습니다, 그러나 진행 공간 내 참가자 수에 맞추어 변경할 수 있습니다. 매우 큰 그룹에 대해서는 두 ‘커뮤니티’ 로 나누어 각 그룹의 길에 맞게 두어 세션을 완료하도록 하는 것을 고려합니다. 보다 많은 그룹에서는 각 작업의 결과 사이에서 상호운용성 에 도달할 수 있도록 부가적인 수준의 조정을 필요로 합니다.

각 구성원에게 자신의 이름 및 역할이 쓰여진 이름표를 착용하도록 제공합니다. 자유로운 에이전트에 대해서는, 누가 산만하고, 논쟁을 발생시키거나 동의하는지를 공개하지 않습니다. 커뮤니티는 스스로 이 문제를 해결해야 합니다.

컨트리뷰션 시뮬레이션 (2시간)

시간에 앞서: 기존 레고 건물이 탁자 위에 있으나 각각이 서로 연결되지 않았음을 보장합니다. 정렬되지 않은 모든 벽돌은 참여자들이 사용할 수 있도록 서로 다른 공간 파트 내에 여러 작은 상자에서 사용 가능하도록 해야 합니다. 상자 또는 안내 매뉴얼을 보여줄 필요는 없습니다.

학생을 새 역할로 구분하고 프로젝트에 대한 이해를 갖도록 한 다음에는, 첫 sprint 타이머를 시작합니다. 계획 시간 중 첫 5분 동안에는, 각 그룹이 서로 모여 프로젝트에 대해 생각하도록 격려합니다. 가능하다면, 각 그룹을 공간 가장자리로 모이도록 하고 화이트 보드 또는 플립 차트에 대해 접근 가능하도록 합니다. 회사 구성원 에서는 CEO가 방향을 설정하고 팀이 승선하도록 합니다. 이들의 책임은 가치를 이해 당사자에게 전달하는 것입니다. 업스트림 구성원들에게는 설정하고자 하는 커뮤니티 표준에 대해 생각하도록 합니다. 이들은 완성된 제품에 대한 품질을 담당합니다. 자유로운 에이전트 컨트리뷰터들은 이 시간을 시뮬레이션에서 그들의 역할을 이해하는 데 사용하여 혼돈의 대리인으로써 맡은 파트를 설명합니다. 그들이 각자의 역할을 이해하는 즉시 타이머가 종료되기를 기다릴 필요 없이 바로 작업으로 넘어갈 수 있습니다. 자유로운 에이전트는 그들 사이에서 조정하도록 강요받지 않아야 합니다. 다른 사람들과 조정하지 않고 설취하는 것이 얼마나 어려운지를 발견한다면 보다 좋은 결과가 있습니다. 이론적으로, 자유로운 에이전트는 만들어진 것을 뒤집기 또한 결정할 수 있습니다. 해당 옵션을 그들 중 한 명에게 제안하였을 때 어떤 일이 일어나는지 시도해 보십시오.

작업하고자 하는 프로젝트 제안:

  • 회사: 쇼핑몰, 자동차 주차장, 에너지 발전소, 데이터센터, 그리고 병원과 같은 커다란 산업 아이템

  • 자유로운 에이전트: 작은 채소밭, 자전거 도로, 공용 미술품, 놀이터와 같은 커뮤니티 항목. 논쟁을 발생시키는 에이전트에 대해서는 감옥, 스케이트장, 그리고 강아지 공원.

  • 사용하는 벽돌에 대한 일관성, 건물 길 또는 인도를 연결하는 방법, 커뮤니티에 만들어 달라고 요청해야 하는 건물의 종류, 그리고 간단히 수락을 하지 않을 것들과 관련된 가이드라인을 고려합니다. 완성된 제품에 대한 책임이 있음을 이해시킵니다.

만드는 시간에 대한 타이머를 시작하고 모든 사람들이 작업을 시작할 수 있도록 합니다. 각 만드는 기간 동안에는 멘토들은 그룹 주변을 돌면서 실제로 임의의 작업을 수행하거나 답을 제시하지 않으면서 경청합니다. 멘토의 역할은 팀 사이에서 대화를 지향하도록 하기 위해 질문을 요청하는 것입니다. 예를 들면, 첫 번째 sprint 동안에는 CEO와 PTL이 계획에 대한 상호운용성과 마주할 것입니다. 멘토는 팀에게 해당 이슈를 어떻게 고심할 것인지 물어보아야 합니다.

학생들과의 교류에서, 몇몇 이슈를 유발하는 데 대해 두려워하지 마십시오. 예를 들어, 개별 회사와 API (빌딩을 서로 연결하는 방식)에 대한 생각을 꺼내지만, 업스트림에서 API를 표준화하는 데에 대한 도전에 결국 직면할 것이기에 언스트림에 언급하지 않는 것이 있습니다. 또한, 두 번째나 세 번재 sprint에서, 문제를 분류하기 위해 sprint 주기에 벗어난 회의를 한 그룹에 요청하도록 장려할 수 있습니다.

마지막 sprint (리뷰 시간)에서 5분 동안 모든 구성원에게 Lego에서 떨어져서 진행 중인 거리로 모이도록 합니다. 이 단계에서, 업스트림은 변경 사항에 대해 투표를 얻고, 거절된 것들을 컨트리뷰션하는 그룹에 수정하도록 돌려줍니다. 업스트림이 개선에 대한 제안과 함께 거절에 대한 좋은 이유를 주었는지를 확인합니다. 컨트리뷰터가 만든 것을 벽에 던지기 전에 이사회에서 Foundation이 존재하는 필요성을 이해할 수 있도록 초기에 업스트림이 몇 가지를 거절하도록 장려합니다.

네 번째 sprint 마지막에, 단체 사진을 찍을 수 있도록 합니다!

컨트리뷰션 계획 (2시간)

  • 학생들은 계획된 기부금에 대한 5분짜리 발표 자료를 준비합니다.

  • 각 학생 그룹은 다음을 설명하는 프리젠테이션을 준비합니다:

    • 온라인 세션동안 작업하고자 계획하는 컨트리뷰션

    • 업스트림에 어떻게 참여할 것인지에 대한 방법

    • 기업 목표에 어떻게 기여할 것인지에 대한 방법

    • 그리고 같이 일하고자 하는 대상

  • 각 학생 그룹은 수업에 대한 슬라이드를 발표합니다

이전 트레이닝

2019

2018

2017

2017 중국 베이징

2017 미국 보스턴

2016 스페인 바르셀로나

OpenStack Upstream Training의 새 소식 확인하기.

멘토

  • Ildikó Váncsa – The OpenStack Foundation

  • Márk Korondi – IBM Research Zürich

  • Kendall Nelson – The OpenStack Foundation

  • Victoria Martinez de la Cruz – Red Hat

  • Márton Kiss – Aptira

  • Jay Bryant – IBM

  • Patrick East – PureStorage

  • Xing Yang – Dell EMC

  • Ghanshyam Mann – NEC

  • Gergely Csatári – Nokia

  • Melvin Hillsman – OSIC

  • Christian Berendt – B1 Systems GmbH

  • Anne Gentle – Cisco

  • Jirayut Nimsaeng- Kaidee

  • Kato Tomoyuki- Fujitsu

Etherpad

Etherpad for Upstream Training, Barcelona, 2016

2016 미국 Austin

스태프

  • Marton Kiss (교육, 멘토링, 조교)

  • Ildiko Vancsa - ildikov - Telemetry (멘토링, 조교)

  • Mark Korondi (멘토링, 조교)

  • Victoria Martinez de la Cruz - vkmc - Trove/Zaqar (멘토링, 조교)

  • Christian Berendt - Installation (멘토링, 조교)

  • Lana Brindley - Docs (멘토링, 조교)

  • Swami Redydy (멘토링, 조교)

2015년 일본, 도쿄

스태프

  • Tim Freund (교육, 멘토링, 조교, 영어)

  • Chris Ricker (교육, 멘토링, 조교, 영어)

  • Loïc Dachary (교육, 멘토링, 조교, 영어 및 프랑스어)

  • Shinobu KINJO (멘토링, 조교, 일본어)

  • Cleber Rosa (멘토링, 조교, 포르투갈어)

  • Rohit Agarwalla (조교)

  • KATO Tomoyuki (조교, 일본어)

  • macJack (조교, 영어, 중국어)

2015년 캐나다, 벤쿠버

스태프

  • Tim Freund (교육, 조교, 영어)

  • Chris Ricker (교육, 멘토링, 조교, 영어)

  • Sylvain Bauza (조교, 멘토링, 교육, 프랑스어, 영어)

  • Lana Brindley (조교, 멘토링, 영어)

  • Rossella Sblendido (조교, 이탈리아어, 영어)

  • Victoria Martínez de la Cruz (조교, 영어)

  • Takashi Torii (조교, 일본어)

  • KATO Tomoyuki (조교, 일본어)

  • macJack (조교, 영어, 중국어)

  • François Bureau (조교, 프랑스어, 영어)

Etherpad

Etherpad for Upstream Training, Vancouver, 2015

2014년 프랑스, 파리

파리에서 열린 OpenStack 업스트림 트레이닝.

스태프

  • Stefano Maffulli (교육, 멘토링, 조교, 영어)

  • Loic Dachary (교육, 멘토링, 조교, 프랑스어, 영어)

  • Chris Ricker (교육, 멘토링, 조교, 영어)

  • Xavier Antoviaque (교육, 멘토링, 조교, 프랑스어, 영어)

  • Rodolphe Quiedeville (교육, 멘토링, 조교, 프랑스어)

  • Edouard Thuleau (조교, 프랑스어, 영어)

  • François Bureau (조교, 프랑스어, 영어)

  • Sahid Ferdjaoui (조교, 프랑스어, 영어)

  • Christophe Sauthier (교육, 조교, 멘토링, 프랑스어, 영어)

  • Sylvain Bauza (조교, 멘토링, 교육, 프랑스어, 영어)

  • Julie Pichon (교육, 멘토링, 조교, 영어)

  • Adrien Cunin (멘토링, 조교, 프랑스어, 영어)

  • Tim Freund (조교, 영어)

  • Syed Armani (교육, 멘토링, 조교, 영어)

  • Victoria Martínez de la Cruz (조교, 영어)

  • Cindy Pallares (조교, 영어)

  • Irena Berezovsky (조교, 멘터, 영어)

  • Haikel Guemar (조교, 멘터, 프랑스어, 영어)

  • Takashi Torii (조교, 일본어)

2014년 미국, 애틀란타

애틀란타에서 성공적으로 열린 OpenStack 업스트림 트레이닝.

스태프

  • Loic Dachary (교육, 멘토링, 조교, 프랑스어, 영어) - 진행

  • Chris Ricker (교육, 멘토링, 조교, 영어)

  • Xavier Antoviaque (교육, 멘토링, 조교, 프랑스어, 영어)

  • Rodolphe Quiedeville (교육, 멘토링, 조교, 프랑스어)

  • Edouard THULEAU (조교, 프랑스어, 영어)

  • Sahid Ferdjaoui (조교, 프랑스어, 영어)

로컬 업스트림 트레이닝

한국, 서울

  • 우분투 한국 커뮤니티 & Naver D2와 함께 한 서울에서의 두 번째 업스트림 트레이닝

    • 일자: 2017년 2월 11일 (토)

    • 2017 한국 업스트림 트레이닝을 위한 Etherpad

    • 자세한 정보: http://sdndev.net/11

    • 스태프

      • Ian Y. Choi (교육, 조교, 멘토링)

      • SeongSoo Cho (조교, 멘토링)

      • Taehee Jang (조교, 멘토링 - 우분투 한국 커뮤니티)

      • Youngwoo Kim (조교, 멘토링)

      • EunSeop Shin (조교, 멘토링)

      • Young-Kyun Kim (조교, 멘토링)

      • Sungjin Kang (조교, 멘토링)

      • Hyeunjee Kim (조교, 멘토링)

      • Peter Ko (조교, 멘토링)

  • 서울에서의 첫 번째 업스트림 트레이닝

    • 일자: 2016년 2월 18일 (목)

    • 2016년 한국 업스트림 트레이닝 Etherpad

    • 자세한 정보: http://sdndev.net/10

    • 스태프

      • Ian Y. Choi (교육, 조교, 멘토링)

      • Stephan Ahn (교육, 조교, 멘토링)

      • Sungjin Kang (교육, 조교, 멘토링)

      • Namgon Lucas Kim (조교, 멘토링)

      • Junsik Shin (조교, 멘토링)

      • Jungsu Han (조교, 멘토링)

      • Jieun Kim (조교)

일본, 도쿄

일본 OpenStack 유저 그룹은 일본에서 업스트림 트레이닝을 개최하였습니다.

일본에서의 Upstream Training

일자

설명

2016년 7월 6 - 7일 (수 - 목)

추가 정보 : https://www.meetup.com/Japan-OpenStack-User-Group/events/231744095/

2015년 7월 9 - 10일 (목 - 금)

추가 정보 : https://www.meetup.com/Japan-OpenStack-User-Group/events/223005607/

2015년 2월 2 - 3일 (월 - 화)

추가 정보: http://openstackdays.com/archive/2015/feature/

2014년 10월 10 - 11일 (금 - 토)

추가 정보 : https://www.openstack.org/blog/?p=6622

부가적인 트레이닝 활동에 대한 아카이브

참고

여기에 나열된 활동은 모든 업스트림 트레이닝에서 설명이 이루어지지는 않습니다.