GOTOpia Europe 2020
Talks
Are Your Builds Running Separately from Your Production Cluster?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
Sustainable Software Engineering, Building Carbon-Efficient Applications
Through the synthesis of this knowledge, a sustainable software engineer can have a meaningful impact on the climate crisis. Sustainable software engineering (SSE) is an emerging discipline at the intersection of climate science, software, hardwa...
Asim Hussain
3 Practices for Effective DevOps Adoption
A couple of years ago, Endava realized that the difficulties in DevOps adoption are never the automation technology but rather the ways-of-working, which require a much more fundamental change in people's behavior and culture. Over the years, as ...
Eoin Woods
DevOps
Using Open Source Observability with Lambda
The AWS ecosystem is full of operations tooling for monitoring — CloudWatch being the biggest chunk of this. It’s great at telling you what’s going on right now in your system. But what about using the best in class open source tooling to give yo...
Mike Elsmore
AWS
Are You Keeping Hosts Up to Date with the Latest Security Releases?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
Automating Processes in Modern Architectures
We’re slicing and dicing systems into ever-shrinking pieces from microservices to serverless functions that should be reactive and event driven. End-to-end processes now often require the integration of multiple components — but of course, without...
Bernd Rücker
Microservices
Serverless
War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile
A few years ago, the death of agile was a meme. Agile was (and is still) being supplanted by #DarkAgile, agile in name only, with few of the benefits of the real thing. In a way, things have gotten worse. Agile has arisen as a zombie, eating the b...
Allen Holub
Where We’re Going, We Don’t Need Servers!
Microservices and serverless — a match made in heaven. Microservices and serverless continue to be two of the most hyped terms in the software industry. Sam takes a critical point of view on the hype and suggests that we cut to the heart of what ...
Sam Newman
Microservices
Serverless
Memory Efficient Java
When developers and operations are asked what their biggest performance bottleneck is, Kirk finds that it is rare that memory inefficiency comes up as an answer. Unfortunately, this runs counter to the observation that 60% of all applications are...
Kirk Pepperdine
Java
Gradually Adopt GraphQL Without Writing any Backend Code
GraphQL is taking the frontend world by storm. We've all heard about the benefits of using it. But sometimes it might be hard to adopt GraphQL, especially if we have no access or control over the backend. In this talk, Uri will demonstrate three ...
Uri Goldshtein
GraphQL
Live Hacking Session Part 2
Join us for a hacking session by one of the true experts! Scott will be doing different hacking sessions, so even if you attended the first one, you shouldn't miss the second one ...
Scott Helme
Are Your Secrets Encrypted at Rest and in Transit?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
The Coaching Leader & Architect
In this session Roy looks at one of the biggest problems in technical work today: lack of training for tech leads and architects in skills such as leadership, people skills and becoming change agents in organizations. Roy will also cover the ideas...
Roy Osherove
Crafting the Core - Why and How We Built the Core Banking System
Starting a new venture, it's always a good idea to focus on value proposition and what differentiates you from the competition. For Solarisbank, this was a modern API. With their, at the time, limited resources, building core-banking infrastructu...
Armin Pasalic
Live Hacking Session Part 1
Join us for a hacking session by one of the true experts! Scott will be doing different hacking sessions, so even if you attended the first one, you shouldn't miss the second one.
Scott Helme
Security
The Past, Present and Future of Cloud Native API Gateways
Many engineers are confused about how a cloud-native API gateway relates to Kubernetes Ingress or a Service load balancer. This talk will unravel this confusion. An API gateway is at the core of how APIs are managed, secured and presented within ...
Daniel Bryant
Facts You May Not Know About Kotlin
Since Kotlin began back in 2010, many features have appeared in the language, some of them are still going, others only show up in the deepest darkest depths of source repository history. Eugene will start the talk with several fun facts from Kot...
Eugene Petrenko
Kotlin
A TypeScript Fan's KotlinJS Adventures
At Instil Software they standardize on Kotlin for server-side development. Within the training team, they offer a Kotlin Native Workshop, for which Garth and Eamonn wrote a Kotlin Native version of the classic game Breakout. Being massive TypeScr...
Garth Gilmour, Eamonn Boyle
JavaScript
TypeScript
GraphQL, gRPC and REST, Oh My! A Method for Unified API Design
APIs are the glue that hold modern software together. If your API fails, it all fails. Folks also tend to overcomplicate the API design. Mike will teach you how write solid APIs without overdoing it. Once your API is released out into the wild, y...
Mike Amundsen
GraphQL
gRPC
Cloud Native Communication Patterns with gRPC
Real-World microservices implementations often use a variety of communication protocols and standards to build different services. Although RESTful services were quite popular during the early stages of microservices, it is quite inefficient for m...
Kasun Indrasiri
Microservices
gRPC
Industrial Applications of Reinforcement Learning
Reinforcement learning (RL), a sub-discipline of machine learning, has been gaining academic and media notoriety after hyped marketing "reveals" of agents playing various games. But these hide the fact that RL is immensely useful in many practical...
Phil Winder
Machine Learning
Secrets of the Shenandoah Garbage Collector
The Shenandoah garbage collector (GC) comes with the promise of pause times of less than 10ms. To achieve this, the collector performs the majority of its work concurrently, consequently impacting the throughput of the application. Work-stealing ...
Stephanie Crater
The Pragmatic Programmer 20 Years Later
Dave Thomas and Andy Hunt conquered the world in the late 90s with the best-selling book The Pragmatic Programmer, which quickly became a staple for every programmer. This book came straight from the programming trenches, cutting through the incr...
Dave Thomas
An Average Working Day on Visionary NASA Projects
We built a time machine. The incredible James Webb Space Telescope is said to study light from some of the first stars. Giving scientists a cutting edge observatory 2 million miles from Earth! But what did it take to build this incredible satellit...
Kenneth Harris II
Can You Prevent Container Drift?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
Kafka as a Platform: The Ecosystem from the Ground Up
Kafka has become a key data infrastructure technology, and we all have at least a vague sense that it is a messaging system, but what else is it? How can an overgrown message bus be getting this much buzz? Well, because Kafka is merely the center ...
Robin Moffatt
Kafka
Prioritizing Technical Debt as if Time and Money Matters
Many codebases contain code that is overly complicated, hard to understand and hence expensive to change and evolve. Prioritizing technical debt is a hard problem as modern systems might have millions of lines of code and multiple development team...
Adam Tornhill
The Development Metrics You Should Use (But Don’t)
Have you ever had a gut feeling a project is about to go off course but have no way to validate (or invalidate) that feeling? Has your team ever been burned by an inaccurate estimate or unreasonable expectation? Have you ever wished you could peer...
Catherine Swetel
Software Is Details
Whether it's about implementation or requirements, Kevlin suggests that the word detail is often used to indicate something is not important enough to worry about. The problem is that in software, the details matter because that's what software i...
Kevlin Henney
People First Leadership
We must never devalue people in the process of delivering a technical solution. This requires all roles on a team to practice the core skills and techniques to lead without authority. This talk will highlight a wide range of topics including: the...
Kate Wardin
Are you Avoiding --privileged?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
Is All Executable Code Added to a Container Image at Build Time?
Liz's Container Security book, published by O’Reilly, includes a security checklist covering items you should at least think about when considering how to secure your deployments running on containers. In this talk, Liz presents an overview of th...
Liz Rice
Security
Going Static in a Dynamic World with Hasura and Nuxt.js
This talk covers how to use static sites with Hasura, from setting up your endpoint, adding the query to Nuxt.js to display your data with Apollo and GraphQL, how to setup a hook so that it triggers a deploy of your site on content change as stati...
Debbie O'Brien