Session: 2 for 1: Managing Data Consistency among Microservices with Debezium/The Do’s and Don’t of Pull Requests and Bug Triage in Open Source Projects

Managing Data Consistency among Microservices with Debezium – Justin Chao, Optum

Microservices are quickly becoming the trend in cloud-native application development, providing services that are more agile, scalable, and resilient. However, how do you ensure data consistency across your microservices, while maintaining a healthy amount of independency across service boundaries?

Debezium is an open source distributed platform that captures row-level changes in a database, using Apache Kafka Connect compatible connectors. By subscribing to these change-event streams, data changes can be propagated to other services for further processing.

In this session, the audience will learn about Debezium, and how it supports scalable microservice architectures and the propagation of data and data changes amongst services.

The Do’s and Don’t of Pull Requests and Bug Triage in Open Source Projects – Sahdev Zala, IBM

Contributing to open source projects, particularly creating new Pull Requests (PRs) and managing bugs, can be exciting and rewarding for any developers. A well maintained open source project may have specific guidelines on how to contribute, report bugs and submit pull requests, however, certain practices are accepted as the best practices across most projects; for example, addressing a pull request review comments with a new Git commit instead of the common mistake of amending a previous commit. In this talk, Sahdev Zala — Kubernetes cloud provider subproject owner, maintainer in the Cloud Native Computing Foundation (CNCF) etcd project and core reviewer in OpenStack — will provide a walkthrough of PR workflow and show what are the things you should do and equally important what not to do.