SlideShare una empresa de Scribd logo
1 de 25
Un viaje por
Azure DevOps
ALM "all-in-one"
Santi Macías Rodríguez
Te c h L e a d e n C e n t r o E x p e r t o M i c r o s o f t d e a t S i s t e m a s
s m a c i a s . r o d r i g u e z @ a t s i s t e m a s . c o m
Microsoft Cloud Workshop Welcome
https://www.linkedin.com/in/santimaciashttps://github.com/santimacnethttp://enmilocalfunciona.io
https://santimacnet.wordpress.com
1. Bienvenida
2. Introducción
3. Visual Studio
4. GitHub Gratis
5. Azure Devops
6. MarketPlace
7. Monitorización
8. Demos
9. Preguntas
¿QUE ES ALM?
Proceso del ciclo de vida de una aplicación
¿QUE ES DEVOPS SEGÚN MICROSOFT?
DevOps es la unión de personas, procesos y tecnologías para permitir la entrega continua de valor a los clientes.
El término DevOps, compuesto por dev (desarrollo) y ops (operaciones), da nombre a una práctica de desarrollo de
software que unifica el desarrollo y las operaciones de TI. Significa coordinación y colaboración entre disciplinas que antes
estaban aisladas. Equipos de seguridad y de ingeniería de calidad también forman parte del equipo más amplio en el
modelo DevOps.
DevOps incluye prácticas principales, como planeamiento y seguimiento, desarrollo, compilación y pruebas, entrega,
supervisión y operaciones. Estas prácticas, junto con las herramientas y tecnologías de DevOps, permiten automatizar el
ciclo de vida de las aplicaciones.
Los procesos que solían ser manuales y lentos para los equipos, como actualizar el código o aprovisionar un nuevo entorno,
se pueden hacer de forma rápida y continua cuando se utilizan herramientas y prácticas de DevOps. Además, es más fácil
cumplir las normas de seguridad, porque estas consideraciones están integradas en el proceso.
La Integración Continua es una práctica utilizada para automatizar la compilación y pruebas
del código para detectar fallos y garantizar la calidad de los artefactos entregables.
La integración continua (CI) es un modelo informático
propuesto inicialmente por Martin Fowler que consiste en
hacer integraciones automáticas de un proyecto lo más a
menudo posible para así poder detectar fallos cuanto antes.
Entendemos por integración la compilación y ejecución de
pruebas de todo un proyecto.
(Wikipedia)
INTEGRACION CONTINUA
Visual Studio - Aplicaciones para Android, iOS, Mac, Windows, la Web y la nube
Microsoft compra GitHub por 7.500 millones de dólares https://github.com/pricing#feature-comparison
Azure DevOps - Plataforma ALM totalmente integrada
2 modalidades de producto
Disp on emos d e las version es en c lou d o en ser vid ores p rop ios.
https://azure.microsoft.com/es-es/services/devops/serverhttps://azure.microsoft.com/es-es/services/devops
Azure DevOps
Es el sucesor de VSTS
(Rebranding)
QUE VEREMOS HOY
La nueva interfaz de usuario compuesta de las siguientes opciones
DEMO#1 - REGISTRO CREAR ORGANIZACIÓN y PROYECTOS
Crearnos una cuenta para empezar a trabajar de forma gratuita hasta 5 usuarios (No hace falta tarjeta).
https://azure.microsoft.com/es-es/services/devops
https://enmilocalfunciona.io/azure-devops-parte-1-creando-
una-cuenta-para-nuestros-proyectos/
ORGANIZACIÓN Y PROYECTOS
En el panel de la izquierda veremos todas
las organizaciones definidas para nuestra
cuenta de usuario.
Una organización puede contener tantos
proyectos como necesitemos para
mantenerlos agrupados de forma lógica.
Los proyectos pueden ser públicos o
privados según necesidades de cada
empresa.
DEMO#2 - IU & DASHBOARD
Visión general del estado de nuestro proyecto configurable con widgets (summary, dashboard, wiki)
Proceso de canalización del lanzamiento de una aplicación para desplegar en distintos entornos.
DEMO#3 - PIPELINES PARA CI/CD
ESQUEMA
INTEGRANDO
TODOS LOS
ELEMENTOS
En la demo, trabajaremos
directamente sobre
“master”
https://partsdemo-dev.azurewebsites.net https://partsdemo-qa.azurewebsites.net https://partsdemo-prod.azurewebsites.net
MEJORA DEL PROCESO: CALIDAD Y SEGURIDAD
TESTING/QA : TEST PLAN, CARGA Y RENDIMIENTO
MTM
ARTEFACTOS: Paquetes nuget, npm y Maven
NOTA: Las suscripciones Visual Studio Enterprise incluyen Artifacts de forma gratuita.
MARKET PLACE
Existen muchas extensiones para
añadir como add-ons dentro de la
plataforma Azure DevOps.
Se instalan a nivel de cada
organización y debemos revisar la
información de categorías y
versiones disponibles de uso.
https://marketplace.visualstudio.com
MARKET PLACE: muchas extensiones disponibles
MONITORIZACION: aplicaciones y servidores
CONCLUSIONES
ALM y DEVOPS
Cambio cultural
Mentalidad
Colaboración
Barreras Dev vs Ops
No hay recetas mágicas
PREGUNTAS

Más contenido relacionado

La actualidad más candente

Dev ops una perspectiva ágil más allá del código.
Dev ops  una perspectiva ágil más allá del código.Dev ops  una perspectiva ágil más allá del código.
Dev ops una perspectiva ágil más allá del código.
Zaira Bermúdez
 
Programación III. tp 02
Programación III. tp 02Programación III. tp 02
Programación III. tp 02
MultimediaUNLaR
 

La actualidad más candente (20)

DevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continuaDevOps. Integre las operaciones para una entrega continua
DevOps. Integre las operaciones para una entrega continua
 
Devopsen tic
Devopsen ticDevopsen tic
Devopsen tic
 
Documento
DocumentoDocumento
Documento
 
DevOps, por donde comenzar? - DrupalCon Latin America 2015
DevOps, por donde comenzar?  - DrupalCon Latin America 2015DevOps, por donde comenzar?  - DrupalCon Latin America 2015
DevOps, por donde comenzar? - DrupalCon Latin America 2015
 
DevOps con MS Azure
DevOps con MS AzureDevOps con MS Azure
DevOps con MS Azure
 
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
1º Webinar EXIN en Castellano: EXIN DevOps Master certification: where Agile ...
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
 
Lte u 7 app
Lte u 7 appLte u 7 app
Lte u 7 app
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
DevOps como habilitador de continous delivery
DevOps como habilitador de continous deliveryDevOps como habilitador de continous delivery
DevOps como habilitador de continous delivery
 
Knowing App Center Test
Knowing App Center TestKnowing App Center Test
Knowing App Center Test
 
Tendencias Devops #DevOpsAzureDay 2015
Tendencias Devops #DevOpsAzureDay 2015Tendencias Devops #DevOpsAzureDay 2015
Tendencias Devops #DevOpsAzureDay 2015
 
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM AirlinesLiderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
Liderando un Cambio Cultural a través de Prácticas Devops en LATAM Airlines
 
Springloops
SpringloopsSpringloops
Springloops
 
Devops meetup 10 diciembre 2014
Devops meetup 10 diciembre 2014 Devops meetup 10 diciembre 2014
Devops meetup 10 diciembre 2014
 
Acelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega ContinuaAcelerando la cultura DevOps mediante Entrega Continua
Acelerando la cultura DevOps mediante Entrega Continua
 
¿Qué es un DevOps ?
¿Qué es un DevOps ?¿Qué es un DevOps ?
¿Qué es un DevOps ?
 
Dev ops una perspectiva ágil más allá del código.
Dev ops  una perspectiva ágil más allá del código.Dev ops  una perspectiva ágil más allá del código.
Dev ops una perspectiva ágil más allá del código.
 
Victor aldana
Victor aldanaVictor aldana
Victor aldana
 
Programación III. tp 02
Programación III. tp 02Programación III. tp 02
Programación III. tp 02
 

Similar a Un viaje por Azure DevOps - Meetup Barcelona 2019

Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Ianpierr Miranda
 
Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011
Gisela Torres
 
Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Track
jin_group
 

Similar a Un viaje por Azure DevOps - Meetup Barcelona 2019 (20)

Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019
 
Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Construir y publicar software de manera más sencilla, confiable y rápida con...
Construir y publicar software de manera más  sencilla, confiable y rápida con...Construir y publicar software de manera más  sencilla, confiable y rápida con...
Construir y publicar software de manera más sencilla, confiable y rápida con...
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
EXIN DevOps Master: where Agile meets Lean
EXIN DevOps Master: where Agile meets LeanEXIN DevOps Master: where Agile meets Lean
EXIN DevOps Master: where Agile meets Lean
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2
 
Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011
 
Integration Cloud Service vs SOA
Integration Cloud Service vs SOAIntegration Cloud Service vs SOA
Integration Cloud Service vs SOA
 
Resumen de Conceptos Red Hat Summit 2015
Resumen de Conceptos Red Hat Summit 2015Resumen de Conceptos Red Hat Summit 2015
Resumen de Conceptos Red Hat Summit 2015
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Track
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Un viaje por Azure DevOps - Meetup Barcelona 2019

  • 1. Un viaje por Azure DevOps ALM "all-in-one"
  • 2. Santi Macías Rodríguez Te c h L e a d e n C e n t r o E x p e r t o M i c r o s o f t d e a t S i s t e m a s s m a c i a s . r o d r i g u e z @ a t s i s t e m a s . c o m Microsoft Cloud Workshop Welcome https://www.linkedin.com/in/santimaciashttps://github.com/santimacnethttp://enmilocalfunciona.io https://santimacnet.wordpress.com
  • 3. 1. Bienvenida 2. Introducción 3. Visual Studio 4. GitHub Gratis 5. Azure Devops 6. MarketPlace 7. Monitorización 8. Demos 9. Preguntas
  • 5. Proceso del ciclo de vida de una aplicación
  • 6. ¿QUE ES DEVOPS SEGÚN MICROSOFT? DevOps es la unión de personas, procesos y tecnologías para permitir la entrega continua de valor a los clientes. El término DevOps, compuesto por dev (desarrollo) y ops (operaciones), da nombre a una práctica de desarrollo de software que unifica el desarrollo y las operaciones de TI. Significa coordinación y colaboración entre disciplinas que antes estaban aisladas. Equipos de seguridad y de ingeniería de calidad también forman parte del equipo más amplio en el modelo DevOps. DevOps incluye prácticas principales, como planeamiento y seguimiento, desarrollo, compilación y pruebas, entrega, supervisión y operaciones. Estas prácticas, junto con las herramientas y tecnologías de DevOps, permiten automatizar el ciclo de vida de las aplicaciones. Los procesos que solían ser manuales y lentos para los equipos, como actualizar el código o aprovisionar un nuevo entorno, se pueden hacer de forma rápida y continua cuando se utilizan herramientas y prácticas de DevOps. Además, es más fácil cumplir las normas de seguridad, porque estas consideraciones están integradas en el proceso.
  • 7. La Integración Continua es una práctica utilizada para automatizar la compilación y pruebas del código para detectar fallos y garantizar la calidad de los artefactos entregables. La integración continua (CI) es un modelo informático propuesto inicialmente por Martin Fowler que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y ejecución de pruebas de todo un proyecto. (Wikipedia) INTEGRACION CONTINUA
  • 8. Visual Studio - Aplicaciones para Android, iOS, Mac, Windows, la Web y la nube
  • 9. Microsoft compra GitHub por 7.500 millones de dólares https://github.com/pricing#feature-comparison
  • 10. Azure DevOps - Plataforma ALM totalmente integrada
  • 11. 2 modalidades de producto Disp on emos d e las version es en c lou d o en ser vid ores p rop ios. https://azure.microsoft.com/es-es/services/devops/serverhttps://azure.microsoft.com/es-es/services/devops
  • 12. Azure DevOps Es el sucesor de VSTS (Rebranding)
  • 13. QUE VEREMOS HOY La nueva interfaz de usuario compuesta de las siguientes opciones
  • 14. DEMO#1 - REGISTRO CREAR ORGANIZACIÓN y PROYECTOS Crearnos una cuenta para empezar a trabajar de forma gratuita hasta 5 usuarios (No hace falta tarjeta). https://azure.microsoft.com/es-es/services/devops https://enmilocalfunciona.io/azure-devops-parte-1-creando- una-cuenta-para-nuestros-proyectos/
  • 15. ORGANIZACIÓN Y PROYECTOS En el panel de la izquierda veremos todas las organizaciones definidas para nuestra cuenta de usuario. Una organización puede contener tantos proyectos como necesitemos para mantenerlos agrupados de forma lógica. Los proyectos pueden ser públicos o privados según necesidades de cada empresa. DEMO#2 - IU & DASHBOARD Visión general del estado de nuestro proyecto configurable con widgets (summary, dashboard, wiki)
  • 16. Proceso de canalización del lanzamiento de una aplicación para desplegar en distintos entornos. DEMO#3 - PIPELINES PARA CI/CD
  • 17. ESQUEMA INTEGRANDO TODOS LOS ELEMENTOS En la demo, trabajaremos directamente sobre “master”
  • 19. MEJORA DEL PROCESO: CALIDAD Y SEGURIDAD
  • 20. TESTING/QA : TEST PLAN, CARGA Y RENDIMIENTO MTM
  • 21. ARTEFACTOS: Paquetes nuget, npm y Maven NOTA: Las suscripciones Visual Studio Enterprise incluyen Artifacts de forma gratuita.
  • 22. MARKET PLACE Existen muchas extensiones para añadir como add-ons dentro de la plataforma Azure DevOps. Se instalan a nivel de cada organización y debemos revisar la información de categorías y versiones disponibles de uso. https://marketplace.visualstudio.com MARKET PLACE: muchas extensiones disponibles
  • 24. CONCLUSIONES ALM y DEVOPS Cambio cultural Mentalidad Colaboración Barreras Dev vs Ops No hay recetas mágicas

Notas del editor

  1. Microsoft MCP & MCTS & MCPD & MCSA & MCSD Presentaciones de cada uno de los asistentes al evento