You are viewing content from a past/completed QCon

Track: Solutions Track III

Location: Henry Moore, 4th flr.

Day of week: Tuesday

Industry practitioners and technical product managers from leading vendors demonstrate solutions to some of today's toughest software development challenges in the areas of performance monitoring, Big Data, software delivery, scalability, and more.

Track Host: Nitin Bharti

Managing Editor and Product Manager, QCon and InfoQ

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.

10:35am - 11:25am

Containers for Java: Optimizing Your Applications

Are you curious of how you can package your Java applications as containers? Do you have concerns as to whether Java applications are fit for containers? Maybe you’ve already played around with putting a Java application in a container but you’ve noticed that your containers are not very performant. This talk will explore all these questions and will talk about how you can fine-tune a Java container to get the best out of it whether that means very quick start up times or very small images.

Mofe Salami, Developer Advocate @IBM

11:50am - 12:40pm

Moving Towards JDK 12: New Features in Java

The new six-month release cadence for the JDK has seen more major releases of Java in the last eighteen months than in the previous ten years.

 

In this session, we’ll look at how Java is changing, both from a technical perspective and from that of changes to release schedule, binary distributions and availability of updates.

 

We’ll discuss the major new features in JDK 9, 10, 11 and 12. We’ll also look at some of the larger, longer-term projects to improve Java: Amber, Valhalla and Loom.

Simon Ritter, Deputy CTO @Azul

1:40pm - 2:30pm

Serverless Java: Challenges and Triumphs

Serverless Functions are hot and developer and corporate interest is exploding! But let’s face it, although Java is one of the most popular programming languages in the world it isn’t the most popular language for writing functions—at least not yet. According to James Governor, “When Web Companies Grow Up They Turn into Java shops” so as functions become mainstream will Java become the dominant language for authoring functions? Can it be? In this session we’ll examine the challenges to using Java for functions and the latest features provided by the Java platform that address them. We’ll also dig into the open source Fn Project’s unparalleled Java support which makes it possible to build, test, and scale out Java-based functions applications.

Shaun Smith, Serverless Product Management @Oracle

2:55pm - 3:45pm

How to Feature Flag (Poorly) & Lessons Learned

Feature flags are a valuable DevOps technique to deliver better, more reliable software faster. Feature flags can be used for both release management (dark launches, canary rollouts, betas) as well as long term control (entitlement management, user segmentation personalization). However, if not managed properly, feature flags can be very destructive technical debt. Feature flags need to be managed properly with visibility and control to both engineering and business users.

Feature flags are a valuable DevOps technique to deliver better, more reliable software faster. Feature flags can be used for both release management (dark launches, canary rollouts, betas) as well as long term control (entitlement management, user segmentation personalization). However, if not managed properly, feature flags can be very destructive technical debt. Feature flags need to be managed properly with visibility and control to both engineering and business users.

Edith Harbaugh, CEO & co-founder @LaunchDarkly

4:10pm - 5:00pm

Building Autonomous Microservices

Everybody loves Microservices, but we all know how difficult it is to make it right. Distributed systems are much more complex to develop and maintain, and over time, we even miss the simplicity of old monoliths. In this talk, I propose a combination of Infrastructure, architecture, and design principles to make your microservices bulletproof and easy to maintain with a combination of high scalability, elasticity, fault tolerance, and resilience. This session will also include a discussion about some microservices blueprints like asynchronous communications, how to avoid cascading failures in synchronous calls, and why you should use different storages according to the use case: Document Databases to speed up your performance, RDBMS for transactions, Graphs for recommendations, etc.

Denis Wilson Souza Rosa, Senior Developer Advocate @Couchbase

5:25pm - 6:15pm

Unleashing the Power of Redis

Redis is the perfect fit for microservices, distributed and cloud-agnostic applications in a containerized world. In today's consumer-driven world, application performance is increasingly important. Redis, the open-source NoSQL database, is known for its linear scalability in performance; recent benchmarks show up to 50 million ops/sec. Redis Enterprise makes Redis highly available, multi-model (like search and graph) and makes scaling in the cloud, on-premises or in Kubernetes, seamless while reducing your TCO.

 

Join Martin Visser from Redis Labs as he discusses:

  • How the Redis Enterprise architecture assures predictable high performance and high availability
  • How to achieve seamless linear scale and grow your dataset beyond the largest node in the cluster while choosing your own sharding policy.

Martin Visser, Solution Architect @RedisLabs

Last Year's Tracks

Monday, 4 March

Tuesday, 5 March

Wednesday, 6 March