Building and maintaining complex distributed systems
17–18 October, 2017: Training
18–20 October, 2017: Tutorials & Conference
London, UK

Speakers

Using a full stack, end to end view of applications and services, expert practitioners will share insights for building the fastest and most durable systems.

New speakers are added regularly. Please check back to see the latest updates to the agenda.

Filter

Search Speakers

DevOps Engineer with Lead QA/Performance Engineer background.

Maintainer of several plugins for Jenkins:

  • S3 Plugin
  • Build Rotator Plugin
  • FluentD Plugin
  • Groovy Event Listener Plugin
    Fixed several performance and stability issues in Jenkins eco-system (Jenkins Core, EC2 Plugin, Timestamper Plugin, Parameterized Trigger Plugin, Build Failure Analyzer Plugin, etc.)

More info: http://stackoverflow.com/users/story/868947

Presentations

Scale CI from 20k to 140k builds per day Session

The story of how we scaled single instance of Jenkins master from 20k builds per day to 140k using Amazon AWS services (EC2, S3, Memcache, etc.) Disclaimer: everything we did to achieve this result was open sourced and upstreamed.

Manuel Alvarez focuses on both designing complex technical solutions over a variety of technologies and driving business objectives by implementing solutions aligned with the organization goals with proven ROI, such as implementing advanced caching techniques to reduce platform costs. Manuel has worked on large projects with financial institutions, high-tech companies, and telecommunication services across multiple geographies.

Presentations

Failover early: when to failover at your CDN Session

"By failing to prepare, you are preparing to fail" Your risk mitigation strategy must layers the most cost efficient strategies to effectively mitigate or reduce the adverse effects of failure. This talk will present you the CDN as a failover tool. I will review use cases and show you how to evaluate if it is a good idea to use a CDN by evaluating costs, benefits, operations, and time to mitigate

Thomas Barns is Risk Modelling and Performance Engineering service lead at Capacitas, responsible for service definition and ensuring consistent best practice across projects. Over the past 10 years he has worked on large projects providing capacity and performance expertise to clients and also owned the roadmap for developing Capacitas’ technical software solutions. During this time, he has seen a big shift in how software engineering is undertaken and viewed by the business, and has built on this to introduce more effective and efficient performance risk management processes. This has meant a focus shifting away from large scale system testing to a full lifecycle approach, alongside research and development in automated data analysis. Thomas is currently defining and governing Performance Engineering processes and standards for a multi-million-pound multi-vendor programme of work at a FTSE 100 company.

Presentations

Continuous Performance Engineering? Moving fast without breaking things Session

With ever increasing demands for fast business change how can we ensure our digital channels have the increasingly exacting standards of performance our customers (and business owners) expect? What does this look like in an age of DevOps and Continuous Delivery? We’ll take you through our experiences as we build a strategy for shifting left and automating performance analysis.

Mihai Bojin is a software engineer, open-source author, and father living in Dublin, Ireland. When he’s not busy writing code, in Java or Javascript, or investigating challenging production issues at Salesforce, he is either spending time with his two-year-old son and partner or baking bread.

Presentations

Monitoring at Scale in Salesforce Session

Have you ever had to monitor the health of your service (server stats, application errors, etc.)? What if you had to monitor the cloud with its hundreds of thousands of servers? Alerts can create noise and spam your team. Mihai Bojin and Kamil Smuga explain how Salesforce approaches monitoring at scale by putting customers first.

Janna Brummel currently works as an IT chapter lead (a line manager who still does day-to-day work) to the SRE team of ING Domestic Bank the Netherlands in Amsterdam, the Netherlands. Previously, Janna worked as business manager to the CIO of ING Domestic Bank the Netherlands and as a dev engineer developing software for debit and credit cards back end systems of ING.

Presentations

How we try to make a lion bulletproof; setting up SRE in a global financial organization Session

Have you read the O’Reilly book about Google SREs and do you doubt how SRE will work for your more traditional or more regulated company? We will share how we implemented SRE in a global financial organization providing an overview of our global way of working, what technologies we use and why and what we have learned after a year of doing SRE.

Colin Charles is the chief evangelist at Percona. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities in APAC and has spoken at many conferences.

Presentations

Best practices for MySQL high availability Tutorial

The MySQL world is full of trade-offs; choosing a high-availability (HA) solution is no exception, but only with high availability can you achieve distributed systems in your database layer. We explore the MySQL high availability landscape, offering deep dives into current technologies, recommendations, and what to look out for.

Capacity Planning for your Data Stores Session

Databases require capacity planning (and to those coming from traditional RDBMS solutions, this can be thought of as a sizing guide). Capacity planning prevents resource exhaustion. Capacity planning can be hard. This talk has a heavier leaning on MySQL, but the concepts and addendum will help with any other data store.

Jürgen Cito is a PhD candidate at the University of Zurich, Switzerland. In his research, he investigates the intersection between software engineering and performance engineer. He was a visiting research scholar at the IBM T.J. Watson Research Center in New York, working on cloud analytics. He was a Visiting PhD student in Martin Rinard’s group at the Massachusetts Institute of Technology (MIT) where he worked on program analysis to conserve energy in mobile applications. Prior to starting his PhD, Jürgen worked as a software engineer for performance monitoring solutions (Catchpoint Systems), as a Technology Consultant (Accenture) and a software developer for a web agency (itellico internet solutions).

Presentations

Can we make developers care about operations? Session

Interesting and terrifying things happen in production. Some of these operational concerns need to be fixed in source code. But, can we make developers care about operations? We talk about our experience with developers struggling with operations and our journey to incorporate runtime performance aspects into the developer's daily workflow and reduce performance problems reaching production.

I am an independent coach, trainer, and consultant. I specialise in team performance, and continuous delivery, including agile methods and DevOps.

My passion is helping teams to build great products, creating environments and systems which are effective, productive and enjoyable to work in.

I have broad experience leading, coaching and delivering with software teams, gained creating web and enterprise applications in publishing, telecommunications, commerce, defense and public sector arenas.
I’m a frequent conference speaker, my outpourings are fuelled by coffee, Lego and Bristol’s frequent inclement weather.

Presentations

A systems thinking approach to recruitment Session

This talk looks beyond the job specification and interview, towards ideas that lean and systems thinking uncover. We look at what constitutes the recruitment ‘system’, going beyond the traditional employee lifecycle. The talk shares a range of practical ideas and concepts to improve the various stages of recruitment including finding, and keeping, the right kind of people.

Matthew Clark leads the architecture for many of the BBC’s websites and apps. He’s overseen the design and operation of some of the BBC’s biggest online events, including the Olympic Games and UK elections. He lives in Manchester, England.

Presentations

Watch out! The nanoservices are comIng Session

Welcome to the world of nanoservices: smaller than a microservice, bigger than a function, they are the perfect unit of software. Nanoservices are flexible, manageable and scalable, and a great way to do serverless computing. This is the story of how to get nanoservices right, from the BBC, who now have over a thousand in production.

Yoav Cohen is VP of Engineering at Incapsula. At Incapsula, he has worked in crucial roles from leading the server development team to director of research and development, and now as VP of engineering. Yoav came to Incapsula from SAP where worked as a software architect and led a team of developers responsible for major infrastructures of the SAP Portal. Yoav has a background in computer science and studied at Tel Aviv University where he conducted specialized in research in Multi-Core Programming.

Presentations

How a Single Quotation Mark Caused a Worldwide Outage: Lessons Learned About Testing Code on Our Network Session

Last year, we experienced our first worldwide network outage due to an erroneous quotation mark in a parsing function. The outage affected the websites that rely on our security and acceleration every day. In this talk I’ll explain how we re-architected key components of the service to become an order of magnitude more reliable for the millions of web sites we protect.

Anne has worked in tech for over 20 years as an engineer, manager and entrepreneur doing everything from inventing desktop products to helping people buy underwear 24 hours a day. She likes to believe she can still read assembly language AND help you buy the right socks at 1 a.m.

Presentations

Distributed Systems. What Can Go Wrong Will Go Wrong Session

Forget Conways Law, in distributed systems Murphy’s Law rules - “everything that can go wrong will go wrong”. At scale, statistics are not your friend and human intuition fails. Embrace your inner catastrophist!

I’ve been a software developer for about 20 years, mostly coding networking software in C: from a carrier grade SMTP/DNS/SMS server to a satellite oriented TCP/HTTP proxy. I now lead a team that writes software to handle edge traffic at Fastly, the real-time CDN.

Presentations

A Hands-on Approach to HTTP/2 Development Tutorial

HTTP/2 (or "H2" as the cool kids call it) has been ratified for months and browsers already support it. Do the exciting features that HTTP/2 offer meet expectations? How does HTTP/2 fare in the real world? How is browser behavior changing to accommodate new server-side functionality? How can you get the most of the new protocol everybody’s talking about?

Sara-Jane Dunn is a Scientist working in the area of Biological Computation at Microsoft Research, Cambridge. She studied Mathematics at the University of Oxford, graduating with a MMath in 2007. She remained in Oxford for her doctoral research, moving to the Department of Computer Science, where she worked on the development of a computational model of the gut, to investigate the earliest stages of carcinogenesis in colorectal cancer. In 2012, she joined Microsoft Research as a postdoctoral researcher, before transitioning to a permanent Scientist role in 2014. At Microsoft, her research focuses on uncovering the fundamental principles of biological information-processing, particularly investigating decision-making in stem cells throughout Development. In 2016, she was invited to become an Affiliate Researcher of the Wellcome Trust-Medical Research Council Stem Cell Institute, University of Cambridge, where she collaborates extensively with experimentalists to better understand how to harness the power of these unique cells.

Presentations

Keynote by Sara-Jane Dunn Keynote

Details to come.

Viktor Farcic is a Senior Consultant at CloudBees, a member of the Docker Captains group, and books author.

He coded using a plethora of languages starting with Pascal (yes, he is old), Basic (before it got Visual prefix), ASP (before it got .Net suffix), C, C++, Perl, Python, ASP.Net, Visual Basic, C#, JavaScript, Java, Scala, etc. He never worked with Fortran. His current favorite is Go.

His big passions are DevOps, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).

He often speaks at community gatherings and conferences (latest can be found here).

He published The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline with Containerized Microservices, The DevOps 2.1 Toolkit: Docker Swarm: Building, testing, deploying, and monitoring services inside Docker Swarm clusters, and the Test-Driven Java Development.

His random thoughts and tutorials can be found in his blog TechnologyConversations.com.

Presentations

Continuously Deploying Microservices To a Swarm Cluster Tutorial

The workshop walks the audience through some of the best practices we're facing when working on distributed systems at scale.

Steve Faulkner is the Director of Platform Engineering at Bustle, where he is championing all things “serverless”. Previously he co-founded the streaming music startup Murfie. He lives in Philadelphia.

Presentations

Going Serverless with GraphQL Session

At Bustle we have transitioned our entire production platform to AWS Lambda and API gateway. But it didn't happen overnight. We got there iteratively and GraphQL was a huge part of the process. I'll talk about the specifically about the different approaches we used to transition services and data off of legacy infrastructure and how we used graphQL to do it.

Nicole Forsgren is the CEO and chief scientist at DevOps Research and Assessment (DORA). Nicole is an IT impacts expert who is best known for her work with tech professionals and as the lead investigator on the largest DevOps studies to date. She is a consultant, expert, and researcher in knowledge management, IT adoption and impacts, and DevOps. In a previous life, she was a professor, sysadmin, and hardware performance analyst. Nicole has been awarded public and private research grants (funders include NASA and the NSF), and her work has been featured in various media outlets, peer-reviewed journals, and conferences. She holds a PhD in management information systems and a master’s degree in accounting.

Presentations

The Key to High Performance: What the Data Says Session

The State of DevOps Report has shown that high-performing IT teams decisively outperform low-performing peers, with greater throughput and stability, driving value that shows up on the bottom line. This presentation will highlight insights into key leadership, technical, architectural, and product capabilities to drive these outcomes. Plus: how the study is run each year and the science!

Hannah is Product Manager at Server Density, HumanOps champion, HugOps evangelist and recovering DevOps consultant. Hannah believes that the health of your infrastructure is not just about hardware, software, automation and uptime – It also includes the health and wellbeing of your team.

Presentations

Machine learning in Ops: Do I need it? Session

Machine learning is the new big data. Everyone is supposed to be on board, but do we understand why? How can machine learning help me with my job? With our platforms becoming more complex and changing more frequently than ever before it's time we stopped trying to maintain them manually. This talk explores the technology and real use cases for machine learning in infrastructure operations and SRE.

Uwe Friedrichsen has traveled the IT world for many years. As CTO of codecentric AG, Uwe is always in search of innovative ideas and concepts. His current focus areas are resilience, scalability, and the IT of (the day after) tomorrow. Often, you can find Uwe sharing his ideas at conferences or in his many articles, blog posts, and tweets.

Presentations

Real-world consistency explained Session

This session explores the challenges, options and trade-offs of different consistency models in distributed system landscapes. It starts with the limitations of ACID transactions, looks into eventual consistency and finally explores the current state of research in that area which tries to fill the gaps between ACID and BASE transactions.

Sebastien Goasguen leads all the Kubernetes efforts at Bitnami, which he joined through the acquisition of his startup Skippbox. Sebastien is a 20-year open source veteran. A member of the Apache Software Foundation, he worked on Apache CloudStack and Libcloud for several years before diving into the container world. He is an avid blogger and enjoys spreading the word about new cutting-edge technologies. He also trains developers and sysadmins on all things Docker and Kubernetes. Sebastien is the author of the O’Reilly Docker Cookbook and 60 Recipes for Apache CloudStack.

Presentations

Kubernetes Training 2-Day Training

Kubernetes is one of the highest velocity projects on GitHub. Based on 15 years of experience managing containerized applications at Google, Kubernetes is becoming the leading platform to build your distributed applications on.

Ben Hall is the founder of Ocelot Uproar, a company focused on building products loved by users. Ben has worked as a systems administrator, tester, and software developer and launched several companies. He still finds the time to publish books and speak at conferences. Ben enjoys looking for the next challenges to solve, usually over an occasional beer. Ben recently launched Katacoda, an online learning environment for developers that helps break down the barriers to learning new technologies such as Docker and containers.

Presentations

How secure are Docker containers? Session

Docker offers many advantages, simplifying both development and production environments. But there is still uncertainty around the security of containers. During this talk, Ben will share his experiences and investigate Docker and it's security model. The aim is to answer the question - "How secure are Docker containers".

Heinrich Hartmann is the lead data scientist at Circonus. He is driving the development of analytics methods that transform monitoring data into actionable information as part of the Circonus monitoring platform. Heinrich earned his PhD in mathematics from the University of Bonn and worked as a researcher for the University of Oxford afterward. In 2012 he shifted his focus to computer science, and now applies his 10+ years of mathematical expertise to data analytics.

Presentations

Data Science for Effective Operations 2-Day Training

Gathering telemetry data is key to operating reliable distributed systems at scale. Data Science is the art of extracting information from large amounts of data. In this training, we will cover a wide range of data analysis methods from both, theoretical and practical side, that make you more effective as at operations task.

Michael Hausenblas is a Developer Advocate for OpenShift and Kubernetes at Red Hat where he helps appops to build and operate distributed services. He shares his experience with distributed systems and large-scale data processing through demos, blog posts and public speaking engagements and contributes to open source software such as OpenShift and Kubernetes. Prior to Red Hat, Michael was a Developer Advocate at Mesosphere, Chief Data Engineer at MapR Technologies, and before that he was a Research Fellow at the National University of Ireland, Galway where he researched into large-scale data integration and the Internet of Things and where he gathered experience in advocacy and standardization (World Wide Web Consortium, IETF).

Presentations

Developing and operating serverless applications 2-Day Training

Serverless, or better: Function-as-a-Service (FaaS) is going mainstream and now is a good time to learn how and when to use it. We will cover use cases, offerings, development (also in a team setting) and the operational aspects, using AWS Lambda as the environment.

Edward Hiley is a Principal Systems Engineer with NHS Digital. Since joining NHS Digital, Edward has worked on national services such as the Secondary Uses Service (SUS) replacement project: SUS+. SUS+ is a “ground up” full replacement of the current application that involves myriad challenges, including immutable infrastructure, disputed compute clusters, and multi data centre. Prior to joining NHS Digital, Edward was a Solution Architect for the Health and Social Care Information Centre and an Associate Director for the National Institute for Health and Clinical excellence.

Presentations

Challenging Perceptions of NHS IT Session

What are your perceptions of NHS IT? Not great? Well the truth is very different to what you might expect. There is something of a technical renaissance going on in parts of the NHS where things are being done in a modern way, learning from past experiences.

Emma Jane Hogbin Westby leads the operations team for shared digital services at United Nations Office for the Coordination of Humanitarian Affairs (OCHA). She is the author of O’Reilly’s Git for Teams and two books on web development.

Presentations

Humane Teams At Home and Around the World Session

Software development is a social activity that favours direct human contact, yet 21st century life can often get in the way, forcing us to reconsider our communication patterns. In this talk, leaders from two very different teams will encourage the audience to think about how they can build and maintain happy productive teams, regardless of geography.

Chris Jackson is the Director of Cloud Platforms at Pearson. He leads a small team of incredibly talented engineers into a brave new world of containerised platforms for Pearson’s next generation of digital services. His passion for building valuable technology combined with his amateur skills in all things code inevitably led him to a leadership role where he can help others achieve their goals and engage them in some of the most exciting technology spaces available. Prior to Pearson, Chris spent 8 years with Rackspace observing and participating in the cloud explosion through the eyes of a vendor and seeing how Open Source Software is genuinely changing our approach to everything. He is a reformed thought-leader who will over a beer tell you that many of the world’s problems could be solved with a bit of DevOps…

When he is not working, Chris has a wife and two young boys who serve as a brilliant reminder that bettering education services is a worthy investment of his time. He also is an avid rugby, football and formula one fan who dreams of one day owning a car faster that his release cycles.

Presentations

The Story of Our Startup - Built to Disrupt an Enterprise from the Inside Out Session

I work for a 175 year-old company doing an aggressive digital transformation. Enabling containers, DevOps and micro-services in this environment requires a different approach. Listen to how we built a tech startup inside the enterprise with the aim of innovating the developer experience. Follow our journey from inception to B-round funding becoming the foundation of the company's future.

Angie Jones is a Consulting Automation Engineer who advises several scrum teams on automation strategies and has developed automation frameworks for countless software products. As a Master Inventor, she is known for her innovative and out-of-the-box thinking style which has resulted in more than 20 patented inventions in the US and China. Angie shares her wealth of knowledge internationally by speaking and teaching at software conferences, serving as an Adjunct College Professor of Computer Programming, and leading tech workshops for young girls through TechGirlz and Black Girls Code.

Presentations

The Build That Cried Broken: Building Trust in Your Continuous Integration Tests Session

Learn how to build stability and credibility into your continuous integration tests so that the team is able to receive the fast feedback it needs for agile development.

Nigel came to Puppet from Google HQ in Mountain View, where he was responsible for the design and implementation of one of the largest Puppet deployments in the world. At Puppet, Nigel was responsible for the development of the initial versions of Puppet Enterprise and has since served in a variety of roles, including head of product, CTO, and CIO. He has been deeply involved in Puppet’s DevOps initiatives, and regularly speaks around the world about the adoption of DevOps in the enterprise and IT organizational transformation.

Presentations

The Key to High Performance: What the Data Says Session

The State of DevOps Report has shown that high-performing IT teams decisively outperform low-performing peers, with greater throughput and stability, driving value that shows up on the bottom line. This presentation will highlight insights into key leadership, technical, architectural, and product capabilities to drive these outcomes. Plus: how the study is run each year and the science!

Martin Kleppmann is a researcher in distributed systems at the University of Cambridge and author of the O’Reilly book Designing Data-Intensive Applications. Previously he co-founded and sold two startups, and worked on large-scale data infrastructure at Internet companies including LinkedIn.

Presentations

ACID versus eventual consistency... Can we get the best of both worlds? Keynote

In this talk, we will explore how we can split "consistency" into two separate concepts: "integrity" and "timeliness". And we will see how that distinction allows us to build systems that behave correctly, even in the face of faults, while also achieving better availability and performance than the classic approach of ACID transactions.

Christopher Meiklejohn loves distributed systems and programming languages. Previously, Christopher worked at Basho Technologies on the distributed key-value store, Riak. Christopher develops a programming language for distributed computation, called Lasp.

Christopher is currently a Ph.D. student at the Université Catholique de Louvain in Belgium.

Presentations

Keynote by Christopher Meiklejohn Keynote

Details to come.

Miriah is a USTAR assistant professor in the School of Computing at the University of Utah and a faculty member in the Scientific Computing and Imaging Institute. Her research focuses on the design of visualization systems for helping scientists make sense of complex data. She obtained her bachelors degree in astronomy and astrophysics at Penn State University, and earned a PhD in computer science from the University of Utah. Prior to joining the faculty at Utah Miriah was a postdoctoral research fellow at Harvard University and a visiting scientist at the Broad Institute of MIT and Harvard.

Miriah was named both a TED Fellow and a PopTech Science Fellow for 2013, as well as awarded a Microsoft Research Faculty Fellowship in 2012. She has also been included on MIT Technology Review’s TR35 list of the top young innovators and Fast Company’s list of the 100 most creative people. She is the recipient of a NSF/CRA Computing Innovation Fellow award, and an AAAS Mass Media Fellowship that landed her a stint as a science writer for the Chicago Tribune.

Presentations

Keynote by Miriah Meyer Keynote

Details to come.

Mindaugas Mozūras is a software developer, book reader, speaker, movie lover and an all around geek. Most of the time these days he spends doing his darned best to help make second hand the first choice worldwide as Head of Engineering at Vinted, world’s biggest preloved fashion marketplace with a community of 15 million people in 9 countries, backed by $60M from Accel, Insight Venture Partners and Hubert Burda Media.

When he’s not doing that, Mindaugas contributes back to software development community. He has made significant contributions to open source with his own projects and improvements to existing ones. Mindaugas is also a frequent speaker at software development community events, sharing his personal experience and that of Vinted Engineering team, who are big fans of continuous deployment, releasing code hundreds times per day into production.

Presentations

The Three Last Conversations Session

Our company started last year in dire straits. Our strategy was not working. All the key metrics were slowly drifting downwards. Many people left. We even did a re-org. I've had multiple last conversations. Sometimes, trying to stop people from leaving. Other times, telling them that they'll have to leave. This story will be centered on three such conversations.

Max Neunhöffer is a mathematician turned database developer. He has studied Mathematics in Heidelberg and received a PhD from the RWTH Aachen University, where he also finished his habilitation. From there he moved on to the University of St Andrews.

In his academic career he has worked for 16 years on the development and implementation of new algorithms in computer algebra, mainly for the open source system GAP. During this time he has juggled a lot with mathematical “big data” like group orbits containing trillions of points.

Recently he has returned from St Andrews in Scotland to Germany, has shifted his focus to NoSQL databases and now helps to develop ArangoDB.

Presentations

The Computer Science behind a modern distributed data store Session

What we see in the modern data store world is a race between different approaches to achieve a distributed and resilient storage. IoT, genomics and applications for any other field also raise the demand for a stateful layer. Max will take the audience on a tour to the ingredients, their interplay and inner workings of modern open source DBs like ArangoDB, Cassandra, Cockroach and RethinkDB.

After working for over a decade at ThoughtWorks, and then spending a year with a startup, Sam Newman is now an independent consultant specialising in helping people ship software fast. Sam has worked extensively with the cloud, continuous delivery, microservices, and is especially preoccupied with understanding how to more easily deploy working software into production.

He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world and another in the IT-operations space. For the last few years, he has been exploring the capabilities of microservice architectures. Sam speaks frequently at conferences and is the author of Building Microservices (O’Reilly).If you would like to get in touch, please email him.

Presentations

Confusion in the land of the serverless Session

Serverless computing is the hot new thing. Like any hyped technology, it promises a lot. However questions remain around concept and implementation, especially when you start to compare how we've built systems in the past, and what serverless offers us now. Is Serverless the future, or just the emperor's new clothes?

Sean O’Connor is the Lead Application Developer at bitly. Day to day he builds systems, reviews code, and works with the awesome crew at bitly to create powerful new tools to help people understand the social web. Outside of bitly Sean spends most of his time biking around NYC, brewing cider, and keeping his dog out of trouble.

Presentations

The Great Migration Session

Data center migrations are rare but interesting events. In this talk, we’ll give the play-by-play of Bitly’s 2016 move. Decisions, trade-offs, mistakes, and success from the decision to move to turning off the lights in the old DC will be shared.

John Pillar is a technology leader and evangelist with a passion for driving digital innovation and transformation.

He has spent the past 19 years in e-commerce building, transforming and leading technology teams to win various awards, including the Retail Week technology award and Retail Week’s IT Team of the Year. Those teams have ranged from small to large multi-disciplined teams working on global multichannel platforms.

John has successfully led brands to be digital leaders by combining context, discovery, aspiration and content with high-end e-commerce experiences and is currently transforming Arcadia Group’s digital technology platforms, processes and culture to be at the forefront of digital commerce.

John’s career achievements include transforming M&S into a multi-channel market leading digital retailer as Head of Software Engineering for its Mobile, Retail-IT, Labs & Digital Stores teams. He also helped build the technology team at the U.K.’s leading online fashion retailer ASOS.com, which propelled the business to be at the forefront on online retailing.

Before the world of fashion John helped shape the transformation of the retail mortgage industry through technology at GMAC–RFC with the first online mortgage application capturing and processing solution.

He is passionate about agile software development, continuous delivery, cloud technologies and has been a keynote speaker at various conferences such as the National Retail Federation, Cloud World Forum, Apps World Europe & Cloud Expo Europe and ITDF to name a few.

Finally John advises to technology based start-ups.

Presentations

Continuous Performance Engineering? Moving fast without breaking things Session

With ever increasing demands for fast business change how can we ensure our digital channels have the increasingly exacting standards of performance our customers (and business owners) expect? What does this look like in an age of DevOps and Continuous Delivery? We’ll take you through our experiences as we build a strategy for shifting left and automating performance analysis.

Guy Podjarny is a cofounder and CEO at Snyk.io focusing on securing open source code. He was previously CTO at Akamai and founder of Blaze.io. He also worked on the first web app firewall and security code analyzer. Guy is a frequent conference speaker, the author of Responsive & Fast, High Performance Images, and the upcoming Securing Third Party Code, and the creator of Mobitest. He also writes on Guypo.com and Medium.

Presentations

Serverless Security: What's Left to Protect? Session

Serverless means handing off server management to the cloud platforms—along with their security risks. With the “pros” ensuring our servers are patched, what’s left for application owners to protect? As it turns out, quite a lot. This talk discusses the aspects of security serverless doesn’t solve, the problems it could make worse, and the tools and practices you can use to keep yourself safe.

Dan is co-founder and Technical Director of Infinity Works, a 100-strong consultancy and software house based out of Leeds and London. Over the years Dan has held many varied roles focusing on areas from infrastructure to front end development and most things in between. Drawing on a broad skill set Dan now builds and operates high-scale and high-performance systems for Infinity Works’ clients. Most recently Dan has been working with NHS Digital to drive the modernisation of their critical national services, re-engineering them using FOSS, end-to-end DevOps teams and Agile and Lean delivery techniques.

Presentations

Challenging Perceptions of NHS IT Session

What are your perceptions of NHS IT? Not great? Well the truth is very different to what you might expect. There is something of a technical renaissance going on in parts of the NHS where things are being done in a modern way, learning from past experiences.

Liz Rice is the Technology Evangelist with container security specialists Aqua Security. Prior to that she co-founded container startup Microscaling Systems, building a real-time scaling engine and the popular image inspector, MicroBadger. Liz has a wealth of software development, team, and product management experience from her years spent working on network protocols and distributed systems and in digital technology sectors such as VOD, music, and VoIP. When not building startups and writing code, Liz loves riding bikes in places with better weather than her native London.

Presentations

Container images from scratch Session

When you build a container image from a Dockerfile, or pull an image from a registry, do you really know what’s inside? In this talk we’ll reverse engineer container images so that you’ll understand how they are put together and how layers work. We’ll see how you can make smaller, efficient images and we’ll investigate ways you can reduce the security risks in your containers.

Raj works as a Senior Data Scientist.

His job includes building ML algorithms, architecting data pipelines, staring at endless Linux logs and building the devops team.

Raj is the author of the Julialang cookbook, and is also the Devops moderator at StackOverflow

Presentations

Lessons learned from building serverless distributed systems Session

My team has just finished building a scalable, resilient, serverless distributed data pipeline which scales seamlessly with the amount of data it takes in as input. We have used several tools like Ansible, Lambda, Terraform, etc. And, also learned a lot of lessons along the way, in the form of pitfalls, failures, and wins. This talk is about that system and the lessons learned.

Gareth Rushgrove is a senior software engineer at Puppet Labs. He works remotely from Cambridge, UK, building interesting tools for people to better manage infrastructure. Previously, Gareth worked for the UK Government Digital Service focused on infrastructure, operations, and information security. When not working he can be found writing the DevOps Weekly newsletter or hacking on software in newfangled programming languages.

Presentations

The Monorepo - Storing your source code has never been so much fun Session

With the popularity of Git and GitHub we’ve seen an explosion in the number of software repositories. But is creating a new repository always the right approach? In this talk we'll look at monorepos, putting all your product or organisations code in a single repo. What advantages does this have? Why would you take this approach? And what tools exist to help maintain monorepos?

Baron Schwartz is founder and CEO of VividCortex, the best way to see what your production database servers are doing. He is the lead author of High Performance MySQL and a variety of open-source software.

Presentations

Quantifying Scalability With The Universal Scalability Law Session

Distributed systems used to be the exception, but today they're the norm. That's why it's more useful than ever to be able to quantify scalability. With the Universal Scalability Law you can characterize how your systems truly behave, and what's more important, why they don't scale like they could and how to improve them. It's simple, elegant, and although it's formal, no math is needed!

Dharma Shukla is a distinguished engineer at Microsoft and the founder of Azure Cosmos DB, a globally distributed, multitenant database service on Azure. Over his career, Dharma has worked on a range of distributed systems and databases at Microsoft and elsewhere.

Presentations

Lessons learned from building a globally distributed database service from the ground up Keynote

In this keynote, Dharma will describe the internals of the system design and various design trade-offs they had to make in the process of building Azure Cosmos DB service. He will also share his experiences from operating a globally distributed database service worldwide and maintaining comprehensive Service Level Agreements (SLAs).

Eric Sigler is the Head of DevOps for PagerDuty, evangelizing culture, automation, measurement, and sharing. Prior to his current role, he lead the Developer Tools team, implementing Continuous Deployment across the company’s infrastructure.

During his 16 year career in infrastructure engineering, he’s been the Technical Operations Manager at Minted, improving holiday cheer through high availability, and Manager of Computing Systems at Missouri S&T, saving the world one student mailbox at a time.

Presentations

A Postmortem of Postmortems: Trends and behaviors across organizations Session

This session will cover data collected and patterns observed in postmortems across a large number of infrastructure operating organizations. Specific trends and groupings of various types of postmortem practices, follow-on actions, & related behavior will be covered.

I’m an experienced software engineer, writing server code has been my passion and my career for the last 10 years.
I believe that keeping your code simple and readable is the key to easily maintaining it over time

Presentations

Slaying the dragon - How to re-write a monolith into micro services and stay alive Session

Do you have an old and important monolith project you really want to re-write but don’t know where to start ? This is the talk for you. Ideas, tips and strategy wait for you

Matthew Skelton has been building, deploying, and operating commercial software systems since 1998. Matthew is a cofounder and principal consultant at Skelton Thatcher Consulting, where he specializes in helping organizations adopt and sustain good practices for building and operating software systems, such as continuous delivery, DevOps, aspects of ITIL, and software operability. Matthew curates the well-known DevOps Team Topologies Patterns and is coauthor of the books Continuous Delivery with Windows and .NET (O’Reilly, 2016) and Team Guide to Software Operability (Skelton Thatcher Publications, 2016).

Presentations

Practical, team-focused operability techniques for distributed systems Session

In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT. Based on our work in many industry sectors, we will share our experience of helping teams to improve the operability of their software systems through these straightforward, team-friendly techniques.

Kamil Smuga runs a team of programmers in Salesforce. Kamil is passionate about running software in production—monitoring, scaling, HA, performance, incident management, and all that jazz. He started in software quality and worked as an SRE before moving to software development.

Presentations

Monitoring at Scale in Salesforce Session

Have you ever had to monitor the health of your service (server stats, application errors, etc.)? What if you had to monitor the cloud with its hundreds of thousands of servers? Alerts can create noise and spam your team. Mihai Bojin and Kamil Smuga explain how Salesforce approaches monitoring at scale by putting customers first.

Robin van Zijll is a site reliability engineer and product owner to the SRE team of ING Domestic Bank the Netherlands in Amsterdam, the Netherlands. He also has years of experience in being on call for all functionalities used by retail banking customers.

Presentations

How we try to make a lion bulletproof; setting up SRE in a global financial organization Session

Have you read the O’Reilly book about Google SREs and do you doubt how SRE will work for your more traditional or more regulated company? We will share how we implemented SRE in a global financial organization providing an overview of our global way of working, what technologies we use and why and what we have learned after a year of doing SRE.

Seth Vargo is the director of technical sdvocacy at HashiCorp. Previously, he worked at Chef (Opscode), CustomInk, and a few Pittsburgh-based startups. He is the author of Learning Chef. Seth is passionate about reducing inequality in technology. When he is not writing, working on open source, teaching, or speaking at conferences, Seth enjoys spending time with his friends and advising nonprofits. He loves all things bacon.

Presentations

Consul as a Monitoring Service Tutorial

There are two sides to monitoring - exposing problems and taking action to resolve them. Most monitoring systems handle the first, but Consul handles both. Consul enables self-healing infrastructure almost effortlessly. By coupling service discovery with monitoring, Consul is able to intelligently route traffic away from unhealthy hosts or fail over to geographically different datacenters.

Creator of traefik.io, Emile is developer and founder of containo.us. He has more than 10 years experience developing applications for the web and the industry and is certified Docker trainer. Lately he got interested in the DevOps methods. He is particularly interested in orchestration tools like Swarm, Mesos and Kubernetes.

Presentations

Make load-balancing great again! Session

How to effectively manage inbound network traffic in your container based infrastructure? This talk will be a deep dive into Traefik, a modern reverse-proxy and load balancer made to deploy microservices with ease. You will get a lot of demos with Docker, Let’s Encrypt and Kubernetes.

Alvaro Videla works as Developer Advocate for RabbitMQ/Pivotal. Before moving to Europe he used to work in Shanghai where he helped building one of Germany biggest dating websites. He co-authored the book “RabbitMQ in Action” for Manning Publishing. Some of his open source projects can be found “here”: http://github.com/videlalvaro. Apart from code related stuff he likes traveling with his wife, listening/playing music and reading books.

Presentations

What we talk about when we talk about distributed systems Session

Learn the foundational concepts of Distributed Systems: Failure Modes, Timing Models, and also which books are the best to start learning about the topic.

I am SRE Manager at Newsweaver in Cork, Ireland. I am passionate about enabling engineers to deliver great software with speed. I am helping teams to embrace DevOps practices, focusing on building maintanable applications and continuously improving their processes.

Presentations

Increasing visibility of distributed systems in production Session

Understanding the state of a running application is the key to efficiently troubleshoot production issues and ultimately anticipate outages. This talk focuses on building monitoring as an integral part of development, using healthchecks, metrics, tracing and other patterns to get a clearer picture of applications in production.

Salim Virji works for Google as a Site Reliablity Engineer. Salim’s experience includes planet-scale storage, low-latency distributed applications, and, his favorite, distributed consensus.

Presentations

SRE Classroom: A hands-on tutorial Tutorial

The SRE Classroom presents key concepts behind microservices, and guides participants through applying the concepts with a problem-solving exercise. Participants will learn to evaluate systems as well as how to build their own.

Mandi Walls is Technical Community Manager for EMEA at Chef. Mandi travels the world helping organizations increase their effectiveness using configuration management and modernizing IT practices. Prior to joining Chef, she ran large web properties for AOL, including AOL.com, Games.com, and Moviefone. She is a regular speaker at technical conferences and is the author of Building a DevOps Culture, published by O’Reilly. Mandi holds a master’s degree in computer science from GWU and an MBA from UNC Kenan-Flagler.

Presentations

Hands on with Chef's Habitat Tutorial

Chef's Habitat project is designed for the automation of your applications, no matter where they have to run. This workshop will get you started with Habitat and it's toolset. Attendees will automate various application stacks with Habitat and learn how to export and manage Habitat-built artifacts with Docker and native Habitat runtime environments.

Shannon has been working in internet infrastructure since 1996, when he got started at an ISP in upstate New York. He’s been programming, however, since time immemorial, and loves it to this day. Shannon can find his way around any full backend stack, but he’s focused on backend software development, and has created or contributed to many open source projects throughout the years. Shannon previously worked at Internap and F5 Networks architecting and developing distributed platforms for a variety of infrastructure projects.

Presentations

DDoS War Games: Strengthen Your Team & Systems By Attacking Them Session

DDoS mitigation is an ever-evolving art. Architectures change, attackers get more creative, and keeping your team and tools ahead of the curve is a constant battle. So why not make DDoS preparedness fun, as well as practical? We’ll share our experiences with DDoS war games as a means of keeping your team’s skillset polished, their tools in top shape, and their spirits and confidence high.

Hi, I’m Harry.
I’m a 25-year-old developer who works as one of the Platform Developers at Rightmove. This means I get to create tools for other developers, as well as facilitate teams in delivering their software.

In my spare time, I like to write code, cycle, swim, play card/video games, sing and play music, and other things.

Presentations

Consumer Driven Contract Testing with Pact and Docker Session

Microservices and Continuous Delivery is now mainstream. But how do you address the changes of API’s between Microservices while still being confident they can continue to communicate between each release? In this talk, we’ll look at Pact Framework and how it enabled confidence to continuously delivery services that depend on one another, and how Docker was used to make Developer testing easier.

Jamie Winsor is the Lead Engineer and co-author of Habitat, an open source project built upon a distributed system protocol known as Butterfly to provide a self-healing and self-configuring, stack-agnostic, frictionless abstraction for running applications – regardless of their complexity – to software developers. Jamie has been a software engineer in the video game industry for the last 10 years with a focus on networked application servers on such titles as League of Legends, Lord of The Rings Online, and Dungeons and Dragons Online. One of Jamie’s responsibilities in his game development tenure was to bring what we today know as DevOps into the daily lives of the other developers on his team. Jamie accomplished this by building, evangelizing, and teaching methods to his peers and he is using that experience today in building Habitat to try and enable all software developers, regardless of their experience, to be able to bring their ideas to life without needing to invest in the details of operationalizing an application.

Presentations

Building Distributed Systems Is Accessible, I Promise Session

Getting into understanding and building distributed systems can be a daunting task at first glance, but like most other software development patterns, they mimic concepts in the real world that you're already familiar with. In this talk Jamie will help you build a mental model to help you understand the basics of building distributed systems based on concrete real world systems.

Jason is a technical writer and evangelist at Datadog, where he works to inspire developers and ops engineers with the power of metrics and monitoring. He’s also a co-organizer of DevOpsDays Portland. When he’s not speaking at conferences or helping organize them, he likes to spend time on planes “travel hacking” and hunting for interesting, regional whiskey.

Presentations

Monitoring Containers: Follow the Data Session

Using real-world metrics data from thousands of organizations, I'll share the latest trends in container adoption and use. I'll also share data on what types of applications organizations are running in containers and how to best monitor those containerized applications.

Dan is one of the founders of EngineerBetter. They are a small, London-based software consultancy. They place an emphasis on XP values and practices, including pair programming in co-located teams all day. Dan’s career over the last 15 years has been a multidisciplinary journey through web ops, large scale carrier networking and product management leadership. He has always been driven by a strong desire to reduce friction and find more effective ways of working in large organisations.

Presentations

Humane Teams At Home and Around the World Session

Software development is a social activity that favours direct human contact, yet 21st century life can often get in the way, forcing us to reconsider our communication patterns. In this talk, leaders from two very different teams will encourage the audience to think about how they can build and maintain happy productive teams, regardless of geography.