
Luis Fraile
DevOps Consultant at Plain Concepts + CTO B!Play
DevOps Consultant at Plain Concepts + CTO B!Play
Actions
I have been working around software development for more than ten years. Involving development, analysis, team magement, etc.
My principal interests are helping teams to be more effective in their development teams with tools like best practices and agile methodologies.
Also I love to be involved in the creation and developing all aspects of software products with proven experience during my career.
Trabajando en el mundo del desarrollo del software desde hace 18 años. He trabajado en muchos de los aspectos del proceso de desarrollo, desde el propio desarrollo, hasta la mejora de equipos con metodologías ágiles, desarrollo de producto, consultoría y ahora como consultor DevOps y CTO de la startup B!Play. MVP de Visual Studio desde 2007.
Area of Expertise
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
Testing de integración en Azure DevOps con Docker
Dentro de las prácticas de desarrollo de software, especialmente en DevOps, el testing automatizado es de vital importancia para asegurar la calidad. Dentro de la pirámide de testing tenemos varios tipos de pruebas, como las unitarias que podemos ejecutar por si solas rápidamente, pero a medida que agregamos más piezas en nuestros productos, el testing de integración cobra más importancia. Este tipo de testing presenta muchos retos a la hora de ejecutarlos de modo automatizado para asegurar que tenemos el entorno de dependencias exactamente como queremos. Con la ayuda de Azure DevOps, sus pipelines, y utilizando contenedores Docker, podemos definir nuestras pruebas automatizadas de un modo más efeciente, asegurando su ejecución y facilitando su mantenimiento y puesta en marcha. Ven a esta charla a descubrir cómo incluir todo esto en tus desarrollos.
Shift Left on Security with GitHub Advanced Security
Integrating security early in the development process is key to building resilient applications, but it comes with challenges and complexities. In this session, we’ll explore how GitHub Advanced Security tools—such as Dependabot, Secret Scanning, and CodeQL—can help you shift security practices to the left, embedding them right from the first commit. We’ll dive into the latest features, discussing real-world applications to secure code and repositories more effectively. Whether you’re a developer or a tech decision-maker, you’ll gain practical insights to elevate security practices and reduce risk across your workflows.
Shift left on Security with GitHub Advanced Security
Move the security to the left during development can have a lot of challenges, as well as some pitfalls. With the tools of GitHub Advanced Security like, Dependabot, Secret Scanning or CodeQL we can start, step by step, security practices to the very first step in our developments.
Shift Left en Seguridad con GitHub Advanced Security
Incorporar la seguridad desde el inicio del ciclo de desarrollo es clave para construir aplicaciones resilientes, aunque puede presentar desafíos y complejidades.
En esta sesión, exploraremos cómo las herramientas de GitHub Advanced Security, como Dependabot, Secret Scanning y CodeQL, pueden ayudar a mover las prácticas de seguridad hacia la izquierda, integrándolas desde el primer commit.
Nos sumergiremos en las últimas funcionalidades, viendo cómo aplicarlas en casos reales para asegurar el código y los repositorios de manera efectiva. Ya sea que trabajes en desarrollo, QA o DevSecOps, obtendrás conocimientos prácticos para mejorar la seguridad y reducir riesgos en tus flujos de trabajo.
Seguridad + Github = Méjores prácticas de código seguro
En esta sesión veremos que acciones podemos tomar dentro de nuestros repositorios de GitHub para mejorar el ciclo de vida de seguridad de nuestros desarrollos, desde el análisis de dependencias, búsqueda de secretos hasta análisis estático de nuestro código en busca de vulnerabilidades. Incluiremos también practicas de CI para realizar pentesting de nuestras aplicaciones y el uso de otras herramientas habituales.
Scalable Load Testing in Code: Automate, Integrate, and Analyze with JMeter and Azure Load Testing
In this session, we’ll explore how to streamline and automate load testing for your applications using JMeter DSL, Azure Load Testing, and GitHub Actions. By leveraging JMeter DSL, we enable seamless integration and enhanced manageability within code, making load testing a natural part of the development workflow. You’ll learn how to set up and execute load tests in Azure, automate the process with GitHub Actions, and capture valuable telemetry using OpenTelemetry. This talk will provide a practical, end-to-end guide to building robust and scalable applications with confidence in their performance.
Roll out de despliegues mediante VSTS y Azure Monitors
Cuando hablamos de continuous delivery es importante saber que para llegar a ello tenemos que automatizar muchas cosas además del simple despliegue. Tenemos que tener pruebas que aseguren la calidad y estabilidad de lo desplegado, y de este modo si es necesario continuar los despliegues en nuestro pipeline de entornos, o bien aumentar el despliegue a grupos de usuarios al igual que hacen empresas como Facebook o Twitter. Sin embargo muchas veces caemos en el despliegue directo entre entornos o las aceptaciones manuales. En esta sesión veremos como usando monitores de Azure para detectar fallos, problemas de rendimiento y similares, podemos usar Quality Gates de VSTS para continuar los flujos de despliegue de nuestras aplicaciones en todos nuestros entornos y a todos nuestros usuarios.
Observabilidad en .NET
Vamos a descubrir las distintas opciones que tenemos de conseguir observabilidad en nuestras aplicaciones .NET, usando los propios mecanismos de .NET como trazas y demás, y conceptos cómo OpenTelemetry, así como componentes externos cómo Application Insights.
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.
JMeter DSL + Azure Load Testing + GitHub Actions
En esta sesión vamos a ver como podemos partiendo de pruebas de JMeter DSL ejecutar nuestras pruebas de carga en Azure Load Testing, automatizando su lanzamiento con GitHub Actions y obteniendo telemetría mediante framework de Open Telemetry
GitHub Codespaces: tu entorno de desarrollo en la nube
¿No has oído hablar aún de GitHub Codespaces? Diremos que es básicamente un entorono completo de desarrollo (Visual Studio Code) SaaS en la nube. Sin salir del navegador podremos tener cosas como depurador, ejecución de contenedores, terminales, y más cosas, que nos permitirán establecer nuestro entorno de desarrollo allá dónde estemos y sin depender de tener nuestra propia máquina, sólo con nuestro navegador.
From code to to Kubernetes with GitHub Actions
In this talk we want to show how to deploy our applications, from GitHub to Kubernetes, using private registries and Github actions Workflows.
We will learn how to start our Github actions Workflows from scratch, and using them, how generate and publish Docker containers to our private registries, how to deploy this containers to a Kubernetes, and how to handlke secrets and configurations for our apps using different environments.
This is an introductory, practical, session around Github Actions, but assumes you are familiar with Docker and Kubernetes.
De Github a Azure Kubernetes con Github Actions
En esta charla vamos a ver cómo desplegar nuestras aplicaciones de Github a AKS, usando Azure Container Registry usando workflows de Github Actions.
Generaremos nuestros contenedores desde cero, los publicaremos a nuestro ACR, y veremos como gestionar su despliegue a Kubernetes, manejando aspectos como configuración y secretos de conexión y aplicación.
Será una charla totalmente práctica, y aunque empezamos de cero, se asume cierto conocimiento de Docker y Kubernetes.
De código a DevPlatform: Optimizando la experiencia del desarrollador
Gestionar repositorios, CI/CD y proteger repositorios demanda configuraciones sólidas. ¿Cómo evitar la complejidad en la creación y gestión? Exploraremos herramientas como Terraform, GitHub workflows reutilizables, acciones privadas y reglas de GitHub para simplificar la coherencia en configuraciones. Descubre cómo estas herramientas optimizan la eficiencia y hacen que el proceso sea accesible para todos los equipos. Únete a nosotros para simplificar la vida de los equipos al mejorar la experiencia del desarrollador.
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.
CI/CD para proyectos NET Core con Github Actions
Con la llegada de Github Actions muchas cosas están cambiando y una de ellas son los flujos de compilación y despliegue que podemos incluir para nuestros proyectos .NET Core. En esta sesión vamos a aprender como crear, desde cero, un flujo de CI/CD de una aplicación .NET Core, desde Github a Azure mediante Github Actions, incluyendo partes como testing de integración, disparadores de Actions y demás.
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!
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.
Al filo de lo imposible: CI/CD en menos de una hora
Todo un desafío: ¿Es posible partir de cero y tener tu desarrollo integrado en un pipeline de CI/CD en menos de una hora?
En esta sesión 100% DevOps lo demostraremos: usando GitHub Actions, la propuesta para CI/CD de GitHub, crearemos un pipeline que nos permita compilar, testear y desplegar nuestro código en un entorno cloud.
¡No se vayan todavía, aún hay más! ¿Queremos que nuestra aplicación se ejecute en contenedores? Veremos cómo modificar nuestro pipeline CI/CD para soportarlo. ¡Desafío doble!
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top