Track:
Removing friction from the developer experience. Trends, tools, and projects that we're using to maximally empower developers.
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'.
by Jessica Kerr
Polyglot Functional Developer on the JVM
Developers don’t get paid to write code. We deliver working software in production. How does your team turn source code into running software? And how do you make sure it stays working? If it’s like my experiences, the process is too intricate for words. Instead, let’s code it. How quickly can we get from an idea to deployment? I can spin up a project, change a bit of code, then track that through tests, code review, and into production: give me ten minutes and a...
by Ian Crosby
Software Engineer @ContainerSolutions
Kubernetes is quickly becoming a commodity. Setting up a Highly Available cluster? Easy. Running large applications in a fault tolerant manner on top? No problem. As long as you fit the mould.
But what if your production environment is a closed internal network? Or it’s behind the Chinese firewall? What if you don’t host your own applications but instead deliver your software to clients? Can you still leverage Kubernetes in such cases? As adoption of Kubernetes continues to grow we see...
by Dave Farley
Signatory of the Reactive Manifesto & Co-Author of "Continuous Delivery"
Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term Engineering in software development Software Craftsmanship has helped in our learning of what really works.
The term "Software...
by Stuart Davidson
Head of the Deployment Teams @Skyscanner
Over the last 18 months, Skyscanner have embarked on a journey of containerisation and Continuous Deployment. We now do 25,000+ builds a month of 500+ distinct services in production - a massive increase in the capability to apply changes to our website and get our newest features out to our customers as quickly as possible. It's not been easy though, there have been plenty of bumps and unintended consequences along the way. In this talk, I hope to dispel the myth that you need to be "all-in...
by James Uther
Senior Developer @LShift
Many presentations on Developer Experience focus on a single large ongoing project, or a particular methodology or toolset. The consulting world faces a multitude of fixed length projects of various sizes, with an astoundingly diverse array of constraints and givens. How do we ensure a good Developer Experience in the face of waves of fresh complexity and chaos?
Last Year's Tracks
Monday, 5 March
-
Leading Edge Backend Languages
Code the future! How cutting-edge programming languages and their more-established forerunners can help solve today and tomorrow’s server-side technical problems.
-
Security: Red XOR Blue Team
Security from the defender's AND the attacker's point of view
-
Microservices/ Serverless: Patterns and Practices
Stories of success and failure building modern service and function-based applications, including event sourcing, reactive, decomposition, & more.
-
Stream Processing in the Modern Age
Compelling applications of stream processing & recent advances in the field
-
DevEx: The Next Evolution of DevOps
Removing friction from the developer experience.
-
Modern CS in the Real World
Applied trends in Computer Science that are likely to affect Software Engineers today.
-
Speaker AMAs (Ask Me Anything)
Tuesday, 6 March
-
Next Gen Banking: It’s not all Blockchains and ICOs
Great technologies like Blockchain, smartphones and biometrics must not be limited to just faster banking, but better banking.
-
Observability: Logging, Alerting and Tracing
Observability in modern large distributed computer systems
-
Building Great Engineering Cultures & Organizations
Stories of cultural change in organizations
-
Architectures You've Always Wondered About
Topics like next-gen architecture mixed with applied use cases found in today's large-scale systems, self-driving cars, network routing, scale, robotics, cloud deployments, and more.
-
The Practice & Frontiers of AI
Learn about machine learning in practice and on the horizon
-
JavaScript and Beyond: The Future of the Frontend
Exploring the great frontend frameworks that make JavaScript so popular and theg JavaScript-based languages revolutionising frontend development.
-
Speaker AMAs (Ask Me Anything)
Wednesday, 7 March
-
Distributed Stateful Systems
Architecting and leveraging NoSQL revisitied
-
Operating Systems: LinuxKit, Unikernels, & Beyond
Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualisation, including Linux on Windows, LinuxKit, and Unikernels
-
Architecting for Failure
If you're not architecting for failure you're heading for failure
-
Evolving Java and the JVM: Mobile, Micro and Modular
Although the Java language is holding strong as a developer favourite, new languages and paradigms are being embraced on JVM.
-
Tech Ethics in Action
Learning from the experiences of real-world companies driving technology decisions from ethics as much as technology.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Speaker AMAs (Ask Me Anything)