Developing Applications and Automating Workflows using Cisco Platforms
- Código del Curso DEVASC
- Duración 5 días
- Versión 1.0
Otros Métodos de Impartición
Otras opciones de pago
- CLC 45
Salta a:
Método de Impartición
Este curso está disponible en los siguientes formatos:
-
Clase de calendario
Aprendizaje tradicional en el aula
-
Aprendizaje Virtual
Aprendizaje virtual
Solicitar este curso en un formato de entrega diferente.
Temario
Parte superiorEl curso Developing Applications and Automating Workflows Using Cisco Core Platforms DEVASC te prepara la certificación Cisco® DevNet Associate y para los puestos en Ingeniería de Automatización de Redes de nivel asociado. Aprenderás a implementar aplicaciones básicas de red utilizando las plataformas de Cisco como base, y a implementar flujos de trabajo de automatización a través de la infraestructura de red, seguridad, colaboración y programación. El curso te ofrece experiencia práctica en la resolución de problemas del mundo real utilizando las APIs de Cisco y modernas herramientas de desarrollo.
Este curso te ayuda a prepararte para el examen DevNet Associate (DEVASC). Al aprobar este examen, obtienes la certificación de DevNet Associate de Cisco.
Calendario
Parte superiorDirigido a
Parte superiorEste curso está diseñado para cualquier persona que desempeñe o busque desempeñar un papel de desarrollador y tenga uno o más años de experiencia práctica en el desarrollo y mantenimiento de aplicaciones construidas sobre plataformas Cisco.
El curso es apropiado para desarrolladores de software, desarrolladores de aplicaciones e ingenieros de redes que deseen ampliar su base de habilidades y validar sus destrezas de programabilidad, software y automatización. Los estudiantes se preparan para la certificación de DevNet Associate de Cisco.
Objetivos del Curso
Parte superiorTras completar este curso, podrás:
Describir la importancia de las API y el uso de las herramientas de control de versiones en el desarrollo de software moderno
Describir los procesos y prácticas comunes utilizados en el desarrollo de programas informáticos
Describir las opciones para organizar y construir el software modular
Describir los conceptos de HTTP y cómo se aplican a las API basadas en la red
Aplicar los conceptos de la transferencia de estados de representación (REST) a la integración con las API basadas en HTTP
Describir las plataformas Cisco y sus capacidades
Describir las características de programabilidad de las diferentes plataformas Cisco
Describir los conceptos básicos de la red e interpretar la topología de la red simple
Describir la interacción de las aplicaciones con la red y las herramientas utilizadas para la solución de problemas
Aplicar los conceptos de programabilidad basada en modelos para automatizar tareas comunes con scripts Python
Identificar los modelos de despliegue de aplicaciones comunes y los componentes en curso de desarrollo
Describir las preocupaciones comunes en materia de seguridad y los tipos de pruebas, y utilice el transporte en contenedores para el desarrollo local
Utilizar herramientas para automatizar la infraestructura a través de scripts y programación dirigida por modelos
Contenido
Parte superiorDesarrollo del Software
Aumento de las API en el diseño de software
Formatos de datos de la API
Serialización y deserialización de datos
Desarrollo de software en colaboración
Control de versiones con GIT
Rama con GIT
Describiendo el proceso de desarrollo de software ( Auto-estudio)
Metodologías de desarrollo de software
Desarrollo basado en pruebas
Ejemplo de TDD
Revisión del código
Diseño de Software (Auto-estudio)
Diseño de software modular
Beneficios del diseño modular
Patrones de arquitectura y diseño
Patrón de arquitectura del MVC
Patrón de diseño del Observador
Introducción de las API basadas en la red
Visión general del protocolo HTTP
Protocolo HTTP aplicado a las API basadas en la web
Negociación de contenido HTTP
APIs de estilo RPC
API de estilo REST
Cartero para el consumo de REST API
Temas avanzados sobre el cartero
Consumir los eventos de notificación Usar los ganchos de la web
Consumiendo APIs basados en REST
Restricciones comunes de la API
Mecanismos de autenticación de la API
Usando la autenticación HTTP
Aprovechando el HTTPS para la seguridad
Manejo de secretos para el consumo de API
Presentación de las plataformas y las API de Cisco (Auto-estudio)
Plataformas de gestión de redes de Cisco
Plataformas de gestión informática de Cisco
APIs de gestión de computación de Cisco
Plataformas de colaboración de Cisco
API de colaboración de Cisco
Plataformas de seguridad de Cisco
API de seguridad de Cisco
Plataformas de gestión de redes de Cisco en la nube
Empleo de la programabilidad en las plataformas Cisco
Automatización de las operaciones de la red de Cisco
APIs de nivel de dispositivo IOS XE de Cisco
APIs de nivel de dispositivo Cisco NX-OS
API de controladores Cisco
Automatización de las operaciones de los equipos Webex de Cisco
Recursos para desarrolladores de DevNet
Descripción de las redes IP (Auto-estudio)
Conceptos básicos de red
Direcciones MAC y VLAN
Rutas de la red y enrutamiento
Capa de transporte y entrega de paquetes
Aviones de dispositivos de red
Relacionar la red y las aplicaciones
Servicios de red IP estándar
Traducción de la dirección de la red
Protocolos comunes
Problemas de conectividad de la aplicación
Herramientas para resolver problemas de conectividad
Explicación del impacto de las limitaciones de la red en las aplicaciones
Empleando la programabilidad dirigida por modelos
Pila de programación dirigida por modelos
Automatización de la red y NETCONF
Explorando los modelos YANG
Utilización de modelos de datos con el protocolo RESTCONF
Usando scripts Python y SDKs de Cisco
Programación basada en modelos en un entorno Cisco
Desplegando aplicaciones
Tipos de despliegue de aplicaciones
Modelos de despliegue de aplicaciones
Visión general de la computación de punta
Prácticas y principios de desarrollo
Componentes de un oleoducto CI-CD
Comandos de choque esenciales para el desarrollo y las operaciones
Automatización de la infraestructura
SDN y redes basadas en la intención
La infraestructura como código
Gestión del sistema con Ansible
Automatización de la infraestructura con Ansible Playbooks
Oleoductos de CI/CD para la automatización de la infraestructura
Prueba y seguridad de las aplicaciones
Tipos de pruebas de software
Verificación del comportamiento del código con pruebas unitarias
Composición de los archivos Dockerfile
Uso de Docker en un entorno de desarrollo local
Seguridad de la aplicación
Asegurar y escalar el tráfico de entrada de la aplicación
Simulación de red y herramientas de prueba
Laboratorios:
- Parsing los formatos de datos de la API con Python
Usar Git para el control de versiones
Identificar la arquitectura del software y los patrones de diseño en un diagrama
Implementar el método de patrón único y basado en la abstracción
Inspeccionar los mensajes del protocolo HTTP
Uso del postman
Solucionar un error de respuesta HTTP
Utilizar las API con Python
Usar las API de los controladores Cisco
Utilice el Webex de Cisco Teams™ Colaboración API
Interpretar un diagrama básico de topología de red
Identificar la causa de los problemas de conectividad de la aplicación
Realizar operaciones del Protocolo de Configuración Básica de Red (NETCONF)
Usar el kit de desarrollo de software (SDK) de Cisco y Python para la automatización de secuencias de comandos
Utilizar los mandos de la bomba para el desarrollo local
Flujo de trabajo de automatización de la infraestructura de construcción
Construir una prueba de unidad de pitón
Interpretar un Dockerfile
Utilizar los comandos Docker para gestionar en entornos locales de desarrollo
Pre-requisitos
Parte superiorLos asistentes a este curso deben cumplir estos requisitos:
- Tener conocimientos de programación
- Tener conocimientos básicos de los sistemas operativos de un ordenador y herramientas de navegación
- Igualmente, será necesario tener conocimientos sobre el funcionamiento de Internet
- Python
Certificación de Prueba
Parte superiorEste curso te prepara para el siguiente examen de certificación:
- 200-901 - DevNet Associate Exam
Siguientes Cursos Recomendados
Parte superiorMás información
Parte superior
Productos Relacionados
Parte superior- #000000
- /es-es/-/media/global-knowledge/merchandising/right-side-column/es/250x600--training-subscriptions_es.jpg https://www.globalknowledge.com/es-es/training/suscripciones/gk-polaris?utm_source=website&utm_medium=banner&utm_campaign=webbanner #000000
- DEVASC
- Developing Applications and Automating Workflows using Cisco Platforms
- Automation
- Developing Applications and Automating Workflows Using Cisco Core Platforms DEVASC
- Cisco