visual studio mobile center: a story about mobile devops
TRANSCRIPT
![Page 1: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/1.jpg)
VISUAL STUDIO MOBILE CENTERA STORY ABOUT MOBILE DEVOPS
GEERT VAN DER CRUIJSEN
![Page 2: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/2.jpg)
AboutGeert
Geert van der CruijsenMobile First Cloud First ArchitectXpirit Netherlands@geertvdc – [email protected]
![Page 3: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/3.jpg)
DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.
Donovan Brown
![Page 4: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/4.jpg)
![Page 5: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/5.jpg)
![Page 6: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/6.jpg)
Requirements Develop
Build
ReleaseTestMonitor
Operate
![Page 7: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/7.jpg)
![Page 8: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/8.jpg)
This is a true story about Mobile DevOps
* Might contain parts that have happened in real life
Out of respect for the survivors their names have been changed
*
![Page 9: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/9.jpg)
Jian YangSilicon valley based developer who
had a great app idea. “CFood”.
![Page 10: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/10.jpg)
![Page 11: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/11.jpg)
Jian YangGavin
![Page 12: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/12.jpg)
Jian Yanghttps://xpir.it/cfoodapp
![Page 13: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/13.jpg)
https://xpir.it/cfoodapp
![Page 14: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/14.jpg)
Jian YangBuilding the app is great but
sending these test releasesto Gavin cost me so much time.
Isn’t there a way to automate this?
![Page 15: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/15.jpg)
Jian YangCEO
JamesRelease Ninja
Matt1337 Hacker
BobApp Quality Rockstar
GeertDevops consultant
![Page 16: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/16.jpg)
JamesIn charge of releasing to the store
Every time I’m making a buildto release it’s missing features
or the build contains errors
![Page 17: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/17.jpg)
JamesIn charge of releasing to the store
Can’t we automate this as well?
![Page 18: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/18.jpg)
BobIn charge of app quality
Our app keeps getting1 star ratings.
How can we improve this?
![Page 19: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/19.jpg)
BobIn charge of app quality
We need exceptionLogging and tests!
![Page 20: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/20.jpg)
Great job guys! Our ratings are improving
![Page 21: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/21.jpg)
But Gavin expects 5 stars!Joe will help us reach this goal
![Page 22: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/22.jpg)
JoeGrowth hacker
Let’s add user trackingto see what users want
![Page 23: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/23.jpg)
Lots of users keep using old versions of our apps.Matt can you help me fix this?
MattHacker
Sure! Let’s send them some push notifications to tell them to update
![Page 24: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/24.jpg)
Keep up the good work!
![Page 25: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/25.jpg)
Releasingtostoresà notsogood
![Page 26: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/26.jpg)
JamesIn charge of releasing to the store
This automated releasingto testers works great, cant we
push it to the store as well?
![Page 27: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/27.jpg)
MattHacker
We need more options.We can’t just push
master branch to production
![Page 28: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/28.jpg)
Visual StudioTeam Services
![Page 29: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/29.jpg)
Profit!!
![Page 30: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/30.jpg)
VSTS->pushtostores
![Page 31: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/31.jpg)
Branchingquality->VSTS
![Page 32: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/32.jpg)
Releasepipeline->ringreleases
![Page 33: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/33.jpg)
Requirements Develop
Build
ReleaseTestMonitor
Operate
![Page 34: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/34.jpg)
Requirements Develop
Build
ReleaseTestMonitor
Operate
Push notifications
Usage analytics
Simple Builds
Crash Analytics
Tester ReleasesDevice
UI Tests
![Page 35: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/35.jpg)
Requirements Develop
Build
TestMonitor
Operate
Push notifications
Usage analytics
Tester ReleasesDevice
UI Tests
Crash Analytics
Release
Backlogs & Boards
Bug TrackingGIT source
control
Branch policies
Pull requests
Fullycustomizable
builds
Staged releases
Store releases
Unit Test
Integration Test
![Page 36: Visual Studio Mobile Center: A story about mobile DevOps](https://reader031.vdocuments.site/reader031/viewer/2022030317/5a67044f7f8b9a68588b4a07/html5/thumbnails/36.jpg)
Not GA yet
Missing Key Features• Deployments to store• Handled exceptions• No Secret management• No app sharing iOS/Android
Key Take aways