Cisco Certified DevNet Associate Course - Part 1 - NetDevOPs

所在平台: Udemy

课程主页: https://www.udemy.com/course/cisco-certified-devnet-associate-course-netdevops/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:思科认证 DevNet 助理课程 - 第 1 部分 - NetDevOps 概述: 思科认证 DevNet 助理课程(使用思科平台开发应用程序和自动化工作流)为您提供网络自动化和可编程性的基础技能和知识。课程重点关注 NetDevOps 的关键工具和实践。您将学习如何安装和使用 Linux 操作系统以及 Python 编程语言进行网络编程和自动化。成为 DevOps 工程师的基础是学习 Linux 环境中的 Python 编程,并在此基础上学习 Docker、Postman、Git 和 Jenkins 等 DevOps 工具。 主要内容包括: - 设置和使用虚拟开发环境 - Linux基础知识及基本命令 - 网络工程师的 Python 编程 - 使用 Git 和 GitHub 进行版本控制 - Docker 的容器技术 - 网络工程师的软件工程 - 理解和使用应用程序编程接口(API) - 使用 API 文档 - 持续集成 - 持续交付(CI-CD) - 使用 Jenkins 构建 CI-CD 管道 在对 Linux 和 Python 的培训之后,课程将深入探讨各种 NetDevOps 工具和平台的实际应用,如 Git/Github、Docker、Postman 和 Jenkins。此外,课程还将系统地指导您如何使用应用程序编程接口(API)和数据结构进行平台间的安全远程通信。您将学习如何处理 XML、JSON 和 YAML,并实践如何使用 NETCONF 和 RESTCONF 协议访问、配置和管理各种网络设备。 传统访问和配置网络设备的方法依赖简单网络管理协议和命令行接口,这些方法是手动操作,通常需要网络支持工程师或技术人员的干预。这种物理访问设备的必要性以及手动管理或配置的过程可能会延误关键网络问题的解决,尤其是当安全漏洞发生时,快速处理至关重要。 在现代工作文化中,远程支持、居家办公和分散的责任变得越来越普遍。自动化大多数网络任务(如设备配置、管理、安全和监控)在这种环境中显得尤为重要。此课程使您具备利用现代网络设备能力的技能,这些设备一开始就考虑到了可编程性。 网络工程师在开发自动化设备的软件时,应采用 DevOps 方法。DevOps 强调使用各种自动化工具来自动化软件开发过程,并要求开发与运营团队在迭代软件开发、测试和部署过程中进行合作。将 DevOps 应用于网络自动化与编程的实践称为 NetDevOps。 NetDevOps 使用标准化的网络设备 API 和软件自动化工具来配置、管理和监控网络设备。NetDevOps 工作流结合了开源、标准及 Python 脚本,与商业设备和工具共同应用,提供灵活、安全和快速响应的网络。NetDevOps 将 DevOps 的文化、工具、技术方法和最佳实践带入网络领域,致力于实现自动化、配置管理、监控、持续集成 - 持续交付、ChatOps 等多种方面的整合。

课程评论(0条)

课程详情

Python, Linux & NetDevOps Toolset for Network Automation and ProgrammabilityThe Cisco Certified DevNet Associate Course (Developing Applications and Automating Workflows using Cisco Platforms) gives you the foundational skills and knowledge you need for network automation and programmability. The course focuses on key tools and practices in NetDevOps. You will learn how to install and use Linux operating system and the Python programming language for network programming and automation.The foundation to becoming a DevOps Engineer is learning python programming in a Linux environment and building on that by learning DevOps tools such as Docker, Postman, Git, and Jenkins among others. In this course, we will cover the following topics among others:Main TopicsSetting and using a virtual development environment.· Linux and basic Linux commands and operations.· Python Programming for Network Engineers· Version Control with Git and GitHub.· Container Technology with Docker.· Software Engineering for Network Engineers.· Understanding and using Application Programming Interface.· Working with API Documentation.· Continuous Integration - Continuous Delivery (CI-CD).· Jenkins - Building a CI-CD Pipeline Using Jenkins.After the training in Linux and Python, the course delves into the practical use of various NetDevOps tools and platforms such as Git/Github, Docker, Postman, and Jenkins. Furthermore, the course will also guide you systematically on how you can use the Application Programming Interface (API) and data structures for secure remote communications between various platforms. You will learn how to work with XML, JSON, and YAML. You will also practically learn how to access, configure and manage various network devices using protocols such as NETCONF and RESTCONF.The conventional methods of accessing and configuring network devices are with the Simple Network Management Protocol and the command-line interface. These methods are manual and require the intervention of a network support engineer or technician. The necessity to physically access devices and to manually manage or configure them delays resolving critical network issues and configurations. Some network issues, such as security breaches, require immediate redress because significant delays can interfere with or affect critical business processes. They may also have adverse effects if the network supports critical services.Modern cultural practices involve remote support, work from home, and distributed responsibilities. Automation of most network tasks, such as device configuration, management, security, and monitoring, is essential in that kind of environment. This course equips you with the skills you can use to leverage the capabilities of modern networking devices because they are developed with their programmability in mind.While developing software to automate devices. Network engineers should embrace a DevOps approach. DevOps stands for Development and Operations and is a practice that calls for the automation of the software development process using various automation tools. The approach also requires collaboration between development and operation teams in iterative software development, testing, and deployment process. The practice of employing DevOps for network automation and programming is referred to as NetDevOps.In NetDevOps, standardized network device APIs and software automation tools are used to configure, manage and monitor network devices. NetDevOps workflows use Open Source, standards, and Python scripts alongside commercial devices and tools to deliver flexible, secure, and fast-responsive networks. NetDevOps brings the culture, tools, technical methods, and best practices from DevOps to Networks.It combines the culture, tools, best practices, and ideas from DevOps with network engineering; and is about automation, configuration management, monitoring, Continuous Integration - Continuous Delivery, ChatOps, and so much more.

课程标签

0人关注该课程

主题相关的课程