|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/devops-for-network-automation-netdevops
课程评论:没有评论
课程名称:网络自动化的DevOps(NetDevOps) 概述: 本课程将介绍多种DevOps工具,例如Git和Python开发的虚拟环境,并解释持续集成的概念。课程将探讨在DevOps中使用的不同开发方法论,如敏捷流程。到课程结束时,学生将对DevOps有广泛的理解,并了解其如何与NetDevOps相关联,从而提高网络操作的效率和成功率。 课程大纲: 1. **课程介绍:网络自动化的DevOps(NetDevOps)** - 描述:在本模块中,我们将回顾课程的主题及您将学习的内容。 2. **探索软件开发方法论** - 描述:优化生产过程至关重要,这一点在丰田和福特等公司中表现尤为突出,它们善于高效管理复杂系统的大规模生产。如今,软件开发需要以极高的质量尽可能快速地交付。本节探讨IT行业的相关方法论,从经典到创新,强调软件开发在与其他行业的相似性与独特要求。 3. **描述NetDevOps:网络的DevOps** - 描述:DevOps的原则已有相当长的历史,其最初适用于应用程序及应用开发者与支持这些应用的运营团队之间的桥接。近年来,出现了名为网络开发与操作(NetDevOps)的概念,该概念涵盖了DevOps原则、流程和工具在IT网络专业人员中的应用,旨在提高正常运行时间、可靠性和可预测性,同时利用自动化。本模块探讨NetDevOps管道中常用的工具。 4. **管理自动化开发环境** - 描述:自动化开发环境使开发人员和网络自动化工程师能够在一致和可重现的环境中工作。这些环境通过使用隔离环境、容器和管理多个虚拟机(VM)的工具,适应不同系统之间的软件依赖和版本差异。 本课程主要面向希望了解DevOps及其在网络自动化中应用的初学者。通过本课程,学员将掌握提升网络操作效率的关键技能和知识。
Name:Course Introduction for DevOps for Network Automation (NetDevOps)
Description:In this module, we will review the topics and what you will learn in this course.
Name:Exploring Software Development Methodologies
Description:Optimizing production processes is important—this priority is best seen in companies like Toyota and Ford that know how to efficiently manage mass production of complex systems. This emphasis on optimization is also true for software development these days: software needs to be delivered as rapidly as possible at extremely high quality. Business requirements are changing and industries are changing; software development now resembles manufacturing as it was decades ago. While software development is like other industries, the IT industry possesses some unique operational requirements that must be met. This section explores the related methodologies in IT, from the most classic to the most innovative ones.
Name:Describing NetDevOps: DevOps for Networking
Description:The principles of DevOps have been around for quite some time now. Its initial applicability was toward applications and bridging the gap between application developers and the operations teams who supported those applications. However, over the past few years, a concept that is called network development and operations (NetDevOps) has emerged that covers the applicability of DevOps principles, processes, and tools for IT networking professionals with the goal of increasing uptime, reliability, and predictability, while also benefiting from automation. This module explores common tools that are used within a NetDevOps pipeline.
Name:Managing Automation Development Environments
Description:Automation development environments allow developers and network automation engineers to work in consistent and reproducible environments. These environments accommodate the software dependencies and versions that vary from one system to another by using isolated environments, containers, and tools that manage multiple virtual machines (VMs).
This course will introduce students to various DevOps tools, such as Git and virtual environments for Python Development, and explain the concept of continuous integration. The topics of how different development methodologies are used in DevOps, such as the agile process. By the end of the course, students will have a broad understanding of DevOps and how they can relate to NetDevOps, which leads to improved efficiency and success in network operations. This course is primarily intended for ne