You build it, you run it - you manage your data

You build it, you run it - you manage your data

Many tech companies follow the "you build it, you run it" mantra - and for good reason. You want to empower your teams to build high quality services and solutions, and that means feeling the pain when things aren't quite as good as they should be.

That responsibility also extends to managing the data your service generates. While you likely have SREs or DBAs who provide the database technology and ensure it is reliable and secure, management of the data goes beyond that. It's about ensuring you store what you need, in a format that's suitable, for as long as required. And if you're storing personal data, then yes, that includes storing that data in accordance with privacy regulations, such as the GDPR.

I can almost hear your groan when I mention the GDPR! I used to feel the same, but I've changed my mind. It's not a perfect regulation - far from it - and those cookie pop-ups are really annoying[^1]. But if it's achieved anything, then it has got both users and providers really thinking about the personal data that is stored and how that is managed.

If you manage personal data then you need to know some of the key parts of the regulation. That involves controls around who accesses it, and why. You will also need processes to ensure you are deleting data as requested or when it is no longer required.

This can sound like a lot of work, but it's really not that bad when you break it down. Depending on your scale, many of these processes can be manual, and stay that way for a long time. Any new services you build will have these built in from day one, which is significantly easier than retrofitting to an existing service.

In the same way you feel the pain when you run what your build if you don't follow best practices around monitoring, instrumentation, etc, you will feel the pain if you're not managing your data correctly. The treatment is also the same. Invest in best practices, better processes, automation, and take pride in handling your customers data as if it was your own.

Originally published at https://andrew-jones.com/blog/you-build-it-you-run-it---you-manage-your-data/.

Cover image from Unsplash.

---

[^1]: Though really that's on the implementers and their addiction to the invasive tracking data that cookies enable.

要查看或添加评论,请登录

Andrew Jones的更多文章

  • A Data Platform is not just for analytics

    A Data Platform is not just for analytics

    Data is at the heart of every meaningful service, and it’s the effective use of that data which builds a product, and a…

  • Data Contracts

    Data Contracts

    Almost all data platforms start with a change data capture (CDC) service to extract data from an organisations…

  • We had an incident, and it was great

    We had an incident, and it was great

    We recently had an incident with our data pipeline, resulting in data being lost on route to our data platform. Of…

  • The democratisation of Data Science

    The democratisation of Data Science

    There’s a trend in the industry to make data science and machine learning more accessible, allowing engineers to build…

  • What does a Tech Lead do?

    What does a Tech Lead do?

    I've been a Tech Lead for a few years now, though I'd say I've only been a good Tech Lead for about a year. So what…

  • Lambda Architecture in 2020

    Lambda Architecture in 2020

    As I start to think about some of the upcoming projects we'll be working on over the next year and how we might go…

  • The benefits of postmortems

    The benefits of postmortems

    Postmortems are a well established process followed in the aftermath of an incident. Often the most visible output from…

  • If your data is worth storing, it's worth structuring

    If your data is worth storing, it's worth structuring

    When some people talk about a Data Lake (or Hadoop, or even just Big Data), they go on to say that we can store all our…

  • Momentum

    Momentum

    In the Michael Connelly books, Detective Harry Bosch often talks about the importance of momentum when working a case…

  • Why your master datastore should be immutable

    Why your master datastore should be immutable

    Thinking about how your master dataset is stored and managed is arguably the most important part of architecting a…

社区洞察

其他会员也浏览了