DevOps for Your Mobile App
-
Upload
seth-valdetero -
Category
Mobile
-
view
69 -
download
2
Transcript of DevOps for Your Mobile App
![Page 1: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/1.jpg)
From Dev to DeploymentDevOps for Your Mobile App
![Page 2: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/2.jpg)
Seth Valdetero
2
Senior Development Consultant@[email protected]/in/valdeterogithub.com/valdeterosparkhound.com/pages/blogs.aspx
![Page 3: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/3.jpg)
Agenda
3
DevOpsVisual Studio Team Services (VSTS)Build AgentsHockeyAppBitrise
![Page 4: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/4.jpg)
DevOps
4
…automating the process of software delivery and infrastructure changes. It aims at establishing an environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.
en.wikipedia.org/wiki/DevOps
![Page 5: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/5.jpg)
DevOps
5
Continuous IntegrationContinuous DeliveryContinuous Deployment
en.wikipedia.org/wiki/Continuous_delivery#Relationship_to_continuous_deployment
![Page 6: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/6.jpg)
VSTS
6
![Page 7: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/7.jpg)
VSTS
7
Agent Pools Agent QueuesPAT (Personal Access Tokens) / SSH Keys
![Page 8: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/8.jpg)
VSTS - Demo
8
![Page 9: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/9.jpg)
VSTS
9
Agent Pools / Queues
![Page 10: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/10.jpg)
Build Agent
10
MacInCloud - $30/mo per agentwww.macincloud.com/pricing/build-agent-plans/vso-build-agent-plan
Host your own - Free?github.com/Microsoft/vsts-agent
![Page 11: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/11.jpg)
MacInCloud
11
![Page 12: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/12.jpg)
MacInCloud
12
support.macincloud.com/support/tickets/new
![Page 13: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/13.jpg)
Host your own
13
github.com/Microsoft/vsts-agent
Download
![Page 14: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/14.jpg)
Host your own
14
netitude.bc3tech.net/2016/02/04/final-chapter-continuous-mobile-deployment-with-vsts/
![Page 15: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/15.jpg)
VSTS
15
Agent Pools / Queues
![Page 16: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/16.jpg)
Build Definition
16
Extensions
marketplace.visualstudio.com/vsts/Build%20and%20release
![Page 17: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/17.jpg)
Build Definition
17
![Page 18: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/18.jpg)
Build Definition
18
Setup
![Page 19: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/19.jpg)
Build Definition
19
Build / Test
![Page 20: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/20.jpg)
Build Definition
20
Sign / Deploy
![Page 21: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/21.jpg)
Build Definition
21
Notify
![Page 22: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/22.jpg)
Build Definition - Demo
22
![Page 23: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/23.jpg)
Build Definition
23
VSTS Export gist.github.com/valdetero/c0cd0b4dbb36c50bb345943008df23b6
![Page 24: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/24.jpg)
HockeyApp
24
![Page 25: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/25.jpg)
HockeyApp
25
Create App(s)Setup API Tokens
![Page 26: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/26.jpg)
Bitrise
26
![Page 27: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/27.jpg)
Bitrise
27
Link your Github and Xamarin accounts
bitrise.io/me/profile#/overview
![Page 28: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/28.jpg)
Bitrise
28
Create your app
bitrise.io/dashboard
![Page 29: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/29.jpg)
Workflow
29
Setup
![Page 30: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/30.jpg)
Workflow
30
Build / Test
![Page 31: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/31.jpg)
Workflow
31
Deploy / Notify
![Page 32: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/32.jpg)
Bitrise- Demo
32
![Page 33: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/33.jpg)
33
xamarin.com/dev-days
![Page 34: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/34.jpg)
Questions?
34
![Page 35: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/35.jpg)
Links
35
github.com/Microsoft/vsts-agentvisualstudio.com/en-us/docs/build/apps/mobile/Xamarinwindingroadway.blogspot.com/2016/05/setting-up-release-builds-with-xamarin.htmlblogaboutxamarin.com/xamarin-dev-ops-with-vsts-getting-started/solola.ca/xamarin-macincloud-vsts-part1/support.macincloud.com/support/solutions/articles/8000016614-getting-started-with-the-macincloud-vsts-build-agent-plannetitude.bc3tech.net/2016/02/04/final-chapter-continuous-mobile-deployment-with-vsts/blog.verslu.is/xamarin/continuous-integrationcontinuous-delivery-for-your-xamarin-app-with-vsts-and-hockeyapp-part-1/aka.ms/MobileDev1nkdagility.com/open-source-vsts-tfs-github-better-devops/mobilefirstcloudfirst.net/2016/03/07/continuous-deployment-of-xamarin-ios-apps-to-hockeyapp-using-vsts/
![Page 36: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/36.jpg)
Thanks for Attending SQL Saturday Baton Rouge 2016!
• Speaker evaluations: Use the small square cards at the front of the classroom, give directly to speaker
• Speaker: Please give out 1 book ticket
• Book Ticket Winner: Bring your ticket to the user group booth in the main atrium to redeem (supplies limited)
![Page 37: DevOps for Your Mobile App](https://reader031.fdocuments.in/reader031/viewer/2022030309/58f1dd8e1a28ab271a8b457b/html5/thumbnails/37.jpg)