Presentation: Beyond Entitlements for Cloud-Native

Track: Modern Java Innovations

Location: Majestic Complex, 6th fl.

Duration: 5:25pm - 6:15pm

Day of week:

Slides: Download Slides

Abstract

A Policy Engine is a tool that allows for checking user privileges as well as evaluate a responsibility matrix based on dynamic data for a given user. A Policy Engine is not only an Entitlement Management System but also provides for functional evaluation of conditions that result in deterministic responsibilities for a given user or actor.

This session shows how we use Open Policy Agent with Spring Boot and HOCON to produce a responsibility management solution that scales to volume and performance needs. We also show some hiccups that we faced while deriving the most optimal solution for our needs. A short explanation of some tooling we built for validating the policy files in the IDE will also be discussed.

Speaker: Chandra Guntur

Sr. Principal Architect, Resilient Systems Engineering @BNYMellon

Chandra Guntur is a Director and Java Advocate in Resilient Systems Engineering, BNY Mellon. Chandra has been a technologist in the financial services industry since 2003 and is programming with Java since 1998. He is one of the representatives for BNY Mellon in the Java Community Process (JCP) Executive Committee. He is a Java User Group (JUG) Leader, and helps run one of the largest Java user groups, NYJavaSIG (New York Java Special Interest Group). Chandra is also responsible for running the NYJavaSIG Hands-On-Workshops (HOW), conducting code workshops and Code Katas on core Java features. He is a frequent speaker at Java meetups, user groups, and tech. conferences including Oracle CodeOne, Oracle Code NY, QCon New York, Devnexus and GIDS India.

Find Chandra Guntur at

Speaker: Hong Liu

Principal Developer, Resilient Systems Engineering @BNYMellon

Hong Liu is a Principal Developer in Resilient Systems Engineering, BNY Mellon. Hong has 18+ years of experience as a technologist using Java, with a recent focus on microservices and AI. Hong is adept at creating plugins for IDEs such as Eclipse and IntelliJ IDEA. In her spare time, she likes to listen classic music. Astronomy is her favorite theme to watch on TV.

Find Hong Liu at

Similar Talks

Self-Selection for Resilience and Better Culture

Qcon

Agile/DevOps Trainer & Founder of Agile Play Consulting, LLC

Dana Pylayeva

CockroachDB: Architecture of a Geo-Distributed SQL Database

Qcon

CockroachDB maintainer, Co-founder & CTO @CockroachDB

Peter Mattis

Breaking Hierarchy - How Spotify Enables Engineer Decision Making

Qcon

Senior Engineering Manager, Data and Machine Learning Infrastructure @Spotify

Kristian Lindwall

Video Streaming at Scale

Qcon

IBM Distinguished Engineer, CTO Watson Media Cognitive Solutions @IBM

Lysa Banks

Machine-to-Machine Interfaces

Qcon

Sr. Consultant, AppDev @awscloud

Ari Lerner