19
It’s Ge(ng HOT in Here! Turning up the HEAT with IBM MobileFirst for iOS Apps Tyson Lawrie Australian for Developer @tysonlawrie flickr.com/68397968@N07 hBp://bit.ly/1GHwhV6 Tim Pouyer WW Nomad @tpouyer Michael D. Elder Developer with a Leadership Role @mdelder

Turning up the HEAT with IBM MobileFirst for iOS Apps

Embed Size (px)

Citation preview

Page 1: Turning up the HEAT with IBM MobileFirst for iOS Apps

It’s  Ge(ng  HOT  in  Here!  Turning  up  the  HEAT  with  IBM  MobileFirst  for  iOS  Apps  

Tyson Lawrie Australian for Developer @tysonlawrie  

flickr.

com/

6839

7968

@N0

7

hBp://bit.ly/1GHwhV6    

Tim Pouyer WW Nomad @tpouyer  

Michael D. Elder Developer with a Leadership Role @mdelder  

Page 2: Turning up the HEAT with IBM MobileFirst for iOS Apps

Agenda  

• The  Apple  and  IBM  partnership  

• A  good  problem  to  have    

• Applying  OpenStack  Heat  with  IBM  BlueBox  and  

UrbanCode  Deploy  

• Demo  

• Lessons  learned  2

Page 3: Turning up the HEAT with IBM MobileFirst for iOS Apps

3

The  Apple  and  IBM  partnership   http://apple.co/166GNEh

Page 4: Turning up the HEAT with IBM MobileFirst for iOS Apps

Scale  

• Worldwide  team  across  many  geographies  with  varied  skills  

• 16  industries,  100  iOS  apps,  680  APIs,  160  compute  nodes  across  QA  &  PROD  +  numerous  dev/sandbox  

• Organiza]onal  pressure  of  skills,  automa]on,  repeatability,  and  reliable  speed  

• More  than  150  git  repositories  -­‐    iOS  apps,  frameworks,  and  API  services  

4

Page 5: Turning up the HEAT with IBM MobileFirst for iOS Apps

Cause  for  Change  

• Tradi]onal  IT  methods  are  more  rigid;  need  more  flexibility  

• Large  amount  of  manual  interven]on  • High  cost  of  implementa]on  • Maintenance  headaches  • Dependency  and  version  management  • Magnified  by  100s  of  implementa]ons  to  maintain  

5

Page 6: Turning up the HEAT with IBM MobileFirst for iOS Apps

Full-Stack Automated Deployment

© IBM CORPORATION 2014 6 October 28, 2015

Application

Configuration

Middleware

Resource Sizing

OS / Platform Image

Automated  Build  and  Deployment  of  mobile  applica]ons  and  API’s  

Customiza]ons  and  configura]ons  that  are  required  to  be  managed  Applica]on  Configura]on,  JVM  tuning,  clustering,  

virtual  hosts  

Installa]on  and  maintenance  of  middleware    

Cloud  Orchestra]on  and  Scaling  of  Compute,  Network,  and  Storage  public  /  private  networks,  elas9c  scaling,  load  balancing  

Cloud  Provisioning  of  base  infrastructure  paBerns  

Page 7: Turning up the HEAT with IBM MobileFirst for iOS Apps

What’s  included  in  these  paBerns?  

7

§ Your  applica]ons  are  managed  throughout  the  en]re  release  process  with  predictable  automa]on  and  inventory  services  

§ Your  full-­‐stack  blueprints  capture  the  rela]onships  between  your  applica]ons  and  cloud  infrastructure  

§ OpenStack  API  provides  defacto  standards  for  interac]ng  with  all  of  your  cloud  resources  

Heat Blueprints

UrbanCode Deploy

Compute Network Storage

Your Applications & Middleware

Full-stack Application Pattern

Page 8: Turning up the HEAT with IBM MobileFirst for iOS Apps

IBM  BlueBox  makes  it  easy  to  get  started  with  OpenStack  

Local Dedicated UrbanCode Deploy

Compute Network Storage

Heat Blueprints

Your Applications & Middleware

Page 9: Turning up the HEAT with IBM MobileFirst for iOS Apps

PaBerns  you  create  today  will  work  across  many  contexts  

9

Local

Dedicated

Shared

§ Cloud  provisioning  across  all  environments  enabled  by  OpenStack,  the  lingua  franca  of  the  open  cloud    

Full-stack Application Pattern

Page 10: Turning up the HEAT with IBM MobileFirst for iOS Apps

10

Page 11: Turning up the HEAT with IBM MobileFirst for iOS Apps

Stack  Con]nuous  Delivery  

It’s  a  stack.  On  Cloud  or  On  Premise.  

It’s  a  consistent  pre-­‐defined  pa3ern.  Across  environments  

and  clients  

Its  maintainable.  Through  automated  and  deployable  

middleware  and  configura]ons.  

Con8nuous  Delivery  of  changes.  Sogware  Versions,  

Configura]on  and  API’s.  

© IBM CORPORATION 2014 11 October 28, 2015

1

2

3

4

Page 12: Turning up the HEAT with IBM MobileFirst for iOS Apps

Design  

• Every  layer  in  stack  as  deployable  objects  • Ability  to  track  and  manage  each  layer  and  know  version  dependencies  

• Efficiently  replicate  any  implementa]on  again  and  again.  

• Huge  benefits  in  problem  resolu]on  • Turn  key  solu]on  • Elas]c  management  and  change  

12

Page 13: Turning up the HEAT with IBM MobileFirst for iOS Apps

DB2 WAS IHS Cloudant MFP

Logical  Stack  Automa]on  Model  

© IBM CORPORATION 2014 13 October 28, 2015

Software

Operational

Configuration

Software

Operational

Configuration

Software

Operational

Configuration

Software

Operational

Configuration

Software

Operational

Configuration

Dependency Management

API

iOS Mobile App

Page 14: Turning up the HEAT with IBM MobileFirst for iOS Apps

14

Page 15: Turning up the HEAT with IBM MobileFirst for iOS Apps

15

Page 16: Turning up the HEAT with IBM MobileFirst for iOS Apps

Stack Delivery

© IBM CORPORATION 2014 16 October 28, 2015

 § Provision  for  pre-­‐defined  blueprints  

§ Perform  on-­‐demand  automated  scaling  of  environments  

§ Promote  infrastructure  and  middleware  changes  through  environments  just  like  applica]on  changes  

§ Drive  environment  consistency  from  tes]ng  to  produc]on  even  when  you  are  using  mul]ple  clouds  

§  Seamlessly  install  and  manage  middleware  sogware  and  opera]onal  levels  

§ Promote  infrastructure  changes  through  environments  just  like  applica]on  changes  

Stack  delivery  to  Cloud  or  On  Premise  with  speed,  reliability  and  manageability.  

Page 17: Turning up the HEAT with IBM MobileFirst for iOS Apps

Benefits  

• Reduc]on  from  5  weeks  to  3  hours  +  ½  day  verifica]on  

• Turnkey  solu]on.  Virtualiza]on  to  Maintenance  of  full  stack  

• Smaller,  dedicated,  higher  skilled  teams  • Standardiza]on  across  all  implementa]ons  • Version  management  at  all  levels  of  the  stack  • 40%  cost  reduc]on  with  automa]on  +  BlueBox  over  tradi]onal  IT  methods  

17

Page 18: Turning up the HEAT with IBM MobileFirst for iOS Apps

Outcome  

•  The  program  is  now  using  this  technology  to  internally  manage  the  back  end  infrastructure  and  API's  across  all  industries  and  the  iOS  apps  that  we  are  building.  This  allows  us  to  stand  up  environments  and  pieces  of  environments  at  whim  in  marginal  ]me.  

•  Just  recently  we  rolled  out  the  QA  environment.  Consis]ng  of  12  industry  QA  environments  in  a  maBer  of  2  weeks.  Including  verifica]on  and  deployment  of  the  API's  

18

Page 19: Turning up the HEAT with IBM MobileFirst for iOS Apps

19

Get  these  slides!    

hBp://bit.ly/1GHwhV6