Taming A Monster With Git Driven Data


2nd July 2020
Speaker Date: 2nd July 2020
Speaker Time: IST: 15:00-15:30
Attendee Date: 2nd July 2020
Attendee Time: IST: 15:00-15:30 | SGT: 17:30-18:00 | AEST: 19:30-20:00
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

3rd, September

Time
Knative Workshop - Running Serverless Apps on Kubernetes

Despite being a private person, Marc has a counterintuitive flair for the dramatic having been part of ImproMelbourne’s rookie troupe. ...

6th, August

Time
Enterprise Ethical Hacking Cloud Applications

Securing of the web application is an enormous task. In this talk, we will explore how to protect enterprise applications....

6th, August

Time
Cloud Native Culture

The shift to cloud computing involves a veritable plethora of new technologies and approaches. From 12 factors to domain drive...

7th, August

Time
Cloud Native Architecture

This two part Cloud Native Architecture workship will cover: Part 1: Cloud-Native Fundamentals: An Introduction to 12-Factor Applications It seems like...

6th, August

Time
Overcoming Service Communication Issues and Challenges

Once you break things apart into smaller services, you must then put them back together. In other words, individual services...

6th, August

Time
Architectural Principles and Practices for Building MicroServices

Transitioning from a monolith to a microservices based architecture is a non-trivial endeavor. It is mired with many practices that...