Skip to main Content

Developing Applications and Automating Workflows using Cisco Platforms

  • Código del Curso DEVASC
  • Duración 5 días
  • Versión 1.0

Otras opciones de pago

  • CLC 45

Clase de calendario Precio

eur2.495,00

Solicitar Formación Grupal Inscribirse

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

  • Elearning (a tu propio ritmo)

    E-learning a tu propio ritmo

Solicitar este curso en un formato de entrega diferente.

El 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 superior
    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 03-07 junio, 2024
    • Sede: Aula Virtual
    • Idioma: Inglés
    • Versión: 1.1

    eur2.495,00

    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 15-19 julio, 2024
    • Sede: Aula Virtual
    • Idioma: Inglés
    • Versión: 1.1

    eur2.495,00

    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 19-23 agosto, 2024
    • Sede: Aula Virtual
    • Idioma: Inglés
    • Versión: 1.1

    eur2.495,00

    • Método de Impartición: Aprendizaje Virtual
    • Fecha: 18-22 noviembre, 2024
    • Sede: Aula Virtual
    • Idioma: Inglés
    • Versión: 1.1

    eur2.495,00

Dirigido a

Parte superior

Este 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 superior

Tras 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

Desarrollo 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 superior

Los 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

 

 

Pre-requisitos:

Certificación de Prueba

Parte superior

Este curso te prepara para el siguiente examen de certificación:

  • 200-901 - DevNet Associate Exam

Siguientes Cursos Recomendados

Parte superior

Más información

Parte superior

 

Cookie Control toggle icon