consul discover your services
play

Consul: Discover your Services Oliver Fischer Jrg Mller - PowerPoint PPT Presentation

Consul: Discover your Services Oliver Fischer Jrg Mller @sweblogtweets @JoergM Jrg Mller @JoergM Hypoport AG Oliver Fischer @sweblogtweets E-Post Development GmbH Why are we talking about Consul? Distributed Systems


  1. Consul: Discover your Services Oliver Fischer 
 Jörg Müller 
 @sweblogtweets 
 @JoergM

  2. Jörg Müller @JoergM Hypoport AG Oliver Fischer @sweblogtweets E-Post Development GmbH

  3. Why are we talking about Consul?

  4. Distributed Systems are the new normality

  5. Monitoring Configuration Problem Areas Service Discovery Orchestration

  6. What exactly is Service Discovery?

  7. Static Configuration

  8. Semantic DNS

  9. DNS and Loadbalancer

  10. Discovery via Registry Service Registry register

  11. Using Consul for Service Discovery

  12. How does this work?

  13. Local agents everywhere

  14. Server are cluster 
 state aware

  15. Communication between cluster nodes ! d a e d s i m i J ! d a e ! d d a s e i d m s i J i Jim is dead! m i J Jim?

  16. Interaction of agents

  17. Complex example

  18. Real World Use Case

  19. DNS?

  20. DNS? -> No

  21. REST-API?

  22. REST-API? -> No

  23. Consul & HAProxy

  24. Show case

  25. DEMO

  26. But there is more…

  27. Features of Consul

  28. Service registry Consul

  29. Service registry DNS Server Consul Example on Github

  30. Service registry DNS Server Consul HTTP API Example on Github

  31. Service registry DNS Server Consul HTTP API Key Value Store

  32. Service registry DNS Server Locks Consul HTTP API Key Value Store Example on Github

  33. Remote Execution Service registry DNS Server Locks Consul HTTP API Key Value Store

  34. Remote Execution Service registry DNS Server Locks Consul HTTP API Key Value Store Watches & Events Example on Github

  35. Remote Execution Service registry DNS Server Locks Consul Checks HTTP API Key Value Store Watches & Events Example on Github

  36. Remote Execution Service registry DNS Server Locks Consul Checks HTTP API Key Value Store Watches & Events Encryption and ACLs

  37. Multiple Datacenters Remote Execution Service registry DNS Server Locks Consul Checks HTTP API Key Value Store Watches & Events Encryption and ACLs

  38. Multiple Datacenters Remote Execution Service registry DNS Server Third party integrations Locks Consul Checks HTTP API Key Value Store Watches & Events Encryption and ACLs

  39. Summary

  40. State of Consul

  41. Difficulties today

  42. The potential rises while using it

  43. More on Consul Getting started: https://consul.io/intro/index.html Documentation: https://consul.io/docs/index.html Our examples: https://github.com/JoergM/consul-examples

  44. Q & A

Recommend


More recommend