|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/introduction-to-devsecops
课程评论:没有评论
课程名称:DevSecOps简介 课程概述:DevSecOps在近年来获得了相当大的关注。它结合了软件开发(Dev)、信息安全(Sec)和IT运营(Ops),旨在提高企业软件交付的价值。本课程提供了DevSecOps的概述,介绍了短缩从实现功能到用户可用的循环的关键实践,例如持续集成/持续部署(CI/CD),并描述如何开始DevSecOps转型。 课程大纲: 1. **介绍** 描述DevSecOps是什么?我们如何走到今天?本模块简要概述了软件流程(如瀑布模型和敏捷方法),介绍了许多组织为何采用DevSecOps以提高软件交付的商业价值,以及支撑DevSecOps实践的原则。 2. **三种方法** DevSecOps的行为和实践源于三个原则:在价值流中快速流动的计划工作、每个阶段流程中的持续反馈,以及创造一个包容持续学习的文化。本模块将详细探讨这些原则,通过与制造和技术相关的真实案例来illustrate它们在不同领域的适用性。 3. **开始转型** 我们如何在组织中开始DevSecOps转型?在面临困境时,我们的机会并不多,因此需要最大限度地提高成功的可能性!因此,我们应该识别一个支持我们长期目标的价值流,精心选择参与转型的人员,并消除限制我们扩展能力的现有约束。 4. **项目实践** 在本模块中,我们将在开发网站的上下文中应用DevSecOps实践。我们将介绍分布式版本控制系统Git和软件开发及项目管理平台GitHub;这两个工具将在本专业后续课程中广泛使用。我们将使用静态网站生成器Jekyll,将Markdown文件自动转换为网页,而不是从头开始开发网站。最后,我们将介绍GitHub Actions,以自动化各种任务,从构建网站到在生产环境中监控它。 通过本课程,学员将能够理解DevSecOps的核心理念及其在实际中的应用。
Name:Introduction
Description:What is DevSecOps? How did we get here? This module provides a brief overview of software processes (e.g., waterfall and agile), why many organizations are adopting DevSecOps to increase the business value being delivered by software, and the principles that underpin DevSecOps practices.
Name:The Three Ways
Description:The behaviors and practices of DevSecOps stem from three principles: the fast flow of planned work throughout the value stream, constant feedback at every stage in the process, and the creation of a generative culture that embraces continual learning. This module dives into each of these principles in more detail, illustrating the concepts with real-world examples related to manufacturing and technology as evidence of their applicability to different domains.
Name:Getting Started
Description:How do we start a DevSecOps transformation in our organization? When we're in trouble, we don't get many chances so we need to maximize our likelihood of success! Consequently, we should identify a value stream that supports our long-term objectives, carefully select who is involved in the transformation, and elevate existing constraints that limit our ability to scale.
Name:Project
Description:In this module, we'll apply DevSecOps practices in the context of developing a website. To do that, we'll introduce Git, a distributed version control system, and GitHub, a software development and project management platform; these two tools will be used extensively later in this specialization. Rather than developing the website from scratch, we'll use Jekyll, a static site generator, to convert Markdown files to web pages automatically. Finally, we'll introduce GitHub Actions to automate various tasks, from building the site to monitoring it in production.
DevSecOps has gained considerable momentum in recent years. It integrates software development (Dev), information security (Sec), and IT operations (Ops) so that businesses increase the value delivered by software. This course provides an overview of DevSecOps; introduces essential practices, such as continuous integration / continuous deployment (CI/CD), that shorten the cycle from implementing a feature to its availability to users; and describes how to start a DevSecOps transformation. This