Microsoft Azure OpenDev

观看整场活动

演讲嘉宾:

说话人 Ashley McNamara

Ashley McNamara

Microsoft
说话人 Ryan Parks

Ryan Parks

GitHub
说话人 Tyler Croy

Tyler Croy

CloudBees
说话人 Matt Wrock

Matt Wrock

Chef
说话人 Nic Jackson

Nic Jackson

HashiCorp
说话人 Christoph Wurm

Christoph Wurm

Elastic

关于 Azure OpenDev

欢迎观看 OpenDev,OpenDev 是开源社区领导者参与的技术系列直播视频。本集主要介绍 DevOps,通过更快地为客户提供业务价值,从而提高业务灵活性。了解如何将 DevOps 工具链中的领先项目与 Azure 的强大功能相结合,服务于旧应用程序和云本机应用程序。

  • GitHub
  • Jenkins
  • Chef
  • HashiCorp
  • Elasticsearch

单独会话

有助于开源(不仅仅是代码)

Resources.Speaker Ashley McNamara

Ashley McNamara

首席开发大使

Microsoft

在加入 Gopher 前,Ashley 是一位专业摄影师。但她发现摄影师的工资微薄,因此改行从事编程。当她遇到 Gopher 成员时,她已是一位 Rackspace 社区管理员并致力于编写 Python,而这位 Gopher 成员完全改变了她的人生轨迹。

2014 年,受 Steve Francia (@spf13) 的启发,她义无反顾地放弃了 Python。Steve 从事 Go 基础入门课程教学,他极力推荐 Ashley 协助教授这门课程,因为她能为这门课程带来新的观点。从那时起,Ashley 成为了 Go 社区极其重要的成员,并且在其成长过程中发挥着关键作用。下面是她所学到的经验教训以及有关如何参与 Go 社区的建议。

InnerSource 入门:企业中的开源工作流

Resources.Speaker Ryan Parks

Ryan Parks

解决方案工程师

GitHub

世界级的开源项目已经教给了我们很多关于协作开发软件的极高效方法。InnerSource 是在你自己的组织中的私人项目之间“在防火墙后”应用这些经验的做法。采用了 InnerSource 的公司发现它有助于解决信息孤岛、鼓励内部协作,并有助于培养更好的工程文化。

在本研讨会中,你将了解如何成功地将 InnerSource 最佳做法引入到贵组织在 GitHub 上的旧代码库中。这包括 GitHub Flow 的一个动手演示,这是一个简单而有效的工作流,它使用拉取请求在项目中引入更改以进行评审。还将看到 GitHub 如何与开发、自动化 CI 和部署的其他关键开源工具集成,这些工具是新式 DevOps 工具链的核心组件。

到 Azure 的基础结构持续交付

Resources.Speaker Tyler Croy

Tyler Croy

布道师兼 Jenkins 项目理事

CloudBees

Jenkins 项目在 Azure 中托管了其大部分的基础结构 - Terraform、Kubernetes 和 Puppet 的组合。作为开源项目,它可以实现自身基础结构型代码交付的自动化,所有这些都是开源的。

在本研讨会中,Tyler 将展示 Jenkins 和 Azure 中一些基础结构持续交付的现实示例。

使用 Habitat 实现 Java 开发工作流的现代化

Resources.Speaker Matt Wrock

Matt Wrock

软件开发人员

Chef

Habitat 是新的应用程序自动化平台,让你可将新式开发工作流甚至用于旧版 Java 应用程序,无论你使用 Docker、云环境还是裸机。本次演示将展示 Habitat 如何创建和生成包含 Java 应用程序的不可变包,以及如何在各种环境中运行该包。

你将看到 Habitat 如何帮助向应用程序添加可移植性,并将有关配置和依赖项的信息显示在应用程序代码附近,而不是淹没在复杂的配置管理脚本中。还将明白 Habitat 包如何跨多节点共享配置和发现服务。最后,将简单了解 Habitat 如何承诺简化 CI/CD 管道。

可复现基础结构与 Terraform 和 Microsoft Azure

Resources.Speaker Nic Jackson

Nic Jackson

开发大使

HashiCorp

Terraform 是一种开放源工具,用于以代码方式管理基础结构。Terraform 由 HashiCorp 创建,使用户能够通过编写明确的声明性配置,既安全又可预测地创建、更改和改进基础结构元素。Nic 的讲话将深入介绍 Terraform,以及如何将其与 Microsoft Azure 配合使用。

我们将通过一个简单的配置,说明为何使用 Terraform 基于图形的方法来管理依赖项非常适合于管理 Azure 资源。Terraform 不仅可以使用所有相关网络和防火墙规则来预配虚拟机,还可以使用容器服务、DNS 等多种方式来配置微服务应用程序。

在研讨会的最后,你将全面了解 Terraform 以及它如何在 Azure 上帮助 基础结构资源的生命周期管理。

此外,OpenAI 基础结构主管 Vicki Cheung 也会加入 Nic,她将演示 OpenAI 如何在 Azure 上使用 Terraform 来生成供深入学习的基础结构。

使用 Elastic Stack 的 Azure 上的日志记录、安全性和分析

Resources.Speaker Christoph Wurm

Christoph Wurm

首席解决方案架构师

Elastic

每个服务器实例、应用程序和进程都会持续创建有关其操作和状态的事件流。收集这些信息是 Elastic Stack 的核心任务。Elastic Stack 由 Elasticsearch、Kibana、Logstash 和 Beats 组成,由 X-Pack 补充,用于安全性、警报等方面。它是用于集中日志管理、指标监控和分析的最常用的已部署开源堆栈。

许多 Elastic Stack 用户和客户都很乐意在 Azure 上运行。应用商城中的官方 Elastic Stack 解决方案模板可帮助入门,并为持续支持提供单独的资源。

在本研讨会中,你将了解 Elastic Stack 的组件以及它们在一个管道中的组合方式。将看到典型用例、体系结构、数据源和最终用户。最后,将明白如何在 Azure 上部署 Elastic Stack。McKesson 大数据总监 Anshul Kumar 将演示如何在 Azure 的企业专用网络中部署 Elasticstack,以及如何使用 Kibana 提供快速数据见解。

实际操作中的 OSS DevOps

Azure 与常见 OSS DevOps 工具合并后可提供哪些功能?让我们一睹为快。

在 Azure 中使用 HashiCorp

在本视频中,HashiCorp 的联合创始人兼首席技术官 Armon Dadgar 与 Microsoft Azure Core 团队架构师 John Gossman 一道,讨论了 DevOps 空间以及用于将基础结构预配到云中的 HashiCorp 工具的现状。同时提到了他们对于行业中目前趋势的看法,并为步入下一代基础结构部署提供了一些指导意见。

在 Azure 中托管 Jenkins

Azure DevOps OSS 项目经理 Arun Chandrasekhar 再次来到 Azure Friday,与 Donovan Brown 共同探讨如何将 Azure 用于与 Jenkins 持续集成。Arun 讲述了他的团队参与过的新 Azure 虚拟机代理插件。它利用 Azure 云平台按需部署和缩放 Jenkins 生成代理。

1.注册

免费获得 $200 点 Azure 信用额度和 12 个月的常见服务使用权。

2.学习

查看以下快速入门教程和视频,快速开始使用 Azure。

3.构建

探索常用服务,开始构建解决方案。