Continuous Delivery & DevOps

所在平台: Coursera

课程主页: https://www.coursera.org/learn/uva-darden-continous-delivery-devops

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:持续交付与DevOps 课程概述:亚马逊以每11.6秒发布新代码而闻名。几年前,这在许多“前沿”公司中是不可想象的,许多公司还在季度发布软件。数字创新中,速度至关重要,许多人认为这是成功最可靠的决定因素。将一个组织提升到先进(或甚至功能性)的状态需要在多个领域的强大协作,结合技术与管理技能。实现这种能力并没有单一的套装方法,如同敏捷开发一样,正确的关注点和策略大大取决于团队的具体情况。此课程由弗吉尼亚大学达登商学院开发,由顶尖教授授课,将为您提供跨学科的技能组合,以培养组织的持续部署能力。 课程完成后,您将能够: 1. 诊断团队的交付管道并提出优先改进建议 2. 解释DevOps中涉及的技能和角色及其如何贡献于持续交付能力 3. 审查并提供整个开发堆栈的自动化测试 4. 解释系统操作的关键任务以及当前领先技术和工具的应用 5. 解释高效团队如何使用DevOps及相关方法达到持续交付能力 6. 促进团队在改进交付管道方面的优先迭代进展 课程大纲: 1. **速度的重要性与交付的任务**:在这一周,我们将讨论DevOps和持续交付的基本概念,着重分析所需投资与收益之间的关系。 2. **您的测试堆栈**:专注和自动化软件测试是持续交付能力的关键基础元素。在这一周,我们将探讨测试堆栈及自动化测试的时机和方法。 3. **基础设施与运维任务**:99%的代码是您自己不编写的,它们是来自操作系统和第三方支持包的代码。本周将关注团队用于管理环境与操作的技术和工具。 4. **持续交付**:在这一周,您将了解到持续交付能力的关键组成部分,以及成功的关键是在正确的时机关注正确的事物,并利用初始投资创造势头。我们将讨论团队如何上线其持续能力并保持交付管道的健康。

课程大纲

Name:The Importance of Velocity & The Jobs of Delivery

Description:If your job is to make software, you’re probably busy. Everyone needs new features yesterday. Stuff breaks. How do you make time to work smarter? How do you know where you should focus the time you do have for process improvement? In this week, we’ll cover the fundamentals of DevOps and continuous delivery with an emphasis on the relationship between required investment and benefits.

Name:Your Testing Stack

Description:Focusing and automating your software testing is one of the most critical foundation elements to a continuous delivery capability. Thinking like a developer and looking at how to automate repetitive tasks is a lot of what DevOps collaboration is about. In this week, we’ll explore the test stack with a focus on the when and how’s of automated testing.

Name:Infrastructure and The Jobs of Ops

Description:Something like 99% of the code that delivers your functionality to the user is code you don’t write- it’s an operating system and supporting packages from third parties. The quality and availability of standard components has driven down the cost of software development exponentially. It’s also increased the importance of managing this supporting code and the environments where it runs to support your application. In this week, we’ll look at the techniques and tools teams are using to manage their environments and operations for continuous delivery.

Name:Delivering Continuously

Description:You now have an understanding of the key components of a continuous delivery capability. The key to success is focusing on the right things at the right time and creating momentum with your initial investments on the capability. In this final week, we’ll look at how teams get their continuous capability online and keep their pipeline healthy.

课程评论(0条)

课程详情

Amazon famously delivers new code every 11.6 seconds. Just a few years ago, this was unthinkable: many ‘cutting edge’ firms would release software quarterly. When it comes to digital innovation, velocity is critical and many would say it’s the most reliable determinant of success. Bringing an organization to the state of the art (or even functional capability) in this area requires strong work in a combination of disciplines and a combination of both technical and managerial skills. There is no single cookie-cutter approach for achieving this capability. Much like agile, the right focus and formulation depends a lot on the facts and circumstances of the team. This course, developed at the Darden School of Business at the University of Virginia and taught by top-ranked faculty, will provide you with the interdisciplinary skill set to cultivate a continuous deployment capability in your organization. After completing this course, you will be able to: 1. Diagnose a team’s delivery pipeline and bring forward prioritized recommendations to improve it 2. Explain the skill sets and roles involved in DevOps and how they contribute toward a continuous delivery capability 3. Review and deliver automation tests across the development stack 4. Explain the key jobs of system operations and how today’s leading techniques and tools apply to them 5. Explain how high-functioning teams use DevOps and related methods to reach a continuous delivery capability 6. Facilitate prioritized, iterative team progress on improving a delivery pipeline

课程标签

0人关注该课程

主题相关的课程