Slide 1

Slide 1 text

The future of Linux distros in the cloud José Miguel Parrella (@bureado)

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

What's changing with Linux distros in a cloud world? WHY AND WHERE WE RUN THEM WHERE THE BITS COME FROM HOW WE PUT THEM TOGETHER HOW WE SERVICE THEM HOW WE OBSERVE THEM

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

dataintensive.net Twitter: @martinkl

Slide 6

Slide 6 text

Catch up with PostgreSQL Bruce Momjian's PostgreSQL Intro and Concepts Dimitri Fontaine's The Art of PostgreSQL Book Dmitry Dolgov's PostgreSQL at low level talk Anything from Peter Zaitsev (stay for the next talk!) Subscribe to Citus Data blog Not interested in Postgres or databases? Check out Rook.io to learn how storage changes Linux

Slide 7

Slide 7 text

Where the bits come from is changing Ecosystem Debian Upstream Coverage Ruby 1100 9300 11.83% Perl 3700 31000 11.94% Python 3700 118000 3.14% Node.js 1300 350000 0.37% All-up libs 30K 2.8M 1.07% Docker Hub ? 2.3M N/A Helm Charts CNAB Bundles Portable Services ... ~0 ? ~0 Sources: libraries.io, APT lists, Docker Hub (2018)

Slide 8

Slide 8 text

Case Study: Debian at Microsoft APT is (possibly) the most prevalent package manager in the Microsoftecosystem Microsoft distributes software for Debian Microsoft runs Debian for top-of-rack networking in all datacenters Microsoft runs Debian (on Azure) for all the Skype relays Microsoft builds a minimal set of Debian packages for reproducibility

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

• systemd upstream NEWS • List branches in Lennart's fork • Read systemd for administrators • Or Understanding systemd

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

•Monitoring and Observability (blog post) •Observability — A 3-Year Retrospective (blog post) •Distributed Systems Observability (book) "[…] I tried all of these tools and more, and none of them helped resolve system performance and reliability. Let me repeat: none of them did what they claimed to do. This isn’t because they lied or misrepresented themselves, it’s because the kinds of systems we were building were fundamentally different than the systems those tools were developed to understand. Parse was an early adopter of a lot of trends which are still relatively cutting edge, and more and more people are now experiencing the consternation and frustration that I did during that time. These older tools, once revolutionary, simply no longer work for our current systems." - Charity Majors

Slide 14

Slide 14 text

PSI ◦ Quantifies lost wall clock time due to resource contention ◦ Exported via /proc ◦ Works with cgroup2 ◦ In kernel 4.20 and newer ◦ Full introduction of PSI in the kernel mailing lists

Slide 15

Slide 15 text

https://sysdig.com/blog/friends- dont-let-friends-curl-bash/

Slide 16

Slide 16 text

What's changing with Linux systems in a cloud world? WHY AND WHERE WE RUN THEM WHERE THE BITS COME FROM HOW WE PUT THEM TOGETHER HOW WE SERVICE THEM HOW WE OBSERVE THEM

Slide 17

Slide 17 text

Jose Miguel Parrella speakerdeck.com/bureado twitter.com/bureado https://jmp.soy Come to the Microsoft booth! (#20)