el 03-30-2021 08:25 AM - fecha de última edición 04-01-2022 12:06 PM por Hilda Arteaga
-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.
Haga sus preguntas del martes 30 de Marzo al 9 de Abril del 2021.
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 uno a las respuestas a sus preguntas.
el 03-30-2021 02:28 PM
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:
el 04-06-2021 04:23 PM
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.
el 03-30-2021 02:29 PM
el 04-06-2021 04:36 PM
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.
el 03-30-2021 02:29 PM
el 04-06-2021 04:42 PM
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.
el 08-31-2021 08:12 AM
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
el 04-07-2021 09:51 AM
hola Poncho, muchas gracias por las respuestas y por compartir tu conocimiento y experiencia con los demás
Descubra y salve sus notas favoritas. Vuelva a encontrar las respuestas de los expertos, guías paso a paso, temas recientes y mucho más.
¿Es nuevo por aquí? Empiece con estos tips. Cómo usar la comunidad Guía para nuevos miembros
Navegue y encuentre contenido personalizado de la comunidad