SlideShare una empresa de Scribd logo
DevOps & Xamarin
Juan Dura
Project Manager en Arkano @juanmdura
Tecnología
Xamarin Android
Herramienta de integración
Team Services
Agente
Hosted en Team Services
Testing
Xamarin Test Cloud
Deployment
Hockey App
Demo Xamarin
DevOps: Tres componentes clave
Planificación1 Monitoreo + Aprendizaje
Implementación
Desarrollo + Pruebas2
Desarrollo Producción
Agile DevOps
4
3
DevOps es una metodología para creación
de software que permite fabricarlo más
rápidamente, con mayor calidad, menores
costos y una altísima frecuencia de releases,
basándose en prácticas de
AUTOMATIZACIÓN de procesos.
Que es DevOps?
Retos en el despliegue de SW, (SW Delivery)
• Continuous Integration
• Automated Testing
• Continuous Deployment
• Release Management
• Infrastructure as Code (IaC)
• Monitoring App Performance and Availability
Prácticas DevOps
Prácticas DevOps
Continuous Integration
Compilar el código en un servidor de integración en cada commit a una rama
principal
Automated Testing
Ejecutar Tests Unitarios y End to End tests en un servidor de integración en
cada commit a una rama principal
Continuous Deployment
Es la capacidad de desplegar automáticamente a un entorno de desarrollo, una
nueva versión de tu aplicación que compiló y pasó los tests satisfactoriamente.
Prácticas DevOps
Release Management
Es la capacidad de gestionar las versiones de la aplicación que tiene cada
entorno.
Por ejemplo actualizar un entorno de test o de producción de forma
automática
Infrastructure as Code (IaC)
Gestionar con código la configuración de la infraestructura de los servicios y
máquinas virtuales
Monitoring App Performance and Availability
Visualizar el estado de la aplicación, mediciones, información de los usuarios,
alertas, notificaciones y logs... antes y después de estar en producción.
Mobile Center is coming…
65
Visual Studio Code
Extensions
5,910
Visual Studio
Gallery Extensions
90
Visual Studio
Sim-Ship Partners
48
VS Team Services
Extensions
Xamarin Test Cloud
Mas de 2,000 dispositivos
Automatiza las pruebas de tu app en mas de 2000
diferentes dispositivos, prueba todo lo que los
usuarios hacen sin problemas de desempeño y con
monitoreo de memoria y desempeño
Dispositivos reales pruebas reales
• Asegura la calidad de las pruebas en dispositivos
reales
• Automatiza las pruebas de apps en dispositivos
reales
• Utiliza C#, Ruby, o Cucumber para crear pruebas
automáticas
• Se integra con sistemas de integración continua
aka.ms/DevOps
aka.ms/DevOpsDimension
http://aka.ms/PartsHOL
aka.ms/DevOpsLearn
http://devopsassessment.azurewebsites.net/
Recuerden usar DevOps…
Gracias! @JUANMDURA

Más contenido relacionado

PPTX
Visual Studio App Center
PPTX
Visual Studio App Center 2
PDF
Pruebas automatizadas de aceptación en aplicaciones web
PPTX
Introducción a HockeyApp
PDF
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
PPT
Team Foundation Server
PPTX
Tfs 2012 tutorial
PPT
Introducción a Team Foundation Service, ALM en la Nube
Visual Studio App Center
Visual Studio App Center 2
Pruebas automatizadas de aceptación en aplicaciones web
Introducción a HockeyApp
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Team Foundation Server
Tfs 2012 tutorial
Introducción a Team Foundation Service, ALM en la Nube

La actualidad más candente (20)

PPTX
Integración Continua usando Team Foundation Server
PPTX
Code metrics Visual Sutdio 2017
PDF
Integración Continua con Team Foundation Server
PDF
Arquitectura de software: Mitos y Realidades
PDF
Liquid Day - Capitalizando la automatizacion sin programar
PPT
Ejecutando pruebas automatizadas desde la nube
PPTX
Grupo14_Actividad11
PPTX
Introducción al desarrollo de aplicaciones en xamarin
PPTX
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
PDF
Instalación y configuración de team foundation server 2010
PPTX
Push notifications
PDF
Integración Continua
PPTX
Integración continua en AWS con Docker, ECS y PHP7
PDF
Testing como parte de la cultura DevOps
PPTX
Ruben Pardo - Innovación, Modernización y Productividad con Flexygo
PPTX
Automation test con selenium, .NET y Azure devops
PPTX
Jenkins ci + selenium
PPTX
20150416 releasemanagement
PDF
Probando aplicaciones AngularJS
PPTX
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Integración Continua usando Team Foundation Server
Code metrics Visual Sutdio 2017
Integración Continua con Team Foundation Server
Arquitectura de software: Mitos y Realidades
Liquid Day - Capitalizando la automatizacion sin programar
Ejecutando pruebas automatizadas desde la nube
Grupo14_Actividad11
Introducción al desarrollo de aplicaciones en xamarin
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
Instalación y configuración de team foundation server 2010
Push notifications
Integración Continua
Integración continua en AWS con Docker, ECS y PHP7
Testing como parte de la cultura DevOps
Ruben Pardo - Innovación, Modernización y Productividad con Flexygo
Automation test con selenium, .NET y Azure devops
Jenkins ci + selenium
20150416 releasemanagement
Probando aplicaciones AngularJS
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Publicidad

Similar a Xamarin Fest DevOps (20)

PPTX
DevOps on AZURE
PPTX
DevOps con MS Azure
PDF
Liquid Day - DevOps y Xamarin
PPTX
Azure DevOps y Blazor Web Assembly
PDF
Devsecops con azure devops en global azure bootcamp 2019
PPTX
Un viaje por Azure DevOps - Meetup Barcelona 2019
PPTX
Visual Studio 2017 Launch Event Sevilla
PDF
Workshop azure devsecops Microsoft Argentina
PDF
Azure Dev(Sec)Ops EPIDATA completa
PDF
Hello Azure DevOps
PDF
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
PPTX
Dev ops e infraestructura – acompañando nuestro software a producción
PPTX
Dev ops e infraestructura – acompañando nuestro software a producción
PPTX
Modern CI_CD for Microservices_software.pptx
PDF
Material trainer-depc-v1-parte2
PPTX
Mejora tus resultados de negocios con Azure DevOps
PPTX
DevOps.pptx desarrollo en la nube para iniciar los primeros pasos en la ejecu...
PPTX
Xamarin y DevOps #NetConfCO2017
PPTX
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
PDF
Devops Adoption Roadmap v.2.6
DevOps on AZURE
DevOps con MS Azure
Liquid Day - DevOps y Xamarin
Azure DevOps y Blazor Web Assembly
Devsecops con azure devops en global azure bootcamp 2019
Un viaje por Azure DevOps - Meetup Barcelona 2019
Visual Studio 2017 Launch Event Sevilla
Workshop azure devsecops Microsoft Argentina
Azure Dev(Sec)Ops EPIDATA completa
Hello Azure DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Modern CI_CD for Microservices_software.pptx
Material trainer-depc-v1-parte2
Mejora tus resultados de negocios con Azure DevOps
DevOps.pptx desarrollo en la nube para iniciar los primeros pasos en la ejecu...
Xamarin y DevOps #NetConfCO2017
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
Devops Adoption Roadmap v.2.6
Publicidad

Último (20)

PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
taller de informática - LEY DE OHM
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
taller de informática - LEY DE OHM
Power Point Nicolás Carrasco (disertación Roblox).pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Influencia-del-uso-de-redes-sociales.pdf
Estrategia de apoyo tecnología grado 9-3
Sesion 1 de microsoft power point - Clase 1
Propuesta BKP servidores con Acronis1.pptx
Diapositiva proyecto de vida, materia catedra
SAP Transportation Management para LSP, TM140 Col18
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Calidad desde el Docente y la mejora continua .pdf
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Plantilla para Diseño de Narrativas Transmedia.pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx

Xamarin Fest DevOps

  • 1. DevOps & Xamarin Juan Dura Project Manager en Arkano @juanmdura
  • 2. Tecnología Xamarin Android Herramienta de integración Team Services Agente Hosted en Team Services Testing Xamarin Test Cloud Deployment Hockey App Demo Xamarin
  • 4. Planificación1 Monitoreo + Aprendizaje Implementación Desarrollo + Pruebas2 Desarrollo Producción Agile DevOps 4 3
  • 5. DevOps es una metodología para creación de software que permite fabricarlo más rápidamente, con mayor calidad, menores costos y una altísima frecuencia de releases, basándose en prácticas de AUTOMATIZACIÓN de procesos. Que es DevOps?
  • 6. Retos en el despliegue de SW, (SW Delivery)
  • 7. • Continuous Integration • Automated Testing • Continuous Deployment • Release Management • Infrastructure as Code (IaC) • Monitoring App Performance and Availability Prácticas DevOps
  • 8. Prácticas DevOps Continuous Integration Compilar el código en un servidor de integración en cada commit a una rama principal Automated Testing Ejecutar Tests Unitarios y End to End tests en un servidor de integración en cada commit a una rama principal Continuous Deployment Es la capacidad de desplegar automáticamente a un entorno de desarrollo, una nueva versión de tu aplicación que compiló y pasó los tests satisfactoriamente.
  • 9. Prácticas DevOps Release Management Es la capacidad de gestionar las versiones de la aplicación que tiene cada entorno. Por ejemplo actualizar un entorno de test o de producción de forma automática Infrastructure as Code (IaC) Gestionar con código la configuración de la infraestructura de los servicios y máquinas virtuales Monitoring App Performance and Availability Visualizar el estado de la aplicación, mediciones, información de los usuarios, alertas, notificaciones y logs... antes y después de estar en producción.
  • 10. Mobile Center is coming…
  • 11. 65 Visual Studio Code Extensions 5,910 Visual Studio Gallery Extensions 90 Visual Studio Sim-Ship Partners 48 VS Team Services Extensions
  • 12. Xamarin Test Cloud Mas de 2,000 dispositivos Automatiza las pruebas de tu app en mas de 2000 diferentes dispositivos, prueba todo lo que los usuarios hacen sin problemas de desempeño y con monitoreo de memoria y desempeño Dispositivos reales pruebas reales • Asegura la calidad de las pruebas en dispositivos reales • Automatiza las pruebas de apps en dispositivos reales • Utiliza C#, Ruby, o Cucumber para crear pruebas automáticas • Se integra con sistemas de integración continua

Notas del editor

  • #4: People = Culture Fundamental attributes of successful cultures: Shared mission and incentives: infrastructure as code, apps as services, DevOps/all as teams You need to consider your hardware as a commodity, (don't give your servers names) , servers are like farm animals, it is just harder if you let theids name them Build deep instrumentation into services, push complexity up the stack Rally around agile, shared metrics, CI, service owners on call, etc. Changing the culture: any change takes time, changing culture is no exception and you can't do it alone, exploit compelling events to change culture: downtimes, cloud adoption, devops buzz PROCESS Definition and design, compliance, and continuous improvement PEOPLE Responsibilities, management, skills development, and discipline Products Tools and infrastructure
  • #7: But how is it that some companies like Netflix, Amazon, Etsy, and Facebook regularly deliver new features and innovation to their customers while other companies must wait weeks or months to release software updates? Today, we see continual frustration on all sides: Business, customers and IT all suffer from a lack of collaboration and communication between development and operations in software projects This increases time and labor involved in delivering and maintaining software systems – not a good thing in a world where fast time to market is key Add to that the problem that much of what we build is based on assumptions instead of hard data and you can see how this could easily lead a team to build the wrong thing The inability to deliver software efficiently and react quickly to changes can lead to much more than just frustration –in the long run, this can threaten your entire business!
  • #12: Partners to highlight Sauce Labs + Perfecto Mobile Testing in the cloud with real devices (both) and web applications (Sauce) MacinCloud Your own private Mac VM in the cloud to build your iOS apps Big discounts for VSTS users eDevTech Partner with us for requirements management Special offer for MSDN Enterprise: SmartOffice and InteGREAT for free