Este documento proporciona una introducción a Azure DevOps, una plataforma de DevOps de Microsoft que permite gestionar y planificar aplicaciones desde cualquier ubicación. La presentación incluye una descripción general de las principales características de Azure DevOps como Azure Boards para la gestión de tareas, Azure Repos para el control de versiones de código, Azure Pipelines para la compilación y el despliegue continuo, y Azure Test Plans para la automatización de pruebas.
2. https://www.linkedin.com/in/angelrayo/
Ángel Rayo
Azure DevOps – Gestiona y planifica tus apps desde cualquier ubicación
Technical Lead Expert en Netmind
Microsoft Certified Azure DevOps Engineer Expert
Microsoft Certified Azure Developer Associate
Microsoft Certified Trainer desde 2005
3. AGENDA
• 18:30-18:45 Bienvenida de asistentes
• 18:45-19:30 Overview teórica y demos
• 19:30-19:50 Dudas y preguntas
• 19:50-20:00 Virtual Drinks #atHome
7. Azure DevOps
Elementos DevOps
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
No hay lugar mejor que producción
Prácticas Agile + operaciones = responsabilidad de equipo
Pequeñas entregas (batches)
Mindset con foco en entregas iterativas e incrementales
MTBF = Mean Time Between Failures
MTTM = Mean Time To Mitigate
MTTR = Mean Time To Recover
http://stories.visualstudio.com/devops/
8. Azure DevOps
¿Qué es Azure?
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
9. Azure DevOps
Azure
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Más de 600 servicios (de Microsoft y de terceros)
AI + ML
Analytics
Compute
Containers
DevOps
Databases
Storage
…
https://azure.microsoft.com/en-us/services/
10. Azure DevOps
Azure - Regiones
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
12. Azure DevOps
Azure Boards
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Administrar Work Items (Bugs, Tareas, Historias, …)
Visualizar el progreso Backlogs y Sprints
Consultar el estado Queries
Planificar el trabajo Planes alineados con Backlogs
13. Azure DevOps
Azure Repos
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Gestión del código fuente
Versionado TFVC y Git
Visualización de cambios Pushes y Branches
Control de cambios Pull Request
Documentación
14. Azure DevOps
Azure Pipelines
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Construir la aplicación Builds
Liberar la aplicación Releases
Biblioteca Variables o ficheros seguros
Grupo de tareas Personalizar pipelines
Grupos de despliegue Windows, Linux, MacOS
XAML Antiguo modelo
15. Azure DevOps
Azure Test Plans
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Planes de pruebas Test Suites y Test Cases
Parámetros Personalizar los datos
Configuraciones Diferentes SSOO y navegadores
Ejecuciones Ejecutar las pruebas
Pruebas de carga Comprobar la respuesta de la app
16. Azure DevOps
Azure Artifacts
Azure DevOps – Gestiona y planifica tus apps
desde cualquier ubicación
Crear tu propio repositorio de paquetes
Conectar con fuentes (feeds) de repositorios de paquetes
NuGet .NET / .NET Core
Npm JavaScript packages
Maven Java packages
Gradle Java packages
Universal diferente packages