liquid day - devops y xamarin
Post on 15-Feb-2017
89 Views
Preview:
TRANSCRIPT
DevOps enMicrosoftAzure ysuinteraccióncontecnologíasdecódigoabiertoyXamarin
Location:México– City:31Septiembre 2016
RaulGuerrero @jrwarriorSeniorTechnicalEvangelist
EduardoSánchez @eduardodfmexSeniorTechnicalEvangelist
D e l o s e q u i p o s t i e n e p r á c t i c a s d e m e j o r a c o m o “A G I L E ”
Peroparalamayoríadelasorganizacionessiguetomandosemanasomesesdesplegarnuevassolucionesdesoftware3 /4
BeneficiosdeDevOps
FuentePuppetlabs: https://puppetlabs.com/
Desplieguedecódigo30Xmasrápido
Y200Xmásrápidocomparandoloconáreasdebajodesempeño
LasprácticasDevOpsmejoranel
desempeñodeIT
MejoraseneldesempeñodelasáreasdeIT
EmpresasconáreasdeITdealtodesempeñotieneneldoblede
posibilidadesdecumplirconsusventas,posicionamientodemercadoy
productividad
Tener60xmenosfallasYrecuperarse168XmasrápidoquelasáreasdeITdebajodesempeño
PrácticasDevOps
• Pruebasenproducción• Inyeccióndefallas• Monitoreodeusuarios/Telemetria deUsuarios
http://www.itproguy.com/devops-practices/
Planeación1 Monitoreo+Aprendizaje
ImplementaciónDesarrollo+Pruebas2
Desarrollo Producción
AgileDevOps
4
3
Seempiezaconunaideayunplandecomoconvertiresaideaenrealidad
1- Planeación
Planear
Administrareltrabajo
Validaravance
Desarrollo+Pruebas
1
Iniciodelproyecto
Planeaciónágil
TodoelequipoinvolucradoMonitoreaeltrabajodetodoelequipoincluyendolosproblemasenoperaciones
Escribecódigo
PruebasUnitarias
2
Compila
Controldeversiones
Verificalacompilación
Entrega
Unavezqueelciclodeejecucióncomienza,losdesarrolladoresconviertengrandesideasencaracterísticas
2– Desarrollo+Pruebas
JavaDevOps CI,VC,CD…..Ver1Azure VSTS Dev Env
WebApp(Website)
WebApp/Apache&Tomcat /VMApacheMaven
Azure &Team Services
VisualStudioTeam Services/Project
Maven
GIT
EclipseIDE
GIT/Slack
JavaSource Code
Guia deDespliegue(Deployment)
DescripcióndeEscenariodeNegocio
https://github.com/eduardodfmex/CloudDEVOPSJAVA
XamarinandVisualStudiointegrationUnasolasoluciónparatodoslosproyectos
IntegradoconelecosistemasMicrosoft
Xamarin Forms
GranUI• ConstruyeUInativasparaIOS,AndroidyWindows
compartiendolabasedecódigoC#• SiconocesC#podrásgeneraraplicacionesmóviles
conunagranUIparacualquierplataforma• Masde40controlesyformasestánincluidaspara
acelerarsudespliegue
Pruebasdecargaenla
nubeAmbientedeintegración
Ambientedepruebasfuncionalesautomatizado
3
Ambientedepre-producción
AmbientedeQA
Monitorea+Aprende
Cuandolapruebapasa,lacompilaciónesimplementadaalosambientesencadaetapadelprocesodeentrega
3- Entrega
XamarinTestCloud
Masde2,000dispositivosAutomatizalaspruebasdetuappenmasde2000diferentesdispositivos,pruebatodoloquelosusuarioshacensinproblemasdedesempeñoyconmonitoreodememoriaydesempeño
Dispositivosrealespruebasreales• Aseguralacalidaddelaspruebasendispositivosreales• Automatizalaspruebasdeapp´s endispositivosreales• UtilizaC#,Ruby,oCucumber paracrearpruebas
automáticas• Seintegraconsistemasdeintegracióncontinua
4
Monitoreo
Retroalimentación
Planealasiguienteiteración
Aprendeyentiendecomolosusuariosutilizantuaplicación,comoreaccionaryrápidamentearreglarincidentesydefectos
4–Monitorea+Aprende
ApplicationInsights
CreaunacuentadeVisualStudioOnline.
AgregatuextensiónenVisualStudio.
AgregaApplication Insights aproyectosnuevosoexistentes.
ApplicationInsights
Obténunavistade360° delasaluddetuaplicaciónconmétricasrelevantesparadetectarproblemasenproducción
Identifyissuesandpatternswithyourplatformandapplicationinproduction
Checkthepulseofyourplatformandapplication
Setupaviewofyourplatformandapplicationhealthwithmetricsthatyoucareabout
ApplicationInsights
Detectasielproblemaestaentucódigooenlasdependencias
Understandwhatfailedandwhybydrillingdownintofailedtests
iOSWindows AndroidLinux
.NET C++ JavaScript PHP
Python Node.js R Cordova Unity
Herramientasyserviciosparacualquierdesarrolladorycualquieraplicación
65Visual Studio Code
Extensions
5,910Visual Studio
Gallery Extensions
90Visual Studio
Sim-Ship Partners
48VS Team Services
Extensions
top related