Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOps in the iOS world

Piet Brauer
September 16, 2015

DevOps in the iOS world

Presented at NSSpain 2015

Piet Brauer

September 16, 2015
Tweet

More Decks by Piet Brauer

Other Decks in Programming

Transcript

  1. History » originated in 2008/2009 » months of release cycles

    to 10+ deploys a day » bring together devs and ops » ship faster
  2. The system Product Owner, UI Designer, UX Designer, Internal IT,

    Operations, iOS Feature Teams, iOS Platform Team, Apple
  3. You and Your Tests Get instant feedback if you broke

    something Travis CI, Cirlce CI, Jenkins, GitHub PullRequests, KIF, UIAutomation
  4. You and your customer Get feedback of your app, give

    feedback to customer, keep response time under 2 hours Supportkit, Slack, Mail
  5. You and your Designer Prototype, try new things, give them

    hints whats realistic Invision, AppCooker
  6. Automate all the tasks, Introduce release cycles, get used to

    upload once a week, streamline your QA process, remove humans from every process
  7. Tools from 2009 / Conclusion 1.Automated infrastructure 2.Shared VCS 3.One

    step build & deploy 4.Feature Flags 5.Shared metrics 6.IRC and IM robots
  8. Further reading/watching » The Phoenix Project: A Novel about IT,

    DevOps, and Helping Your Business Win » Velocity 09: John Allspaw and Paul Hammond, "10+ Deploys Per Day"
  9. Q&A