Euan Allen / Alex Moylett - Quantum Computers: From Hardware to Software
Dec
6
3:55 PM15:55

Euan Allen / Alex Moylett - Quantum Computers: From Hardware to Software

Over the last few years, quantum computing has seen a surge in popularity. With both large companies and new start-ups around the globe working on developing these new and exciting machines, there has never been a better time to get involved.

But what exactly is a quantum computer, and how will it affect you? We are two researchers from the University of Bristol’s Quantum Engineering Technology Labs, where academics work on building quantum computers using integrated silicon photonics. In this talk, we shall cover the fundamentals of quantum computing, the hardware used to construct quantum processors, and what cool algorithms you can program for a quantum computer right now!

View Event →
James Strachan - Jenkins X: Accelerate your Continuous Delivery with Kubernetes
Dec
6
3:55 PM15:55

James Strachan - Jenkins X: Accelerate your Continuous Delivery with Kubernetes

The last 5 years have seen a huge change in how we build, package, run and manage software with the rise of Kubernetes, Cloud Native, Microservices and Continuous Delivery. As a result, we all need to get better at delivering business value to our customers faster and continuously with a cloud native strategy - but how?

This talk will introduce you to a new open source project, Jenkins X, which is an open source CI / CD platform for Kubernetes based on Jenkins.

After a couple of slides we'll spend most of the talk demonstrating how to get stuff done with Jenkins X:

* easily setup your own Jenkins based CI / CD system on your cloud of choice
* quickly get started developing new microservices with automated CI / CD
* import existing projects with automated CI / CD
* use Pull Requests to trigger CI, Preview Environments, human approval then a full CD release
* use automated provisioning to testing, staging, ephemeral and production environments via helm charts and GitOps

After this talk you should be able to develop at full speed with CI / CD in a cloud native way in any language on any cloud or kubernetes cluster! Lets all go faster!

View Event →
Steve Loughran - The age of rename() is over
Dec
6
3:55 PM15:55

Steve Loughran - The age of rename() is over

We software developers take for granted the notion of "a file-system", with its paths, directories, files and operations. Yet when it comes to distributed filesystems, those notions built from years of using desktop systems actually constraining us to a metaphor which is no longer sustainable

This talk looks at our foundational preconceptions from the perspective of trying to define a single operation in Hadoop HDFS, rename(), what it takes to implement it in a distributed filesystem —and what has to be done to mimic that behaviour when working with an object store.

Preconceptions about rename()'s semantics are deeply embedded in large scale applications such as Apache MapReduce, Apache Hive, Apache Spark and the like, being the operation used to atomically commit work —and so do not work the way we think they do on Object Stores like Amazon S3.

We have to rethink our strategies for committing distributed work, with Hadoop's S3A committer an example of the world we have to move to. The age of rename() is over.

(Warning: This talk may contains formal set-theoretic specifications of distributed system semantics, though disguised as Python code so developers can understand it rather than run away)

View Event →
Stig Telfer - OpenStack and the Software-Defined Supercomputer
Dec
6
2:40 PM14:40

Stig Telfer - OpenStack and the Software-Defined Supercomputer

OpenStack and the Software-Defined Supercomputer - Stig Telfer

This talk is about how the cloud revolution is also revolutionising High Performance Computing (HPC).

The dynamism and convenience of cloud is so often at the expense of performance. How can we take the most demanding workloads from the supercomputer and run them in the cloud, without trashing performance in the process? Conversely, what can supercomputer environments adopt from the free-thinking evolution of cloud, to make these infamously difficult environments more flexible?

This talk will cover some technical examples of how OpenStack and cloud methodologies can be used to create supercomputer environments without sacrificing performance. Performance profiling of networking and storage technologies will be presented. Real-world case studies will be used to describe the motivation and outcomes.

This talk is also about how a small team in Bristol is at the forefront of that revolution, how they are shaping the convergence of cloud and HPC and how this team came to be formed in the crucible of Bristol's tech scene.

View Event →
Cecilia Thirlway - Talking Tech: the art and science of communicating complex ideas
Dec
6
2:40 PM14:40

Cecilia Thirlway - Talking Tech: the art and science of communicating complex ideas

We live in a world where increasingly, technology is not just a part of our daily lives, but is woven into every aspect of what we do. From social media to the stock market, from insurance policies to transport, our lives are governed, affected and transformed through technology.

It’s no longer good enough to think of technology as something that happens outside people's daily lives: everyone needs a baseline understanding of the boundaries and possibilities of technology. Why? To promote understanding, remove fear and therefore influence policy and regulation; for better solutions to today’s problems (large and small); and finally to sell it effectively.

The problem is that people’s understanding is affected by the context in which we operate: the world of Fake News, post-truth means that media portrayals of technology are not necessarily accurate or helpful, while fictional portrayals tend to exaggerate and glamorise the possibilities or overstate/misrepresent the dangers. People’s perceptions and reactions will be mediated by these influences, and are also affected by their own biases and identities.

So how do we communicate well and tell the right kinds of stories about technology to overcome some of these problems? I’ll look at some tried and tested communications techniques to help, as well as referencing some past case studies of both success and failure and look at other complex areas that have struggled with this problem, such as the public understanding of science, in particular the issue of climate change.

View Event →
Dec
6
2:40 PM14:40

Martin White - Consistent Security Controls through CIS Benchmarks

The Center for Internet Security is a non-profit, consensus driven org serving the Internet community by providing free security standards across a range of platforms.
As author of the CIS JUNOS benchmarks, I will cover how to use Benchmarks and prehardened images for a consistent security posture.

With ever increasing pace of change in the infrastructures we manage and a bewildering array of options on every network device, host, server, VM and Cloud Provider - providing and auditing a consistent security posture and configuration hardening has never been more vital.... or difficult.

There are just _too many_ choices to make and none of us has the time to be expert enough across all of these platforms to make every choice, so many basic security measures are not set.

This is where Center for Internet Security Benchmarks can help. Each CIS Benchmark is written by experts on the individual platform with a view to implementing key CIS Controls, and verified through a consensus process lead by a strong membership community, often with input from the vendor.

Benchmarks implement provide a consistent starting point, with each individual recommendation explained and both configuration & audit processes described.

In the talk we will discuss:
* What is the Center for Internet Security?
* What are CIS Controls?
* What are CIS Benchmarks?
* Level 1 and Level 2 Recommendations
* Look at some example recommendations from the Juniper and AWS benchmarks
* Options for Auditing CIS Benchmarks
* Introducing CIS Pre-Hardened Images on AWS, Google Cloud and Azure
* How can you get involved with CIS?
* Q+A

View Event →
Viki Johnson - Enhancing Exhibits with Augmented Reality
Dec
6
1:40 PM13:40

Viki Johnson - Enhancing Exhibits with Augmented Reality

How to use augmented reality to bring value and wonder to your shows and museums without losing their essence along the way

With augmented reality (AR) becoming more popular and accessible, it is an excellent technology to use to immerse visitors into exhibitions, galleries, and museums. However you run the risk of overwhelming visitors and making the tech take centre stage.

This talk will discuss how to use AR to add value to your galleries. How to enlighten visitors and enhance their experience in a way that is sympathetic to the message you are trying to send, with the help of this wondrous and pretty exciting technology.

View Event →
Antony Waldock - Computer Vision: Learning to navigate in unstructured environments
Dec
6
1:40 PM13:40

Antony Waldock - Computer Vision: Learning to navigate in unstructured environments

Knowing where you are and what is around you is challenging for robots although great advancements have been made in recent years in areas such as drones, driverless cars and household robots. This talk discusses the challenges involved in navigating in an unstructured and changing environment and highlights the importance of extensive real-world testing especially as machine learning approaches become more prevalent.

View Event →
Andrew Martin - Service Mesh Network Security
Dec
6
1:40 PM13:40

Andrew Martin - Service Mesh Network Security

Microservice security is too hard. We must issue and rotate TLS certificates, deploy identity providers, and embed auth logic in applications. These all require secure development, test, and maintenance effort. Istio (a Google, IBM, and Lyft project) offers a new way: by providing a service mesh and a unified identity for each request, it offers all these things with zero application changes.

In this talk we detail:
- What a service mesh is, and why Istio could revolutionise microservices
- Increasing application security and availability using network RBAC and circuit breakers
- Why all applications should use encryption by default
- “Free” mutual TLS between all services and rotate certs every hour
- Preventing token replay attacks that plague JWT
- Securely delegating requests between microservices

View Event →
Bennie Johnston - Scaling DevOps: the SRE Model
Dec
6
11:50 AM11:50

Bennie Johnston - Scaling DevOps: the SRE Model

How Just Eat uses Site Reliability Engineering to scale independent development teams as they ship to production 100s of times a day, while maintaining a high level of uptime for our 24 million global customers. Come hear about the journey they've been on as the company has grown and some of the tips and tricks they use today to observe and manage a global, cloud based, microservice architecture.

View Event →
Dora Militaru - Where are the women?
Dec
6
11:50 AM11:50

Dora Militaru - Where are the women?

Diversity is a problem in tech.

Minority groups are underrepresented, and once hired, they are often either assimilated or excluded. We've been spending a lot of time arguing about diversity, lately. It's time we took a closer look at the dialectic in the diversity debate – and see what’s helpful, and what isn’t.

They say that if diversity is being invited to the party, inclusion is being glad you’re there.

This talk comes from a personal place – I, like too many people, have had a bad time at the "party" in our industry, blending in to avoid being stereotyped, or sometimes just to cope. (As an aside, there once was Twitter outrage over my being the only woman in the room at a TC39 panel discussion; that didn't help.) This talk will help you understand and begin to fix the diversity issue in technology and beyond. It'll help you contribute to our community becoming more accessible, inclusive, and welcoming for everyone.

View Event →
Matthew Gilliard / Thom Leggett - Serverless... Servers?! Building a global multitenant FaaS platform
Dec
6
11:50 AM11:50

Matthew Gilliard / Thom Leggett - Serverless... Servers?! Building a global multitenant FaaS platform

You write some code, package it, send it to the FaaS platform. Hook up some kind of trigger and the platform takes care of the rest - you don't need to manage the infrastructure. But the servers and networks _are_ there, and if you think about building a platform like this yourself, considering scale and security for your users will lead you to some tough choices about how it should work.

We'll talk about the architecture of Oracle Functions service - which is built on the open source Fn Project by teams in California and Bristol and is a global-scale multitenant service. We'll pull back the curtain on the implementation choices we made, discuss some tricky trade-offs and describe how we ensure efficient use of our hardware.

View Event →
Dec
6
10:30 AM10:30

Tim Walpole - Real time, vendor- agnostic, personalized chat services using AWS

Tim will discuss how organizations can deliver real time, vendor- agnostic, personalized chat services using the AWS platform. He will cover how this can be designed, assured and delivered as infrastructure as code and the issues around security, privacy, legal sign-off, data compliance. In addition he will cover how the Internet of Things can be used as a delivery platform.

View Event →
Ben Byford - Holistic ethical machines
Dec
6
10:30 AM10:30

Ben Byford - Holistic ethical machines

There has been a lot of talk about AI and it's dangers, and how as project managers, directors, designers or developers we should create ethical technology – but how do we do this?

This talk will be a short look at some of the issues, at the design, business, data and algorithms that make up a holistic view of creating ethical AI.

View Event →
Joseph Woodward - Improving System Resiliency via Chaos Engineering
Dec
6
10:30 AM10:30

Joseph Woodward - Improving System Resiliency via Chaos Engineering

Advances in Cloud technology means systems are becoming increasingly more distributed and complex. Large monoliths are being split up into microservices, we're depending on more remote services and Functions as a Service (FaaS)/Serverless are becoming increasingly common. The very nature of distributed systems mean they're far more prone to failures than similarly-scoped monoliths; this makes predicting or preventing possible failure modes increasingly more difficult.

In this talk we'll look at how we harness Chaos Engineering, a discipline pioneered by Netflix, to better understand our systems, their failure modes and how we can use this information to improve system overall resiliency and reliability.

View Event →
David Denton: Server as a Function. In Kotlin
Dec
6
9:30 AM09:30

David Denton: Server as a Function. In Kotlin

This talk is a case-study about how the migration of the website of a major scientific publishing company from Java to Kotlin led to the creation of the http4k library, and how a famous Twitter whitepaper influenced everything from the design of the new application stack to the testing approaches it enabled to reinforce Continuous Delivery of the site.

View Event →
Roderick Chapman - Building software like it matters: developing safe and secure code with SPARK
Dec
6
9:30 AM09:30

Roderick Chapman - Building software like it matters: developing safe and secure code with SPARK

SPARK is a programming language for systems that protect life, security, or your reputation. It's rather unusual, because it emphasizes verification above other design goals. Over more than two decades, it has seen substantial success in some sectors, such as aerospace (the Typhoon aircraft, for example), rail signalling, jet engines, and air-traffic control. If you've flown in or out of the UK in the past 6 years, then your life has depended on SPARK. In additional to notable commercial success, the entire language and toolset are maintained as "FLOSS", and are available under the GPL for makers, the free software community and students.

It offers a verification system based on static analysis and theorem proving that prevents many defects, such as buffer overflow, entirely and efficiently. It also supports Contracts in the language (like pre-conditions and assertions) that can be verified by the theorem prover, going far beyond just the usual "dumb bugs" and onto verification of application-specific properties.

This talk presents a deep dive into SPARK - why it exists in the first place, how it works, and some example applications. If you think Rust is the state of the art in systems programming languages, then this talk is probably for you...

PS... Our SPARK has nothing to do with Apache SPARK. If you're into Big Data and Hadoop, then this talk won't be what you expect...but come along anyway - you might learn something new.

View Event →