43
Sari Fernandez, Professional Services Consulting Engineer Alfonso Sandoval, Technical services Consulting Engineer Marzo 30, 2021 DevNet en acción: Tips, temas claves y mejores prácticas Cisco Community Live event

Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

Sari Fernandez, Professional Services Consulting Engineer

Alfonso Sandoval, Technical services Consulting Engineer

Marzo 30, 2021

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

Cisco Community Live event

Page 2: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Novedades &Eventos próximos

Page 3: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3

Ask Me Anything– Sesión del evento

Hasta el Viernes 9 Abril, 2021

https://bit.ly/31zQ72a

ConSari & Alfonso

Sari FernandezTechnical Services

Consulting Engineer

Alfonso SandovalProfessional ServicesConsulting Engineer

Page 4: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4

Califique el contenido de la Comunidad de Cisco en Español

¡Califique “Discusiones, Documentos y Videos!

Ayúdenos a identificar el contenido de calidad y a reconocer el esfuerzo de los integrantes de la Comunidad

Page 5: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5

Reconocimientos en la Comunidad

Diseñado para reconocer y agradecer a quienes colaboran en la comunidad:

publicando contenido o participando en discusiones

Participante Destacado

Reconocimiento mensual

Page 6: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6

Gracias por su asistencia el día de hoy

¡Resuelva su dudas y comparta opiniones!

La presentación incluirá algunas preguntas a la audiencia.Le invitamos cordialmente a participar activamente en las preguntas que le haremos durante la sesión

Page 7: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7

Expertos de la Comunidad de Cisco

Sari FernandezTechnical Consulting Engineer

Alfonso SandovalProfessional Consulting Engineer

Page 8: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8

Question Manager

Alejandra SalgadoProfessional Consuting Engineer

Page 9: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

http://bit.ly/slides-mar30

¡Gracias por estar con nosotros hoy día!

Page 10: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10

Use el panel de preguntas y (P&R / Q&A) para preguntar a los expertos.

Sus preguntas serán respondidas eventualmente

¡Haga sus preguntas al Panel de Expertos!

Page 11: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

Alfonso Sandoval Rosas, Sari Fernández Barbosa

CX Mexico City

DevNet en acciónTips, temas claves y mejores prácticas

Page 12: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Sari Fernandez BarbosaTechnical Services Consulting

Engineer (Optical Networking)

Alfonso Sandoval RosasProfessional Services Consulting

Engineer (Collaboration)

Page 13: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Agenda

1Límites de la gestión clásica de redes

2DevNet: Network as Code

3Cómo comenzar con DevNet

Page 14: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Límites de la gestión clásica de redes

Page 15: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Convergencia hacia otrasentidades (Edge, Cloud)

Desafíos actuales

Configuracionesmasivas y

replicables

Respuesta automáticaante la caídade servicios

Monitoreointeligente

Automatización(evitar erroreshumanos)

Page 16: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Desafíos actuales

de los cambios de red son hechos

manualmente

95% De las violaciones de políticas se deben a

errores humanos

70%

del OpEx es invertido en troubleshooting y visibilidad de red75%

X

*Estudio realizado por Gartner Inc. 2021 en USA

Page 17: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

DevNet:Network as Code

Page 18: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Code is the new CLI

Page 19: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Polling Question 1

• ¿Cómo interactúas con los dispositivos de red en tu industria? (Puedesseleccionar más de una)

A. Vía CLI (SSH/Telnet)

B. Python

C. Bash scripting

D. Bash scripting

Page 20: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Pilares de DevNet

Know-how de interacción con

APIs de cualquier tipo

Uso de APIs

Gestión y automatizacióncon software de

las diferentestecnologías de

Cisco

Plataformas de

Cisco

Routing & Switching 101

Fundamentos

de Redes

Tecnologíaspara testing, despliegue y

mantenimientode sistemas

Despliegue

de sistemas

Desarrollo de código fuenteescalable y de

calidad

Software

Development

Creación y mantenimiento de flujos CI/CD para

la gestión automática de

redes

NetDevOps

Page 21: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Formatos de datos (XML, JSON, YAML)

Creación de proyectos de software de calidad

Metodologías de desarrollo

Patrones de diseño

Git

Python

Software Development

Page 22: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Estilos de API (REST, RPC sync/async)

Know-how de REST API

Códigos HTTP

Consumo de APIs con Python y Postman

Lectura de documentación

Uso de APIs

Page 23: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

request.post(“new service” …)

HTTP 403 Forbidden

403 Forbidden significa que el destino entendió mi petición, y mis credenciales están bien, pero no tengo privilegios para hacer la operación

¿?

Page 24: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Open-source model-driven: YANG víaRESTCONF y NETCONF

Network management: Meraki, DNA, ACI, NSO

Collaboration: AXL, Webex APIs & bots

Security: Firepower, Umbrella ISE APIs

Plataformas de Cisco

Page 25: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

• Necesidadde crear softphones Jabber para una enorme cantidadde usuarios

• La información es dinámica y proviene de una base de datos, LDAP, etc

• BAT no es útil en este caso

• Uso de Python para provisionamiento vía AXL

Caso de uso: provisionamiento masivo y automatizado de softphones

PSTN

WANCallManager

(CUCM)

Page 26: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Modelos de deployment (Private/public/hybrid cloud, edge)

Unit tests con Python

Virtual machines

Containers (Docker)

Bash (Linux scripting)

Despliegue de sistemas

Page 27: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

FROM node:14

# Crear el directorio de nuestra appWORKDIR /usr/src/app

# Instalar dependenciasCOPY package*.json ./RUN npm install

# Exponer el Puerto 8080COPY . .EXPOSE 8080

#Ejecutar nuestra aplicaciónCMD [ "node", "server.js" ]

dockerfile

docker build -t my_node_app/node-web-appdocker run -p 8080:80 -d my_node_app/node-web-app

build

Ejemplo: Crear y levantar un contenedor de Nodejs para ejecutar nuestra app … Sin instalar Nodejs en nuestro host

Page 28: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

CI/CD pipelines (diseño, tools). Ex. Jenkins

Automatización con Ansible, Puppet, Chef, Cisco NSO

NetDevOps

Page 29: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Navegar a DEVNET SANDOBOX LABSBuscar algun lab con los equipos que quieras

Esperar tu correo validando que tu lab esta listoToma aprox 10 min

Usar el labOpciones

1. Usar la GUI WEB

2. Hacer una conexión directa a los dispositivos

Ingresar a la VPNIngresamos a la VPN con los datos en tu correo

Reservar el labHasta 4 horas

Devnet Sandboxes y como usarlo (5 pasos)

Paso 1 Paso 2 Paso 3 Paso 4 Paso 5Paso 1 Paso 2 Paso 3 Paso 4 Paso 5

Page 30: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Polling Question 2

• ¿Cuál de las tecnologías que acabas de ver te serviría más entu rol laboral? (Puedesseleccionar más de una)

A. Visual Studio Code

B. Virtualenv

C. API de Webex Teams

D. SDKs y APIs de Plataformasde Cisco

E. Contenedores (Docker)

F. Ansible

G. DevNet Sandboxes

Page 31: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Cómo comenzarcon DevNet

Page 32: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidentialdeveloper.cisco.com

Page 33: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 34: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2021 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Polling Question 3

• ¿Le gustaría que crearamos una Comunidad de DevNet enespañol?

A. Sí

B. No

Page 35: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías
Page 36: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Resuelva sus dudas

Utilice el panel de Q&A o P&R para realizar sus preguntas

Page 37: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37

Ask Me Anything– Sesión del evento

Hasta el Viernes 9 Abril, 2021

https://bit.ly/31zQ72a

ConSari & Alfonso

Sari FernandezTechnical Consulting Engineer

Alfonso SandovalTechnical Consulting Engineer

Page 38: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38

La Comunidad de soporte tiene otros Idiomas

Comunidade da Cisco Portugués

Сообщество CiscoRuso

Cisco Community Inglés

シスココミュニティJaponés

思科服务支持社区Chino

Si habla Portugués, Japonés, Ruso, Chino o Inglés lo invitamos a participar en otro idioma.

Nueva Communauté Cisco

Francés

Page 39: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39

Twitter

• @CiscoTSLatam

• @cisco_spain

• @cisco_support

• @Cisco_LA

Facebook

• Cisco TS- Latam

• Cisco España

• Cisco Latinoamérica

• CiscoCommunity

Lo invitamos a nuestros próximos eventos en Redes Sociales

Page 40: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40

Lo invitamos a nuestros próximos eventos en Redes Sociales

• Cisco Community

LinkedIn

• Cisco Technical Support

App

• CiscoLatam

• ciscocommunity

YouTube

Page 41: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

¡Nos interesa su opinión!

Por favor complete la encuesta, aparecerá en la pantalla de su buscador

Page 42: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías

© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42

¡Gracias por acompañarnos !

Page 43: Cisco Community Live event...Gestión y automatización con software de las diferentes tecnologías de Cisco Plataformas de Cisco Routing & Switching 101 Fundamentos de Redes Tecnologías