Before taking this course, you should have the following knowledge and skills:

  • Basic programming language concepts and familiarity with Python
  • Basic understanding of compute virtualization
  • Ability to use Linux, text-driven interfaces, and CLI tools, such as Secure Shell (SSH), Bourne-Again SHell (Bash), grep, ip, vim/nano, cURL, ping, traceroute, and Telnet
  • Foundational understanding of Linux-based OS architecture and system utilities
  • CCNA-level core networking knowledge
  • Foundational understanding of DevOps concepts
  • Awareness and familiarity with continuous integration, delivery, and deployment (CI/CD) concepts
  • Hands-on experience with Git

The following Cisco courses can help you gain the knowledge you need to prepare for this course:

  • Developing Applications and Automating Workflows using Cisco Platforms (DEVASC)
  • Developing Applications using Cisco Core Platforms and APIs (DEVCOR)