SESSION + Live Q&A
Using Reinforcement Learning AI to Accelerate DevOps
You probably learned that hacking on code until it works is the wrong way to write a program. But today, that’s essentially what we do in AI (albeit trillions of times faster)—and it achieves remarkable results!
Reinforcement learning was notably used by Google’s AlphaGo algorithm to teach itself how to beat human Go grand masters. This method is especially useful when the search space of solutions is polynomial: at some stages in a game of Go, there are more possible moves than atoms in the universe. Instead of brute force, the algorithm uses reinforcement learning to do probabilistic search of potential solutions and make the move that’s most likely to result in a win.
In this session, hear about how we apply this technique (along with others) at Diffblue to generate unit test programs for Java projects, hacking the code using reinforcement learning to find the tests that achieve coverage and test usefulness goals. The resulting test suites find more problems earlier in DevOps pipelines, helping companies like Goldman Sachs adopt and maintain rapid, high-quality code delivery.
Speaker
Mathew Lodge
Chief Executive Officer @diffbluehq
Mathew has over twenty-five years of experience in the software industry in developer, product and marketing roles. Before joining Diffblue, his titles included SVP at Anaconda and Vice President of Cloud Services at VMWare. In each role, his focus has been on building and marketing products that...
Read moreFrom the same track
Lessons Learned Implementing ChatOps
Email overload, distributed teams and excessive meetings have caused many organizations to move their DevOps teams to messaging platforms and thus adopt ChatOps workflows. With thousands of open source installs and hundreds of customer implementations, we have a few lessons to share on...
Corey Hulen
CTO and Co-founder @Mattermost
Kubernetes for Developers, Architects, & Other People
You've got kubernetes up and running, and you're ready for it to change your life! But, all you see now is a blinking cursor. What do you do now?!This talk explains what cloud native development is, how kubernetes supports it, and give you a toolkit to start planning for how you'll...
Michael Coté
Staff Technologist @VMware
Open Source Developers Are Security’s New Front Line
Bad actors have recognised the power of open source and are now beginning to create their own attack opportunities. This new form of assault, where OSS project credentials are compromised and malicious code is intentionally injected into open source libraries, allows hackers to poison the well....
Ilkka Turunen
Global Director, Pre-Sales Engineering @Sonatype
Pitfalls in Measuring SLOs
We built support for SLOs (Service Level Objectives) against our event store so we could monitor operations for our own complex distributed system. In the process of doing so, we learned that there were a number of important aspects that we didn’t expect from carefully reading the SRE...
Danyel Fisher
Principal Design Researcher @honeycombio
Design, Catalogue, Discover and Use Your Event Assets
How do you communicate about the Event assets in your organisation? Where do you keep what Events there are? Authors and users of RESTful APIs are used to a rich suite of tools that gather, document, manage, monitor and govern their APIs so that teams can collaborate on their API...
Tom Fairbairn
Solace Distinguished Engineer