Location: Westminster, 4th flr.

Day of week: Tuesday

Industry practitioners and technical product managers from leading vendors demonstrate solutions to some of today's toughest software development challenges in the areas of performance monitoring, Big Data, software delivery, scalability, and more.

Track Host: Nitin Bharti

Managing Editor and Product Manager, C4Media

Over the last decade, Nitin has helped build several notable online developer communities including, DZone, and The Code Project. He is known for his extensive editorial work in the Enterprise Java, .NET, SOA, and Agile communities. As Managing Editor and Product Manager at C4Media - the producer of and QCon events - Nitin continues to pursue his primary passion: helping spread knowledge and innovation throughout the enterprise software development community.

10:35am - 11:25am

Why You Should Be Using Kubernetes Operators

Kubernetes is a powerful tool that is becoming more popular every day. And if you’d like to have an easier time using Kubernetes, you should consider Kubernetes Operators. Kubernetes Operators are software extensions that allow developers to extend Kubernetes functionality and create, access, and manage applications.

In this talk, we will walk through what Operators are and how they can help make deploying and managing Kubernetes applications easier. And we’ll explore why we at Mattermost built our own Kubernetes Operator, what it does, and how it makes deploying and managing applications like Mattermost's open source messaging platform easy.

Carlos Panato, Jr., Staff Software Engineer @Mattermost

11:50am - 12:40pm

Stories from the BeeHive

PensionBee is the UK's most loved pension company. Starting in 2015, PensionBee has helped over 70,000 customers manage close to £1bn of their pension savings. In this enjoyable talk, PensionBee CTO Jonathan Lister Parsons digs into the challenges of growing a consumer-focused fintech company in an outdated industry. Through a series of "Stories from the BeeHive," he shows how technology and people come together to create a culture of "Happiness!" that leads to positive effects both inside and outside the organisation. Learn how PensionBee is getting the most from technologies like Heroku to provide excellent customer service, do more with less, and create meaningful career progression for the team.

Jonathan Lister Parsons, Software Developer @pensionbee

1:40pm - 2:30pm

DevOps for Developers (Or Maybe Against Them?!)

"DevOps" is the operations people’s crafty plan to make developers do other people's work, but we are smart enough to see right through this naive rebranding trick!

Baruch suggests you think about it: we, the developers, have written all the code. It passes all the tests; it obviously works, and works well (Are we a little proud? We are!); so we are DONE.

Now, out of the blue, a bunch of "thought leaders" (all with an operations background, mind you!) are trying to tell us that we have to learn YAML, Docker, Kubernetes and Terraform to deploy our software because suddenly it is our concern?!

In this talk, we'll discuss why developers do or don’t need DevOps. We'll consider arguments made by DevOps visionaries and see whether they hold water. Hopefully, by the end of the talk, we'll understand whether DevOps really helps developers to deploy better code to production more often, or if it is just another scam made up by marketing and evangelists.

This is a fun and provocative talk. I am starting with claiming that developers have no incentives to do any DevOps and will work my way to explain why although there is some truth in that, it doesn't' really matter. The business must commit to DevOps and once the business committed, everyone has to be on-board.

Baruch Sadogursky, Head of DevOps Advocacy & Developer Advocate @jfrog

2:55pm - 3:45pm

How to Sleep Soundly at Night While Using Open Source

Open-source components are prevalent in approximately 97% of modern applications and dominate anywhere between 60-80% of their codebases. This is hardly surprising given how integrating open source accelerates software development and enables organizations to keep up with today's frantic release pace and standards of constantly supplying new features and improvements.

However, taking into consideration the fact that recent years have seen an upsurge in reported open-source vulnerabilities, whose details and exploits are publicly available, it's no wonder that organizations are increasingly directing focus towards ensuring that their open-source components are securely integrated into their software.

This talk begins with two stories and the lessons to be learned from them. First, we'll hear about a famous hack based on a simple CVE exploit and its ramifications, and then about an M&A which suffered major complications due to an overlooked open-source license. During the second half of the talk, we'll discuss how to practically implement the lessons learned from these stories and the role developers can play in driving this process.

Guy Bar-Gil, Product Manager @WhiteSourceSoft

4:10pm - 5:00pm

Opportunities and Pitfalls of Event-Driven Utopia

Event-driven architectures are on the rise. They promise both better decoupling of components by using an event bus and improved scalability in terms of throughput. Decoupled modules help to scale your software development efforts itself. Event streaming promises to handle ever-growing amounts of "data in motion" in real-time, event sourcing allows us to time travel, and domain events have turned out to be powerful building blocks that lead to a better understanding of underlying business requirements.

But there are also pitfalls that you’d better be aware of. For example event-notifications used inappropriately can lead to tighter coupling or cyclic dependencies between components. It is also easy to lose sight of flows across service boundaries, making it hard to understand how core business logic is actually implemented. This can get even worse if you lack tooling to get insights into your event flows. Last but not least, the event-driven approach is not well-understood by most developers or business analysts, making it hard for companies to adopt. In this talk, I will quickly go over the concepts, the advantages, and the pitfalls of event-driven utopia. Whenever possible, I will share real-life stories or point to source code examples.

Bernd Ruecker, Co-founder and developer advocate @Camunda

5:25pm - 6:15pm

Common Mistakes in Identity Solutions

Peer feedback is essential to deciding on vendors and seeking advice for technology problems. Expert advice is great, but sometimes the most practical advice is from those trying to accomplish the same goals as you, who are possibly making mistakes the experts haven’t thought about to begin with.

Join Adam Evans, Senior Solutions Engineer at Auth0, as he shares common mistakes and frequent pitfalls encountered while planning, designing, and implementing identity functionality. Evans will cover advice from a survey of app development teams and real-world implementations of varying complexities from Auth0 customers and partners. From the costs of ignoring best practices to cautionary tales of unintended consequences, this session will help you to avoid costly mistakes and successfully tackle identity challenges in your architecture.

Adam Evans, Enterprise Solutions Engineer @auth0


Monday, 2 March

Tuesday, 3 March

Wednesday, 4 March

Download the QCon App!

Available on iOS and Android

The QCon app helps you make the most of your conference experience. Easily browse and follow the conference schedule, star the talks you want to attend, and keep tabs on your personal itinerary. Download the app now for free on iOS and Android.

QCon - iOS QCon - Android