Skip to content

Instantly share code, notes, and snippets.

@csantanapr
Last active May 10, 2021 17:56
Show Gist options
  • Save csantanapr/09454e5c97b4dbe7ee09e2fa78eb2b6a to your computer and use it in GitHub Desktop.
Save csantanapr/09454e5c97b4dbe7ee09e2fa78eb2b6a to your computer and use it in GitHub Desktop.
KCDSpain Propuestas 2021

Propuestas para KCDSpain 2021

Yo era un SRE sin saberlo

Abstract

Esta es la historia de la primera interacción en el campo de Cloud Native ayudando a la una empresa con problemas con su aplicación para llevarla a producción. Esta es una de las mas grandes empresas en renta de automóviles en Estados Unidos. Ellos estaban implementando su moviendo su aplicación a contenedores en kubernetes, y el equipo de desarrolladores estaban siendo acusados de poner el proyecto en riesgo de no poder salir a tiempo con la nueva plataforma. Estaban acusado que la aplicación estaba lenta y no respondía rápido a las llamadas del API para precios de renta para los usuarios del website o mobile. Esta es la historia como pude ayudar al equipo aprender y implementar observability, SLO, SLI, utilizando herramientas como jaeger, istio, grafana, prometheus para resolver el problema y tener mejor proceso de DevOps. Esto para una aplicación de NodeJS y noSQL.

How will your presentation benefit the ecosystem?

Esta charla le va a ayudar a desarrolladores de nodejs en especifico que ya entienden como desplegar en kubernetes, cual son los otros pasos que seguir y aprender para modificar sus aplicaciones para que estén lista para producción y aprender acerca de las herramientas y procesos relacionados al trabajo de un SRE como puede beneficiar al proyecto y la estabilidad y monitoreo de las aplicaciones que corren en kubernetes. Y como saber en que parte esta lenta la aplicación, mi código, la plataforma, or el database?

Experimentos para producción de K8s en vivo con los pantalones puesto

Abstract

Tus aplicaciones K8s están equipadas para ser observables. Están utilizando ingress controllers/service mesh en tu clúster de K8s de producción y puede cambiar el tráfico entre diferentes versiones de su aplicación. Deseas llevar tu CI/CD al siguiente nivel mediante la introducción de implementaciones automáticas basadas en métricas mediante experimentos en vivo como comparaciones Canario, A/B, etc. ¿Qué puede salir mal? Demostramos las sutiles diferencias en el diseño del experimento. Cómo se recopilan, consultan y utilizan las métricas; la política de cambio de tráfico; el número de llamadas enviadas a diferentes versiones durante el experimento y su duración; y cuándo / cómo se termina. Estas practicas se pueden demonstrar con tecnologías como Knative, Prometheus, AI e Istio. Disponible en https://iter8.tools/ y en conjunto con IBM research se esta desarrollando en "open source"

How will your presentation benefit the ecosystem?

Muchos usuarios llegan al punto de poner en producción una aplicación y luego monitoria que la aplicación funcione. Pero lo hacen linear de la version anterior a la próxima. En esta charla podrán aprender que hacer experimentos con varias versiones y automatizar estos experimentos con métricas, puedan detectar mas temprano y predecir como los cambios en la configuración como el concurreny en serverless o recursos como memoria o cpu pueden hacer estos experimentos para escoger la mejor versión para poner en producción, y lo mejor sin intervención humana y con los pantalones bien puestos

Los pollitos dicen Pio Pio Pio a su papá

Abstract

Si eres nuevo en la nube y no sabes por dónde empezar, sentémonos juntos y construyamos una nube en casa con un Raspberry Pi. Esto será lo mejor para probar y experimentar en casa con algo divertido que pueda mostrarle a tu familia como prender luces de colores cuando entras al domitorio. Lo guiaré en todo lo que necesita para configurar y ejecutar las diferentes herramientas nativas de la nube. Comenzará por instalar kubernetes, crear imágenes de contenedores arm, usar Python y nodeJS e implementar una gran cantidad de aplicaciones serverless sin preocuparse por quedarse sin recursos y acceder a la nube de tucasa desde cualquier lugar, incluso desde tu teléfono, monitorear su aplicación usando prometheus y actualizar sus aplicaciones usando GitOps como ArgoCD. Te vas a creer la gran jodienda como el papá de los pollitos con solo un Pi(o).

How will your presentation benefit the ecosystem?

Lo guiaré sobre todo lo que necesitas para aprender los conceptos básicos de la ejecución de Cloud Native en una Raspberry Pi. Esto es una forma divertida y muy sencilla como poner a practicas muchos conceptos que principiantes se confunden y a veces tienen mucho estress para aprender. Con un cloud bajo en costo como un raspberry pi y que puedan hacer automatizaciones en la casa como camaras, microfonos, luces, electricidad puede que alumnos de la secundaria se animen a estudiar ciencia en computadoras o ingenieria.

Konk: Serverless Kubernetes en menos de 5 minutos

Abstract

Soy el líder del grupo de trabajo de experiencia de usuario de Knative, un tool para que los kuberentes ejecuten aplicaciones serverless que escalan a cero. El grupo de trabajo ha estado realizando entrevistas de usuarios con desarrolladores para comprender cómo pueden obtener una mejor experiencia aprendiendo una nueva tecnología como Kubernetes y haciéndola más fácil con una abstracción como Knative. Hemos llegado a la conclusión de que los desarrolladores quieren poder probar la nueva tecnología en su computadora local con una caja de arena y hacerlo en menos de 5 minutos. Nos hemos concentrado en crear un comienzo para que pueda poner en funcionamiento kubernetes con Knative en su computadora local en menos de 5 minutos, incluidas aplicaciones de muestra para sin servidor y controladas por eventos, para que el usuario pueda comenzar a experimentar y aprender con las manos.

How will your presentation benefit the ecosystem?

Durante esta charla de "ráfaga", te mostraré de qué se trata y cómo puedes empezar a hacer Kubernetes serverless en menos de 5 minutos. La configuración actual es de código abierto y está alojada en konk.dev (Knative en Kuberentes)

Serverless y GitOps ¿Cómo los cocino en Kubernetes?

Abstract

Cloud Native se ha vuelto muy popular y todas las organizaciones de TI están utilizando kuberentes ahora. Herramientas como Serverless, Service Mesh y GitOps se han convertido en el siguiente nivel de abstracciones que los desarrolladores y operadores están tratando de aprender hoy para obtener más agilidad a medida que desarrollan nuevas aplicaciones o modernizan aplicaciones antiguas. Usaré un ejemplo práctico que puedes tomar como base y construir encima usando uno de los mejores proyectos para cada área, y los que he usado con clientes que ayudo en el trabajo a llegar a producción, en mi caso Knative, Istio. y ArgoCD.

How will your presentation benefit the ecosystem?

Y me preguntarías por qué los necesito, por qué me importa. La respuesta es simple: no desea mirar ni preocuparse por los detalles subrayados y centrarse en lo que deben hacer sus aplicaciones y no en cómo se implementan, actualizan u observan. No reinventes la Rueda; aprender estas herramientas de abstracciones de alto nivel y tratar de maximizar y detener la evaluación; 2021 es el año para elegir una herramienta y seguir adelante; la mayoría hacen lo mismo y son muy buenos.

Kubernetes para desarrolladores de NodeJs

Abstract

Eres un gran desarrollador que usa JavaScript y trabaja con NodeJS. Entonces todos le dicen que ejecute su código en Kubernetes. Si fueras como yo, mi reacción fue que todos los documentos son sobre Java o Go, no hay buenas guías para NodeJs. Soy muy productivo con NodeJS. ¿Cómo puedo seguir siéndolo? Mientras usa esta nueva cosa de Kubernetes. Compartiré mi historia y las lecciones aprendidas mientras desarrollo mis mejores prácticas para los desarrolladores de Nodejs mientras trabajo con Kubernetes. En esta charla, proporcionaré los mejores consejos y herramientas para Nodejs que usan Kubernetes.

How will your presentation benefit the ecosystem?

En esta corta charla podras aprender los tools y frameworks y tecnicas para trabajar en NodeJs y poder no sentirte como un idiota y no tener envidia de los desarrolladores de Go o Java cuando estas utilizando Cloud Native. Te dare las mejores practicas para trabajar eficiente y si da el tiempo como usar hacer live reload en kubernetes en vivo con point breaks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment