Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Docker contribution slideshare

1,037 views

Published on

  • Be the first to comment

Docker contribution slideshare

  1. 1. Contributing to Docker 이 형 규
  2. 2. 2 발표자 이형규 Naver Labs 재직 중
  3. 3. 3 발표자 이형규 Naver Labs 재직 중 부끄럽지만 Docker 컨트리뷰터
  4. 4. 4 발표자 이형규 Naver Labs 재직 중 부끄럽지만 Docker 컨트리뷰터
  5. 5. 5 발표내용 • Docker의 기세 • Docker의 등장 • Docker 커뮤니티 주의사항 • Docker 컨트리뷰션 절차 • Docker 메인테이너가 되려면
  6. 6. Community 586+ Contributors 2,770+ Fork on Github 14,785+ Star on GitHub 250+ Meetups on Docker Official Repos & 14K+ Dockerized Apps 6 Support Enterprise Support Robust Documentation Implementation, Integration, Training Network of Partners The Docker Platform Docker Engine Docker Hub Build, Ship, and Run Partners Content Users Docker의 기세 이렇게 빠르게 성장하는 오픈소스가 또 있을까요 ???
  7. 7. 7 Docker의 등장 Docker는 누가 만들었을까 … ?
  8. 8. 8 Docker의 등장 50여 명의 직원과 Gordon이란 애완 거북이가 근무 중 https://github.com/docker/gordon
  9. 9. 9 Docker의 등장 Docker Inc. 직원 + 500명의 컨트리뷰터 = Docker 프로젝트
  10. 10. 누가 다음 컨트리뷰터가 될까요 ? 10
  11. 11. 누가 다음 컨트리뷰터가 될까요 ? 11 주말에 소파와 한 몸이 되지않고 여기까지 나오신 바로 여러 분이죠 !!!
  12. 12. 누가 다음 컨트리뷰터가 될까요 ? 12 주말에 소파와 한 몸이 되지않고 여기까지 나오신 바로 여러 분이죠 !!! 아까도 말했지만 gordon도 Docker에 본인의 능력을 펼치고 있습니다.
  13. 13. 13 저도 했음... 네 저도 했습니다. 비웃음 당하지 않을까 ??? 아무런 반응이 없으면 … 한국의 명예가 …
  14. 14. 14 저도 했음... 네 저도 했습니다. 비웃음 당하지 않을까 ??? 아무런 반응이 없으면 … 한국의 명예가 … 다 쓸데없는 걱정임
  15. 15. 15 Docker의 마인드 Docker가 컨트리뷰션에 대하는 쿨함은 여기저기서 확인할 수 있어요 그들은 우리가 Docker에 쏟는 관심 자체만으로 감사해 합니다. !!! 생각해보면 당연히 그래야죠 …
  16. 16. 16 커뮤니티에서 주의할 점 Three Strikes Method 1. 가이드라인을 어길 시 위반 문구를 받을 것이다. 2. 추가적인 위반 시에 경고 메시지를 받고 커뮤니티에서 강퇴당한다. 3. 위 위반의 따라 계정을 삭제할 수도 있다.
  17. 17. Three Strikes Method 1. 가이드라인을 어길 시 위반 문구를 받을 것이다. 2. 추가적인 위반 시에 경고 메시지를 받고 커뮤니티에서 강퇴당한다. 3. 위 위반의 따라 계정을 삭제할 수도 있다. 17 커뮤니티에서 주의할 점 겸손해야 합니다.
  18. 18. Three Strikes Method 1. 가이드라인을 어길 시 위반 문구를 받을 것이다. 2. 추가적인 위반 시에 경고 메시지를 받고 커뮤니티에서 강퇴당한다. 3. 위 위반의 따라 계정을 삭제할 수도 있다. 18 커뮤니티에서 주의할 점 겸손해야 합니다. 합법적이어야 합니다.
  19. 19. Three Strikes Method 1. 가이드라인을 어길 시 위반 문구를 받을 것이다. 2. 추가적인 위반 시에 경고 메시지를 받고 커뮤니티에서 강퇴당한다. 3. 위 위반의 따라 계정을 삭제할 수도 있다. 19 커뮤니티에서 주의할 점 겸손해야 합니다. 합법적이어야 합니다. 구성원간 서로 디스 금지입다. respect 해야 합니다.
  20. 20. 20 컨트리뷰션 절차 • 이슈 등록 전 docker-dev(구글 그룹스)에서 의견을 나누세요 • IRC에서 실시간 채팅을 해보세요 • Github에 이슈를 등록하세요 • 브랜치를 XXXX-something으로 생성하세요 (XXXX는 이슈번호 입니다.) • 수정한 내용에 대해 유닛테스트 케이스도 함께 제출하세요 • 수정 후 전체 테스트를 수행하세요 • 수정한 부분에 문서도 업데이트 하세요 • 커밋 전에 gofmt –s –w 수정한파일.go 를 수행해 포맷팅을 지켜주세요 • 커밋 메시지에 signed-off을 작성하세요 • Pull Request 생성 시 해당 이슈번호를 추가해주세요 • 커밋 메시지는 최대 50글자 이내로 간단하게 작성하세요 더 디테일한 설명은 한 줄을 비운 후 작성하세요 • Pull Request에 메인테이너의 리뷰가 작성되고 머지 여부가 결정됩니다. • 메인테이너가 머지를 결정했다면 LGTM (Looks good to me) 메시지로 답변을 줍니다 • 오타, 문법, 마크다운 포맷팅, 문서의 한 줄 라인 관련 패치는 커밋 가이드를 따르 지 않아도 됩니다. <- 여기서부터 도전해보세요
  21. 21. 21 컨트리뷰션 절차 • 큰 이슈라면 등록 전 docker-dev에서 의견을 나누고 피드백을 받습니다.
  22. 22. 22 컨트리뷰션 절차 아래의 정보를 reporting에 포함 • uname –a • docker version • Docker –D info • 이슈를 재현하기 위한 절차 • Github에 이슈를 등록합니다. 등록 전 동일 이슈에 대한 체크는 필수입니다.
  23. 23. 23 컨트리뷰션 절차 • 등록한 이슈에 대해 토의를 합니다.
  24. 24. 24 컨트리뷰션 절차 • Pull Request를 보냅니다.
  25. 25. 25 컨트리뷰션 절차 • 커밋 가이드를 준수하지 않으면 빌드에 실패합니다. 빌드에 실패하면 메인테이너들은 해당 pull request를 확인하지 않습니다. (가장 많이 실수하는 signed-off 메세지를 커밋 메시지에 꼭 포함하여야 합니다.)
  26. 26. 26 여러 분들이 보낸 pull request나 issue에 대해 docker 엔지니어들이 친절하게 피드백를 해줍니다. 컨트리뷰션 절차
  27. 27. 27 컨트리뷰션 절차 • LGTM(Looks good to me) 메시지로 답변이 달리면 곧 머지됩니다. 개인적인 경험상 머지는 수시로 일어납니다.
  28. 28. 28 컨트리뷰션 절차 • 머지가 되면 딱히 좋은 점은 없지만 한 번 찾아봤습니다.
  29. 29. 29 컨트리뷰션 절차 • 머지가 되면 딱히 좋은 점은 없지만 한 번 찾아봤습니다. Go doc 문서에 소개될수도...
  30. 30. 30 컨트리뷰션 절차 • 머지가 되면 딱히 좋은 점은 없지만 한 번 찾아봤습니다. Go doc 문서에 소개될수도... 비트코인을 받아요, 아주 찔끔...
  31. 31. 메인테이너가 되려면 …? • 컴포넌트별로 자세히 알아야 함 • 컨트리뷰션 경험이 있어야 함 • IRC 채널에서 활동해야 함 • docker-dev에서 docker meeting 계획을 제안해야 함 • 그리고 엄청난 시간 투자 … (거의 본업을 포기해야 하지 않을까요 ...) 실제로 Docker 관련 프로젝트에서는 메인테이너들을 찾고 있습니다. 31
  32. 32. 32 레퍼런스 • https://www.youtube.com/watch?feature=player_embedded&v=1jwo8-1HYYg#t=5 • http://www.slideshare.net/dotCloud/presentation- 35852118?redirected_from=save_on_embed • https://github.com/docker/docker/blob/master/CONTRIBUTING.md • http://docker.u.qiniudn.com/Contributing%20to%20Docker.pdf
  33. 33. - 끝- 33

×