SlideShare a Scribd company logo
1 of 44
Download to read offline
ONE DOES NOT SIMPLY MAKEONE DOES NOT SIMPLY MAKE
HER OWN HEROKUHER OWN HEROKU
CONTEXTCONTEXT
freelance DevOps consultant in the past 3,5 years
building ~ 4 PaaS like internal service platforms
active in the Cloud Native Nordics community
BUILD US HEROKUBUILD US HEROKU
on cloud X
using containers, Kubernetes
CNCF and opensource projects
MAKE USMAKE US
deploy faster
better at monitoring
spread the DevOps culture
BEEN GUILTY OF THIS MYSELFBEEN GUILTY OF THIS MYSELF
2017 fall, talk: The Self Service developer
via GIPHY
THIS JANUARYTHIS JANUARY
new project a er 12 months
had to start everything from scratch
via GIPHY
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
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
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
Metrics?
=> Prometheus
(NOT) PICKING FIGHTS(NOT) PICKING FIGHTS
(NOT) PICKING FIGHTS(NOT) PICKING FIGHTS
happy as devops, the amount of metrics is staggering ,
I know promql, there are alerts 👍
(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 😬
anything meaningful is not trivial in promQL
even I spend 2 hours on a join Prom query, or label
replace
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 🤯
PROMETHEUS ALERTINGPROMETHEUS ALERTING
PROMETHEUS ALERTINGPROMETHEUS ALERTING
Prom, Alert Manager, Grafana
PROMETHEUS ALERTINGPROMETHEUS ALERTING
Prom, Alert Manager, Grafana
we manage alerts in a yaml file
PROMETHEUS ALERTINGPROMETHEUS ALERTING
Prom, Alert Manager, Grafana
we manage alerts in a yaml file
CI deploys the file
PROMETHEUS ALERTINGPROMETHEUS ALERTING
Prom, Alert Manager, Grafana
we manage alerts in a yaml file
CI deploys the file
restarts prom
AT THIS POINTAT THIS POINT
we built dashboards from scratch
alerts from scratch
we put all the automation in CI
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
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
GITOPSGITOPS
via GIPHY
GITOPSGITOPS
GITOPSGITOPS
You deploy Flux or ArgoCD and you are done
GITOPSGITOPS
You deploy Flux or ArgoCD and you are done
Not quite
GITOPSGITOPS
Flux is unopinionated about folder structure
Conventions and automation needed to promote code
between environments
Tooling to trigger promotion, CLI/UI/CI
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
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
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
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
CNCF/OSS projects ⇔ off-the-shelf PaaS
build ⇔ buy
CNCF/OSS •••••••••••••••••••••••••• off-the-shelf PaaS
GRAFANAGRAFANA
stepping into the void of cloud native UX
prometheus explore UI
tracing UI for Zipkin and Jaeger traces in v7.0
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…
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
GKE Prom/Grafana presets?
https://github.com/monitoring-mixins/docs
https://github.com/lunarway/release-manager
OSS projects are great
the glue is daunting
CNCF/OSS •••••••••••••••••••••••••• off-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
@laszlcph
CNCF/OSS •••••••••••••••••••••••••• off-the-shelf PaaS
full disclosure

More Related Content

Similar to One does not simply builds her own Heroku

Wordpress for government websites slideshare.key
Wordpress for government websites slideshare.keyWordpress for government websites slideshare.key
Wordpress for government websites slideshare.key
Jase Wilson
 
GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
Weaveworks
 

Similar to One does not simply builds her own Heroku (20)

Atmosphere Conference 2015: The 10 Myths of DevOps
Atmosphere Conference 2015: The 10 Myths of DevOpsAtmosphere Conference 2015: The 10 Myths of DevOps
Atmosphere Conference 2015: The 10 Myths of DevOps
 
The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016 The Rise of the DataOps - Dataiku - J On the Beach 2016
The Rise of the DataOps - Dataiku - J On the Beach 2016
 
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
 
SFSCON23 - Tommaso Bailetti - Improving developer experience in Open Source P...
SFSCON23 - Tommaso Bailetti - Improving developer experience in Open Source P...SFSCON23 - Tommaso Bailetti - Improving developer experience in Open Source P...
SFSCON23 - Tommaso Bailetti - Improving developer experience in Open Source P...
 
Ep keyote slides
Ep  keyote slidesEp  keyote slides
Ep keyote slides
 
Ep keyote slides
Ep  keyote slidesEp  keyote slides
Ep keyote slides
 
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC Ecosystem
 
Wordpress for government websites slideshare.key
Wordpress for government websites slideshare.keyWordpress for government websites slideshare.key
Wordpress for government websites slideshare.key
 
NSGIC 2011 Presentation on geo open source
NSGIC 2011 Presentation on geo open sourceNSGIC 2011 Presentation on geo open source
NSGIC 2011 Presentation on geo open source
 
GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
 
10 kickass-technologies-modern-developers-love
10 kickass-technologies-modern-developers-love10 kickass-technologies-modern-developers-love
10 kickass-technologies-modern-developers-love
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratch
 
Runa Open Source Startup (ROSS) index annual report - 2023
Runa Open Source Startup (ROSS) index annual report - 2023Runa Open Source Startup (ROSS) index annual report - 2023
Runa Open Source Startup (ROSS) index annual report - 2023
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Java Day Brochure
Java Day BrochureJava Day Brochure
Java Day Brochure
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
 
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
 

Recently uploaded

( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 

One does not simply builds her own Heroku

  • 1. ONE DOES NOT SIMPLY MAKEONE DOES NOT SIMPLY MAKE HER OWN HEROKUHER OWN HEROKU
  • 2. CONTEXTCONTEXT freelance DevOps consultant in the past 3,5 years building ~ 4 PaaS like internal service platforms active in the Cloud Native Nordics community
  • 3. BUILD US HEROKUBUILD US HEROKU on cloud X using containers, Kubernetes CNCF and opensource projects
  • 4. MAKE USMAKE US deploy faster better at monitoring spread the DevOps culture
  • 5. BEEN GUILTY OF THIS MYSELFBEEN GUILTY OF THIS MYSELF 2017 fall, talk: The Self Service developer via GIPHY
  • 6. THIS JANUARYTHIS JANUARY new project a er 12 months had to start everything from scratch via GIPHY
  • 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
  • 12. (NOT) PICKING FIGHTS(NOT) PICKING FIGHTS
  • 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 🤯
  • 19. PROMETHEUS ALERTINGPROMETHEUS ALERTING Prom, Alert Manager, Grafana we manage alerts in a yaml file
  • 20. PROMETHEUS ALERTINGPROMETHEUS ALERTING Prom, Alert Manager, Grafana we manage alerts in a yaml file CI deploys the file
  • 21. PROMETHEUS ALERTINGPROMETHEUS ALERTING Prom, Alert Manager, Grafana we manage alerts in a yaml file CI deploys the file restarts prom
  • 22.
  • 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
  • 26.
  • 29. GITOPSGITOPS You deploy Flux or ArgoCD and you are done
  • 30. GITOPSGITOPS You deploy Flux or ArgoCD and you are done Not quite
  • 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
  • 36. CNCF/OSS projects ⇔ off-the-shelf PaaS build ⇔ buy
  • 38. GRAFANAGRAFANA stepping into the void of cloud native UX prometheus explore UI tracing UI for Zipkin and Jaeger traces in v7.0
  • 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 •••••••••••••••••••••••••• off-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