~/talk

Prophet: On holistic analysis of microservice applications

Talkat DevConf.CZ 2021 · 2021-02-18..02-20· [microservices]
links:none on file
slides:none on file

Prophet reconstructs whole-system architecture by analyzing each service and then fusing results into a canonical context map that merges data models (NLP-based field matching), REST interactions (URL/type/parameter matching) and deployment descriptors. It runs on source or bytecode for Java and Python, can extract JARs by mounting docker socket from Kubernetes containers, and flags 11 microservice bad smells plus five RBAC violation types via combined REST+method-call graphs, producing communication diagrams and aggregated domain/context maps for CI/CD and ops use.

AI-written summary · about

  1. 0:00Prophet: On holistic analysis of microservice apps
  2. 2:45Holistic Picture, Why?
  3. 5:42How Prophet merges microservices
  4. 6:41How to Merge Microservices?
  5. 7:18Canonical Model - from the Bounded Contexts
  6. 7:56REST Interaction Among Microservices
  7. 8:38REST Interaction for Containerized Microservices
  8. 9:41Interpreting SAR
  9. 11:01Software Architecture Reconstruction (SAR)
  10. 16:04Prophet's SAR visualization
  11. 18:16Communication Diagram
  12. 20:45Visualization: Future Steps
  13. 22:44Example uses of Prophet's SAR
  14. 22:58Secure Endpoint Enforcements RBAC Inconsistency
  15. 25:06RBAC Inconsistency - Detection
  16. 25:57RBAC Inconsistency Combined Method Call Graph
  17. 26:51RBAC Inconsistency - Aggregation and Reduction
  18. 33:22Microservice Code Smells Catalog
  19. 38:33Extending Static Application Security Testing
  20. 40:51Community Outreach
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.