Taming A Monster With Git Driven Data


Duration: 25 mins
Supriya Srivatsa
Software Development Engineer (SDE2), Atlassian

If you could relive history, would you change the future? In this talk, we “relive the codebase” by tracing its evolution, exploring how changes over the years bend, break and fix quality and architecture; how history shapes future. We mine the huge, largely latent version control data and through the lens of everyday Git commits, explore successes, vulnerabilities and hotspots in the codebase. Join me to hear about how at Atlassian, we leveraged “git driven data” to tame our monolith, refactor the right way and minimise tech debt.

This talk caters to engineers wading through large codebases. The content leverages git data, making it language/framework agnostic and catering to all developers who use some form of version control. This talk would also be useful to tech leads and managers to explore and figure refactor hotspots with the highest ROI, tech debt in the codebase and steps to fix it.

You may also be interested in

50 mins
Composing your Containerized Microservices

Docker compose has been a part of the docker ecosystem since the beginning. It allows us to “stitch” together our...

50 mins
30 Golden Rules of Deep Learning Performance

“Watching paint dry is faster than training my deep learning model.” “If only I had ten more GPUs, I could...

180 mins
Kubernetes Koncepts

Kubernetes has become the de-facto orchestrator for containers and now is the best way to start engaging with portable distributed...

50 mins
Serverless Madness on Kubernetes

From operating system on bare metal, to virtual machines on hypervisors, to containers orchestration platforms. How we run our code...

50 mins
Principles for Building MicroServices

MicroServices, that is the new rage. Many companies want to split their monoliths into microservices. With every single technology, the...

25 mins
Consumer Banking in Cloud

Join this talk to understand Goldman Sachs' Marcus product offering to its consumers and how services and products are deployed...