Transcript
Page 1: [OSS Upstream Training] 3 how open stack is made

OpenStack được tạo ra như thế nào?

2015 /12 / 26Fujitsu Vietnam LimitedPODC (Platform Offshore Development Center)Cao Xuân Hoàng ([email protected])

Copyright 2015 Fujitsu Vietnam Limited

Page 2: [OSS Upstream Training] 3 how open stack is made

2 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 3: [OSS Upstream Training] 3 how open stack is made

3 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 4: [OSS Upstream Training] 3 how open stack is made

OpenStack là gì?

4 Copyright 2015 Fujitsu Vietnam Limited

Phần mềm nguồn mở dành cho việc tạo clouds Tập hợp của các dự án phần mềm liên quan Bao gồm nhóm các thành viên tập trung vào việc phát triển ở

khía cạnh cụ thể của OpenStack Các dịch vụ chính như là Block Storage ("Cinder") Các dịch vụ hỗ trợ như là Common Libraries ("Oslo") Nhóm chung cho tất cả các dịch vụ như là Documentation

Page 5: [OSS Upstream Training] 3 how open stack is made

Kế hoạch: Thiết kế

5 Copyright 2015 Fujitsu Vietnam Limited

Giai đoạn lên kế hoạch thiết kế được bắt đầu ở mỗi chu kỳ

Xem xét lại những gì đã đạt được ở chu kỳ trước Tập trung vào những gì cần phải làm cho chu kỳ

tiếp theo

Page 6: [OSS Upstream Training] 3 how open stack is made

Kế hoạch: Thảo luận

6 Copyright 2015 Fujitsu Vietnam Limited

Với người cùng làm Phản hồi và góp ý Tạo blueprint phù hợp Đệ trình bản thiết kế ở tuần thứ 3

Page 7: [OSS Upstream Training] 3 how open stack is made

Kế hoạch: Mục tiêu

7 Copyright 2015 Fujitsu Vietnam Limited

Tạo và tinh chỉnh blueprints hoặc tài liệu thiết kế Thiết lập hạn chót (target milestone) Trưởng dự án sẽ phân tích blueprints đã đệ trình

và thiết lập mức ưu tiên cho thiết kế

Page 8: [OSS Upstream Training] 3 how open stack is made

Triển khai: Milestone

8 Copyright 2015 Fujitsu Vietnam Limited

Đẩy kết quả lên Gerrit để được kiểm tra phân tích Thiết lập mốc phát hành trước ít nhất vài tuần Thiết lập nhánh đã đề xuất với Milestone Đóng băng các tính năng

Page 9: [OSS Upstream Training] 3 how open stack is made

Triển khai: Đóng băng

9 Copyright 2015 Fujitsu Vietnam Limited

Đóng băng tính năng đề xuất Kể cả các tính năng sẽ được chấp thuận Tập trung vào sữa lỗi Các tính năng mới sẽ không được chấp thuận,

chỉ tập trung vào sữa lỗi

Page 10: [OSS Upstream Training] 3 how open stack is made

Các thành phần phát hành kết quả

10 Copyright 2015 Fujitsu Vietnam Limited

Sau lần phát hành kết quả gần nhất, Tìm tất cả lỗi liên quan nếu bạn thấy Thiết lập mức ưu tiên/phân tích lỗi Viết tài liệu Sửa nhiều lỗi nhất có thể

Page 11: [OSS Upstream Training] 3 how open stack is made

Các thành phần phát hành kết quả

11 Copyright 2015 Fujitsu Vietnam Limited

Giữa lần phát hành gần nhất và RC1 Ngừng việc thêm các tính năng và tập trung

vào việc sửa lỗi Khi tất cả các lỗi quan trọng được sửa, chúng

ta sẽ tạo ra bản phát hành đầu tiên cho dự án (RC1)

Page 12: [OSS Upstream Training] 3 how open stack is made

Ngày phát hành

12 Copyright 2015 Fujitsu Vietnam Limited

Tập hợp và công bố theo ngày phát hành chung của OpenStack

Page 13: [OSS Upstream Training] 3 how open stack is made

Thực hành

13 Copyright 2015 Fujitsu Vietnam Limited

Dựa vào kế hoạch phát hành cho bản Liberty, tìm URLs của tài liệu hoặc bản ghép mà thuộc vào các bước đã trình bày.

Page 14: [OSS Upstream Training] 3 how open stack is made

14 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 15: [OSS Upstream Training] 3 how open stack is made

Cộng đồng OpenStack

15 Copyright 2015 Fujitsu Vietnam Limited

Được tạo ra bởi cộng đồng đang lớn mạnh 32,255 người tham gia 555 công ty hỗ trợ Hơn 20 triệu dòng code

Thống kê gần nhất ("Liberty") 1,933 người phát triển (developers) 164 công ty khác nhau Hơn 20,000 bản ghép

Page 16: [OSS Upstream Training] 3 how open stack is made

Người làm phù hợp

16 Copyright 2015 Fujitsu Vietnam Limited

Page 17: [OSS Upstream Training] 3 how open stack is made

Các chỉ số phù hợp

17 Copyright 2015 Fujitsu Vietnam Limited

CI votes Commits Completed Blueprints Drafted Blueprints Emails Filed Bugs Lines of code Patch Sets Person-day effort Resolved Bugs Reviews

Page 18: [OSS Upstream Training] 3 how open stack is made

Thông tin nhanh về công ty

18 Copyright 2015 Fujitsu Vietnam Limited

Page 19: [OSS Upstream Training] 3 how open stack is made

Thông tin nhanh về cá nhân

19 Copyright 2015 Fujitsu Vietnam Limited

Page 20: [OSS Upstream Training] 3 how open stack is made

Người đóng góp vào các modules

20 Copyright 2015 Fujitsu Vietnam Limited

Page 21: [OSS Upstream Training] 3 how open stack is made

Hoạt động OpenStack - Dashboard

21 Copyright 2015 Fujitsu Vietnam Limited

activity.openstack.org

Page 22: [OSS Upstream Training] 3 how open stack is made

Hoạt động OpenStack – Các chỉ số khác

22 Copyright 2015 Fujitsu Vietnam Limited

Page 23: [OSS Upstream Training] 3 how open stack is made

Thực hành

23 Copyright 2015 Fujitsu Vietnam Limited

Liệt kê 3 công ty và thành viên độc lập mà có nhiều ảnh hưởng đến module bạn đang có kế hoạch đóng góp vào đó.

Page 24: [OSS Upstream Training] 3 how open stack is made

24 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 25: [OSS Upstream Training] 3 how open stack is made

OpenStack Foundation

25 Copyright 2015 Fujitsu Vietnam Limited

Tổ chức phi lợi nhuận độc lập được tạo ra để “phát triển, hỗ trợ, bảo vệ và xúc tiến” các thành viên OpenStack Thành viên của tổ chức: Platinum and Gold sponsors Lãnh đạo bởi ủy ban điều hành (board of directors) Tạo ra các ủy ban khác để lãnh đạo hoạt động hàng ngày

•Ủy ban công nghệ kỹ thuật•Ủy ban người dùng

Page 26: [OSS Upstream Training] 3 how open stack is made

Vai trò của ủy ban công nghệ kỹ thuật

26 Copyright 2015 Fujitsu Vietnam Limited

Ủy ban công nghệ kỹ thuật được giao nhiệm vụ lãnh đạo các hoạt động liên quan đến kỹ thuật cho tất cả các dự án thuộc OpenStack. Theo lý tưởng của OpenStack (mở, phổ biến, tích hợp và chất lượng), quyết định các vấn đề ảnh hưởng đến nhiều bộ phận/dự án khác nhau.

https://www.openstack.org/foundation/tech-committee/

Page 27: [OSS Upstream Training] 3 how open stack is made

Thành viên của OpenStack

27 Copyright 2015 Fujitsu Vietnam Limited

Danh sách chính thức các thành viên của OpenStack http://git.openstack.org/cgit/openstack/governance/tree/reference/project

s.yaml http://governance.openstack.org/reference/projects/index.html

Page 28: [OSS Upstream Training] 3 how open stack is made

Các buổi họp

28 Copyright 2015 Fujitsu Vietnam Limited

https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting Lịch trình Hoạt động

Page 29: [OSS Upstream Training] 3 how open stack is made

Người đóng góp tích cực về mặt công nghệ kỹ thuật (ATC, APC)

29 Copyright 2015 Fujitsu Vietnam Limited

Vị trí người đóng góp tích cực về mặt công nghệ kỹ thuật được chọn bởi tiêu chí “ATC”, là tập con các thành viên độc lập của OpenStack. Các thành viên độc lập này có đóng góp vào sự thay đổi đến dự án/chương trình thuộc danh sách chính thức của OpenStack trong vòng 6 tháng (1 vòng phát hành kết quả) thì được xem là ATC.

Page 30: [OSS Upstream Training] 3 how open stack is made

Trưởng nhóm dự án (PTLs)

30 Copyright 2015 Fujitsu Vietnam Limited

Quản lý các hoạt động hàng ngày Dẫn dắt để đạt được mục tiêu đặt ra Giải quyết các tranh luận liên quan đến công nghệ kỹ thuật

Page 31: [OSS Upstream Training] 3 how open stack is made

Thực hành

31 Copyright 2015 Fujitsu Vietnam Limited

Mỗi APC/ATC trong buổi training này có thể thêm URL liên quan vào etherpad

Page 32: [OSS Upstream Training] 3 how open stack is made

32 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 33: [OSS Upstream Training] 3 how open stack is made

Đệ trình thiết kế vào OpenStack

33 Copyright 2015 Fujitsu Vietnam Limited

Ở đây những người phát triển sẽ gặp mặt trực tiếp để hoàn thành kế hoạch cho vòng phát hành kết quả sắp tới

Page 34: [OSS Upstream Training] 3 how open stack is made

Hoạt động như thế nào?

34 Copyright 2015 Fujitsu Vietnam Limited

Không giống cuộc hội thảo với người thuyết trình và người nghe – Nó giống với cùng nhau xây dựng 1 vấn đề

Thảo luận về các tính năng sắp được hỗ trợ cho vòng phát hành kết quả tiếp theo

Không phù hợp với việc bắt đầu học về 1 vấn đề

Page 35: [OSS Upstream Training] 3 how open stack is made

Etherpads

35 Copyright 2015 Fujitsu Vietnam Limited

Page 36: [OSS Upstream Training] 3 how open stack is made

Các kiểu tổ chức buổi họp

36 Copyright 2015 Fujitsu Vietnam Limited

Fishbowl Tự do thảo luận và được tổ chức theo kiểu vòng tròn với người chủ trì

buổi họp ngồi ở giữa Work

Nhóm nhỏ các thành viên làm việc trên 1 chủ đề cụ thể Contributor meetups

Dành riêng cho buổi họp đặc biệt giữa các dự án liên quan Không lên lịch trình trước

Project pods Các bàn nhỏ dành cho các nhóm trao đổi vào 1 chủ đề cụ thể

Page 37: [OSS Upstream Training] 3 how open stack is made

Các kiểu tổ chức buổi họp

37 Copyright 2015 Fujitsu Vietnam Limited

Page 38: [OSS Upstream Training] 3 how open stack is made

Ở buổi đệ trình thiết kế

38 Copyright 2015 Fujitsu Vietnam Limited

Bắt đầu đúng giờ Không gây ồn Giới thiệu rõ ràng Trao đổi theo chủ đề đã thống nhất Kết thúc đúng giờ

Page 39: [OSS Upstream Training] 3 how open stack is made

Thực hành

39 Copyright 2015 Fujitsu Vietnam Limited

Thêm đề xuất buổi họp liên quan đến việc đóng góp của bạn vào etherpad

Page 40: [OSS Upstream Training] 3 how open stack is made

40 Copyright 2015 Fujitsu Vietnam Limited

Chu kỳ phát hành OpenStack Người làm phù hợp Quản trị OpenStack Đệ trình thiết kế vào OpenStack Các buổi họp IRC

Page 41: [OSS Upstream Training] 3 how open stack is made

Các buổi họp IRC

41 Copyright 2015 Fujitsu Vietnam Limited

https://wiki.openstack.org/wiki/Meetings#Technical_Committee_meeting

Page 42: [OSS Upstream Training] 3 how open stack is made

Danh sách các buổi họp IRC

42 Copyright 2015 Fujitsu Vietnam Limited

Page 43: [OSS Upstream Training] 3 how open stack is made

Lịch trình buổi họp

43 Copyright 2015 Fujitsu Vietnam Limited

Page 44: [OSS Upstream Training] 3 how open stack is made

Meetbot

44 Copyright 2015 Fujitsu Vietnam Limited

Page 45: [OSS Upstream Training] 3 how open stack is made

Thực hành

45 Copyright 2015 Fujitsu Vietnam Limited

Tham gia vào http://webchat.freenode.net/ hoặc http://irc.freenode.net/ ở kênh #upstream-university

Page 46: [OSS Upstream Training] 3 how open stack is made

#info

46 Copyright 2015 Fujitsu Vietnam Limited

Thêm thông tin vào bản ghi chép.

Page 47: [OSS Upstream Training] 3 how open stack is made

#action

47 Copyright 2015 Fujitsu Vietnam Limited

Thêm nội dung cần làm vào bản ghi chép. Thêm bất kỳ nickname vào dòng lệnh, nội dung sẽ được gán cho người được chỉ định bởi nickname.

Page 48: [OSS Upstream Training] 3 how open stack is made

#help

48 Copyright 2015 Fujitsu Vietnam Limited

Gọi trợ giúp vào bản ghi chép.

Page 49: [OSS Upstream Training] 3 how open stack is made

Thực hành

49 Copyright 2015 Fujitsu Vietnam Limited

Buổi họp trao đổi về chủ đề ăn trưa trên IRC

Page 50: [OSS Upstream Training] 3 how open stack is made

THANK YOU!

50 Copyright 2015 Fujitsu Vietnam Limited

Reference linkhttps://wiki.openstack.org/wiki/OpenStack_Upstream_Training/Info

Page 51: [OSS Upstream Training] 3 how open stack is made

Copyright 2014 Fujitsu Vietnam Limited