a 20th Century Fox Film
if you haven’t, you really should see it!
Presented by PAUL BALOGH
Twittering @javaducky
The Rocky Horror Picture Show
inspired by
it’s just a jump to the left…
As The Developer Advocate
Paul Balogh
@javaducky
dammit, Janet…I love you!
home of happiness…
✓automated CI/CD pipelines
✓swell coverage with unit tests
✓feature branches deploy to staging envs
✓QA tests and validates the system
ready for production…
A Fairly Ordinary Night…
✓QA veri
fi
ed functionality
✓integrations con
fi
rmed successfully
✓release deployed to production
✓system checks out
it seems fortune smiled on Brad and Janet…
A Strange Journey…
✓marketing had a misprint
✓dramatic number of visitors
fl
ood the site
✓response times slooooooww down
✓kubernetes started killing pods
the SREs are not amused…
we’d like to use your phone.
An Evenings affair…
✓scale up more pods
✓“overprovision” to maintain uptime
✓developers say it’s not the code
✓postmortems are written
what is to become of Brad and Janet?
you’d better wise up Janet Weiss!
chapter 2…
The Experiment
Back in the Lab…
✓unit and E2E tests alone were not enough
✓latencies will compound with high demand
✓poor resource handling appears at scale
✓didn’t know when something was wrong
a beautiful creature is destined to be born…
release
deploy
plan
monitor
o
p
e
r
a
t
e
code
b
u
i
l
d
test
Dev Ops
Shifting Left…
Shifting Left…
✓add load testing within build pipeline
- tools like k6, JMeter, Gatling
✓establish benchmarks and objectives
✓de
fi
ne your service level indicators (SLIs)
- tools like Grafana, Datadog, New Relic
switch on the sonic oscillator!
Frank-N-Furter. We meet at last!
Shifting Left…
✓add contract testing to verify APIs
- tools like k6 or Pact
✓assures backward compatibility
✓consumer-driven contracts
step up the reactor power input!
Shifting Left…
✓add chaos testing
- tools like k6, Steadybit, or Gremlin
✓determine behavior in crisis
✓incorporate fallbacks based on failure
say `hello` to oblivion!
oooh…Rocky!
aND NOW WE DANCE
@javaducky
The DEVELOPERS portrayed
In this Presentation are
ENTIRELY FICTITIOUS
And bear no resemblance
To anyone living
OR Dead!
@javaducky
Thank you!
It's just a jump to the left...

It's just a jump to the left...

  • 1.
    a 20th CenturyFox Film if you haven’t, you really should see it! Presented by PAUL BALOGH Twittering @javaducky The Rocky Horror Picture Show inspired by it’s just a jump to the left…
  • 2.
    As The DeveloperAdvocate Paul Balogh @javaducky
  • 3.
    dammit, Janet…I loveyou! home of happiness… ✓automated CI/CD pipelines ✓swell coverage with unit tests ✓feature branches deploy to staging envs ✓QA tests and validates the system ready for production…
  • 4.
    A Fairly OrdinaryNight… ✓QA veri fi ed functionality ✓integrations con fi rmed successfully ✓release deployed to production ✓system checks out it seems fortune smiled on Brad and Janet…
  • 5.
    A Strange Journey… ✓marketinghad a misprint ✓dramatic number of visitors fl ood the site ✓response times slooooooww down ✓kubernetes started killing pods the SREs are not amused… we’d like to use your phone.
  • 6.
    An Evenings affair… ✓scaleup more pods ✓“overprovision” to maintain uptime ✓developers say it’s not the code ✓postmortems are written what is to become of Brad and Janet? you’d better wise up Janet Weiss!
  • 7.
  • 8.
    Back in theLab… ✓unit and E2E tests alone were not enough ✓latencies will compound with high demand ✓poor resource handling appears at scale ✓didn’t know when something was wrong a beautiful creature is destined to be born…
  • 9.
  • 10.
    Shifting Left… ✓add loadtesting within build pipeline - tools like k6, JMeter, Gatling ✓establish benchmarks and objectives ✓de fi ne your service level indicators (SLIs) - tools like Grafana, Datadog, New Relic switch on the sonic oscillator! Frank-N-Furter. We meet at last!
  • 11.
    Shifting Left… ✓add contracttesting to verify APIs - tools like k6 or Pact ✓assures backward compatibility ✓consumer-driven contracts step up the reactor power input!
  • 12.
    Shifting Left… ✓add chaostesting - tools like k6, Steadybit, or Gremlin ✓determine behavior in crisis ✓incorporate fallbacks based on failure say `hello` to oblivion! oooh…Rocky!
  • 13.
  • 14.
    @javaducky The DEVELOPERS portrayed Inthis Presentation are ENTIRELY FICTITIOUS And bear no resemblance To anyone living OR Dead!
  • 15.