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.

Sail in the cloud - An intro to Istio commit

108 views

Published on

Microservices architecture has changed how companies develop and deploy applications. This change has affected testing process as well. New techniques have emerged and others have been enhanced. Does your organization wish to achieve unicorn like speed? With N deploys per day? Or a lead time (time to business value from idea to production) measured in days/weeks instead of months/years? In this session, we will not only describe how to use Istio and Kubernetes but actively demonstrate 3 specific techniques that you can use immediately following the session.

Currently, Istio is gaining a lot of traction as service-mesh implementation for Kubernetes. In this session, we are going to explore how to install Istio, and how to use it to release new versions of our services correctly.

Published in: Software
  • 1,DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1,DOWNLOAD PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1,DOWNLOAD EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1,DOWNLOAD doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1,DOWNLOAD PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1,DOWNLOAD EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1,DOWNLOAD doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Sail in the cloud - An intro to Istio commit

  1. 1. MAD · NOV 23-24 · 2018 Sail in the Cloud Intro to Istio Alex Soto @alexsotob MAD · NOV 23-24 · 2018
  2. 2. @alexsotob2 Alex Soto Red Hat Engineer www.lordofthejars.com @alexsotob Who Am I?
  3. 3. @alexsotob Raffle Rules (applicable in the real) 3 1. Follow: @alexsotob 2. With picture of the session 3. Mention @alexsotob 4. With hashtag #commitconf 40% discount ctwcommitconf18
  4. 4. @alexsotob4 Questions
  5. 5. @alexsotob5
  6. 6. @alexsotob6 MyApp Monolith
  7. 7. @alexsotob7 Modules
  8. 8. @alexsotob8 Components
  9. 9. @alexsotob9 Microservices
  10. 10. @alexsotob10 Microservices
  11. 11. @alexsotob11 Microservices
  12. 12. @alexsotob12 Network of Services
  13. 13. @alexsotob13 Microservices Own Their Data
  14. 14. @alexsotob14 Multiple Points of Entry
  15. 15. @alexsotob15 Microservices == Distributed Computing OS JVM Service A OS JVM Service B OS JVM Service C
  16. 16. @alexsotob16 It means no worries (…) It's our problem-free philosophy Hakuna Matata. — Simba “
  17. 17. @alexsotob17 ▪ The network is reliable ▪ Latency is zero ▪ Bandwidth is infinite ▪ The network is secure https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing ▪ Topology does not change ▪ There is one administrator ▪ Transport cost is zero ▪ The network is homogeneous Fallacies of Distributed Computing
  18. 18. @alexsotob18 Failure of a Service
  19. 19. @alexsotob19 Cascading Failure
  20. 20. @alexsotob20 Done properly (Networking) is a heroic art. Done properly ! — Edna “
  21. 21. @alexsotob21 Microservices’ilities MyService Monitoring Tracing API Discovery Invocation Resilience Pipeline Authentication Logging Elasticity
  22. 22. @alexsotob22 Hmmm. Really? I’d say (water) is half full. — Dory “
  23. 23. @alexsotob23
  24. 24. @alexsotob24 Microservices’ilities + OpenShift MyService Monitoring Tracing API Discovery Invocation Resilience Pipeline Authentication Logging Elasticity
  25. 25. @alexsotob25 Pods A group of whales is commonly referred to as a pod and a pod usually consists a group of whales that have bonded together either because of biological reasons or through friendships developed between two or more whales. In many cases a typical whale pod consists of anywhere from 2 to 30 whales or more.* *http://www.whalefacts.org/what-is-a-group-of-whales-called/
  26. 26. @alexsotob26 Istio — ‘Sail’ (Kubernetes — the ‘Helmsman’)
  27. 27. @alexsotob27 But wow! Am I so ready for this change. — Anna “
  28. 28. @alexsotob28 Microservices’ilities + OpenShift + Istio MyService Monitoring Tracing API Discovery Invocation Resilience Pipeline Authentication Logging Elasticity
  29. 29. @alexsotob29 Container JVM Service B Discovery Load-balancer Resiliency Metrics Tracing Container JVM Service A Discovery Load-balancer Resiliency Metrics Tracing Container JVM Service C Discovery Load-balancer Resiliency Metrics Tracing Before Istio Microservices Embedding Capabilities
  30. 30. @alexsotob30 Fairy tales can come true. You gotta make them happen, it all depends on you — Tiana “
  31. 31. @alexsotob31 Pod Container JVM Service A Sidecar Container Pod Container JVM Service C Sidecar Container After Istio Pod Container JVM Service B Sidecar Container Microservices Externalizing Capabilities The sidecar intercepts all network traffic
  32. 32. @alexsotob32 Istio Concepts Destination Rule Virtual Service Service Entry Gateway ✓ Circuit Breaker ✓ Load Balancers ✓ TLS settings ✓ Defining subsets ✓ Virtual services, not in registry ✓ Describes mapping between destinations ✓ Configure traffic to external services of the mesh ✓ Use with Detination Rule & Virtual Service ✓ Load balancer at the edge of the mesh ✓ Use with Virtual Service
  33. 33. @alexsotob33
  34. 34. @alexsotob34
  35. 35. @alexsotob35
  36. 36. @alexsotob36
  37. 37. @alexsotob37 Proceed with caution!!!. — Fear “
  38. 38. @alexsotob38
  39. 39. @alexsotob39
  40. 40. @alexsotob40 It's time to see what I can do To test the limits and break through. — Elsa “
  41. 41. @alexsotob41 Put on your Sunday clothes there's lots of world out there. — Wall-E “ [http://bit.ly/istio-tutorial] [http://bit.ly/istio-cheat-sheet]
  42. 42. @alexsotob42
  43. 43. @alexsotob43
  44. 44. @alexsotob44 Kiali.io New Service Graph
  45. 45. @alexsotob45 If you focus on what you left behind you will never be able to see what lies ahead. — Chef Auguste Gusteau “
  46. 46. @alexsotob46 Polyglot Microservices Platforms circa 2018
  47. 47. @alexsotob47 Digital Darwinism Re-Org to DevOps Self-Service, On-Demand. Elastic Infrastructure as Code Automation Puppet, Chef, Ansible, Kubernetes CI & CD Deployment Pipeline Advanced Deployment Techniques Microservices
  48. 48. @alexsotob48 To live will be an awfully big adventure. — Peter Pan “
  49. 49. @alexsotob49 until serverless
  50. 50. @alexsotob asotobue@redhat.com
  51. 51. @alexsotob51 About Images http://disney.wikia.com/wiki/File:TLK_Simba.png http://disney.wikia.com/wiki/File:Tiana.12.png http://insideout.wikia.com/wiki/File:FEAR_Fullbody_Render.png http://disney.wikia.com/wiki/File:Judy_Hopps_Zootopia.png https://mbtskoudsalg.com/explore/disney-up-png/#gal_post_3621_up-balloons-png.png http://parody.wikia.com/wiki/File:Jiminy_cricket_disney.png http://www.stickpng.com/img/comics-and-fantasy/the-incredibles/edna-e-mode https://www.kisspng.com/png-dory-nemo-palette-surgeonfish-disney-infinity-3-0-916908/ https://www.kisspng.com/png-frozen-olaf-s-quest-elsa-kristoff-anna-anna-frozen-825204/ https://www.kisspng.com/png-eve-wii-wallpaper-wall-e-png-photos-421264/ https://www.kisspng.com/png-rapunzel-free-png-image-63202/ https://www.kisspng.com/png-ratatouille-french-cuisine-film-animation-pixar-ra-631822/ https://www.kisspng.com/png-peter-pan-tinker-bell-wendy-darling-clip-art-fly-655477/ https://gallery.yopriceville.com/Free-Clipart-Pictures/Cartoons-PNG/Transparent_Snow_White_PNG_Clipart#.W_PigJNKgnU https://clipart.info/elsa-frozen-disney-png-6355 No License Specified Not Commercial Usage CC 4

×