St. Louis, MO
Expertise: Spring, RabbitMQ, Kafka, Reactive programming, Kotlin, Kubernetes
Mark Heckler is a software developer and Spring developer advocate at VMware, conference speaker, published author, and Java Champion focusing upon developing innovative production-ready software at velocity for the cloud. His latest book, Spring Boot: Up & Running! (O’Reilly Media, 2021), is available for early access now and is scheduled for publication February 2021.
As an engineer and an MBA, Mark has worked with key players in the manufacturing, retail, medical, scientific, telecom, and financial industries as well as various public sector organizations to develop and deliver critical capabilities on time and on budget. He is a committed open source contributor and author/curator of a developer-focused blog and an occasionally interesting Twitter account.
Below are a few recent sessions Mark has delivered. For more options, please visit his Current Abstracts repo on Github.
Topics: Spring, Security, OpenID Connect, OAuth2
One fully open source solution is widely used and respected for its ability to secure distributed systems and assets: Spring Security. Built with Java and Spring, it provides a proven app security platform that integrates with numerous languages and components to provide end-to-end security for your critical systems.
Defense is a multi-faceted topic, and your systems’ security is central to it all. In this session, Mark shows how you can leverage Spring Security to implement OpenID Connect and OAuth2 with ease, adding powerful and extensible mechanisms for authentication and authorization to secure your distributed systems.
This session is a live-coding “lock it down” exploration of how to secure your apps and assets now and maintain their security over time using 100 percent open source software.
Most mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability, resilience…the eight fallacies of distributed computing are alive and well!
Messaging platforms are often used to solve these problems and increase the “-ilities,” but they don’t come without a few complexities of their own. In this session, Mark explains not only how to use open source solutions like Spring Cloud Stream, RabbitMQ, and Apache Kafka to maximize your distributed systems’ capabilities while minimizing complexity…but also how to really use them! There be dragons when dealing with messaging platforms, but Mark shows you several ways to tame and harness them for maximum fire and altitude. All examples are coded live and in real time.
Topics: Spring, Reactor, reactive programming, Java, Kotlin, Spring Cloud Stream, messaging, RabbitMQ, Kafka
Going from imperative, blocking code to a reactive programming model enables us to scale our apps in ways that aren’t possible with a thread scale-out approach—which is a good thing! But as with all optimizations, one must examine and address the system holistically or all we accomplish is moving bottlenecks around, creating or finding new chokepoints as we tune certain applications/services. This is not so good.
In this session, Mark discusses and demonstrates:
Mark codes all examples using 100 percent open source software, live and in real time.
Temas: Spring, Reactor, programación reactiva, Java, Kotlin, Spring Cloud Stream, mensajería, RabbitMQ, Kafka
Migrar de código imperativo a un modelo de programación reactiva nos habilita escalar nuestras aplicaciones de maneras que serían imposibles con el método imperativo de “scale out”, y eso es una cosa buena! Pero con todas mejoras, se necesita examinar y abordar holisticamente el sistema o todo lo que logremos es de mover los embotellamientos, creando o encontrando uno u otro mientras sintonizemos aplicaciones o servicios particulares. Esto no es tan bueno.
En esta sesión, el ponente discute:
El ponente escribirá en código todos los ejemplos usando software de código abierto en vivo y en tiempo real! Esta no está una presentación abstracta, vengas para ganar conocimiento real y practical!
Early access is now available for Spring Boot: Up & Running! (O’Reilly Media, 2021).