Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Banking on OpenStack: Geoff Stewart, Bankwest

2,190 views

Published on

Audience: Beginner
About: OpenStack has been chosen as the platform of choice to host Bankwests strategic applications. Hear about the banks OpenStack journey including getting buy in from stakeholders, how we delivered infrastructure as code and what benefits have been and delivered so far and what we expect in the next 12 months.

Speaker Bio: Geoff Stewart – Technical Lead – Configuration Automation, Bankwest

Geoff Stewart has been in the IT industry for over 23 years delivering business critical systems for utility and financial organisations. He has spent the last few years at Bankwest promoting and implementing DevOps related change initiatives whilst living and breathing infrastructure as code.

OpenStack Australia Day - Sydney 2016
http://australiaday.openstack.org.au/sydney-2016/

Published in: Technology
  • Be the first to comment

Banking on OpenStack: Geoff Stewart, Bankwest

  1. 1. OPENSTACK BANKING ON
  2. 2. BANKING ON OPENSTACK GEOFF STEWART
  3. 3. BANKING ON OPENSTACK GEOFF STEWART 20% Developer10% Ops70% Change= + +
  4. 4. BANKING ON OPENSTACK GEOFF STEWART 20% Developer10% Ops70% Change= + + 60% Developer
  5. 5. BANKING ON OPENSTACK GYPSY CATS
  6. 6. /^--^ /^--^ /^--^ ____/ ____/ ____/ / / / | | | | | | __ __/ __ __/ __ __/ |^|^|^|^|^|^|^|^|^|^|^|^ ^|^|^|^/ /^|^|^|^|^ ^|^|^|^|^|^|^|^|^|^|^|^| | | | | | | | | | | | | | | | |/ /| | | | | | | | | | | | | | | | | ########################/ /###### ###########/ /####################### | | | | | | | | | | | | /| | | | /| | | | | |/ | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| BANKING ON OPENSTACK GYPSY CATS
  7. 7. BANKING ON OPENSTACK GYPSY CATS /^--^ /^--^ /^--^ ____/ ____/ ____/ / / / | | | | | | __ __/ __ __/ __ __/ |^|^|^|^|^|^|^|^|^|^|^|^ ^|^|^|^/ /^|^|^|^|^ ^|^|^|^|^|^|^|^|^|^|^|^| | | | | | | | | | | | | | | | |/ /| | | | | | | | | | | | | | | | | ########################/ /###### ###########/ /####################### | | | | | | | | | | | | /| | | | /| | | | | |/ | | | | | | | | | | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
  8. 8. BANKING ON OPENSTACK BANKWEST ▸ Since 1895 - Bank of Western Australia ▸ Part of Commonwealth Bank Australia Group ▸ 1.1M Customers ▸ ~4000 Employees, 1000 in Enterprise Services ▸ We have the Largest Software Development Team in Western Australia
  9. 9. BANKING ON OPENSTACK OPENSTACK JOURNEY
  10. 10. BANKING ON OPENSTACK OPENSTACK JOURNEY OUR STACK
  11. 11. OUR JOURNEY Test Stage Prod
  12. 12. OUR JOURNEY 1 + 1 = 2
  13. 13. OUR JOURNEY 1 + Beer = 2
  14. 14. OUR JOURNEY Test Stage Prod
  15. 15. OUR JOURNEY TEST STAGE PROD
  16. 16. OUR JOURNEY 1 + 1 = 2
  17. 17. OUR JOURNEY TEST STAGE PROD
  18. 18. OUR JOURNEY MAINFRAME
  19. 19. OUR JOURNEY TECH OPS
  20. 20. OUR JOURNEY TECH OPS HANDOFFS = 6 WEEKS PLUS
  21. 21. OUR JOURNEY TECH OPS HANDOFFS = 6 WEEKS PLUS 70% WASTE
  22. 22. OUR JOURNEY PROOF OF CONCEPT EXISTING = 3 WEEKS OPENSTACK = 3 HOURS
  23. 23. OUR JOURNEY DECLARATIVE TEMPLATING
  24. 24. OUR JOURNEY DECLARATIVE TEMPLATING = INFRA AS CODE
  25. 25. OUR JOURNEY WE ARE GO FOR OPENSTACK…
  26. 26. OUR JOURNEY WE ARE GO FOR OPENSTACK… BUT…
  27. 27. OUR JOURNEY CHALLENGES? ▸ Change - Windows and VMWare ▸ Skills Base - Ops mainly GUI First ▸ Supportability - Linux? ▸ Complexity - Transparency shows moving parts
  28. 28. OUR JOURNEY BENEFITS? ▸ Hardware is cheap ▸ Limited data for key drivers - consistent automated environments = speed to market for strategic applications
  29. 29. OUR JOURNEY STAKEHOLDERS? ▸ .NET developers liked the look of Azure ▸ Java developers liked the openness of Openstack ▸ Developers get infrastructure as code
  30. 30. OUR JOURNEY CLOUD IS WHERE THINGS ARE MOVING… …APPS NEED TO BE READY
  31. 31. OUR JOURNEY TEST AND LEARN ▸ Online Application System (ACS) ▸ Some app changes - session state, logging ▸ … took a while ▸ Success
  32. 32. OUR JOURNEY TEST AND LEARN ▸ Online Application System ▸ Some app changes - session state, logging ▸ … took a while ▸ Success PROMO CODE: GEOFF STEWART
  33. 33. OUR JOURNEY TEST AND LEARN ▸ Online Application System ▸ Some app changes - session state, logging ▸ … took a while ▸ Success
  34. 34. OUR JOURNEY 15 DAY CHALLENGE ▸ 15 apps in 15 days ▸ Engaged teams ▸ … 9 DAYS
  35. 35. OUR JOURNEY NOW ▸ Confirmed benefits ▸ Preferred by developers ▸ Developing skills ▸ Continue to evaluate
  36. 36. BANKING ON OPENSTACK OUR STACK
  37. 37. OUR STACK ▸ Guaranteed production like environments ▸ No outage deployments ▸ Rapid feedback ▸ Room to innovate ▸ Density GOALS
  38. 38. OUR STACK ▸ RHEL OSP6, KVM, RHEL 7 ▸ Separated instance per DC load balanced by a F5 HA Pair ▸ 3 Controllers (HA) & 2 Hosts Per DC ▸ NetApp with ‘Fast Copy Offload’ drivers OUR STACK
  39. 39. OUR STACK V1.0 Data Center A Data Center B
  40. 40. OUR STACK V2.0 Data Center A Data Center B F5 LBaaS F5 LBaaS
  41. 41. OUR STACK ▸ Mostly Windows Workloads ▸ AD Connected ▸ Logstash ▸ Chocolatey WORKLOADS
  42. 42. OUR STACK OUR PIPELINE CREATE NEW VERSION BUILD UNIT TEST CODE ANALYSIS PACKAGE RAW SOE APP PLATFORM DEPLOY TEST LIVE TEST > STAGE > PROD IMAGE PIPELINE BUILD PIPELINE DEPLOYMENT PIPELINE
  43. 43. OUR STACK OUTCOMES
  44. 44. OUR STACK GUARANTEED PRODUCTION LIKE ENVIRONMENTS ▸ Complete stack automation & version control ▸ One template for all environments ▸ Immutable machines
  45. 45. OUR STACK NO OUTAGE DEPLOYMENTS ▸ ‘Swap In’ deployments ▸ F5 Orchestration
  46. 46. OUR STACK RAPID FEEDBACK ▸ 5 - 10 minute deployments ▸ Developers don’t mind
  47. 47. OUR STACK ROOM TO INNOVATE ▸ Well Used ▸ Some Pets ▸ Grim Reaper
  48. 48. OUR STACK DENSITY ▸ Not so great but V2.0 + Autoscale ▸ Grim Reaper
  49. 49. OUR STACK COMING UP… ▸ Windows Isolation (PaaSify) ▸ Heat Template Abstraction - Versioning & Policy (Furnace) ▸ Containers (Docker)
  50. 50. OUR STACK BESPOKE CODE… ▸ CloudCAT-Init ▸ Machine De-registration ▸ Certificate Services ▸ F5 Powershell Module ▸ Cross Site F5 LBaaS Driver ▸ Credentials Management ▸ Deployment Scripts ▸ Log stash Appenders (NLog, log4j, log4Net) ▸ Certificate Services ▸ DNS Heat Resource ▸ Openstack Powershell Module ▸ OS::Heat::SoftwareDeployment support for Windows
  51. 51. OUR STACK WE INTEND TO OPEN SOURCE
  52. 52. OUR STACK WE INTEND TO OPEN SOURCE geoff.stewart@bankwest.com.au

×