You are viewing content from a past/completed QCon

Track: SPONSORED SOLUTIONS TRACK III

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 TheServerSide.com, 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 InfoQ.com 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

Lessons Learned Building Messaging Software with a Fully Remote Team

Our experience working with hundreds of customers who use Mattermost, an open source messaging workspace, and a distributed team of 50 with hundreds of additional contributors all working remotely, has taught us several lessons about communications tools and how to get work done across time zones. I’ll share several examples of good and suboptimal communication working with remote teams. I’ll also discuss the infrastructure and tools we found help us and our users become more effective teams and provide clarity in our work.

Corey Hulen, CTO and Co-founder @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 chief technologist @Camunda

Last Year's Tracks