the seven stages of bosh the seven stages of bosh
play

THE SEVEN STAGES OF BOSH THE SEVEN STAGES OF BOSH Surviving - PowerPoint PPT Presentation

THE SEVEN STAGES OF BOSH THE SEVEN STAGES OF BOSH Surviving successful Bosh adoption Surviving successful Bosh adoption Chris Hedley of CloudCredo Chris Hedley of CloudCredo Daniel Jones of EngineerBetter Daniel Jones of EngineerBetter STAGE


  1. THE SEVEN STAGES OF BOSH THE SEVEN STAGES OF BOSH Surviving successful Bosh adoption Surviving successful Bosh adoption

  2. Chris Hedley of CloudCredo Chris Hedley of CloudCredo Daniel Jones of EngineerBetter Daniel Jones of EngineerBetter

  3. STAGE 0: DISBELIEF & SHOCK STAGE 0: DISBELIEF & SHOCK “the survivor refuses to accept that something “the survivor refuses to accept that something is true or real” is true or real”

  4. OPERABILITY OPERABILITY “the ability to keep an equipment, a system or “the ability to keep an equipment, a system or a whole industrial installation in a safe and a whole industrial installation in a safe and reliable functioning condition, according to reliable functioning condition, according to pre-defined operational requirements” pre-defined operational requirements”

  5. WHAT BOSH DOES FOR YOU WHAT BOSH DOES FOR YOU 1. Create all the VMs Create all the VMs 2. Auto-healing Auto-healing 3. Rolling upgrades Rolling upgrades

  6. LEARNING POINTS LEARNING POINTS 1. Bosh is very powerful and does amazing things Bosh is very powerful and does amazing things 2. Your team Your team needs needs to learn a lot to learn a lot

  7. STAGE 1: DENIAL STAGE 1: DENIAL “the survivor imagines a false, preferable “the survivor imagines a false, preferable reality” reality”

  8. LEARNING POINTS LEARNING POINTS Remember that Bosh gives you: Remember that Bosh gives you: 1. Declaration of intent Declaration of intent 2. Effectively immutable Effectively immutable 3. IaaS agnostic IaaS agnostic 4. Highly automated Highly automated 5. Self-healing Self-healing 6. Open source Open source

  9. STAGE 2: ANGER STAGE 2: ANGER “the survivor becomes frustrated” “the survivor becomes frustrated”

  10. “ Confusion leads to anger. Confusion leads to anger. “ Anger leads to hate. Anger leads to hate. Hate leads to production downtime production downtime . . ” ” Hate leads to Yoda - The Phantom Manifest Yoda - The Phantom Manifest

  11. Bosh is not a power drill manufacturer Bosh is not a power drill manufacturer Bosh is not a basketball player Bosh is not a basketball player

  12. Create account Not logged in Talk Contributions Search Article Talk Read Edit View history BOSH From Wikipedia, the free encyclopedia Main page This article includes a list of references, related reading or external links, but its Contents sources remain unclear because it lacks inline citations . Please improve this article Featured content by introducing more precise citations. (June 2008) Current events Random article This article relies largely or entirely upon a single source . Relevant discussion may Donate to Wikipedia be found on the talk page. Please help improve this article by introducing citations to Wikipedia store additional sources. (June 2008) Interaction Help Bosh is not BOSH Bidirectional-streams Over Synchronous HTTP ( BOSH ) is a transport protocol that emulates a bidirectional stream between Bosh is not BOSH About Wikipedia two entities (such as a client and a server) by using multiple synchronous HTTP request/response pairs without requiring the Community portal use of polling or asynchronous chunking. Recent changes Contact page For applications that require both "push" and "pull" communications, BOSH is significantly more bandwidth-efficient and responsive than most other bidirectional HTTP-based transport protocols and AJAX. BOSH achieves this by avoiding HTTP Tools polling, yet it does so without resorting to chunked HTTP responses as is done in the technique known as Comet. To date, What links here Related changes BOSH has been used mainly as a transport for traffic exchanged between Jabber/XMPP clients and servers (e.g., to facilitate Upload file connections from web clients and from mobile clients on intermittent networks). Special pages For "push", a BOSH client starts an HTTP request, but the server postpones sending a reply until it has data to send. [1] After Permanent link receiving a reply, the client immediately makes another request on the same HTTP connection, so the server can always send Page information Wikidata item data to the client without waiting for the client to poll. If, while waiting for a reply, the client needs to send data to the server, Cite this page it opens a second HTTP connection. There are at most two HTTP connections open at a time, one on which the server can send data as a reply and one on which the client can send data as a POST. Print/export Create a book "Bidirectional-streams Over Synchronous HTTP (BOSH)" and "XMPP over BOSH" are draft standards of the XMPP Standards Download as PDF Foundation. Printable version The second related standard XMPP Over BOSH (XEP-0206) defines how BOSH may be used to transport XMPP stanzas. The Languages result is an HTTP binding for XMPP communications that is intended to be used in situations where a device or client is unable Français Edit links to maintain a long-lived TCP connection to an XMPP server.

  13. Bosh Bosh

  14. Bosh MicroBosh Bosh MicroBosh

  15. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro?

  16. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init bosh‑init

  17. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh?

  18. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh

  19. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite bosh‑lite

  20. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh

  21. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh Nise Bosh Nise Bosh

  22. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh Nise Bosh Nise Bosh bosh‑solo bosh‑solo

  23. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh Nise Bosh Nise Bosh bosh‑solo bosh‑solo bosh‑gen bosh‑gen

  24. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh Nise Bosh Nise Bosh bosh‑solo bosh‑solo bosh‑gen bosh‑bootstrap bosh‑bootstrap bosh‑gen

  25. Bosh MicroBosh Bosh MicroBosh Bosh Micro? Bosh Micro? bosh‑init Full Bosh? bosh‑init Full Bosh? Binary Bosh Binary Bosh bosh‑lite light bosh bosh‑lite light bosh Nise Bosh Nise Bosh bosh‑solo bosh‑solo bosh‑gen bosh‑bootstrap bosh‑bootstrap traveling‑bosh bosh‑gen traveling‑bosh

  26. JOBS JOBS Jobs are made up of templates Jobs are made up of templates /var/vcap/jobs One job's templates are in /var/vcap/jobs One job's templates are in SPECS SPECS packaging spec != job spec != rspec packaging spec != job spec != rspec

  27. THAT'S ANNOYING… THAT'S ANNOYING… $ bosh target target $ bosh [W WARNING] ARNING] Loading Loading the cli took the cli took 12.4 12.4 seconds, consider cleaning your seconds, consider cleaning your [ gem environment environment gem

  28. WAIT… WHAT? WAIT… WHAT? $ bosh ssh $ bosh ssh … … Starting interactive shell on on job ha_proxy_z1/ job ha_proxy_z1/0 0 Starting interactive shell No RSA host key key is is known known for for 10.244 10.244.0.34 .0.34 and and you have requested you have requested strict strict No RSA host checking. checking. Host key key verification failed. verification failed. Host

  29. DO NOT TRUST BOSH DO NOT TRUST BOSH Started prepare prepare for for update update Started Started prepare prepare for for update update > > Delete Delete stemcell. Done ( stemcell. Done (00 00: :00 00: :26 26) ) Started Started deploy micro bosh Started deploy micro bosh Started deploy micro bosh > Unpacking stemcell. Done (00 00: :00 00: :00 00) ) Started deploy micro bosh > Unpacking stemcell. Done ( Started deploy micro bosh > Uploading stemcell. Done (00 00: :00 00: :00 00) ) Started deploy micro bosh > Uploading stemcell. Done ( Started deploy micro bosh > Creating VM from from ami-e1577396 light. Done ( ami-e1577396 light. Done (00 00: :00 00: :33 33) ) Started deploy micro bosh > Creating VM Started deploy micro bosh > Waiting for for the agent the agent Started deploy micro bosh > Waiting

Recommend


More recommend