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: Sponsored Solutions Track IV
Location: Pacific BC
Day of week: Wednesday
Track Host: Nitin Bharti
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
Redis for Microservices Using Kubernetes
In microservices architecture pattern, most microservices need to persist data in some kind of database. Redis, an in-memory NoSQL database, can be used to keep each microservice’s persistent data private and accessible across POD failure events. Redis is ideal for frontend microservices as well as backend microservices using built-in pub/sub capabilities and data-structures like key-value, queues, hashes and streams. In this talk, we will describe the multi-model Redis approach to unlock solutions through Redis modules like RediSearch, ReJSON, Redis Graph and other modules. We will show how to bind your microservices application to a Redis Enterprise cluster running on a Kubernetes cluster. For the demo, we will highlight linear scalability, delivering an additional 1M+ ops/sec for every node you add to the cluster while maintaining sub-millisecond latency.
11:50am - 12:40pm
Journey of Scaling Enterprise Solutions on Cloud
As many industries are embracing cloud to offer digital solutions for both existing and potential new customers, there is a need for agile, resilient, highly scalable cloud platforms to support these qualities of service. In this session we will share lessons learned from large consumer facing applications which are used by millions everyday and design choice you can make to support qualities of service. We will discuss architecture patterns to support massive web scale solutions and how it integrates latest service mesh like Istio to enhance microservices to consumerize enterprise solutions like Banking and Healthcare to support millions of end customers.
1:40pm - 2:30pm
Unified APIs and the Future of IPaaS
There are over 20,000 public APIs available today! They exist because businesses increasingly rely on highly specialized cloud apps for their productivity, causing the need for interoperability to increase.
However, the status quo puts the onus on customers to tie their apps together. App developers direct customers to a public API in the hope that they build the integration themselves; IPaaS vendors provide platforms for customers to build workflows. The result of these poor quality integrations - re-invented by each customer - is a poor user experience overall, and less engagement with SaaS apps.
What if we shift the burden to apps to work with each other out of the box? In this talk, we will explore how unified APIs are the future of the application integration ecosystem and how their design and development reap dividends for the SaaS community. We will explore how the high quality user experience this design delivers surpasses the alternatives that exist today.
2:55pm - 3:45pm
Compliance can actually be Useful
Compliance gets a bad wrap for just being full of checkmarks but at Nylas we’ve learned a ton by becoming SOC2 certified.
Come join this talk to hear the engineers prospective of what this process was like, how it improved our company, and if it’s right for you.
We’ll also discuss the most effective ways to manage the process across every company department.
4:10pm - 5:00pm
Practices of Platform Engineering
Agile teams in enterprises are constantly under pressure to rapidly deliver high-value features whilst meeting the deadlines and maintaining the product quality and stability. One of the main reasons for this is the time required to be spent on setting up the foundational platform capabilities which at times are under estimated. If each development team creates its own platform, the whole enterprise winds up with a large, complex architecture that is difficult to maintain, hard to staff engineers and brittle to operate.
The preferred future for enterprise IT organizations is to invest in a shared Platform Engineering function whose charter is to support application development teams with a platform or set of platforms that they can build on top of. Platform engineering team empowers organizations to reduce lead times to utilize common services and embrace constant change in technology.
This talks presents various approaches on how a platform engineering team can lay the digital foundation.
Tracks
Monday, 5 November
-
Microservices / Serverless Patterns & Practices
Evolving, observing, persisting, and building modern microservices
-
Practices of DevOps & Lean Thinking
Practical approaches using DevOps & Lean Thinking
-
JavaScript & Web Tech
Beyond JavaScript in the Browser. Exploring WebAssembly, Electron, & Modern Frameworks
-
Modern CS in the Real World
Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probabilistic programming
-
Modern Operating Systems
Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualization, including Linux on Windows, LinuxKit, and Unikernels
-
Optimizing You: Human Skills for Individuals
Better teams start with a better self. Learn practical skills for IC
Tuesday, 6 November
-
Architectures You've Always Wondered About
Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more
-
21st Century Languages
Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.
-
Emerging Trends in Data Engineering
Showcasing DataEng tech and highlighting the strengths of each in real-world applications.
-
Bare Knuckle Performance
Killing latency and getting the most out of your hardware
-
Socially Conscious Software
Building socially responsible software that protects users privacy & safety
-
Delivering on the Promise of Containers
Runtime containers, libraries, and services that power microservices
Wednesday, 7 November
-
Applied AI & Machine Learning
Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, PyTorch, & more
-
Production Readiness: Building Resilient Systems
More than just building software, building deployable production ready software
-
Developer Experience: Level up your Engineering Effectiveness
Improving the end to end developer experience - design, dev, test, deploy, operate/understand.
-
Security: Lessons Attacking & Defending
Security from the defender's AND the attacker's point of view
-
Future of Human Computer Interaction
IoT, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface
-
Enterprise Languages
Workhorse languages found in modern enterprises. Expect Java, .NET, & Node in this track