• Course
  • Vendor

Learn about designing, developing, and debugging applications using Cisco APIs and platforms, and managing and deploying applications on Cisco infrastructure. GK# 100511

  • Course Start Date: 2024-05-06
  • Time: 08:30:00 - 16:30:00
  • Duration: 5 days 08:30 AM - 04:30 PM
  • Location: Virtual
  • Delivery Method(s): Virtual Instructor Led
$4,680.00
REGULAR PRICE $5,850.00 Save $1,170.00
2 discount seats left!
or make an offer

Course Outline

Pre-Requisites

Before taking this course, you should have:

Knowledge of program design and coding with focus on Python
Familiarity with Ethernet, 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)

Lessons

The DEVCOR - Developing Applications Using Cisco Core Platforms and APIs v1.0 course helps you prepare for Cisco DevNet Professional certification and for professional-level network automation engineer roles. You will learn how to implement network applications using Cisco platforms as a base, from initial software design to diverse system integration, as well as testing and deployment automation. The course gives you hands-on experience solving real world problems using Cisco Application Programming Interfaces (APIs) and modern development tools.

This course helps you prepare to take the 350-901 Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) exam. By passing this exam, you satisfy the core exam requirement toward Cisco Certified DevNet Professional, and you earn the Cisco Certified DevNet Specialist – Core certification.

WHAT YOU'LL LEARN

After taking this course, you should be able to:

  • Describe the architectural traits and patterns that improve application maintainability
  • Describe the architectural traits and patterns that improve application 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 securing user and system data in applications
  • Describe the necessary steps for securing applications
  • 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

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.

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

LABS

  • Construct Sequence Diagram
  • Construct Web Sequence Diagram
  • Use Cisco Webex Teams™ API to Enable ChatOps
  • Integrate Cisco Meraki™ API to List Service Set Identifiers (SSIDs) and Retrieve Location Data
  • Use Paginated REST API Endpoint
  • Utilize REST API Error Control Flow Techniques
  • Evaluate Application for Common Open Web Application Security Project (OWASP) Vulnerabilities
  • Resolve Merge Conflicts with Git
  • Diagnose Continuous Integration and Continuous Delivery (CI/CD) Pipeline Failures
  • Containerize Application Using Docker
  • Integrate Application into Existing CI/CD Environment
  • Diagnose Problems Using Application Logs
  • Configure Network Parameters Using Ansible and Puppet
  • Synchronize Firepower Device Configuration
  • Utilize RESTCONF for Network Configuration
  • Query Relational Database
  • Query Document Store
  • Query Time Series Database
  • Query Graph Database

WHO SHOULD ATTEND

This course 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.

This course covers specialized material about designing, developing, and debugging applications using Cisco APIs and platforms, and managing and deploying applications on Cisco infrastructure. To fully benefit from this course, you should have three to five years of experience designing and implementing applications that are built on top of Cisco platforms.

The course is appropriate for:

  • Network engineers expanding their skill-base to include software and automation
  • Developers expanding expertise in automation and DevOps
  • Solution architects moving to the Cisco ecosystem
  • Infrastructure developers designing hardened production environments

The job roles best suited to the material in this course are:

  • Senior network automation engineer
  • Senior software developer
  • Senior system integration programmer

Additional job roles that could find this course useful are:

  • Senior infrastructure architect
  • Senior network designer
  • Senior test development engineer

Students preparing for Cisco Certified DevNet Professional and Cisco Certified DevNet Specialist – Core certification will also find this material useful.

Cancellation Policy

We require 16 calendar days notice to reschedule or cancel any registration. Failure to provide the required notification will result in 100% charge of the course. If a student does not attend a scheduled course without prior notification it will result in full forfeiture of the funds and no reschedule will be allowed. Within the required notification period, only student substitutions will be permitted. Reschedules are permitted at anytime with 16 or more calendar days notice. Enrollments must be rescheduled within six months of the cancel date or funds on account will be forfeited.

Training Location

Online Classroom
your office

your city, your province
your country   

About Global Knowledge

x

Global Knowledge is the world's leading learning services and professional development solutions provider. We deliver learning solutions to support customers as they adapt to key business transformations and technological advancements that drive the way that organizations around the world differentiate themselves and thrive. Our learning programs, whether designed for a global organization or an individual professional, help businesses close skills gaps and foster an environment of continuous talent development.

Training Provider Rating

This vendor has an overall average rating of 4.38 out of 5 based on 431 reviews.

I would never take another course that starts at 11AM and goes to 9PM again. The way the course was laid out really took away from ... Read more
x

I would never take another course that starts at 11AM and goes to 9PM again. The way the course was laid out really took away from the capturing of what was presented as it was 5-6 hours of watching a screen before getting to the actual labs. There has to be a better way to lay out this particular course. In my previous course, the lectures were broken up by labs which worked out fantastic and kept you engaged in the course. There were days when in order to actually complete the labs, would go over the 9PM day end time frame. Was able to get the primary labs done, but if you want to get all the content completed, you cannot complete it in the window of this course, you will need to come back on your own time.

No comment
No comment
Instructor was great
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
No comment
Wasn’t as advanced as I thought it would be. There was an issue when the day my course was the first time they used a new platfo ... Read more
x

Wasn’t as advanced as I thought it would be. There was an issue when the day my course was the first time they used a new platform.. from adobe to something called zoom; I had to call support line cause it stated our instructor wasn’t present. Thankfully I called cause everyone online was in the adobe virtual classroom waiting for what looked like a teacher who didn’t show up for class (IT didn’t get anything resolved until 10mins after start time). I felt like he was really getting hung up on very basic knowledge for the first half of the course (talking about how to create tabs and drag formulas as an example). I completed files a few times before he was done explaining. There was a scheduled fire drill for them (roughly 30mins)that also cut into our time, which wasn’t deducted from the hour lunch break or the two, fifteen min breaks. I also really wish he touched base more on the automating workbook functions portion which we barely did. I'm happy there were/are those study guides (learning videos) and exams to take on my own time that I hope after I've had the class are still available for me to learn from.

Course Reviews

No Reviews Yet

More Courses from Global Knowledge

GLOBAL KNOWLEDGE
2024-05-08
Virtual
GLOBAL KNOWLEDGE
2024-06-03
Virtual
GLOBAL KNOWLEDGE
2024-06-14
Virtual

More Courses in 'Cisco Network Security Engineer ' Category