献给那些有云计算背景知识,准备投身OpenStack学习和研究的开发者们

Slides:



Advertisements
Similar presentations
CNKI 知识资源总库 应用培训 内容要点 一、知网及产品体系 二、新版检索平台 三、基础功能演示 四、应用案例演示 五、实际操作.
Advertisements

迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
OSVT 个人工作周报 主讲人:濮阳天 北京大学 软件与微电子学院 2015年9月.
版本控制的史前时代 用存储介质拷贝代码 代码相互覆盖,不知道哪个版本是正确的 搞错了无法恢复,需要定期手工备份
2011工作总结 ——345人点亮我的365天 汪颖.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
改革 让教育回归原点 乐陵市实验小学 李升勇.
平阴县科技创新券情况介绍 平阴县科学技术局 2016年7月.
奥田2016年经销商大会传播方案.
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
我在哈佛、麥肯錫 學到的一流工作術 富坂美織◎著.
我的职业理想与规划设计 11级美术教育(1)班徐伟伟.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
幸福从“心”开始 ——职业倦怠的自我调适.
如何培养当代大学生的创新能力 (思想道德修养与法律基础).
校內科學園遊會 製作說明會 教務處設備組
财务管理.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
经管系____届毕业生 顶岗实习和毕业手续
会计技能综合实训 ——会计分工.
Openstack入门
政府扶持资金通览 技术改造篇.
定期定額該積極還是穩健 積極型獲利高,穩健型風險低 財富想倍增,就要選擇波動愈大的積極型基金,愈
班级小插曲.
珍惜时间 提高效率 初二1班
一、公司简介 二、网上办税平台简介 三、发票发放操作指南 四、金税盘操作指南 五、售后服务联系方式.
中国人民大学教育基金会工 作 流 程.
Online Practice- Oxford Learn system
本科生医保资料的提交.
SmartCMP 混合云管理方案 毛得辉 CloudChef 联合创始人&售前总监.
GERRIT使用说明 配置管理-高峰
开源软件分布式版本控制器 GIT Linus的第二个伟大作品 演讲者:喻鹏.
ANDROID與OSGI平台整合.
SVN的基本概念 柳峰
統計圖表的製作.
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
Windows网络操作系统管理 ——Windows Server 2008 R2.
Git & github By 宋正倫 (修訂by jmchen).
国际经济贸易学院 2015暑期 社会实践活动总结 本期亮点.
实习前你需要知道的 PRESENTED BY Yisa.
Feature and function introduction to GIT & Linux June 22, 2013
雲端計算.
环境配置及使用.
外埔國小105學年度新生家長座談會 幸福逗陣行 校長 吳文芳 105/08/21.
外埔國小105學年度上學期期初校務會議 幸福逗陣行 校長 吳文芳 105/08/31.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
成品检查报告 Inspection Report
/ 第6讲:开放服务集成开发 冯顺磊 /
《产品设计工程应用》课程 陈兴波 顺德职业技术学院/设计学院/工业设计专业.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
开放平台示例使用说明 企业QQ.
Git使用入门 —johnson.
2011年教學觀摩會 教學心得報告 共同學科軍訓室馬毓君 2011年4月28日.
畢業資格審查系統 操作步驟說明.
新制退休實務計算說明- 現職人員退休範例說明
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Assert Use in GitHub Projects 周星宇.
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
校內科學園遊會 製作說明會 教務處設備組
服务器迁移工具介绍 2018/8.
提醒實驗做完了 實驗失敗,自動發通知 到line群組發通知 自動抓paper, 然後貼到Line群組
Presentation transcript:

献给那些有云计算背景知识,准备投身OpenStack学习和研究的开发者们

开源社区 开源社区不仅仅是一种生产模式,同时也是一种基于项目活动之上的交流模式。社区不会强制成员该怎么做,它只会鼓励成员该怎么做。 本质:一群技术人员 开源精神:开放、互助、参与、分享 对项目有兴趣:乐于参与项目的运作、开发、测试、维护等 主要来源:与项目利益相关的企业/组织、个人开发者、科研机构 开源项目核心成员的主要特征 开发能力强,经验丰富 对项目所在领域的产品或者类似项目的理解和参与经验,对项目所在领域核心技术的掌握 对项目的设计思想、架构演进、关键特性实现等方面的理解 较高的代码质量 长期跟踪项目,并作出个人贡献 参与设计,实现feature,修正bug,review代码等等 项目的核心负责人 具备项目经理和产品经理的双重技能 从项目创始初期即作为核心贡献者参与项目

1 2 背景知识和必备技能 背景知识 ReST 虚拟化 (libvirt, kvm, openvswitch, lvm, ceph...) 数据库 (Mysql, PostgreSQL) 消息队列服务 (RabbitMQ, ZeroMQ, Qpid) 技多不压身... 2 必备技能 英文 Python Google

参考和求助 √ √ 参考 – 权威、不过时 求助 – 要想得到一个好答案,先从一个好问题开始 中策 下策 上策 中策 下策 上策 OpenStac官方文档, OpenStack Wiki, Google doc, README 中策 国内外大牛的技术博客 下策 A: 你那儿有没有OpenStack的资料,给我发一下,我学习学习? 我:... 求助 – 要想得到一个好答案,先从一个好问题开始 √ 上策 http://ask.openstack.org/ OpenStack General mailing list (openstack@lists.openstack.org) OpenStack Development mailing list (openstack-dev@lists.openstack.org) IRC (https://wiki.openstack.org/wiki/IRC) 中策 找同事咨询 在QQ群、微信群、博客或微博公开求助 清晰描述问题出现的版本、相关配置、日志、初步的排错过程等 下策 自己憋着

Step1 架构

Step2 实际部署 操作系统 手动安装 自动安装 Ubuntu, Red Hat Enterprise Linux, SUSE... http://docs.openstack.org/icehouse/install-guide/install/apt/content/ 交换机配置 自动安装 DevStack (http://devstack.org/) Fuel from Mirantis (https://wiki.openstack.org/wiki/Fuel) Compass from Huawei (https://wiki.openstack.org/wiki/Compass) 离线 all-in-one ISO from Huawei (http://lingxiankong.github.io/blog/2014/04/29/openstack-icehouse-allinone) ...

Step3 使用OpenStack Horizon

Step3 使用OpenStack cURL root@openstack:~# $ curl -i 'http://127.0.0.1:5000/v2.0/tokens' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "devstack"}}}' Postman

Step3 使用OpenStack OpenStack command-line clients http://docs.openstack.org/cli-reference/content/ OpenStack Python SDK (http://developer.openstack.org/) from os import environ as env import novaclient.v1_1.client as nvclient nova = nvclient.Client(auth_url=env['OS_AUTH_URL'], username=env['OS_USERNAME'], api_key=env['OS_PASSWORD'], project_id=env['OS_TENANT_NAME'], region_name=env['OS_REGION_NAME']) print(nova_client.servers.list())

Step4 Under the hood

带有low-hanging-fruit标签的bug 参与代码review Tempest门槛用例,大牛们都很忙 bug提交和修复 Step5 Contribution 文档的bug修复 带有low-hanging-fruit标签的bug 参与代码review Tempest门槛用例,大牛们都很忙 bug提交和修复 blueprint的提交和实现 为社区撰写文档

Step5 Contribution Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations

Step5 Contribution https://launchpad.net/+login, 同时可以登录Gerrit,Jenkins Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations https://launchpad.net/+login, 同时可以登录Gerrit,Jenkins 注意:邮件地址很重要,后面还会用到

Step5 Contribution https://www.openstack.org/join/ Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations https://www.openstack.org/join/

Step5 Contribution https://review.openstack.org/#/settings/agreements Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations https://review.openstack.org/#/settings/agreements

Step5 Contribution Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations

Step5 Contribution Step 1: Check for SSH keys Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations Step 1: Check for SSH keys Step 2: Generate a new SSH key Step 3: Add your SSH key to Gerrit

Step5 Contribution Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review & Merge Congratuations http://docs.openstack.org/api/openstack-network/2.0/content

Step5 Contribution Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review Congratuations api-site/api-ref/src/wadls/netconn-api/src/os-subnets.wadl commit message: review:

Step5 Contribution Corporate Contributor License Agreement Create launchpad account Join OpenStack Foundation Sign the CLA Setup&Config Git Upload SSH Find a Bug Fix & Commit & Review Congratuations

2011至今就职于华为 IT 产品线 Cloud OS 产品部 领域:弹性服务控制,OpenStack,团队/项目管理 Email:konglingxian@huawei.com

Thanks! Stay hungry, Stay foolish, and Keep Healthy.....