This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
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
Reminder: Day 2 is starting now – opening remarks and then plenary talks! Join the conversation in #discussion-plenary.
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
🌟Welcome @jim.armstrong for our next session's Q&A. Thank you to #C015MDUH6LU! 🌟
Good stuff @jim.armstrong. Great breakdown of the power of Snyk, especially for someone who was just recently introduced to it.
⭐Welcome Tricentis (@n.olmstead) for our next session's Q&A. Thank you #C01BRKCL4F9!⭐
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
Welcome @dave.karow and @ariel.perez for our next session's Q&A. Thank you #C01CCGCSQ6Q!
Do we have metrics around these different testing? My few cents, It will be great to throw some light on them.
It sounds kind of like the ideal A/B test since it's the same population if I'm understanding correctly
Yep... two copies of same transaction going through two paths at same moment.
In A/B you would send some users one way and some another, so it's even more statistically rigorous when it's mirroring.
Can you expand on "decouple releases"? Is there a blog/write-up/book you'd recommend?
https://www.split.io/blog/why-would-i-want-to-decouple-deployment-from-release/
https://www.split.io/blog/decoupling-deploy-from-release-an-essential-foundation/
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.
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 🙂
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.
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 :/
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.
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.
Especially since measuring the impact of any particular change becomes impossible when a release introduces too many variables
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.
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!
(I remember so well my aha moment in 2014 when I started to understand the power of decoupling deployments from releases!)
“as adult learners” — “work on things that aren’t your product” 🔥
It helps to have the right audience, so thank you @genek
🌟Welcome @amarshall for our next session's Q&A. Thank you #xpo-cockroachlabs#xpo-cockroachlabs#xpo-cockroachlabs!🌟
🌟Welcome @amarshall for our next session's Q&A. Thank you #xpo-cockroachlabs#xpo-cockroachlabs#xpo-cockroachlabs!🌟
Oh my! What are the chances!? Thank you for the heads up!
I think I fixed it now @amarshall and @andrew.marshall 😂
@ariel.perez and I will be available in #C01CCGCSQ6Q for a bit if you have more questions.
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!
Hi Everyone! Andrew, Jamie and I are all here to answer any questions you have during this presentation!
🎉 Beautiful weather last several days, at least!!! (Snow aside. 🙂
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! 🙂
“PostgreSQL wire protocol” in horizontally scaling database — amazing.
Yes, the architecture is amazing! If you're a DB nerd like us, definitely look "under the covers." Really cool tech!
/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"
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.
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?!?“)
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? 😉
So, you’re saying, “more data than ever, that needs to be available, consistent, etc?” Hard to argue with that!!!!
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.
Yes, and perhaps the misalignment of legacy DB technology with modern, distributed, microservices-powered applications.
🏆 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.
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!!!!
(one more reason to run your databases in the cloud, not your laptop. 😆 )
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. 🙂
Ooh, just saw the poll. Anyone else wanna scroll up and give your thoughts? 📊 https://devopsenterprise.slack.com/archives/C046G3RE8CS/p1670440919997129
Thank you so much, @lisa038 @amarshall — congrats on all the successes, and teaching us about the post-relational db world!
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
We can continue this discussion in our DOES slack channel also. #C03D7QBM3UN !!! See you there. 🙂
In case folks missed the https://www.cockroachlabs.com/resources/devops-sre/!
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
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/
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.
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:
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
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