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)