Esta serie de post estará orientado al exámen 200-901 e información inicial para que puedas tener un kickoff o una idea por donde comenzar con esta nueva certificación.
Si quieres tener una idea por que quisieras tomarla, checa mi post ¿Te gustaría una intro a Devnet? Conoce a Carl…
I. ¿Como certificarte?
Bueno, debes prepararte, agendar el examen y obtener la certificación
II. Prepararte para el examen
Comencemos con el temario. Aquí te lo muestro:
También puede ser representado en forma jerarquía de la manera:
Veamos cada punto desde la base del temario:
1.0 Software Development and Design (15%):
Para la base de este temario, es importante tener claro conceptos como:
Formatos de datos: XML, JSON y YAML. Entender su representación y su lectura, como se muestra en este ejemplo:
TDD, el concepto que debes escribir una falla primero y luego hacer el código.
MVC: Diseños basados en modelo, vista y controlador (MVC), vigilados por un observador (Observer).
Metodología de desarrollo: Waterfall, Agile y Lean. Importantes a la hora de generar entregables, inclusive buenos para tu trabajo diario, sea cual sea.
Conocer el concepto de control de versiones para saber cuando cambio, que cambió, quien cambió y revertir el cambio y poder utilizar el más conocido, git.
2.0 Understanding and Using APIs (20%)
API es una de las bases importantes de este examen. Se deben conocer conceptos como:
Respuestas asíncronas: Webhook (ver ejemplo en el post sobre bot de Webex Teams)
Entender las partes de HTTP de solicitud y respuestas (mayor información en: Un delicioso código con Python aquí.)
Poder entender la documentación API y poder utilizarla.
Entender los conceptos de REST, RPC, síncrono y asíncrono.
Teniendo todos estos conceptos claros, poder construir satisfactoriamente un script en Python llamando REST API.
3.0 Cisco Platforms and Development (15%)
Comprender el concepto API y aplicado a tecnologías de soluciones Cisco como los son Cisco Meraki, Cisco UCS; Cisco Collaboration; Cisco Security; a nivel de sistema operativo IOS-XE y NX-OS; DNA Center, entre otras.
Saber utilizar las herramientas provistas por el portal Devnet como lo son “Sandbox”, “Code Exchange”, soporte, foro, “Learning Labs”, y “API documentation”.
4.0 Application Deployment and Security (15%)
Comprender como funciona el gestor de contenedores, docker.
Usar el método TDD y aplicarlos con Python con Unit Test.
Entender el concepto del sistema de integración y distribución continua, para poder comprende herramientas como Jenkins.
Identificar atributos de diferentes modelos según donde sea implementada en la nube privada, pública o mixta.
El tema de seguridad es importante, por lo que identificar problemas de seguridad de aplicaciones relacionados con la protección secreta, el cifrado (almacenamiento y transporte) y el manejo de datos, junto con firewall, DNS, balanceadores de carga y proxy inverso en la implementación de aplicaciones
5.0 Infrastructure and Automation (20%)
Conocer estos famosos sistemas de automatización y sus conceptos. Si puedes masterizar alguna, con eso es suficiente. Inicialmente ansible era el único agentless, pero puppet lanzó Bolt para competir en este formato.
Cisco tiene su propio sistema de automatización llamado Cisco NSO. Es como realizar configuración al estilo CLI, pero automatizado gracias a esta herramienta.
Nuevamente Python, pero esta vez aplicando script de automatización de tareas. Es tan versátil, que sus aplicaciones son amplias.
¿Qué es Model-driven programmability ? Poder interpretar la información NETCONF, RESTCONF y gRPC y su relación con YANG. Hay un post que explique un poco sobre este concepto. Puedes verlo aquí: Después del SNMP, Telemetría. El valor del análisis en “tiempo real”
Poder realizar emulaciones del entorno con herramientas VIRL en conjunto con pyATS. En el mercado existen otras herramientas similares como EVE-NG y GNS3, pero estas últimas no son tocadas en el temario.
Tener un claro dominio sobre el bash, por lo que Linux es necesario comprender lo básico con temas como gestión de archivos, instalación de aplicaciones, gestión de usuarios, navegación de directorios, son necesarios comprender.
6.0 Network Fundamentals (15%)
Esta sección te enseña lo básico sobre redes, para que puedas comprender que hacer en una red. Como se envía una información por la red, ¿Qué es un router?, ¿Qué es una vlan?, etc. Son temas a ver en esta sección.
III Agendar el examen y certificarse
Asistir a algunos de los centros de Pearson VUE luego de agendarlo de manera online. La página para que te registres y puedas tomar el examen es la siguiente: http://pearsonvue.com/cisco.
Tienes dos opciones para tomar este examen. De manera presencial y de manera virtual.
Presencial:
- Pasos para agendar examen: https://home.pearsonvue.com/Test-takers/Resources.aspx?ot=collapse156#faqs
Virtual:
Aquí tengo un post en caso que deseas tomarlo de manera virtual.
Conclusión:
Bueno con esto podemos ver un resumen sobre el temario en si. Espero que les sea de utilidad.
¿Dudas, opinión o sugerencias? Déjame tus comentarios.
Si te interesa alguno de nuestros servicios o leer todos nuestros posts, puedes localizarlos por esta red social o en nuestro portal SYNCORP. Gracias por la lectura.
Referencias:
https://developer.cisco.com/certification/exam-topic-associate/
