Laszlo Fogas - One does not simply build her own Heroku
Software Circus Fest 2020
"Build us a Heroku" is the mandate for platform teams and consultants alike.. and frankly, who doesn't like to hear that?!
Another undifferentiated internal application platform is forming.
Cloud Native tools are outstanding, we are where we have never been before. Still, the edges are rough, developer experience is clunky.
In this talk, Laszlo gathers the bill of material for an internal application platform, shows the horrific, ends with a glimmer of hope.
7. Kelsey Hightower
@kelseyhightower
So you want to roll your own application platform. All you need
is:
Linux
Docker
Kubernetes
Istio
Prometheus
Fluentd
Grafana
Jaeger
Harbor
Open Policy Agent
Vault
Spinnaker and Jenkins
Oh, almost forgot, you're also going to need servers, people,
and glue. Bring lots of glue.
7,541 3:32 AM - Apr 3, 2020
2,134 people are talking about this
8. Fintan Ryan
@fintanr
This. Far too many of my client inquiries are with orgs trying to
build their own platform without understanding what they are
getting into. The vast bulk of your requirements are not unique,
no matter how special you feel. twitter.com/kelseyhightoweโฆ
Kelsey Hightower @kelseyhightower
So you want to roll your own application platform. All you need is:
Linux
Docker
Kubernetes
Istio
Prometheus
Fluentd
Grafana
Jaeger
Harbor
Open Policy Agent
Vault
Spinnaker and Jenkins
Oh, almost forgot, you're also going to need servers, people, and
glue. Bring lots of glue.
76 1:26 PM - Apr 3, 2020
21 people are talking about this
9.
10. laszlo
@laszlocph
"while a service mesh can emit trace spans from the proxies, the
application will need to propagate headers in order for these
spans to be pulled together into traces"
twitter.com/benplotnick/stโฆ
Ben Plotnick @benplotnick
How many times do I have to say it, service mesh/istio will not
magically get you distributed tracing. Why do people think this?
2 10:45 AM - Jan 23, 2020
See laszlo's other Tweets
13. (NOT) PICKING FIGHTS(NOT) PICKING FIGHTS
happy as devops, the amount of metrics is staggering ,
I know promql, there are alerts ๐
14. (NOT) PICKING FIGHTS(NOT) PICKING FIGHTS
happy as devops, the amount of metrics is staggering ,
I know promql, there are alerts ๐
but then trying to explain promQL, Grafana
dashboards to devs ๐ฌ
15. anything meaningful is not trivial in promQL
even I spend 2 hours on a join Prom query, or label
replace
16. anything meaningful is not trivial in promQL
even I spend 2 hours on a join Prom query, or label
replace
then they ask about how to set up alerts ๐คฏ
23. AT THIS POINTAT THIS POINT
we built dashboards from scratch
alerts from scratch
we put all the automation in CI
24. AT THIS POINTAT THIS POINT
we built dashboards from scratch
alerts from scratch
we put all the automation in CI
have at least two workflows to create alerts
25. AT THIS POINTAT THIS POINT
we built dashboards from scratch
alerts from scratch
we put all the automation in CI
have at least two workflows to create alerts
we build dashboards for devs
31. GITOPSGITOPS
Flux is unopinionated about folder structure
Conventions and automation needed to promote code
between environments
Tooling to trigger promotion, CLI/UI/CI
32. Kelsey Hightower
@kelseyhightower
Replying to @kelseyhightower
You know you're building a PaaS when you wrap your current
tools with a custom API that provides a workflow to your users.
71 1:14 AM - Apr 12, 2017
17 people are talking about this
Kelsey Hightower
@kelseyhightower
Replying to @kelseyhightower
You know you're building a PaaS when you start stitching
together 1,000,000,000 other tools in order to get one click
deployments.
126 1:19 AM - Apr 12, 2017
52 people are talking about this
33. Kelsey Hightower
@kelseyhightower
Replying to @kelseyhightower
You know you're building a PaaS when you start work on that
custom templating engine for deployments and configuration
files.
73 1:16 AM - Apr 12, 2017
21 people are talking about this
34. Kelsey Hightower
@kelseyhightower
I'm convinced the majority of people managing infrastructure just
want a PaaS. The only requirement: it has to be built by them.
935 1:08 AM - Apr 12, 2017
459 people are talking about this
35. Lachlan Evenson
@LachlanEvenson
Options are wrapped IaaS = not opinionated enough. Off the
shelf PaaS = too opinionated for us. Conclusion. let's roll our
own
16 2:18 AM - Apr 12, 2017
See Lachlan Evenson's other Tweets
Lachlan Evenson @LachlanEvensonย ยท Apr 12, 2017
Replying to @LachlanEvenson @kelseyhightower
That opinion equals PaaS
39. Marcus Olsson
@marcusolsson
I can't give you a date, but this is something we're looking at.
Just like data sources, we'd like to support multiple alerting
backends, Alertmanager being one of them.
4 9:26 AM - May 4, 2020
See Marcus Olsson's other Tweets
laszlo @laszlocphย ยท May 4, 2020
When can I manage Prometheus alerts from @grafana ? That's my
next wish. Prometheus, Alertmanager, Grafana.. such a broken
workflow. I feel bad even demoing it to developers.
twitter.com/laszlocph/statโฆ
laszlo @laszlocph
Tracing UI for Zipkin and Jaeger traces - Grafana is stepping
into the large usability void that exists with various cloud native
tools. Makes a lot of sense to me. twitter.com/grafana/statusโฆ
40. PROMLABSPROMLABS
Julius Volz
@juliusvolz
Replying to @juliusvolz
This was partly inspired by my question last year about what
frustrates people: twitter.com/juliusvolz/staโฆ
While there were many pain points, it was obvious that PromQL
was a challenge both for beginners and advanced users.
PromLens aims to at least ease some of those pains :)
Julius Volz @juliusvolz
As either a beginner or advanced @PrometheusIO user, what
are/were your biggest frustrations, missing features, or things that
were hard to understand and work with?
18 8:05 PM - May 7, 2020
See Julius Volz's other Tweets
43. OSS projects are great
the glue is daunting
CNCF/OSS โขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโขโข o๏ฌ-the-shelf PaaS
Jack Foy
@jack_foy
Buy/build false dichotomy; spectrum of appropriate integration
points, levels of abstraction, coupling 2/2
2 5:48 AM - Apr 12, 2017
See Jack Foy's other Tweets
Jack Foy @jack_foyย ยท Apr 12, 2017
Replying to @kelseyhightower
One level deeper, we want a composed PaaS we can cheaply tune
and refine as our org's needs evolve. Choice is in where we put the
glue 1/2