Videos and tutorials on the Unified Modeling Language (UML), Software Architecture and Data Modeling

Why Are Distributed Systems so Hard?

Distributed software systems and software architectures are known for being notoriously difficult to wrangle. But why? This talk covers a brief history of distributed computing, clear up some common myths about the CAP theorem, dig into why network partitions are inevitable.

Microservices: Confidentiality Hates Decoupling

Despite the benefits of microservices, this software architecture has introduced some security challenges. This talk focuses on the confidentiality issues associated with this architecture. The main point is that microservices architecture could introduce major insider threats to data confidentiality.