the power of real time dashboards in agile development: visualize & attacktarantino presentation
DESCRIPTION
Mario Pareja's talk from Fall 2014 Node.js Meetup Mario talked about how 360 leveraged Docker to distribute their production application coupled with a customized metrics dashboard app. Mario will explain the importance of the dashboard view at development time and how simple it was for 360 to run a production-like world on a laptop by leveraging Docker. Mario's goal is for everyone to leave the talk with practical examples and the confidence to leverage Docker to create and tear-down their own production-like worlds. Capturing log entries and metrics is dead simple. It’s knowing what to capture that is difficult and we really don’t know if the data we’re capturing is going to be helpful until we visualize it. We get it wrong all the time, of course, but that’s the point here; what makes sense when you’re typing away in your editor often makes zero sense at the user level. Would you ship a new UI without ever looking at it? I want everyone to re-think how we look at this - make that production insight a first-class citizen right from the get go, day one of starting to write the code.TRANSCRIPT
![Page 1: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/1.jpg)
VISUALIZE AND ATTACK
@mario_pareja
![Page 2: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/2.jpg)
LEARNING FROMGIANTS
![Page 3: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/3.jpg)
LEARNING FROMNETFLIX
![Page 4: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/4.jpg)
LEARNING FROMLINKEDIN
![Page 5: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/5.jpg)
LEARNING FROMETSY
![Page 6: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/6.jpg)
LEARNING FROMGILT
![Page 7: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/7.jpg)
LEARNING FROMINFOQ.COM
![Page 8: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/8.jpg)
WHERE’S THE METRICS, MAN?
“
”
![Page 9: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/9.jpg)
![Page 10: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/10.jpg)
@mario_pareja
![Page 11: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/11.jpg)
![Page 12: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/12.jpg)
DELOITTE’S FAST 50COMPANIES TO WATCH
![Page 13: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/13.jpg)
DELOITTE’S FAST 50FASTEST GROWING
![Page 14: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/14.jpg)
VISUALIZE AND ATTACK
![Page 15: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/15.jpg)
VISUALIZE IN PRODUCTION
![Page 16: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/16.jpg)
VISUALIZE IN DEVELOPMENT
![Page 17: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/17.jpg)
ATTACK
![Page 18: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/18.jpg)
STORY TIME
![Page 19: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/19.jpg)
TMWE’RE AGILESTORY TIME
![Page 20: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/20.jpg)
TM
UNIT TESTS
WE’RE AGILESTORY TIME
![Page 21: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/21.jpg)
TM
UNIT TESTSACCEPTANCE TESTS
WE’RE AGILESTORY TIME
![Page 22: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/22.jpg)
TM
UNIT TESTSACCEPTANCE TESTSDELIVERY PIPELINE
WE’RE AGILESTORY TIME
![Page 23: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/23.jpg)
TM
UNIT TESTSACCEPTANCE TESTSDELIVERY PIPELINEPROD WEEKLY-ISH
WE’RE AGILESTORY TIME
![Page 24: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/24.jpg)
INBOX( )1
![Page 25: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/25.jpg)
INBOX( )12
![Page 26: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/26.jpg)
INBOX( )666
![Page 27: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/27.jpg)
WHAT THE HELL HAPPENEDTO MY ACTING CAREER?!
![Page 28: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/28.jpg)
WHAT THE HELL HAPPENEDTO MY APP?!
![Page 29: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/29.jpg)
METRICS
![Page 30: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/30.jpg)
TOOLS STATSD => GRAPHITE =>
GRAFANA
![Page 31: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/31.jpg)
TOOLS STATSD => GRAPHITE =>
GRAFANA
![Page 32: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/32.jpg)
TOOLS STATSD => GRAPHITE =>
GRAFANA
![Page 33: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/33.jpg)
TOOLS STATSD => GRAPHITE =>
GRAFANA
![Page 34: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/34.jpg)
GRAFANA ROCKS
![Page 35: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/35.jpg)
GRAFANA ROCKS
PRO-TIP: CONTROL RESOLUTION
![Page 36: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/36.jpg)
DASHBOARDSARE CODE
![Page 37: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/37.jpg)
VISUALIZE IN PRODUCTION
RECAP
![Page 38: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/38.jpg)
VISUALIZE IN DEVELOPMENT
![Page 39: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/39.jpg)
CAPTURE IS
EASY
![Page 40: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/40.jpg)
WHAT TOCAPTURE IS
HARD
![Page 41: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/41.jpg)
FEEDBACKCYCLE
![Page 42: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/42.jpg)
RETHINK
![Page 43: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/43.jpg)
VISUALIZE IN DEVELOPMENT
RECAP
![Page 44: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/44.jpg)
ATTACK
![Page 45: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/45.jpg)
![Page 46: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/46.jpg)
IMAGE
VIRTUAL HARDDRIVE SNAPSHOT
![Page 47: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/47.jpg)
CONTAINER
VIRTUAL MACHINEEXCEPT FASTER
![Page 48: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/48.jpg)
REPOSITORY
RELATED SETOF IMAGES
![Page 49: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/49.jpg)
REGISTRY
A PLACE TOSTORE IMAGES
![Page 50: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/50.jpg)
SHARE VOLUMES
MOUNT FILESYSTEMINSIDE CONTAINER
![Page 51: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/51.jpg)
LINKS
CONNECTCONTAINERS
![Page 52: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/52.jpg)
Dockerfile
CREATEIMAGES
![Page 53: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/53.jpg)
USINGDOCKER
![Page 54: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/54.jpg)
FIND IMAGE
![Page 55: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/55.jpg)
FIND IMAGE
COMMUNITY BUILTHUB.DOCKER.COM
![Page 56: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/56.jpg)
RUN CONTAINER
docker run -d --name myredis redis
![Page 57: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/57.jpg)
RUN CONTAINER
docker run -d --name myredis redis
![Page 58: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/58.jpg)
RUN CONTAINER
docker run -d --name myredis redis
![Page 59: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/59.jpg)
RUN CONTAINER
docker run -d --name myredis redis
![Page 60: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/60.jpg)
RM CONTAINER
docker rm -v -f myredis
![Page 61: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/61.jpg)
RM CONTAINER
docker rm -v -f myredis
![Page 62: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/62.jpg)
RM CONTAINER
docker rm -v -f myredis
![Page 63: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/63.jpg)
CONTAINER IP
docker inspect --format '{{.NetworkSettings.IPAddress}}' myredis
![Page 64: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/64.jpg)
CUSTOM IMAGES
CREATE DOCKERFILEBUILD IMAGE
TAG IMAGEPUSH IMAGE
![Page 65: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/65.jpg)
ATTACK
![Page 66: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/66.jpg)
directory of our little world
MEETTARANTINO
![Page 67: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/67.jpg)
tt clone
![Page 68: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/68.jpg)
tt clone
just hard-code it tm
![Page 69: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/69.jpg)
tt create
![Page 70: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/70.jpg)
tt destroy
![Page 71: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/71.jpg)
tt data
![Page 72: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/72.jpg)
Aldo Ray
![Page 73: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/73.jpg)
tt upgrade
![Page 74: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/74.jpg)
FEEDBACKCYCLE
• mount /app -> ~/projects/buck• auto restart on changes using
forever
![Page 75: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/75.jpg)
RECAPATTACK
![Page 77: The Power of Real Time Dashboards In Agile Development: Visualize & AttackTarantino presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062709/559099521a28ab5b378b472f/html5/thumbnails/77.jpg)
VISUALIZE AND ATTACK
BTW, WE’RE HIRING@mario_pareja
github.com/mparejagithub.com/meet-tarantino