Sergio Navarro Pino

Information & Communications Technology

devops Cloud Computing

Madrid, Spain

Sergio Navarro Pino

Interesado por DevOps

Sergio Navarro Pino es un desarrollador con 20 años de experiencia que trabaja haciendo un producto para AnalyticAlways. Apasionado por la tecnología en general
y por el desarrollo de software en particular, actualmente está muy interesado en todo lo
relacionado con Cloud Computing y DevOps.

Sergio Navarro Pino

Interesado por DevOps

Sergio Navarro Pino es un desarrollador con 20 años de experiencia que trabaja haciendo un producto para AnalyticAlways. Apasionado por la tecnología en general
y por el desarrollo de software en particular, actualmente está muy interesado en todo lo
relacionado con Cloud Computing y DevOps.

Current sessions

Café y Azure: DevOps

Sesión en directo en formato debate charlando de forma distendida sobre el tema en cuestión. Estrellas invitadas con sorpresas al final de cada sesión. ¡No te las pierdas!


Health checks & probes: implementa aplicaciones resilientes en la nube

Que una aplicación esté levantada y ejecutándose no implica necesariamente que haga su trabajo correctamente.
Debemos asegurarlo, y para ello disponemos varias opciones, dependiendo de la tecnología que estemos usando para implementar nuestras aplicaciones.

¿Sabes que son los healthcheks? ¿Y las sondas de Kubernetes? ¿Usas un Application Gateway?

En esta sesión veremos, de un modo práctico, como utilizar las opciones anteriores para implementar aplicaciones resilientes en la nube.


Un ejemplo "casi" completo de ciclo de DevOps

En esta sesión pretendemos mostrar, con un ejemplo que podría ser real, los diferentes pasos que compondría un ciclo completo de DevOps: compilado y despliegue, de modo totalmente automatizado, de la aplicación, provisionamiento de la infraestructura necesaria con Terraform, pruebas automatizadas que nos aseguren que la aplicación funciona correctamente después del despliegue, y finalmente como realizar una monitorización de la misma.

Las 3 cosas más importantes que aprenderemos con la sesión:

- Provisionamiento de infraestructura con Terraform
- Validación de un despliegue mediante el uso de Azure Devops Release Gates
- Monitorización básica de la aplicación en producción


Super duper fast pipelines

Todos nos hemos asombrado viendo demos con pipelines que ejecutan una build, test unitarios y de integración, despliegan y después ejecutan test end to end de validación. ¡Y todo en unos pocos minutos!

Pero la vida no es tan fácil. Con proyectos de verdad, de los grandes, esos que tienen cientos o miles de tests, la cosa se puede ralentizar. ¡Y no hay nada peor que una pipeline de ci/cd lenta!

En esta sesión veremos que técnicas podemos usar para acelerar nuestra pipeline, y para ello nos basaremos en un ejemplo que iremos trabajando hasta llegar a un punto óptimo.


Super duper fast pipelines

Todos nos hemos asombrado viendo demos con pipelines que ejecutan una build, test unitarios y de integración, despliegan y después ejecutan test end to end de validación. ¡Y todo en unos pocos minutos!

Pero la vida no es tan fácil. Con proyectos de verdad, de los grandes, esos que tienen cientos o miles de tests, la cosa se puede ralentizar. ¡Y no hay nada peor que una pipeline de ci/cd lenta!

En esta sesión veremos que técnicas podemos usar para acelerar nuestra pipeline, y para ello nos basaremos en un ejemplo que iremos trabajando hasta llegar a un punto óptimo.


Potencia tus pipelines con contenedores!

Muchas veces nuestras pipelines de CI/CD tienen dependencias de software, que pueden requerir setups complejos en nuestro agentes de CI/CD. Afortunadamente estas dependencias podemos resolverlas usando contenedores.

¿Quieres ejecutar tests complejos de integración? ¿De contrato? ¿Quieres escanear una imagen Docker para detectar posibles vulnerabilidades?

En esta sesión, que tendrá en enfoque muy práctico, veremos cómo resolver las situaciones anteriores con contenedores, usando las features que nos ofrecen soluciones como en GitHub Actions y Azure Pipelines, y que llevarán nuestras pipelines a otro nivel.


Mission: Azure Kubernetes Service

A not so young developer, lives an adventure trying to discover features and prepare AKS so it is recognized as an enterprise ready service, "without" the help of his organization.


Live from Spain! - Azure DevOps: el panel de expertos

En esta sesión nuestros expertos van a repasar la actualidad del universo Azure DevOps y su ecosistema. Se abordan temas tales como Github, Ephimeral Agents, IaC, monitorización, MLOps y otras muchas cosas más.


Health checks & probes: implementa aplicaciones resilientes en Azure

Que una aplicación esté levantada y ejecutándose no implica necesariamente que haga su trabajo correctamente.
Debemos asegurarlo, y para ello disponemos en Azure de varias opciones, dependiendo de la tecnología que estemos usando para implementar nuestras aplicaciones.

¿Conoces Azure App Service Healthcheks? ¿Y las sondas de Kubernetes? ¿Usas Application Gateway?

En esta sesión veremos, de un modo práctico, como utilizar las opciones anteriores para implementar aplicaciones resilientes en Azure.


Health checks & probes: implement resilient applications in the cloud

A running application is not always an application that perfors its job in the right way. We must ensure it, that's why we have several techniques depending on the platform we are using for our app.

Do you know k8s probes? Have you tried Azure App Service or App Gateway healthchecks?

In this session we will cover, in a practical way, the different options we have to ensure that our application runs fine in Azure.


Enhance your pipelines with containers

Our pipelines usually have software dependencies for different purposes: execute integration testing and contract testing, as well as perform security verifications in order to detect vulnerabilities.
We can use containers for those software dependencies!
In this session we will take a look on different technologies we have on GitHub Actions to use containers in our pipelines in a really easy way.


De cero a Azure con Azure DevOps YAML

En este Workshop vamos a ver cómo desplegar vuestras aplicaciones .NET Core a Azure usando los pipelines YAML de Azure DevOps. Crearemos todo el pipeline desde cero y aprovecharemos para ver sus conceptos fundamentales cómo los stages, variables, conexiones de servicio y demás.


Back to basis: Continuous integration

La integración continua es una práctica de ingeniería de software que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible, para así poder detectar fallos cuanto antes.

Podríamos pensar que en 2020 todos lo equipos integran continuamente, pero conversando con diferentes profesionales podemos ver que no siempre es así.

En esta sesión revisitaremos esta importante práctica, clave en DevOPs, que por ser una de las más básicas, damos demasiadas veces por superada. Veremos teoría y ejemplos concretos, tanto con Azure DevOps como con GutHub Actions.


Azure Pipelines: Mis mejores recetas

Después de haber usado Azure Pipelines en diversos proyectos, he recopilado un conjunto de "recetas" que os ayudarán es esas tareas no tan habituales en vuestro trabajo manejando builds y despliegues con Azure DevOps.

Estas recetas resolverán preguntas como las siguientes:

¿Mis pruebas necesitan software que no está instalado en el agente?
¿Quiero compartir código entre varias pipelines?
Mi build tarda demasiado, ¿cómo la acelero?

Y habrá otras. No te lo pierdas!


Azure DevOps: el panel de expertos

En esta sesión nuestros expertos van a repasar la actualidad del universo Azure DevOps y su ecosistema. Se abordan temas tales como Github, Ephimeral Agents, IaC, monitorización, MLOps y otras muchas cosas más.


Azure App Service: ¿lo estoy haciendo bien?

Azure App Service es un servicio que nos permite, de un modo muy sencillo, desplegar y ejecutar aplicaciones escritas casi en cualquier lenguaje.

Sin embargo, si hablamos de entornos productivos, debemos tener en cuenta una serie de configuraciones y características avanzadas el servicio, que nos evitarán sorpresas inesperadas.

¿Conoces los health checks? ¿El auto escalado? ¿Y el auto healing? ¿Podrías averiguar por qué tu aplicación no arranca?

En esta sesión veremos, con ejemplos prácticos, esos "trucos" que harán que tu aplicación funcione en App Service como la seda.


¡A un click de destruir tu infraestructura!

Las herramientas y técnicas de IaC han cobrado protagonismo en los últimos tiempos. Nos dan muchos beneficios, aunque su uso implica ciertos riesgos que debemos conocer.

¿Quieres estar seguro de que tu próximo commit no destruirá tu infraestructura irremediablemente? Únete a nuestra sesión para ver cómo y dormir tranquilo por las noches.

Veremos, de un modo práctico, como integrar OPA y Terraform en tus pipelines así como otras prácticas que nos resultarán útiles.


Past and future events

Global Azure 2021 - Spain

14 Apr - 16 Apr 2021

LicorcaConf 2021

9 Apr 2021

Virtual NetCoreConf 2021

26 Feb - 27 Feb 2021

Virtual NetCoreConf II 2020

1 Oct - 3 Oct 2020

Global Azure Virtual

22 Apr - 24 Apr 2020
Seattle, Washington, United States

Virtual NetCoreConf 2020

3 Apr 2020

NetCoreConf Valencia 2020

28 Feb 2020
Valencia, Spain

Global Azure Bootcamp 2019 - Madrid

26 Apr 2019
Madrid, Spain

NetCoreConf Barcelona 2019

25 Jan 2019
Barcelona, Catalonia, Spain