cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 
cancel
4848
Visitas
20
ÚTIL
8
Respuestas

DevNet en acción: Tips, temas claves y mejores prácticas - AMA

Cisco Moderador
Community Manager
Community Manager

ATE-Participa

-Este tipo de evento era formalmente conocido como Pregunte al Experto-

En este evento podrá preguntar y clarificar sus dudas de cómo comenzar en el mundo de Cisco DevNet, los expertos abordarán los temas clave y demostrarán las mejores prácticas para comenzar, tanto para su estudio como para su ejecución práctica.

Hoy día es imposible concebir el mundo de redes de datos sin el apoyo de la ingeniería de software. Ya no es suficiente saber de Networking para poder diseñar, desplegar y dar soporte a un red robusta y moderna. Se requieren de más conocimientos de programación para poder enfrentar los retos actuales. El mundo de Cisco DevNet consiste en la operación de sistemas de redes de todo tipo de tecnologías por medio de scripting y otras herramientas. Durante la sesión, se ahondará en temas recientes como DevOps, IaaS, Network as Code y APIs, entre muchos más. Se incluirán ejemplos prácticos y demostraciones en vivo de los distintos subtemas y herramientas claves.

Haga sus preguntas del martes 30 de Marzo al 9 de Abril del 2021.

Expertos en destaque
sarifern.jpgSari Fernandez es una Technical Conuslting Engineer en el equipo de Optical Networking (Service Provider) en el TAC global de Cisco. Además de proporcionar soporte técnico a clientes, Sari participa en la visión y desarrollo del TAC para el apoyo preventivo y proactivo. Sari es apasionada por el scripting, particularmente en aquello en Linux y Python. Desde su integración a Cisco, ha entrenado a diversos ingenieros, tanto de socios de negocios de Cisco como internos. Anteriormente ha trabajado como Quality Engineer para apps Móviles, en dónde se enfocaba principalmente en el testing de la automatización para plataformas iOs y Android. Sari cuenta con una ingeniería en telemática y con la certificación RHCSA.

alfsando.jpgAlfonso Sandoval Rosas es un ingeniero de Servicios Profesionales en el área de Colaboración (Voz/Video) en el TAC global de Cisco. Alfonso ayuda a clientes globales en el despliegue, diseño y mantenimiento de redes VoIP y videoconferencia de última generación. Además, está a cargo de crear scripting y software a la medida para atender necesidades de integración, automatización y monitoreo de sistemas de Cisco. Alfonso es un Ingeniero en Telemática egresado de la UPIITA (IPN). Le apasiona la ingeniería de software, las comunidades unificadas y la innovación. Alfonso cuenta con diversas certificaciones de Cisco, CCNP Enterprise, CCNP Collaboration y DevNet Associate entre otros.

Encuentre más información relacionada en la categoria de General.

** ¡Los puntos de utilidad fomentan la participación! **
Por favor asegúrese de dar unospecial-programs.png a las respuestas a sus preguntas.

8 RESPUESTAS 8

Cisco Moderador
Community Manager
Community Manager

Hola Sari, Ale y Poncho

Muchas gracias por tan práctica y clara sesión, mucho conocimiento y experiencia compartida.

Les comparto un par de dudas pendientes de la sesión para que nos ayuden a contestarlas:


  • ¿Cuáles son sus herramientas favoritas para el mundo de DevNet?

Para comenzar, Postman es el mejor aliado para hacer pruebas con APIs sin tener que escribir en código nuestras peticiones. Este programa cuenta además con una serie de herramientas muy útiles para explorar nuestra interacción con APIs de cualquier tipo, tal como colecciones para guardar nuestras pruebas, envío masivo de peticiones, traducción de las mismas a varios lenguajes de programación, etc.

Hablando de hands-on coding, siempre recomiendo Visual Studio Code por la facilidad de instalación, y la practicidad que brindan sus numerosas herramientas, sin mencionar que es un IDE multi-plataforma. Es posible instalar plugins para proporcionar formato a nuestro código con base en el lenguaje del que se trate, administrar nuestros proyectos con git, gestionar tecnologías específicas (por ejemplo manejar nuestros contenedores de Docker o activar/desactivar entornos virtuales de python desde el mismo IDE), entre muchas otras cosas.

Para exponer proyectos de software en demos técnicas o en presentaciones ejecutivas, recomendo Jupyter, ya sea stand-alone o como plugin de algún IDE. Jupyter permite crear workbooks para presentar código fuente y ejecutarlo en bloques organizados, en vez de todo un script de una vez.

Finalmente, nunca está de más un repositorio dónde guardar nuestros scripts, ya sea para control de versiones, trabajo colaborativo, o bien como un buen portafolio profesional (sin mencionar que el entendimiento de git es tema clave en DevNet ..). Las plataformas públicas más populares son GitHub y GitLab. Muchas empresas cuentan con versiones coorporativas de estas plataformas para uso interno.

 

Cisco Moderador
Community Manager
Community Manager
  • ¿Porqué Python es tan mencionado? ¿Qué pasa con los otros lenguages de programación?

Puede parecer que Python es el lenguaje de facto para muchas tecnologías, y hay varias razones. El diseño de este lenguaje permite que la curva de aprendizaje sea mucho menor comparada con otros, ya que la estructura de su sintaxis es muy clara y concisa (el término "escríbelo de forma pythonista" es muy común"); cuenta con el paradigma orientado a objetos, su arquitectura se encarga de la gestión de muchas cosas tras bambalinas, permitiendo hacer más con menos código; el soporte de paqueterías es muy sólido, y quizás lo más importante es la enorme cantidad de bibliotecas que existen, sobre todo aquellas orientadas a aplicaciones específicas como ciencia de datos, machine learning, etc.

Sin embargo, en efecto no es el único lenguaje que nos puede ayudar a desarrollar proyectos de calidad. Python tiene la fama de ser la opción ideal si el tiempo de release es critico y no importa la optimización de recursos o el tiempo de ejecución. Si estos últimos son fundamentales (cuestiones de bajo nivel computacional), o se trata de sistemas embebidos, la opción predilecta es C++. Si la interacción y escalabilidad web en back-end son el foco del proyecto, Nodejs (javascript en back-end) suele ser la solución. 

Incluso hay frameworks que se rigen por la arquitectura MVC (Modelo-Vista-Controlador) para muchos lenguajes, con los cuales se pueden alcanzar resultados similares. Las bibliotecas más populares muy seguramente tendrán una versión para los principales lenguajes de programación, de manera que exista más flexibilidad para desarrollar nuestros proyectos.

Cisco Moderador
Community Manager
Community Manager
  • ¿En dónde puedo prácticar para DevNet?

El sitio https://developer.cisco.com/ es la mejor opción para comenzar. El apartado de Sandboxes permite reservar pods con tecnologías específicas para practicar nuestros skills (¡no es necesario contar con un deployment de red propio!). Así mismo, en el apartado de Code Exchange es posible explorar los numerosos ejemplos de código fuente con distintas tecnologías. A veces sucede que incluso leyendo la documentación oficial (la cual igual está concentrada en este sitio de DevNet), puede no quedar claro como hacer exactamente ESA petición al API, o cuáles campos me están faltando y tal; es ahí donde dichos ejemplos nos son de gran utilidad.

Finalmente, en este portal se encuentran disponibles de forma gratuita numerosos tracks de aprendizaje con videos y laboratorios guiados.

Buena tarde

Cordial saludo

Mi nombre es Wilson Perez y trabajo con CISCO, muy buena la charla, una pregunta puedo utilizar algunos de sus slide para una presentación en la academia SED- CISCO Bogotá, quedo atento, gracias

Wilpec

Hilda Arteaga
Cisco Employee
Cisco Employee

hola Poncho, muchas gracias por las respuestas y por compartir tu conocimiento y experiencia con los demás