Cisco DevNet - Human Growth Kazakhstan

Cisco DevNet

Направление

  • SPAUI — Implementing Automation for Cisco Service Provider Solutions
    • Длительность: 3 дня (24 часа)
    • Код курса: SPAUI
    • Стоимость
    • Очный формат: 464 000 ₸
    • Онлайн формат: 452 000 ₸

    Описание курса

    Course Description 

    The Implementing Automation for Cisco Service Provider Solutions (SPAUI) v1.0 course prepares you to implement and support automation solutions in a Service Provider network infrastructure, using network programmability principles, protocols, tools, and mechanisms. Through a combination of lessons and hands-on labs, you will learn to deploy, configure, monitor, and operate Service Provider network environments using modern data models. These models allow you to represent operational data and new network management protocols in order to administer hundreds or thousands of devices in a single operation, replacing traditional, time-consuming, error prone, device-by-device Command Line Interface (CLI) management. The course also introduces powerful automation solutions that can streamline network operations.

    This course covers Yet Another Next Generation (YANG) data models and validation tools, Representational State Transfer Configuration Protocol RESTCONF and Network Configuration Protocol (NETCONF) management protocols, model-driven telemetry with Google Remote Procedure Call (gRPC) and Google Network Management Interface (gNMI), traffic automation with XR Transport Control (XTC), Secure Shell (SSH)-based automation tools like NetMiko and Ansible, orchestration provided by Network Services Orchestration (NSO), Network Function Virtualization (NFV) lifecycle management with Elastic Services Controller (ESC), and network operations automation with WAN Automation Engine (WAE).This course prepares you for the 300-535 Automating and Programming Cisco® Service Provider Solutions (SPAUTO) exam.

    Introducing Automation for Cisco Solutions (CSAU) is required prior to enrolling in Implementing Automation for Cisco Service Provider Solutions (SPAUI) because it provides crucial foundational knowledge essential to success. This course also earns you 24 Continuing Education (CE) credits towards recertification.

    How You'll Benefit

    This course will help you:
    Use network programmability to scale and streamline Service Provider network infrastructure
    Gain hands-on experience in using modern data models to manage Service Provider network infrastructure
    Earn 24 CE credits toward recertification
    Prepare for the 300-535 SPAUTO exam.

    Who Should Enroll

    This course is designed for Service Provider networking professionals in job roles such as:
    Network administrators
    Network architects
    Network designers
    Network engineers
    Network managers
    Network Operations Center (NOC) personnel
    Network supervisors

    What to Expect in the Exam

    The 300-535 SPAUTO exam certifies your knowledge and skills related to implementing service provider automated solutions, including programming concepts, orchestration, programming OS, and automation tools.
    After you pass 300-535 SPAUTO, you earn the Cisco Certified DevNet Specialist - Service Provider Automation and Programmability certification, and you satisfy the concentration exam requirement for these professional-level certifications:
    CCNP Service Provider
    Cisco Certified DevNet Professional

    Course Objectives

    After taking this course, you should be able to:
    Use NETCONF and RESTCONF programmability protocols on Cisco devices
    Describe and use tools to validate YANG data models on Cisco devices
    Describe and configure model-driven telemetry on Cisco devices
    Describe and configure network traffic automation with Cisco XTC
    Describe and use network automation tools that utilize SSH
    Automate service provider network configuration with Cisco NSO
    Describe how to automate virtualized resources with Cisco ESC
    Describe how to automate service provider WAN with Cisco WAE

    Course Prerequisites

    Before taking this course, you should have the following knowledge and skills:
    CCNP equivalent level of knowledge for Routing and Switching (R and S)
    Cisco Internetworking Operating System (IOS XE) and Cisco IOS XR working experience
    SP Operations experience with routing, Multi-Protocol Label Switching (MPLS) and Virtual Private Network (VPN) Solutions
    Network Programmability Basics (Network Programming Foundations, APIs and Protocols, Network Model Driven APIs and Protocols, Configuration Management with Ansible, Service Provider Network Automation workflows)

    The following Cisco courses can help you gain the knowledge you need to prepare for this course:
    Introducing Automation for Cisco Solutions (CSAU)
    Implementing and Operating Cisco Service Provider Network Core Technologies (SPCOR)
    Implementing Cisco Service Provider Advanced Routing Solutions (SPRI)
    Implementing Cisco Service Provider VPN Services (SPVI)

    Course Outline

    Implementing Network Device Programmability Interfaces with NETCONF and RESTCONF
    Implement NETCONF Protocol
    Implement RESTCONF Protocol

    Implementing Model-Driven Programmability with YANG
    YANG Data Models
    YANG Tools
    YANG Development Kit

    Implementing Model-Driven Telemetry
    Implementing Model-Driven Telemetry with gRPC
    Implementing Model-Driven Telemetry with gNMI

    Automating Service Provider Network Traffic with Cisco XTC
    Cisco XTC Fundamentals
    Configure Cisco XTC

    Automating Networks with Tools That Utilize SSH
    Implement Device Configurations with Python Netmiko Library
    Implement Device Configurations with Ansible Playbooks

    Orchestrating Network Services with Cisco NSO
    Cisco NSO Fundamentals
    Cisco NSO Device Manager
    Cisco NSO Services
    Implement Device Configurations with Python

    Automating Virtualized Resources with Cisco Elastic Services Controller
    Cisco ESC Architecture
    Cisco ESC Resource Management

    Automating the WAN with Cisco WAE
    Describe the Cisco WAE Components

    Lab Outline

    Explore NETCONF Protocol in Cisco Devices
    Configure Cisco IOS XE Devices with RESTCONF
    Explore Cisco and OpenConfig YANG Data Models with YANG Tools
    Use ncclient and Python to Configure Cisco Devices
    Use YANG Development Kit (YDK) to Configure Cisco Devices
    Configure Model-Driven Telemetry with gRPC
    Configure Model-Driven Telemetry with gNMI
    Configure Path Disjointness with Cisco XTC
    Use Python Netmiko Library to Configure Cisco Devices
    Use Ansible to Configure Cisco Devices
    Use Cisco NSO Device Manager
    Create a Loopback Service Template
    Use Cisco NSO REST API with Postman
    Explore and Use Cisco WAE Features

  • CSAU — Introducing Automation for Cisco Solutions
    • Длительность: 3 дня (24 часов)
    • Код курса: CSAU
    • Стоимость
    • Очный формат: 1 022 000 ₸
    • Онлайн формат: 928 000 ₸

    Описание курса

    Course Description 

    The Introducing Automation for Cisco Solutions (CSAU) training gives you a broad overview of network automation skills. Through a combination of lecture and hands-on labs, you will learn the fundamentals of automation such as working on model-driven programmability solutions with representational state transfer configuration protocol (RESTCONF) and network configuration protocol (NETCONF) protocols. The training also covers data formats and types, including Extensible Markup Language (XML), JavaScript Object Notation (JSON), Yaml Ain’t Markup Language (YAML), and Yet Another Next Generation (YANG), and their value in network automation, along with DevOps tools such as Ansible and Git.

    How You'll Benefit

    This training will help you:
    Gain an overview of the skills you need to become a next-generation engineer
    Prepare to accelerate network automation in your organization
    Increase collaboration across internal and external teams using version control systems
    Earn 16 CE credits toward recertification

    Who Should Enroll

    Automation Architects
    Automation Engineers
    Consulting Systems Engineers
    DevOps Engineers
    Network Administrators
    Network Architects
    Network Consulting Engineers
    Network Design Engineers
    Network Engineers
    Network Operators
    Network Reliability Engineers
    Sales Engineers
    Site Reliability Engineers
    Systems Engineers
    Technical Solutions Architects
    Application Developers
    Collaboration Developers
    Collaboration Solutions Architects
    IT Directors
    Mobile Developers
    Network Operations Center (NOC) Managers
    Software Architects
    Web Developers

    Course Objectives

    Articulate the role network automation and programmability play in the context of end-to-end network management and operations
    Define and differentiate between waterfall and agile software development methodologies
    Interpret and troubleshoot Python scripts with fundamental programming constructs built for network automation use cases
    Describe how DevOps principles, tools, and pipelines can be applied to network operations
    Understand the role of network automation development environments and associated technologies such as Python virtual environments, Vagrant, and Docker
    Understand and construct HTTP-based application programming interface (API) calls to network devices
    Articulate the differences among and common use cases for XML, JSON, YAML, and protocol buffer (protobuf)
    Construct and interpret Python scripts using the Python requests module to automate devices that have HTTP-based APIs
    Understand the role YANG plays in network automation
    Understand that several tools exist to simplify working with YANG models
    Describe the functionality of RESTCONF and NETCONF and the differences between them
    Construct Ansible playbooks to configure network devices and retrieve operational state data from them
    Build Jinja2 templates and YAML data structures to generate desired state configurations

    Course Prerequisites

    There are no prerequisites for this training. However, the knowledge and skills you are recommended to have before attending this training are:
    Routing and switching including open shortest path first (OSPF), border gateway protocol (BGP), and basic configuration features such as interfaces, simple network management protocol (SNMP), and static routes
    Fundamentals of Python data structures and programming constructs, such as loops, conditionals, and classes, or the equivalent of 3–6 months of experience writing Python scripts
    Basic Linux commands for navigating the file system and executing scripts
    Knowledge of working with text editors

    The following recommended Cisco offering may help you meet these prerequisites:
    Implementing and Administrating Cisco Solutions (CCNA)

    Course Outline

    Examining Network Management and Operations
    Exploring Software Development Methodologies
    Using Python for Network Automation
    Describing NetDevOps: DevOps for Networking
    Managing Automation Development Environments
    Introducing HTTP Network APIs
    Reviewing Data Formats and Data Encoding
    Using Python Requests to Automate HTTP-Based APIs
    Exploring YANG
    Using YANG Tools
    Automating Model-Driven APIs with Python
    Introducing Ansible for Network Automation
    Templating Configurations with Jinja2

    Lab Outline

    Use Network Automation Scripts
    Enforce Python Fundamentals on the Interactive Interpreter
    Automate Networks with Netmiko
    Use the Git Version-Control System and Collaborate on an Internal Project
    Build Reproduceable Automation Environments
    Use HTTP-Based APIs with Postman
    Explore YAML and JSON Data
    Consume HTTP-Based APIs with Python Requests
    Explore YANG Tools
    Explore RESTCONF with Python
    Explore NETCONF with Python
    Configure Network Devices with Ansible
    Collect Network Data with Ansible
    Build and Deploy Configurations with Ansible

  • DEVCOR — Developing Applications Using Cisco Core Platforms and APIs
    • Длительность: 5 дней (40 часов)
    • Код курса: DEVCOR
    • Стоимость
    • Очный формат: 1 730 000 ₸
    • Онлайн формат: 1 646 000 ₸

    Описание курса

    Course Description 

    The Developing Applications Using Cisco Core Platforms and APIs training is designed to help you prepare for the Cisco DevNet Professional certification and professional-level network automation engineer roles. The focus of this training is implementation of network applications using Cisco platforms as a base, from initial software design to diverse system integration, as well as testing and deployment automation. The training provides hands-on experience solving real world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.

    This training prepares you for the 350-901 DEVCOR exam. If passed, you earn the Cisco Certified DevNet Specialist – Core certification and satisfy the core exam requirement for the Cisco Certified DevNet Professional and Cisco Certified DevNet Expert certifications. This training also earns you 64 Continuing Education (CE) credits toward recertification.

    How You'll Benefit

    This training will help you:
    Take full advantage of the network and software development practices when implementing applications to fulfill business needs
    Design and implement automated workflows for network provisioning
    Design and develop applications built on Cisco platforms
    Design and implement integration of custom applications with Cisco platforms and devices
    Understand challenges in network programmability and system integration
    Gain knowledge for protocols, solutions, and designs to acquire professional-level and expert-level DevOps roles
    Earn 64 CE credits toward recertification

    Who Should Enroll

    Sr. Network Automation Engineer
    Sr. Software Developer
    Sr. System Integration Programmer
    Sr. Infrastructure Architect
    Sr. Network Designer
    Test Development Engineer

    What to Expect in the Exam

    350-901: Developing Applications Using Cisco Core Platforms and APIs is a 120-minute exam associated with the Cisco Certified DevNet Specialist – Core certification and satisfies the core exam requirement for the Cisco Certified DevNet Professional and Cisco Certified DevNet Expert certifications.

    The exam tests your knowledge of software development and design, including:
    Using APIs
    Cisco platforms
    Application deployment and security
    Infrastructure and automation

    Course Objectives

    Describe the architectural traits and patterns that improve application maintainability and serviceability
    Identify steps to design and build a ChatOps application
    Implement robust Representational State Transfer (REST) API integrations with network error handling, pagination, and error flow control
    Describe the necessary steps for applications and their user and system data
    Identify common tasks in automated application release process
    Describe best practices for application deployment
    Describe methodologies for designing distributed systems
    Describe the concepts of infrastructure configuration management and device automation
    Utilize Yet Another Next Generation (YANG) data models to describe network configurations and telemetry
    Compare various relational and nonrelational database types and how to select the appropriate type based on requirements

    Course Prerequisites

    The knowledge and skills you are expected to have before attending this training are:
    Knowledge of program design and coding with focus on Python
    Familiarity with Ethernet, Transmission Control Protocol Internet Protocol (TCP/IP) and internet-related networking
    Understand the utilization of APIs
    Understanding of software development and design methodologies
    Hands-on experience with a programming language (specifically Python)

    These skills can be found in the following Cisco Learning Offering:
    Developing Applications and Automating Workflows using Cisco Platforms 1.0

    Course Outline

    Designing for Maintainability
    Designing for Serviceability
    Implementing ChatOps Application
    Advanced REST API Integration
    Securing Application Data
    Securing Web and Mobile Applications
    Automating Application Release
    Deploying Applications
    Exploring Distributed Systems
    Orchestrating Network and Infrastructure
    Modeling Data with YANG
    Using Relational and Nonrelational Databases

    Lab Outline

    Construct Sequence Diagram
    Construct Web Sequence Diagram
    Use Paginated REST API Endpoint
    Use REST API Error Control Flow Techniques
    Evaluate Application for Common OWASP Vulnerabilities
    Resolve Merge Conflicts with Git
    Containerize Application Using Docker
    Integrate Application into Existing CI/CD Environment
    Diagnose Problems Using Application Logs
    Automate and Manage Cisco IOS XE Network Infrastructure with Terraform and GitLab CI/CD Pipelines
    Configure Network Parameters Using Ansible
    Synchronize Firepower Device Configuration
    Utilize RESTCONF for Network Configuration
    Query Relational Database
    Query Document Store
    Query Time Series Database
    Query Graph Database

  • DEVASC — Developing Applications and Automating Workflows Using Cisco Platforms
    • Длительность: 5 дней (40 часов)
    • Код курса: DEVASC
    • Стоимость
    • Очный формат: 1 691 000 ₸
    • Онлайн формат: 1 606 000 ₸

    Описание курса

    Course Description

    The Developing Applications and Automating Workflows Using Cisco Core Platforms (DEVASC) training helps you prepare for Cisco® DevNet Associate certification and for associate-level network automation engineer roles. You will learn how to implement basic network applications using Cisco platforms as a base, and how to implement automation workflows across network, security, collaboration, and computing infrastructure. The course gives you hands-on experience solving real world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.

    This training helps you prepare to take the 200-901 DevNet Associate (DEVASC) exam. By passing this exam, you earn Cisco Certified DevNet Associate certification.

    How You'll Benefit

    This training will help you:
    Take advantage of the network when you implement applications to fulfill business needs
    Gain a foundation in the essentials of applications, automation, and Cisco platforms
    Earn 48 CE credits toward recertification
    Prepare for the 200-901 DEVASC exam

    Who Should Enroll

    This training is designed for anyone who performs or seeks to perform a developer role and has one or more years of hands-on experience developing and maintaining applications that are built on top of Cisco platforms.

    The training is appropriate for software developers, application developers, and network engineers who want to expand their skill base and validate their skills in programmability, software, and automation. Students preparing for Cisco Certified DevNet Associate certification will also find this material useful.

    The job roles best suited to the material in this course are:
    Network automation engineer
    Software developer
    System integration programmer

    Additional job roles that might be interested:
    Infrastructure architect
    Network designer

    What to Expect in the Exam

    The 200-901 DEVASC exam certifies your knowledge of software development and design including understanding and using APIs, Cisco platforms and development, application development and security, and infrastructure and automation.
    After you pass 200-901 DEVASC, you earn Cisco Certified DevNet Associate certification.

    Course Objectives

    After taking this training, you should be able to:
    Describe the importance of APIs and use of version control tools in modern software development
    Describe common processes and practices used in software development
    Describe options for organizing and constructing modular software
    Describe HTTP concepts and how they apply to network-based APIs
    Apply Representational State Transfer (REST) concepts to integration with HTTP-based APIs
    Describe Cisco platforms and their capabilities
    Describe programmability features of different Cisco platforms
    Describe basic networking concepts and interpret simple network topology
    Describe interaction of applications with the network and tools used for troubleshooting issues
    Apply concepts of model-driven programmability to automate common tasks with Python scripts
    Identify common application deployment models and components in the development pipeline
    Describe common security concerns and types of tests, and utilize containerization for local development
    Utilize tools to automate infrastructure through scripting and model-driven programmability

    Course Prerequisites

    There are no formal prerequisites for Cisco Certified DevNet Associate certification, but you should make sure to have a good understanding of the exam topics before taking the exam.
    And before taking this training, you should have:
    Basic computer literacy
    Basic PC operating system navigation skills
    Basic Internet usage skills
    Hands-on experience with a programming language (specifically Python)

    Here are Cisco learning resources that can help you prepare:
    Python Programming for Network Engineers (PRNE)
    Explore the DevNet Certification area for specific topics and labs related to this course and certification

    Course Outline

    This class includes lecture sections and self-study sections. In instructor-led classes, lectures are delivered in real-time, either in person or via video conferencing. In e-learning courses, the lectures are on recorded videos. In both versions, you will need to review self-study sections on your own before taking the certification exam.
    Practicing Modern Software Development — Lecture
    Describing Software Development Process — Self-study
    Designing Software — Self-study
    Introducing Network-Based APIs — Lecture
    Consuming REST-Based APIs — Lecture
    Employing Programmability on Cisco Platforms — Lecture
    Introducing Cisco Platforms — Self-study
    Describing IP Networks (ELT only) — Self-study
    Relating Network and Applications — Lecture
    Employing Model-Driven Programmability with YANG — Lecture
    Deploying Applications — Lecture
    Testing and Securing Applications — Lecture
    Automating Infrastructure — Lecture

    Lab Outline

    Parse API Data Formats with Python
    Use Git for Version Control
    Identify Software Architecture and Design Patterns on a Diagram
    Implement Singleton Pattern and Abstraction-Based Method
    Inspect HTTP Protocol Messages
    Use Postman
    Troubleshoot an HTTP Error Response
    Utilize APIs with Python
    Use the Cisco Controller APIs
    Use the Cisco Webex Teams™ Collaboration API
    Interpret a Basic Network Topology Diagram
    Identify the Cause of Application Connectivity Issues
    Perform Basic Network Configuration Protocol (NETCONF) Operations
    Use Cisco Software Development Kit (SDK) and Python for Automation Scripting
    Utilize Bash Commands for Local Development
    Construct a Python Unit Test
    Interpret a Dockerfile
    Utilize Docker Commands to Manage Local Developer Environment
    Exploit Insufficient Parameter Sanitization
    Construct Infrastructure Automation Workflow

Записаться на курс