David Sietz

Systems Architect, Open Source Contributor

David Sietz

David Sietz is a solutions architect at International Association of Privacy Professionals with more than 25 years of hands-on experience. Starting his IT career in Munich Germany, his professional history as a data architect, system designer, and adult educator, instilled in him a sense of IT with the business customer in mind.

David's specialty is architecting, designing, and constructing of viable solutions that are properly engineered for their purpose and longevity. His breadth of knowledge of data management, microservice architecture, and building cloud platforms allows him to bridge disciplines and provide MVP solutions.

Presentations

Hands-On Experience with DaaS and PbD

Monday, 11:00 AM EST

Should Information Management systems apply the services architecture? Many data provisioning and BI systems are monolithic, tightly coupled, difficult to scale, and stumble when it comes to delivering MVP in a timely manner. They also don't implement Privacy by Design.

Data as a Service delivers MVP of real-time data management, while implementing privacy practices and avoiding many of the anit-patterns that traditional data provisioning and BI systems portray. Unlike traditional BI tooling, building out a Data as a Service system doesn't require high up-front costs and the welding of multiple products.

Get hands-on experience learning how the Rust language, a Kafka broker, and DaaS and PbD SDK can be used to build out a DaaS platform that delivers faster and more scalable solutions to your customer.

In this workshop we will walk-through and implement the key components of the Data as a Service architecture pattern by building out a simple real-time event driven online report.

In this workshop you will learn:

  • Overview of the DaaS pattern
  • Overview of three privacy patterns
  • Overview of the Rust language
  • How to create RESTful services in Rust
  • How to broker the events using Kafka
  • How to provide data analytics as a service

Data as a Service Overview

Tuesday, 11:00 AM EST

Github Repo


Should Information Management systems apply the services architecture? Many data provisioning and BI systems are monolithic, tightly coupled, difficult to scale, and stumble when it comes to delivering MVP in a timely manner.

In this session we will look at the common obstacles such systems inherently bring with them, and how the Data as a Service architecture pattern addresses many of these issues.

Agenda

  • setting expectations
  • anti-patterns
  • DaaS pattern
  • using a business lens

Building Clustered Applications in a Distributed Architecture

Tuesday, 1:00 PM EST

We all know that a distributed architecture is best adapted for meeting the changing business needs. However, for those who have built applications in a distributed architecture, we are all too familiar with the reality of implementing clustered applications. Such systems typically encounter issues with synchronizing communication, data constancy and cloud-based restrictions.

Knowing which patterns support a distributed system can easy your next implementation.

In this session we'll look at the basic anatomy of a system and how to prepare for moving it to distributed environment.

Agenda

  • overview
  • database
  • broker
  • network
  • peer-to-peer

Designing with Privacy in Mind

Tuesday, 3:00 PM EST

Business requirements are not the only influencers of our technical solutions. Laws and Regulations transform the technical landscape in ways that require us to redefine our architecture, as well as our skill-set. This is especially true with Data Privacy. Since GDPR and CCPA, our industry is witnessing a new career path emerge: the Privacy Engineer. Where security started 10 years ago, so does privacy engineering. Join us as we look at Privacy by Design (PbD) and introduce some architecture patterns that align with privacy strategies.

Agenda:

  • Overview
  • Data Usage Agreements
  • Data Tracker Chain
  • Data Privacy Inspector
  • Data Security Guard
  • Forward Thinking

Building a Test Data Generation Service

Tuesday, 5:00 PM EST

In this workshop we walk through the concepts, building blocks and the implementation of a light-weight Test Data Generation service that addresses this automated testing niche.

Continuous Integration has redefined our testing practices. Testing has become more focused, efficient, and re-positioned further upstream in the development life-cycle. Unfortunately, our testing systems haven't evolved in lock-step - specifically the provisioning of realist test data.

It remains common practice to extract, cleanse and load production data into our non- production environments. This is a lengthy process with serious security concerns, and still doesn't satisfy all our data content requirements. What if there is a better way of providing realist test data? What if it could be generated on-demand as part of the Continuous Integration process - without the heavy databases and traditional batch jobs?

Building a Test Data Generation Service

Tuesday, 7:00 PM EST

In this workshop we walk through the concepts, building blocks and the implementation of a light-weight Test Data Generation service that addresses this automated testing niche.

Continuous Integration has redefined our testing practices. Testing has become more focused, efficient, and re-positioned further upstream in the development life-cycle. Unfortunately, our testing systems haven't evolved in lock-step - specifically the provisioning of realist test data.

It remains common practice to extract, cleanse and load production data into our non- production environments. This is a lengthy process with serious security concerns, and still doesn't satisfy all our data content requirements. What if there is a better way of providing realist test data? What if it could be generated on-demand as part of the Continuous Integration process - without the heavy databases and traditional batch jobs?