Save 37% off PRO during our Black Friday Sale! »

IBM Bluemix Garage: What? How? Why?

IBM Bluemix Garage: What? How? Why?

What is IBM Bluemix Garage? How does it work in the context of Bluemix? Why does IBM believe Bluemix Garage is essential for delivering business value more efficiently? What role does Extreme Programming play in all this?

http://garage.mybluemix.net/

6e1b896f6c4807aa4223acc428c57760?s=128

Gerhard Lazu

May 21, 2015
Tweet

Transcript

  1. WHAT? HOW? WHY?

  2. WHAT IS BLUEMIX GARAGE? AN EXTREMELY XP TEAM

  3. HOW DO WE DO IT? WITH COURAGE

  4. WHY DO WE DO IT? TO DISRUPT IBM

  5. eXtreme Programming

  6. WHAT MAKES OUR CUSTOMERS HAPPY? RARELY WHAT THEY SAY THEY

    WANT
  7. HOW TO BUILD? BUSINESS PEOPLE, MANAGERS & ARCHITECTS: STAY AWAY

  8. WHY BUILD? TO MAKE THE WORLD A BETTER PLACE, OBVIOUSLY

  9. Real Stories

  10. WHAT 1 REAL-TIME FULLY ENCRYPTED SELF-HEALING LRSC TO IOT DATA

    BRIDGE
  11. cf cs iotf-service cf bgd lrsc-bridge # deploy Node-RED boilerplate

    app # go to pub
  12. None
  13. WHAT 2 SEND SMS WHEN >24ºC

  14. 1. Flash LORA device to read temperature 2. Create &

    bind Twilio service 3. Configure Node-RED
  15. None
  16. WHAT 3 I RECEIVE AN EMAIL WHEN MY DONATION WAS

    SUCCESSFUL
  17. None
  18. None
  19. cf cs sendgrid cf bgd gb-donate

  20. WHAT 4 MY DONATION IS SUCCESSFUL IF SOMEONE DONATED IN

    THE LAST SECOND
  21. None
  22. cf cs loadimpact

  23. WHAT 5 BACKUP MONGODB EVERY 24H

  24. None
  25. cf cs cloudantNoSQLDB cf p -f manifest.backup.yml

  26. WHAT 6 RESTORE MONGODB IF WHEN IT GOES AWAY

  27. # download backup.tgz from Cloudant cf p -f manifest.restore.yml

  28. WHAT 7 I CAN SEE OUR BLOG ON GARAGE.MYBLUEMIX.NET

  29. None
  30. WHAT 8 THE WEBSITE SHOULDN'T BE REQUESTED ROUTE DOES NOT

    EXIST WHEN DEPLOYING AN UPDATE
  31. # add plugin repo cf add-plugin-repo garage http://garage-cf-plugins.eu-gb.mybluemix.net/ # install

    plugin cf install-plugin blue-green-deploy -r garage # zero-downtime deploy with smoke tests cf bgd your-app --smoke-test script/smoke-test
  32. WHAT 9 SINGLE COMMAND MULTI-APP PUSH

  33. # install plugin cf install-plugin mad -r garage # multi-app

    push cf mad dir-with-cf-apps
  34. services: - service: redis name: cache plan: 100 - service:

    rabbitmq name: queue plan: 100 applications: - name: mad-app1 domain: example.com host: hostname hosts: - additional_hostname_1 - additional_hostname_2 env: APP_NAME: app1-madifested APP_DEPLOYMENT_DATE: 20150311 services: - cache - queue - name: mad-app2
  35. ! " #