You are viewing content from a past/completed QCon

Track: Surviving Uncertainty: GDPR, Brexit, or Politics? Beyond DR

Location: St James, 4th flr.

Day of week: Monday

With so much uncertainty, how do you bulkhead your organization and technology choices? Learn strategies for dealing with uncertainty today.

Track Host: Jamie Dobson

CEO @containersoluti (Container Solutions)

Jamie Dobson is the CEO of Container Solutions, a professional services company that specializes in strategic advice around technology and microservices. His interest in distributed systems go all the way back to his days as a student, when he studied High Performance Computing. These days, as well as leading the team at CS, Jamie helps other people go 'cloud native'.

10:35am - 11:25am

Choosing Kubernetes: Managing Risk in Cloud Infrastructure

DBaaS and other similar products sit at the centre of a flow of risk delegation from end users at the top, all the way down to hardware manufacturers at the bottom. 

I’m going to tell the story of how our system developed, both the product and the implementation, in terms of the decisions we made about how to manage risk: the risks we accepted from our customers, the risks we delegated to IaaS and other providers and those that we decided to keep for ourselves. 

In particular I'll talk about our use of Kubernetes as a foundation for our stateful service: why we chose it and how we handled the risks associated with that choice.

Ben Butler-Cole, Programmer @neo4j

11:50am - 12:40pm

Balancing Risk and Psychological Safety

Engineers and people working in the software engineering industry have overall been dedicated to lifelong learning, and therefore it is imperative that companies offer support via creating a learning organisation.

 

In this talk, Andrea will focus on understanding the principles of the learning organisations, who can benefit and how to implement. We will also cover risks, pitfalls and long term effects of the learning organisation culture.

Andrea Dobson- Kock, Counseling psychologist/GZ psychologist @containersoluti

1:40pm - 2:30pm

Avoiding Getting on the News by Investigating Near Misses

I have a colleague at work who is obsessed about planes.  There is almost no work situation that does not have an aviation based analogy.  Surprisingly, this is less tiresome than you might imagine because people generally care a very great deal about planes crashing, and so a great deal of thought has gone into thinking about how to prevent disasters, and that’s useful in work context.

 

One such aviation example not just doing “root cause analysis” on actual crashes, but investigating literally anything that is a bit odd.  This is important because actual crashes tend to be caused by multiple factors, or by things getting worse over time, so we can investigate problems one by one, or get in early, without the need for disasters that get on the news.

 

The relevance to software engineering is one of support.  Yes, we are all over crashes and making sure they never happen again the same way, but what about the “near misses”?  In order to investigate those we need to instrument our product, monitor those stats, and dig into everything that doesn’t look right.  I’ll talk through some real world examples of doing just that by extracting every last drop of field information to prevent disasters, rather than waiting for them.

Ed Holland, Software Development Manager @metaswitch

2:55pm - 3:45pm

Change Is The Only Constant

The technical landscape in Skyscanner is always changing - new products, new levels of scale, new challenges. We know we're always going to have to be adapting, so we've set ourselves up to make that a bit easier. I've picked out a few real-world examples from Skyscanner where I think the decisions we've made as an engineering organisation have helped us deal with change and which might be interesting to technical audience.

 

I'll chat a bit about SLIs, SLOs and SLAs, managing risk with Continuous Deployment, our relationship with Tribes and Squads and walk through migrating our entire codebase to a new source control vendor.

Stuart Davidson, Senior Engineering Manager, Developer Enablement @Skyscanner

4:10pm - 5:00pm

Risk of Climate Change and What Tech Can Do

The presentation updates what we know as the science of abrupt climate change continues unraveling the details of humanity's collision with nature. After scaring the hell out of the audience with the burden of awareness, several bold visions are very briefly shared, visions to slow down the pace of climate change to buy time and save lives.

The second half of the presentation looks at some of the business risks of climate change and how that affects the world of technology and cloud, and how the major cloud vendors are reacting to climate change and what that means for you, your code and your business. You will learn about how important industry decisions are compared to personal decisions, and how your business decisions about where to run your applications affects the climate, and the questions that you should be asking of your cloud vendors and suppliers regarding where their energy comes from.

It is possible for the tech world to have a positive impact on climate change and mitigate their business risk at the same time. Come and find out how.

Jason Box, Climatologist & Professor in Glaciology at The Geologic Survey of Denmark and Greenland (GEUS)
Paul Johnston, CEO @roundaboutlabs

5:25pm - 6:15pm

Uncertainty Open Space

Shane Hastie, Director of Agile Learning Programs @ICAgile

Tracks

  • Architectures You've Always Wondered About

    Hard-earned lessons from the names you know on scalability, reliability, security, and performance.

  • Machine Learning: The Latest Innovations

    AI and machine learning is more approachable than ever. Discover how ML, deep learning, and other modern approaches are being used in practice.

  • Kubernetes and Cloud Architectures

    Practical approaches and lessons learned for deploying systems into Kubernetes, cloud, and FaaS platforms.

  • Evolving Java

    JVM futures, JIT directions and improvements to the runtimes stack is the theme of this year’s JVM track.

  • Next Generation Microservices: Building Distributed Systems the Right Way

    Microservice-based applications are everywhere, but well-built distributed systems are not so common. Early adopters of microservices share their insights on how to design systems the right way.

  • Chaos and Resilience: Architecting for Success

    Making systems resilient involves people and tech. Learn about strategies being used, from cognitive systems engineering to chaos engineering.

  • The Future of the API: REST, gRPC, GraphQL and More

    The humble web-based API is evolving. This track provides the what, how, and why of future APIs.

  • Streaming Data Architectures

    Today's systems move huge volumes of data. Hear how the innovators in this space are designing systems and leveraging modern data stream processing platforms.

  • Modern Compilation Targets

    Learn about the innovation happening in the compilation target space. WebAssembly is only the tip of the iceberg.

  • Leaving the Ivory Tower: Modern CS Research in the Real World

    Thoughts pushing software forward, including consensus, CRDT's, formal methods & probabilistic programming.

  • Bare Knuckle Performance

    Crushing latency and getting the most out of your hardware.

  • Leading Distributed Teams

    Remote and distributed working are increasing in popularity, but many organisations underestimate the leadership challenges. Learn from those who are doing this effectively.

  • Full Cycle Developers: Lead the People, Manage the Process & Systems

    "Full cycle developers" is not just another catch phrase; it's about engineers taking ownership and delivering value, and doing so with the support of their entire organisation. Learn more from the pioneers.

  • JavaScript: Pushing the Client Beyond the Browser

    JavaScript is not just the language of the web. Join this track to learn how the innovators are pushing the boundaries of this classic language and ecosystem.

  • When Things Go Wrong: GDPR, Ethics, & Politics

    Privacy, confidentiality, safety and security: learning from the frontlines, from both good and bad experiences

  • Growing Unicorns in the EU: Building, Leading and Scaling Financial Tech Start Ups

    Learn how EU FinTech innovators have designed, built, and led both their technologies and organisations.

  • Building High Performing Teams

    To have a high-performing team, everybody on it has to feel and act like an owner. Learn about cultivating culture, creating psychological safety, sharing the vision effectively, and more

  • Scaling Security, from Device to Cloud

    Implementing effective security is vitally important, regardless of where you are deploying software applications.