Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
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	
  
Agenda	
  
• The	
  Apple	
  and	
  IBM	
  partnership	
  
• A	
  good	
  problem	
  to	
  have	
  	
  
• Applying	
  OpenStack	
  Heat	
  with	
  IBM	
  BlueBox	
  and	
  
UrbanCode	
  Deploy	
  
• Demo	
  
• Lessons	
  learned	
  
2
3
The	
  Apple	
  and	
  IBM	
  partnership	
   http://apple.co/166GNEh
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
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
Full-Stack Automated Deployment
© IBM CORPORATION 20146
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	
  
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
IBM	
  BlueBox	
  makes	
  it	
  easy	
  to	
  get	
  started	
  with	
  OpenStack	
  
Local Dedicated
UrbanCode
Deploy
Compute Network Storage
Heat Blueprints
Your Applications &
Middleware
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
10
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 201411
October 28, 2015
1
2
3
4
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
DB2 WAS IHS Cloudant MFP
Logical	
  Stack	
  Automa]on	
  Model	
  
© IBM CORPORATION 201413
October 28, 2015
Software
Operational
Configuration
Software
Operational
Configuration
Software
Operational
Configuration
Software
Operational
Configuration
Software
Operational
Configuration
Dependency
Management
API
iOS Mobile App
14
15
Stack Delivery
© IBM CORPORATION 201416
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.	
  
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
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
19
Get	
  these	
  slides!	
  
	
  
hBp://bit.ly/1GHwhV6	
  	
  

More Related Content

Turning up the HEAT with IBM MobileFirst for iOS Apps

  • 1. 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  
  • 2. Agenda   • The  Apple  and  IBM  partnership   • A  good  problem  to  have     • Applying  OpenStack  Heat  with  IBM  BlueBox  and   UrbanCode  Deploy   • Demo   • Lessons  learned   2
  • 3. 3 The  Apple  and  IBM  partnership   http://apple.co/166GNEh
  • 4. 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
  • 5. 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
  • 6. Full-Stack Automated Deployment © IBM CORPORATION 20146 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  
  • 7. 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
  • 8. IBM  BlueBox  makes  it  easy  to  get  started  with  OpenStack   Local Dedicated UrbanCode Deploy Compute Network Storage Heat Blueprints Your Applications & Middleware
  • 9. 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
  • 10. 10
  • 11. 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 201411 October 28, 2015 1 2 3 4
  • 12. 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
  • 13. DB2 WAS IHS Cloudant MFP Logical  Stack  Automa]on  Model   © IBM CORPORATION 201413 October 28, 2015 Software Operational Configuration Software Operational Configuration Software Operational Configuration Software Operational Configuration Software Operational Configuration Dependency Management API iOS Mobile App
  • 14. 14
  • 15. 15
  • 16. Stack Delivery © IBM CORPORATION 201416 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.  
  • 17. 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
  • 18. 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
  • 19. 19 Get  these  slides!     hBp://bit.ly/1GHwhV6