系统架构设计师软件生命周期

OpenStack可能是一个谜。 我们有开放源代码的纯粹主义者,他们证明了OpenStack的优点,即使许多企业爱好者都怀疑OpenStack是否适合他们。 云实践负责人Vijay Chebolu和云架构师Vinny Valdez在红帽云创新​​实践中的角色为客户提供OpenStack解决方案。

我们在他们的东京OpenStack峰会演讲“ OpenStack和云架构师的生命之日”之前采访了他们。 当Vijay致力于成为云和OpenStack架构师以及企业适应时,Vinny陷入了OpenStack贡献的复杂性及其持续集成和持续交付(CI / CD)的实践。 他们也很运动,可以回答一个有趣的个人问题。

谁是云架构师? 云架构师与其他架构师有何区别?

Vijay Chebolu(VC):云架构师是与业务和技术领导者一起设计和构建云的人员,旨在解决其特定的业务需求。 云架构师需要全面了解业务前景以及使它们成功所需的技术能力。

Vinny Valdez(VV):我还要补充一点,在我看来,云架构师与其他架构师的不同之处在于,他们需要整个数据中心广泛领域的深厚专业知识:系统管理,自动化,虚拟化,存储和网络。 云架构师需要能够理解复杂的集成,以便正确设计解决方案。 在我们的情况下,我们可能需要动手做,自己执行实际的实现。 云架构师应该了解业务,但仍然要具有很高的技术水平,而不仅仅是在白板上画框。

OpenStack Architect的素质是什么? 如何成为一名OpenStack架构师?

VC: OpenStack项目是开发人员和云计算技术人员的全球合作,为公共云和私有云提供了开放标准的云计算平台。 OpenStack架构师是一位希望在企业中配置,设计和部署基于OpenStack的云的人。 设计和开发平台的架构师是OpenStack产品架构师,他们的目标是使OpenStack成为事实上的云计算标准。 那些旨在在私有云和公共云空间中使用平台的部署人员是OpenStack部署架构师,其主要目标是构建可靠,可扩展,安全的基于OpenStack的云。

您认为我们在哪里采用OpenStack? OpenStack企业准备好了吗? 您能否与我们分享一些积极使用OpenStack的企业实例,以及如何使用?

VC: OpenStack在过去的五年中取得了长足的进步,并且最近引起了大多数企业的关注。 在过去的几个发行版中添加的用于改善平台稳定性和可靠性的功能,帮助OpenStack在企业中获得了发展动力和吸引力。 由于大型供应商的努力,OpenStack现在已为企业采用做好了准备。 不隐藏OpenStack的使用。 以Comcast,沃尔玛,欧洲核子研究组织(CERN)为例:它们都是企业如何使用OpenStack的绝佳示例。 甚至美国银行等金融服务机构也开始采用OpenStack作为替代平台进入其主流云。

Vinny,您是OpenStack(特别是《 OpenStack体系结构设计指南》)的撰稿人。 我们当中有许多人愿意为OpenStack做出贡献。 您能指导我们如何参与OpenStack开发吗? 有哪些先决条件? OpenStack的组织结构如何?

VV:我认为首先要注意的是,您不必成为专家开发人员就可以做出贡献。 OpenStack Wiki中有一个很棒的条目,涵盖了各种贡献方式 。 它会根据您是开发人员,作家,设计师,安全专家,测试人员等进行细分。如果不确定,文档是一个不错的起点。 没有特定的先决条件。 该过程逐步创建所需的适当帐户并签署贡献者许可协议。

就设计指南而言,我很幸运。 有一封电子邮件征集了参与者的写作过程,我是自愿的。 我的公司非常友善,可以让我花一个星期的时间来支付自己的费用,以便与来自各个也自愿参加的公司的12名非常有才华的社区成员会面。 我们集思广益,并进行了连续大约五天的每天大约15个小时的工作,以制作指南。 这是我大部分的贡献,尽管之后我使用了贡献工作流来添加内容。 因此,一定要加入邮件列表,以寻找类似的未来机会。 每个人的日程安排都很忙,但请记住,一点点帮助。 如果您发现拼写错误,遇到错误或想到新功能,即使您自己无法编写代码/修复/编写代码,也要提交问题或设计蓝图。

您对企业开始使用OpenStack的提示是什么? OpenStack部署的陷阱有哪些?企业如何避免这些陷阱?

VC:企业总是存在惯性变化。 企业的陷阱之一是试图将OpenStack视为传统的模式1虚拟化平台。 发现需求和用例并确定OpenStack的用例总是一件好事。 我经常看到企业希望采用OpenStack,因为这是行业中崭新的事物。 每个平台都有其自己的位置,您无法摆脱传统。 在当今双峰IT时代,了解对模式2 IT的要求非常重要。 OpenStack是用于创新模式2环境的绝佳平台,在此环境中,企业要求采用DevOps原理快速交付产品和解决方案,而DevOps要求将基础结构视为代码。

您能告诉我们有关OpenStack的开发过程-审查,测试,CD和CI吗?

VV:除了初始帐户和CLA设置外,最重要的步骤是设置和使用Git。 有很多很棒的入门资源,但是最好的学习方法是使用它并进行练习。 如果您从未使用过Git,或者习惯于其他版本控制系统,则Git可能会有点陡峭,但是最终,一旦您了解了工作流程,它就会非常高效且合乎逻辑。 我们在内部使用git进行几乎所有的工作,从客户配置到内部项目,再到内部培训文档,当然还有许多开源项目。 熟悉Git之后,您将需要使用一个名为git-review的附加模块,它将与OpenStack Gerrit审阅系统进行交互。 工作流程是选择要处理的东西,在本地克隆存储库,在git分支中工作以在本地进行更改,在本地提交更改,运行单元测试,然后将其提交给Gerrit审阅系统。 此时,CI / CD系统将检测到更改并通知审阅者。 进行同行评审对话,直到至少有两个核心审阅者批准更改并将其合并。 这只是简要的高级概述,有关更多详细信息,请参见: http : //docs.OpenStack.org/ infra / manual / developers.html

随着云平台数量的增长,我们现在是否需要标准化以避免供应商或平台锁定?

VV:当然。 企业需要担心的最后一件事是对特定供应商的依赖。 尤其是在开发人员需要部署到多个平台或从一个云迁移到另一个云的情况下,拥有特定于供应商的挂钩会很耗费精力。 红帽不仅致力于为客户谋福利,而且也为整个社区谋求上游工作。 我们鼓励其他公司也这样做。

我们从客户那里听说开源不是企业友好的,无论是文档支持还是合并客户变更请求。 一般来说,您如何看待这种看法? 我们该如何解决? 具体来说,在OpenStack中如何解决?

VC:开源不是企业友好的看法是错误的。 在开放源代码项目的早期阶段,有时文档可能不够出色。 对于像Red Hat这样的组织,客户现在可以轻松地进行更改请求,可以将Red Hat视为推动上游更改的支持者。

Vinny,您似乎有对技术友好的孩子。 就技术和开源而言,您希望女儿们成长于什么样的世界?

VV:的确如此。 我很高兴有怪胎孩子。 看到他们成长起来的技术比我多得多,我感到非常兴奋,这让我感到惊讶,他们在学校和娱乐活动中使用了多少。 我7岁的Faryn一直在问我如何编写自己的Minecraft mod,因此我开始向她介绍Scratch 。 我的两个女儿虽然大部分是我9岁的阿娃(Ava),但都广泛使用可汗学院练习数学技能。

他们小时候,我有一台专用的Fedora笔记本电脑,他们曾经玩过儿童游戏。 这些资源极大地受益于开源,我鼓励其他父母使用它们。 对我们来说,下一步是3D打印机,并教他们Blender,以便他们可以建模和打印自己的玩具。 我希望这种趋势继续下去,并且由于开源,我的女儿们能够实现他们最大的想象力。

OpenStack峰会
演讲者访谈

本文是针对东京OpenStack峰会的演讲者访谈系列的一部分,该系列 会议为期4天,面向OpenStack云软件的开发人员,用户和管理员

翻译自: https://opensource.com/business/15/10/openstack-summit-interview-vijay-chebolu-vinny-valdez

系统架构设计师软件生命周期

系统架构设计师软件生命周期_云架构师生命中的一天相关推荐

  1. 软件的接口设计图_产品基础 | 软件生命周期

    一.什么是软件生命周期? 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义.可行性分析.总体描述.系统设计.编码.调试和测试.验收与运行.维护升级到废 ...

  2. sdlc 瀑布式 生命周期_管理信息系统中的系统开发生命周期(SDLC)

    sdlc 瀑布式 生命周期 系统开发生命周期(SDLC) (Systems Development Life Cycle (SDLC)) SDLC stands for "Systems D ...

  3. 白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试

    继上一讲: 隅巳毕月:达摩克里斯之--排序与查找技术​zhuanlan.zhihu.com 我们今天来讲一下软件周期与两种软件测试方法 软件开发应遵循一个软件的生命周期,通常把软件产品从提出.实现.使 ...

  4. 软件开发生命周期中的设计阶段_什么是软件生命周期模型?软件测试和软件开发的关系分析!...

    软件生命周期这个词,对于大部分人应该比较陌生,但却不容忽视!正因为它的重要性,才有许多不同的软件开发生命周期模型,但是它们都有一个共同的特点,那就是在生命周期中的某一时刻,软件都会被测试.今天我就和大 ...

  5. 软件工程生命周期模型_软件生命周期模型比较| 软件工程

    软件工程生命周期模型 软件生命周期模型 (Software Lifecycle Models) There are five software lifecycle models that are co ...

  6. Day2运营思考:七大步骤助推软件生命周期闭环

    嘉宾:郭至为  整理:张雪蕊 出品:CSDN云原生(ID:csdn-cloud) Wojciech Urbański指出,在当今的专业IT媒体中有一个非常突出的话题,那就是在软件生命周期中的" ...

  7. 软件生命周期模型——瀑布模型

    模型概述 瀑布模型是一个经典的软件生命周期模型,也叫预测型生命周期.完全计划驱动型生命周期.在这个模型里,在项目生命周期的尽早时间,要确定项目范围及交付此范围所需的时间和成本. 在这个模型里,项目启动 ...

  8. 软考高级-系统架构设计师-知识点总结(一)架构设计基础

           提示: 本文8000余字 + 多图,有效阅读用时 5 - 25 分钟.第一部分,架构设计基础.由系统架构设计师概述.计算机与网络基础知识.信息系统基础知识.系统开发基础知识四部分构成. ...

  9. 软件生命周期各个阶段漫谈(软件危机应对,生命周期过程详述)

    软件生命周期漫谈 自1946年第一台计算机发明以来,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展.计算机硬件.软件.操作系统等纷纷应运而生,并发展壮大,时至今日,计算机已经 ...

最新文章

  1. 转MFC消息映射梳理
  2. python urllib.request 爬虫 数据处理-python爬虫 urllib模块url编码处理详解
  3. TSM12M触摸芯片注意事项
  4. python中表示单一数据的类型被称为_各种Python数据类型的完整列表
  5. XCTF-高手进阶区:php_rce
  6. java mysql数据去重_java使用MySQL和HQL数据去重
  7. 如何查看思科交换机的出厂时间?
  8. 密码学在区块链隐私保护中的应用学习
  9. 抢占式和非抢占式的进程调度
  10. (王道408考研数据结构)第二章线性表-第三节1:单链表的定义及其操作(插入和删除,建立之尾插和头插)
  11. iVMS-8700综合安防管理平台第三方开发
  12. java卡 apdu_Java卡APDU删除命令给出'69' '85'错误代码
  13. python实现广义线性模型
  14. 搜狗实验室新闻数据文本分类深度学习案例 ———Tensorflow+CNN深度学习全流程(上)
  15. POJ 1198 / HDU 1401 Solitaire (记忆化搜索+meet in middle)
  16. ORA-3136错误分析——WARNING Inbound Connection Timed Out
  17. 诗词锦集(持续更新)
  18. Python-算法思维4.0.1迭代算法
  19. excel对同一个单元格中的内容去重
  20. RTT(往返时间)和RPC

热门文章

  1. GateUpdate网关数据记录分析
  2. php编写出春晓,春晓和彭坦写给对方的信.幸福就是这么简单.来小感动下八~
  3. 大学生如何玩转阿里云?
  4. “趣味”or“烧脑”算法 之 王子救公主
  5. 2023 推荐系统论文整理
  6. html如何批量替换图片,教大家word中图片如何进行批量替换
  7. 弘辽科技:为什么你的店铺排名一直上不去?
  8. D1. Great Vova Wall (Version 1)-匹配栈
  9. 笔记本后台静默录像_您如何在笔记本电脑上“静默”非HDD,非风扇相关的嗡嗡声?
  10. Kubernetes入门指南-基础篇