Track:
Over the last decade, Nitin has helped build several notable online developer communities including TheServerSide.com, DZone, and The Code Project. He is known for his extensive editorial work in the Enterprise Java, .NET, SOA, and Agile communities. As Managing Editor and Product Manager at C4Media - the producer of InfoQ.com and QCon events - Nitin continues to pursue his primary passion: helping spread knowledge and innovation throughout the enterprise software development community.
Over the last decade, Nitin has helped build several notable online developer communities including TheServerSide.com, DZone, and The Code Project. He is known for his extensive editorial work in the Enterprise Java, .NET, SOA, and Agile communities. As Managing Editor and Product Manager at C4Media - the producer of InfoQ.com and QCon events - Nitin continues to pursue his primary passion: helping spread knowledge and innovation throughout the enterprise software development community.
by Bernd Ruecker
Co-founder and developer advocate @Camunda
Integrating microservices and taming distributed systems is hard. In this talk I will present three challenges we observed in real-life projects and discuss how to avoid them.
1. Communication is complex. With everything being distributed failures are normal so you need sophisticated failure handling strategies (e.g. stateful retry).
2. Asynchronicity requires you to handle timeouts. This is not only about milliseconds, systems get much more resilient when you can wait for...
by Owen Garrett
Head of Products @NGINX
Monolith to Microservices: In the rush to replatform apps, the NGINX open source project is often drafted in, and this gives us a unique perspective on how organizations face the technical challenges of keeping the lights on while all around is in chaos.
In this session, Owen will share some of the learnings we’ve acquired and try to navigate a pragmatic route through the microservices hype, from insulating users from change to scaling the application for peak traffic.
by Tim Ellison
Senior Technical Staff Member @IBM
The classical computer on your lap or housed in your data centre manipulates data represented with a binary encoding -- quantum computers are different. They use atomic level mechanics to represent multiple data states simultaneously, leading to a phenomenal exponential increase in the representable state of data, and new solutions to problems that are infeasible using today's classical computers. This session assumes no prior knowledge of quantum technology and presents a introduction to...
by Edith Harbaugh
CEO & co-founder @LaunchDarkly
The cultural change of “DevOps” beyond just developers and operations is just at the beginning.
- What happens when an entire organization changes from shipping once a year to once a month, then multiple times a month, week or even daily?
- How do developers approach a sprint when their code can be live in real time?
- How does product management change when features can evolve daily?
- How does marketing change when the features of tomorrow can be immediately...
by Ivan Merrill
Infrastructure Engineer @CapitalOne
Today's complex microservice based distributed environments combined with ever more demanding users means performance management is a growing challenge. In order to meet this challenge, it is imperative to measure and monitor system performance in the one true realistic load test: the production environment. Doing this whilst delivering continual functional enhancements requires telemetry that is lightweight both in terms of resource overhead and developer burden. In this talk I will...
by Josh Atwell
Developer Advocate @NetApp
There is growing fervor to build every application with containers. While the goal of containers is to be disposable and immutable many application layers still require information to persist beyond the state of the container. This presents a significant challenge in expanding the number of applications that can fit the new mold. It becomes compounded even more as applications grow and are deployed and managed through container orchestrators. Imagine the possibilities if we had more direct...
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)