DEVASC: API Usage & Authentication
DEVASC: API Usage & Authentication
- describe the correct construction of a RESTful API endpoint
- describe the purpose of a RESTful API
- identify tools used to make RESTful API calls
- describe the administrative tasks associated with configuring web based APIs
- describe the security methodology used to secure web-based APIs
- identify the contents authenticated web based API communication
- identify the different types of authentication available for web based APIs
In this course, you'll learn about the usage of web-based RESTFUL APIs that do not use authentication. You'll also learn about the usage of web-based APIs that require authentication. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Application Infrastructure, Deployment, Security, & CI/CD
DEVASC: Application Infrastructure, Deployment, Security, & CI/CD
- describe the PaaS, SaaS, and IaaS cloud deployment types
- distinguish between bare metal machines, virtual machines, and containers
- understand use cases for specific cloud deployment types
- describe the continuous deployment methodology
- describe the continuous integration methodology
- distinguish between application deployment components
- identify the role DNS plays in application deployments
- describe when encryption should be used for web applications
- differentiate between OWASP security considerations
- identify security considerations for web applications outlined by the OWASP organization
In this course, you'll explore cloud deployment types such as PaaS, SaaS, and IaaS. You'll examine the use of bare metal machines, virtual machines, and containers as deployment targets. Next, you'll move on to compare the continuous integration and continuous deployment development methodologies. You'll examine the use of load balancers, reverse proxies, DNS, and firewalls in application deployment. Finally, you'll learn about security considerations for application deployment, with a focus on those considerations outlined by OWASP. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Code Organization, Design Patterns, & Version Control
DEVASC: Code Organization, Design Patterns, & Version Control
- describe code organization when working with web applications
- distinguish between code organization based on different project types
- recognize reasons for and methods of organizing source code into specific structures
- describe common design patterns for software development
- distinguish between software development design patterns
- understand the advantages of using MVC and Observer design patterns
- describe features common to version control applications
- describe the importance of version control
In this course, you'll learn about code organization, design patterns, and version control. First, you'll examine common practices for code organization, including examples in GitHub, Python, Go, and C++. Next, you'll move on to explore common design patterns, such as the Model-View-Controller and Observer patterns. Finally, you'll delve into how you can use version control to record the state of software elements at certain points in time. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Coding, Testing, & Managing Cisco Devices
DEVASC: Coding, Testing, & Managing Cisco Devices
- differentiate between the different tenets of Infrastructure as Code
- understand the benefits of codifying your network infrastructure
- recognize the different collaboration workflows available to manage your Infrastructure as Code
- understand how to use GitHub to collaborate on code
- differentiate between pyATS and Genie features for automated testing
- understand how to use Genie for automated testing
- understand the features provided by pyATS | Genie for automated testing
- understand the inputs to Genie and pyATS automation tools
- recognize when to use a controller to manage your network devices
- understand the differences in managing a network through a controller
- identify the steps that occur when configuring a device through an API
- understand the terminology for northbound and southbound APIs
In this course, you'll learn about the basic tenets of Infrastructure as Code, as well as how to use a development workflow to collaborate on infrastructure and configuration using Infrastructure as Code. You'll move on to examine how to test network infrastructure using automation tools. Next, you'll discover why and when to use a controller to manage and configure devices, instead of individual configuration. Finally, you'll learn about the steps that occur when configuring a device using an API. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Configuring Devices with Bash, Python, & Ansible
DEVASC: Configuring Devices with Bash, Python, & Ansible
- automate configuration of a device using a Bash shell script
- identify Bash shell commands used to manage a device
- use basic Bash shell commands to manage groups
- use Python and Netconf to automate retrieving server capabilities
- use Python and Netconf to get the running state of a device
- use Python to retrieve environment variables for automation
- execute an Ansible playbook to configure network devices
- install and configure ansible for managing network devices
- work with an Ansible playbook YAML file to configure network devices
In this course, you'll learn the basics of device configuration. First, you'll examine how to complete a basic device configuration using Bash shell. You'll then move on to configure a device using Python. Finally, you'll learn how to use Ansible to configure networking devices. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Development Methodologies & Software Quality
DEVASC: Development Methodologies & Software Quality
- identify considerations when deciding whether to employ an Agile, Lean, or Waterfall methodology
- recognize when to employ an Agile, Lean, or Waterfall methodology
- identify considerations for determining software quality
- identify tools used to ensure software quality is consistent
- recognize considerations for determining software quality and tools
In this course, you'll learn about choosing a development methodology and ensuring software quality. First, you'll examine considerations when deciding to employ Agile, Lean, or Waterfall for software projects. Then you'll move on to explore considerations for software quality, including tools you can use to ensure your software projects meet requirements. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: DevNet Overview & Setting up Tools in Linux
DEVASC: DevNet Overview & Setting up Tools in Linux
- DevNet Associate Overview
- Setting up Development Tools in Linux
- Setting up Virtualization Tools in Linux
This series of Cisco Certified DevNet courses is designed to help the software developer, networking professional, IT professional, and DevOps specialist prepare for Cisco's DevNet Associate (200-901) certification. While this certification has no formal exam prerequisites, these courses will provide important information on what content you should cover, as well as how much real-world experience you should have. In this first course, you'll get started in your exam preparation by learning how to configure development and virtualization tools in Linux.
DEVASC: DevOps, Docker, Bash, & Unit Testing Basics
DEVASC: DevOps, Docker, Bash, & Unit Testing Basics
- identify practices that are consistent with a DevOps implementation
- recognize requirements for effective DevOps implementations
- recognize the principles of the DevOps methodology
- create a custom image using Docker
- identify the advantages of using Docker for development scenarios
- recognize the purpose of deploying a Docker solution
- identify navigation and file creation tools of Bash
- perform basic file management using Bash
- recognize the basic purpose of Bash
- identify how unit testing is used to maintain robust software
- recognize the basic concepts of unit testing
- recognize the results of unit test mechanisms
In this course, you'll learn about DevOps principles and the practices that allow you to engage in a DevOp-driven development shop. Then, you'll move on to explore some basic Docker concepts, including how to create a custom image. Next, you'll examine Bash concepts such as file system management and navigation. Finally, you'll learn about unit testing, including how it is used to maintain robust software. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: HTTP, APIs, & Webhooks
DEVASC: HTTP, APIs, & Webhooks
- recognize the components that make up the HyperText Transfer Protocol
- recognize the standard ports used by the HyperText Transfer Protocol
- describe some common HTTP response codes and their numeric representation
- describe the five HTTP response code groups and their grouping patterns
- describe the HTTP Response code
- describe the features of some of the common web application programming interfaces
- identify the common types of web application programming interfaces
- identify the components of the REST application programming interface
- recognize the use and benefits of webhooks
- recognize the use of webhooks and their usage on the Cisco platform
In this course, you'll learn about HTTP, HTTP response codes, APIs, and webhooks. First, you'll examine HTTP fundamentals and standard uses. Then, you'll move on to explore HTTP codes, what they are used for, and what they represent. You'll also learn about the various types of application programming interfaces that are available. Finally, you'll discover the some of the uses of webhooks using an example in the Cisco platform. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: IP Services & Operational Planes
DEVASC: IP Services & Operational Planes
- IP Services Basics
- Management, Data, and Control Planes
In this course, you'll explore the concept of services, including what they are and how they are used on a network. Then, you'll move on to learn about the different operational planes on networking devices that simplify configuration via automation. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: IPv4 Addressing, Binary Conversion, & Subnetting
DEVASC: IPv4 Addressing, Binary Conversion, & Subnetting
- recognize the use of subnet masks
- understand how IP addresses work
- understand how to convert a decimal IP address to binary
- understand network and host IDs
- recognize how to subnet a large network into smaller networks
- recognize which IP addresses are available for use by hosts in a given network
- understand the use of private IP addresses
In this course, you'll learn about IPv4 addressing, including its importance and how an address is broken down. You'll then move on to discover how to perform basic binary conversion and how IPv4 addresses are divided into network and host IDs. Finally, you'll learn how to make efficient use of a block of network addresses. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Network & Network Communication Basics
DEVASC: Network & Network Communication Basics
- Networking Basics
- Network Communication Basics
In this course, you'll examine networking basics, including the basic goals and how it is accomplished with cabling and networking models. Then, you'll learn about common elements needed for devices to communicate across a network, including MAC and IP addresses. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Network Components, Connectivity, & Troubleshooting
DEVASC: Network Components, Connectivity, & Troubleshooting
- identify describe network components that are commonly used in small to medium sized business
- select a network component for a small to medium sized business
- select a network device for a medium sized business
- identify application port numbers
- recognize how applications are used across the network
- describe network troubleshooting models
- describe troubleshooting models
- identify basic models for troubleshooting network connectivity
- identify response codes for troubleshooting network connectivity
In this course, you'll learn about network components that are commonly encountered in small to medium sized business environments. You'll then move on to examine how applications are used across a network. Finally, you'll discover basic models for troubleshooting network connectivity. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Network, Collaboration, Security, & Compute Capabilities
DEVASC: Network, Collaboration, Security, & Compute Capabilities
- describe Cisco network management platform capabilities
- describe Cisco network management platforms
- identify Cisco network management platforms
- identify the different Cisco collaboration platforms
- identify the different Cisco collaboration platforms
- select a Cisco collaboration platform
- select a Cisco collaboration platform
- select a Cisco collaboration platform
- select a Cisco collaboration platform
- match the Cisco compute management platform to their capabilities
- recognize Cisco compute management platforms
In this course, you'll learn about the capabilities of various Cisco platforms. First, you'll examine Cisco network management platforms. You'll move on to look at collaboration and security platforms. Finally, you'll learn about the capabilities of compute management platforms. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Python Scripting & Managing WebEx Resources
DEVASC: Python Scripting & Managing WebEx Resources
- identify the Meraki methods provided for manipulating resources
- use Python and the Meraki SDK to get a list of the organizations
- work with Meraki to make a connection using an API key
- identify how and where to get the Cisco WebEx API Key
- use Python and RESTful services to communicate and authenticate with WebEx resources
- use RESTful services to manage WebEx resources
- work with the limitations of using a WebEx Personal Access Token
In this course, you'll learn about Python scripting and managing WebEx resources. First, you'll examine how to use Meraki SDK to query and manipulate resources. Then, you'll move on to learn how to use RESTful services and Python to manage WebEx resources. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Setting up Development & Virtualization Tools in Windows
DEVASC: Setting up Development & Virtualization Tools in Windows
- set up Git in a Windows environment
- set up Python in a Windows environment
- set up Visual Studio Code in a Windows environment
- set up Vagrant in a Windows environment
- set up Visual Studio Code in a Windows environment
- start a Vagrant environment on Windows
In this course, you'll learn how to set up development and virtualization tools in Windows. First, you'll examine how to set up development tools such as Python, Git, Visual Studio Code, and Postman. Then, you'll move on to learn how to set up virtualization tools such as Vagrant, VirtualBox, and Docker. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Software Development Methodologies
DEVASC: Software Development Methodologies
- Software Development Basics
- Agile Development
- Lean Development
- Waterfall Development
In this course, you'll learn the basics of software development, including the processes, tools, and methodologies. Then, you'll move on to explore the Agile, Lean, and Waterfall software development methodologies in greater detail, including their principles and why they should be considered for use with teams. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Working with Data Formats
DEVASC: Working with Data Formats
- Data Formats
- The JSON Data Format
- The XML Data Format
- The YAML Data Format
In this course, you'll learn about data formats, including what they are used for and popular formats you may encounter. Specifically, you'll examine the characteristics and structure of the JSON, XML, and YAML data formats. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
DEVASC: Working with Git
DEVASC: Working with Git
- enable version control one your local computer using Git
- handle version conflicts in Git
- identify Git terminology
- recognize the stages of a Git workflow
- identify git commands used to coordinate version control with GitHub
- identify the purpose of integrating Git with GitHub
- recognize security and authentication options with GitHub
In this course, you'll learn about using Git for project management. First, you'll learn how to use Git on your local computer for version control. Then, you'll move on to explore using Git with remote repositories stored on GitHub. This course can be used in preparation for the 200-901: DevNet Associate certification exam.
Mentoring 200-901 DevNet Associate
Mentoring 200-901 DevNet Associate
- Software Development and Design
- Understanding and Using APIs
- Cisco Platforms and Development
- Application Deployment and Security
- Infrastructure and Automation
- Network Fundamentals
Skillsoft Mentors are available to help students with their studies for exam 200-901 DevNet Associate. You can reach them by entering a Mentored Chat Room or by using the Email My Mentor service.
Individuals who are studying the associated Skillsoft content in preparation for, or to become familiar with, the skills and competencies being measured by the actual certification exam.