Fork me on GitHub
#discussion-nolita-3
<
2022-12-07
>
Slackbot14:12:11

Reminder: Get yourself in front of your browser and into #discussion-plenary for the opening remarks. We’re kicking off Day 2 in 15 minutes at 8:30am CST! https://devopsenterprise.slack.com/files/UATE4LJ94/F04DG604H1C/image.png

Slackbot14:12:06

Reminder: Day 2 is starting now – opening remarks and then plenary talks! Join the conversation in #discussion-plenary.

Slackbot16:12:12

Reminder: The breakout sessions are starting in 5 minutes. Get in front of your browser and start navigating your way to whichever session you’re attending. https://devopsenterprise.slack.com/files/UATE4LJ94/F04DG604H1C/image.png

Molly Coyne (Sponsorship Director / ITREV)16:12:00

🌟Welcome @jim.armstrong for our next session's Q&A. Thank you to #C015MDUH6LU! 🌟

Tim Solokha17:12:30

Good stuff @jim.armstrong. Great breakdown of the power of Snyk, especially for someone who was just recently introduced to it.

Molly Coyne (Sponsorship Director / ITREV)17:12:00

Welcome Tricentis (@n.olmstead) for our next session's Q&A. Thank you #C01BRKCL4F9!

Slackbot18:12:23

Reminder: The breakout sessions are starting again in 5 minutes. Get in front of your browser and start navigating your way to whichever session you’re attending. https://devopsenterprise.slack.com/files/UATE4LJ94/F04DG604H1C/image.png

Molly Coyne (Sponsorship Director / ITREV)18:12:01

upvotepartyparrotWelcome @dave.karow and @ariel.perez for our next session's Q&A. Thank you #C01CCGCSQ6Q! upvotepartyparrot

1
👏 1
Gunjan Taleja18:12:15

Great session @ariel.perez

💯 1
Ariel Pérez18:12:53

Thanks @gtaleja643!

Gunjan Taleja19:12:45

Do we have metrics around these different testing? My few cents, It will be great to throw some light on them.

Ariel Pérez19:12:11

What specific metrics would you like to see?

Gunjan Taleja19:12:39

I see you pulled those in the examples like latency, db, i/o.

👍 1
Marc Poulin19:12:50

It sounds kind of like the ideal A/B test since it's the same population if I'm understanding correctly

Dave Karow (Split - Sr. Progressive Delivery Advocate)19:12:14

Yep... two copies of same transaction going through two paths at same moment.

Dave Karow (Split - Sr. Progressive Delivery Advocate)19:12:50

In A/B you would send some users one way and some another, so it's even more statistically rigorous when it's mirroring.

👍 1
Ryan Taylor, Application Architect, Axim Geospatial19:12:54

Can you expand on "decouple releases"? Is there a blog/write-up/book you'd recommend?

Gene Kim, ITREV, Program Chair19:12:29

There’s a case study in the DevOps Handbook of the Facebook launch of Chat, one of the largest projects undertaken by the company. Just look for “dark launch” in index.

Dave Karow (Split - Sr. Progressive Delivery Advocate)19:12:31

Yeah, that's actually a great example of using production traffic to test, before actually showing the new thing to users. Facebook had a giant user base hitting their back end, running a chat client they didn't see... Probably hard to sell those folks a load testing contract 🙂

Marc Poulin19:12:28

Where I get tripped up in gaming is how to make this work while maintaining fairness across players who have the new feature and those who don't.

👆 1
😆 1
Marc Poulin19:12:56

That and and how to get a marketing comm strategy that makes sense. Since you can't really announce the feature if it's not active for everyone :/

Ariel Pérez19:12:06

It goes well beyond gaming and comes up as a concern in places where lack of fairness has legal ramifications. In banking for example, treating customers fairly and not providing some customers a benefit that you don't provide to other is a major concern.

👍 1
2
Ariel Pérez19:12:52

In those cases, it's very valuable to look at these particular tests from multiple directions, to ensure we cover our bases on all the possible concerns and determine how to best mitigate those risks while still benefitting from the power of A/B Testing.

👌 1
❤️ 1
Marc Poulin19:12:14

Especially since measuring the impact of any particular change becomes impossible when a release introduces too many variables

Ariel Pérez19:12:10

Absolutely. there's a lot of governance that comes into play when you're running more tests and have more groups testing. Coordination becomes much more critical to reducing the number of variables at play.

1
Gene Kim, ITREV, Program Chair19:12:46

Hello, @dave.karow and @ariel.perez — thanks for teaching us about such a powerful new architectural way of working. Which is something that is a somewhat new revelation for me, because I’ve often associated “architecture” with things like SOA, microservices, etc. But there’s no doubt that feature flagging is as much of an architecture as domain driven design, because it enables developers to work more independently, containing risks, enabling optionality!

gratitude-thank-you 1
Gene Kim, ITREV, Program Chair19:12:54

(I remember so well my aha moment in 2014 when I started to understand the power of decoupling deployments from releases!)

👏 1
Gene Kim, ITREV, Program Chair19:12:12

“as adult learners” — “work on things that aren’t your product” 🔥

Gene Kim, ITREV, Program Chair19:12:14

Thank you @dave.karow and @ariel.perez!!

👏 2
Dave Karow (Split - Sr. Progressive Delivery Advocate)19:12:40

It helps to have the right audience, so thank you @genek

Molly Coyne (Sponsorship Director / ITREV)19:12:00

🌟Welcome @amarshall for our next session's Q&amp;A. Thank you #xpo-cockroachlabs#xpo-cockroachlabs#xpo-cockroachlabs!🌟

Molly Coyne (Sponsorship Director / ITREV)19:12:00

🌟Welcome @amarshall for our next session's Q&amp;A. Thank you #xpo-cockroachlabs#xpo-cockroachlabs#xpo-cockroachlabs!🌟

Andrew Marshall19:12:03

I don't think this is me @mollyc...

Andrew Marshall19:12:36

Wait, there's two of us!

Molly Coyne (Sponsorship Director / ITREV)19:12:44

Oh my! What are the chances!? Thank you for the heads up!

Molly Coyne (Sponsorship Director / ITREV)19:12:48

I think I fixed it now @amarshall and @andrew.marshall 😂

1
Ariel Pérez19:12:27

Thank you @genek!

Dave Karow (Split - Sr. Progressive Delivery Advocate)19:12:59

@ariel.perez and I will be available in #C01CCGCSQ6Q for a bit if you have more questions.

Chandan Gudla19:12:50

Thanks @ariel.perez and @dave.karow for making me realize that Testing in Production is not only valuable but also comfortable through parallel traffic flows at the same time you are taking care of your customers!

👍 1
Lisa-Marie Namphy19:12:02

Hi Everyone! Andrew, Jamie and I are all here to answer any questions you have during this presentation!

Gene Kim, ITREV, Program Chair19:12:17

Hello, also from Portland, @andrew.marshall — hi, @lisa038!

Andrew Marshall19:12:01

A Rose City hello, Gene!

Gene Kim, ITREV, Program Chair19:12:29

🎉 Beautiful weather last several days, at least!!! (Snow aside. 🙂

Andrew Marshall19:12:49

There are two of us! 😮

Lisa-Marie Namphy19:12:09

Hi Gene! Portland is a great town! Jamie and I are SF Bay Area based, but I spent LOTS of time in Portland with my Grandfather when I was growing up! 🙂

🎉 1
Gene Kim, ITREV, Program Chair19:12:48

“PostgreSQL wire protocol” in horizontally scaling database — amazing.

Lisa-Marie Namphy19:12:24

Yes, the architecture is amazing! If you're a DB nerd like us, definitely look "under the covers." Really cool tech!

Jamie De Martini19:12:59

/poll "Which of these are most important to your business?" "Scale Effortlessly to Meet Demand" "Ensure an Ideal Customer Experience No Matter What" "Build & Operate More and Better for Less Costs" "Expand Easily to New Markets"

Gene Kim, ITREV, Program Chair19:12:01

This article delights me to no end: https://www.cockroachlabs.com/blog/living-without-atomic-clocks/ Google Spanner is amazing, if you happen to have a bunch of atomic clocks around.

Lisa-Marie Namphy19:12:11

"Free Puppy!" Okay that's hilarious! 🐶

Gene Kim, ITREV, Program Chair19:12:40

PS: is there an easy answer to the question of why it seems to be a golden age for databases? There’s so much innovation right now, with so many exotic awesome technologies beyond just relational ACID databases — it’s exhilarating to see. (I remember reading the announcement of Google Spanner years ago, and it literally blew my mind — I remember thinking “did they really break the CAP theorem?!?“)

Lisa-Marie Namphy19:12:22

The "easy" answer comes back to the volume and importance of data! Data reliability. Consistency. Availability. (Back to your ACID and CAP references). It's all about the data right? 😉

👍 1
Gene Kim, ITREV, Program Chair19:12:57

So, you’re saying, “more data than ever, that needs to be available, consistent, etc?” Hard to argue with that!!!!

Lisa-Marie Namphy19:12:50

Of course it goes beyond that. Where, when, and how you access your data. Locality regulations. Speed (read, write, latency). Users are having bigger and more detailed requirements all the time.

Andrew Marshall19:12:58

Yes, and perhaps the misalignment of legacy DB technology with modern, distributed, microservices-powered applications.

Lisa-Marie Namphy19:12:46

And that! #CloudFTW! 😉

Jamie De Martini19:12:19

🏆 https://www.cockroachlabs.com is raffling off an iPad Air and, more importantly, donating $3 on your behalf to an organization of your choice. Please take a moment or two to enter by completing https://docs.google.com/forms/d/e/1FAIpQLSdn0a5OaxMq-zDW7w33VNhF_Mx12wjiFjNwm4QJDatJretmQA/viewform and pop over to #xpo-cockroachlabs to meet the team.

Gene Kim, ITREV, Program Chair19:12:13

I love the focus on time in the cockroachdb literature — @amarshall @lisa038 Public Service Announcement to everyone: when using these new databases that need consistent time (and really, probably all databases), set your timezone to UTC. I’ve resisted doing this, but something happened today that has convinced me that doing otherwise is pretty stupid. I was on a flight and on the Gogo in-flight wifi, crossing timezones. Several times, my transactions weren’t showing up — because macOS was (incredibly) updating my laptop time zones as I was flying from east to west. (!!!) Funny. But holy cow, time, and timezones, are tricky!!!!

Gene Kim, ITREV, Program Chair19:12:09

(one more reason to run your databases in the cloud, not your laptop. 😆 )

Lisa-Marie Namphy19:12:39

OMGosh that's amazing Gene!

Gene Kim, ITREV, Program Chair19:12:54

Yeah, that was a genuine life-changing moment — how many times have I ignored the advice of “put all your servers on UTC”, and proceeded to ignore it. Not anymore. 😆 (There’s rumors of an order management system in a huge company that was brought up on PST — and 10+ people have bet their career that they could migrate it to UTC, and failed. 🙂

1
Lisa-Marie Namphy19:12:10

Ooh, just saw the poll. Anyone else wanna scroll up and give your thoughts? 📊 https://devopsenterprise.slack.com/archives/C046G3RE8CS/p1670440919997129

Gene Kim, ITREV, Program Chair19:12:29

Thank you so much, @lisa038 @amarshall — congrats on all the successes, and teaching us about the post-relational db world!

Sabyasachi Chanda19:12:48

Does it support Reactive ?

Lisa-Marie Namphy19:12:42

Hi @sabyasachichanda Sorry for the delayed answer. I had to dig up some links for you. If you are talking about the Spring Reactive API, then yes, we support it. Here's a link to a Stack Overflow article that might help, but it's from a few years ago... https://stackoverflow.com/questions/61446995/cockroachdb-with-spring-webflux Here's a GitHub repo from our user community that walks through a POC to show you how to use it. https://github.com/GoncaloPT/reactive-spring-cockroachdb

Lisa-Marie Namphy19:12:00

Thanks Gene. Distributed SQL is truly SUPER cool stuff! 🙂

Lisa-Marie Namphy19:12:44

We can continue this discussion in our DOES slack channel also. #C03D7QBM3UN !!! See you there. 🙂

Steven Novak19:12:35

This is the first I've heard about EMEA possibly requiring multi-cloud, if there more information on that, a quick google didn't get me anything

Lisa-Marie Namphy19:12:36

Hi Steven, I think the requirements we've seen popping up the most in EMEA are around multi-region. Here are a couple of blogs... https://www.cockroachlabs.com/blog/introducing-super-regions/ and https://www.cockroachlabs.com/blog/under-the-hood-multi-region/

Lisa-Marie Namphy19:12:56

And yes, what Andrew pointed to also. 🙂

Andrew Marshall19:12:03

Steven, most of the talk here seems to come from the Bank of England's opinion on single sources of failure. https://www.ft.com/content/bd0c82b0-994c-40d0-87a8-090028964594.

Lisa-Marie Namphy19:12:04

Reminder: 🏆 https://www.cockroachlabs.com is raffling off an iPad Air and, more importantly, donating $3 on your behalf to an organization of your choice. Please take a moment or two to enter by completing https://docs.google.com/forms/d/e/1FAIpQLSdn0a5OaxMq-zDW7w33VNhF_Mx12wjiFjNwm4QJDatJretmQA/viewform and pop over to #C03D7QBM3UN to meet the team. See you there! :woman-running::skin-tone-4:

🎉 2
Slackbot21:12:29

Reminder: The plenary sessions are starting again in 5 minutes. Start making your way back to your browser and join us in #discussion-plenary to interact live with the speakers and other attendees. https://devopsenterprise.slack.com/files/UATE4LJ94/F04DG604H1C/image.png

Slackbot21:12:28

Reminder: Please submit your feedback for the talks you attended. It’s so valuable for us and the speakers. And after all, feedback is a gift and sharing is caring! Enter your feedback for those talks here: https://doesus2022.sched.com/ https://devopsenterprise.slack.com/files/UATE4LJ94/F04DG7DQMSS/image.png