great indian developer summit 2018-04-27 d o i n g ? w h ...€¦w h at a r e m y m i c r o s e r v...
TRANSCRIPT
![Page 1: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/1.jpg)
WHAT ARE MY MICROSERVICESWHAT ARE MY MICROSERVICESDOING?DOING?Great Indian Developer Summit
2018-04-27
JURACI PAIXÃO KRÖHLINGJURACI PAIXÃO KRÖHLING
Software Engineer
jpkroehling on #kiali at irc.freenode.net
@jpkrohling
![Page 2: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/2.jpg)
MICROSERVICESMICROSERVICES
* TENS, HUNDREDS OR THOUSANDS* TENS, HUNDREDS OR THOUSANDS
* AT DIFFERENT VERSIONS* AT DIFFERENT VERSIONS
* TALKING TO EACH OTHER* TALKING TO EACH OTHER
@jpkrohling
![Page 3: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/3.jpg)
MICROSERVICESMICROSERVICES
* CHAOS* CHAOS
@jpkrohling
![Page 4: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/4.jpg)
OBSERVABILITYOBSERVABILITY
* METRICS* METRICS
* LOGS* LOGS
* TRACING* TRACING
* ALERTING* ALERTING
@jpkrohling
![Page 5: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/5.jpg)
OBSERVABILITYOBSERVABILITY
* HINT: HTTPS://KIALI.GITHUB.IO* HINT: HTTPS://KIALI.GITHUB.IO
@jpkrohling
![Page 6: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/6.jpg)
TRACINGTRACING
* CODE INSTRUMENTATION* CODE INSTRUMENTATION
* "SPAN" IS A WRAPPER AROUND A ROUTINE* "SPAN" IS A WRAPPER AROUND A ROUTINE
* SPAN CAN CONTAIN OTHER SPANS* SPAN CAN CONTAIN OTHER SPANS
* EXPLICIT VS. IMPLICIT INSTRUMENTATION* EXPLICIT VS. IMPLICIT INSTRUMENTATION
@jpkrohling
![Page 7: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/7.jpg)
TRACINGTRACING
@jpkrohling
![Page 8: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/8.jpg)
@jpkrohling
DISTRIBUTED TRACINGDISTRIBUTED TRACING
* TRACING + CONTEXT PROPAGATION* TRACING + CONTEXT PROPAGATION
* STORY OF A REQUEST ACROSS SERVICES* STORY OF A REQUEST ACROSS SERVICES
![Page 9: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/9.jpg)
@jpkrohling
DISTRIBUTED TRACINGDISTRIBUTED TRACING
![Page 10: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/10.jpg)
@jpkrohling
OPENTRACINGOPENTRACING
* INSTRUMENTATION API* INSTRUMENTATION API
* VENDOR NEUTRAL SPECIFICATION* VENDOR NEUTRAL SPECIFICATION
* PART OF THE CNCF* PART OF THE CNCF
![Page 11: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/11.jpg)
JAEGERJAEGER
* CONCRETE OPENTRACING TRACER* CONCRETE OPENTRACING TRACER
* BACKEND TO RECEIVE TRACING DATA* BACKEND TO RECEIVE TRACING DATA
* UI TO DISPLAY THE TRACE* UI TO DISPLAY THE TRACE
* PART OF THE CNCF* PART OF THE CNCF
@jpkrohling
![Page 12: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/12.jpg)
@jpkrohling
DEMO 1DEMO 1
* BARE METAL DEPLOYMENT* BARE METAL DEPLOYMENT
* FRAMEWORK INSTRUMENTATION* FRAMEWORK INSTRUMENTATION
![Page 13: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/13.jpg)
@jpkrohling
DEMO 2DEMO 2
* KUBERNETES/OPENSHIFT DEPLOYMENT* KUBERNETES/OPENSHIFT DEPLOYMENT
* PLUS SERVICE MESH INSTRUMENTATION* PLUS SERVICE MESH INSTRUMENTATION
![Page 14: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/14.jpg)
Q&AQ&A
@jpkrohling
![Page 15: Great Indian Developer Summit 2018-04-27 D O I N G ? W H ...€¦W H AT A R E M Y M I C R O S E R V I C E S D O I N G ? Great Indian Developer Summit 2018-04-27 J U R AC I PA I X ÃO](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e17d9dab47c417fb37d5748/html5/thumbnails/15.jpg)
RESOURCESRESOURCES
* * GITHUB.COM/REDHAT-DEVELOPER-GITHUB.COM/REDHAT-DEVELOPER-DEMOS/ISTIO-TUTORIALDEMOS/ISTIO-TUTORIAL
* JAEGERTRACING.IO* JAEGERTRACING.IO
* OPENTRACING.IO* OPENTRACING.IO
* * KIALI.GITHUB.IOKIALI.GITHUB.IO
@jpkrohling