[OSS Upstream Training] 3 how open stack is made

Preview:

Citation preview

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

2015 /12 / 26Fujitsu Vietnam LimitedPODC (Platform Offshore Development Center)Cao Xuân Hoàng (hoangcx@vn.fujitsu.com)

Copyright 2015 Fujitsu Vietnam Limited

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

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

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

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

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

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ế

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

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

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ể

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)

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

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.

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

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

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

16 Copyright 2015 Fujitsu Vietnam Limited

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

Thông tin nhanh về công ty

18 Copyright 2015 Fujitsu Vietnam Limited

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

19 Copyright 2015 Fujitsu Vietnam Limited

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

20 Copyright 2015 Fujitsu Vietnam Limited

Hoạt động OpenStack - Dashboard

21 Copyright 2015 Fujitsu Vietnam Limited

activity.openstack.org

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

22 Copyright 2015 Fujitsu Vietnam Limited

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 đó.

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

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

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/

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

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

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.

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

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

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

Đệ 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

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 đề

Etherpads

35 Copyright 2015 Fujitsu Vietnam Limited

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ể

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

37 Copyright 2015 Fujitsu Vietnam Limited

Ở 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ờ

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

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

Các buổi họp IRC

41 Copyright 2015 Fujitsu Vietnam Limited

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

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

42 Copyright 2015 Fujitsu Vietnam Limited

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

43 Copyright 2015 Fujitsu Vietnam Limited

Meetbot

44 Copyright 2015 Fujitsu Vietnam Limited

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

#info

46 Copyright 2015 Fujitsu Vietnam Limited

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

#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.

#help

48 Copyright 2015 Fujitsu Vietnam Limited

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

Thực hành

49 Copyright 2015 Fujitsu Vietnam Limited

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

THANK YOU!

50 Copyright 2015 Fujitsu Vietnam Limited

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

Copyright 2014 Fujitsu Vietnam Limited