19
Let’s talk about the developer experience Ruben Vermeersch @rubenv https://rocketeer.be

Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Let’s talk about the developer experience

Ruben Vermeersch@rubenv

https://rocketeer.be

Page 2: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

More complexity!

Page 3: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Operations: good old days

Page 4: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Order in the chaos!

CI/CD

Page 5: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Developers: Monolithic LAMPLinux

Apache

Most of our cool scripting languages start with P

PostgreSQL

© Jeff Waugh (2006)

Page 6: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Many services and dependenciesMicro-services

NoSQL databases

Cache tiers (Redis)

Worker queues

Messaging systems

Page 7: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

DevOps

Page 8: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

DevOps

Page 9: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

DevOps

Page 10: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Vastly more complex environmentDevelopment env that somewhat resembles production?

Page 11: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary
Page 12: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Adoption?Everybody needs to be on board

Page 13: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Streamline the developer experience!

Page 14: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

devmatic

Page 15: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Logs

Page 16: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Shell

Page 17: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Sourcemode

Page 18: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Talk at CoreOS conference (San Francisco, 2017)

https://rocketeer.be/articles/coreos-fest-2017/

Page 19: Let’s talk about the developer experienceWebsocket server Infrastructure mimicking AWS services, only used in development Geo-data server Configuration: queue / queue Mailer co Primary

Let’s talk!Ruben Vermeersch

@rubenvhttps://rocketeer.be