<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Scott Knight's Blog</title>
    <link>https://sknight.xyz/tags/data/</link>
    <description>Recent content from Scott Knight</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>"en-us"</language>
    <managingEditor>Scott Knight</managingEditor>
    <webMaster>Scott Knight</webMaster>
    <copyright>Scott Knight. All rights reserved.</copyright>
    <lastBuildDate>Tue, 10 Oct 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://sknight.xyz/tags/data/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Automate Your Data Governance</title>
      <link>https://sknight.xyz/automate-your-data-governance/</link>
      <pubDate>Tue, 10 Oct 2023 00:00:00 +0000</pubDate>
      <author>Scott Knight</author>
      <guid isPermaLink="false">http://scottk.mba/automate-your-data-governance/</guid>
      <description>&lt;p&gt;After reading about &lt;a href=&#34;https://techcrunch.com/2023/10/10/23andme-resets-user-passwords-after-genetic-data-posted-online/&#34;&gt;23andMe&amp;rsquo;s recent data breach issue&lt;/a&gt; this morning, I&amp;rsquo;d like to share some thoughts on data governance from my perspective as a Data Automation Engineer.&lt;/p&gt;
&lt;p&gt;Data drives just about every aspect of our world, and increasingly so as technology continues to evolve. A growing challenge with this is the art of managing and governing this ever-growing volume of data in a way that ensures the proper maintenance of its quality and security.&lt;/p&gt;
&lt;p&gt;In my career as a data professional I have seen how data governance can slip into an afterthought, particularly in small or mid-sized organizations. Luckily, automated data governance can be a powerful tool to ensure data quality, security, and compliance without much effort.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a moment to explore the idea and understand how it is poised to shape the future of data management.&lt;/p&gt;
&lt;h2 id=&#34;what-is-data-governance&#34;&gt;What is data governance?&lt;/h2&gt;
&lt;p&gt;Where data analysis is the practice of collecting, transforming, visualizing, and utilizing data to inform decision making, data governance involves the establishment of policies, procedures, and controls to ensure data quality, integrity, privacy, and security. It&amp;rsquo;s about defining who has access to what data, how the data should be used, and maintaining compliance with regulatory requirements like GDPR, HIPAA, or other industry-specific standards that apply to your organization.&lt;/p&gt;
&lt;p&gt;Traditionally, data governance has been a manual and resource-intensive process which is prone to human error. However, automation can streamline these processes with much more efficiency and effectiveness.&lt;/p&gt;
&lt;p&gt;Before we move on, I would like to note that, as with all things involving automation, I do recommend including some element of regular human-led oversight to ensure everything functions as intended. If erroneous automations are left to their own devices and decide to go off the rails, whatever they control will quickly suffer from a lack of regular oversight.&lt;/p&gt;
&lt;h2 id=&#34;why-should-data-governance-be-automated&#34;&gt;Why should data governance be automated?&lt;/h2&gt;
&lt;h3 id=&#34;keep-pace-with-scale-and-complexity&#34;&gt;Keep pace with scale and complexity&lt;/h3&gt;
&lt;p&gt;As a business grows, so does their data. While it may seem fine to manage data policy in a smaller organization, this task quickly becomes unfeasible as a company expands both internally and externally; internally, with respect to access control and permissions monitoring, and externally, with respect to data volume and security.&lt;/p&gt;
&lt;h3 id=&#34;real-time-monitoring&#34;&gt;Real-time monitoring&lt;/h3&gt;
&lt;p&gt;Automation allows you to monitor your data usage in real time, which in turn ensures more immediate responses to violations or discrepancies.&lt;/p&gt;
&lt;h3 id=&#34;improved-consistency-and-efficiency&#34;&gt;Improved consistency and efficiency&lt;/h3&gt;
&lt;p&gt;By implementing automation you are simultaneously ensuring the consistent application of your governance policies, reducing the error stemming from human-led governance.&lt;/p&gt;
&lt;h3 id=&#34;guaranteed-compliance&#34;&gt;Guaranteed compliance&lt;/h3&gt;
&lt;p&gt;Automated processes can be configured to comply with the latest data privacy regulations, making sure your compliance never lapses.&lt;/p&gt;
&lt;h2 id=&#34;how-can-automation-enhance-data-governance&#34;&gt;How can automation enhance data governance?&lt;/h2&gt;
&lt;h3 id=&#34;quality-monitoring-and-cleaning&#34;&gt;Quality monitoring and cleaning&lt;/h3&gt;
&lt;p&gt;Automations can be configured to monitor data quality continuously, so flagging and remediation of inconsistencies or bad data can be carried out even if you have a constant stream of incoming data.&lt;/p&gt;
&lt;h3 id=&#34;access-control&#34;&gt;Access control&lt;/h3&gt;
&lt;p&gt;Perhaps an obvious place to implement automation is with access rights and permissions. As an organization grows, it should not be granting access rights to individual users as it may have been done with a smaller team. Automations should be in place to manage access with user groups and predefined roles and rules.&lt;/p&gt;
&lt;h3 id=&#34;managing-metadata&#34;&gt;Managing metadata&lt;/h3&gt;
&lt;p&gt;Using automated processes to extract and manage metadata can provide valuable insights into data lineage, usage, and relevance. For example, I implemented automated metadata management on a previous team using SharePoint Document Libraries. This helped us create the versioning, rollback, and artifact creation we needed to pass a &lt;a href=&#34;https://www.cmmiinstitute.com/learning/appraisals/levels&#34;&gt;CMMI Maturity Level 3 appraisal&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;policy-enforcement&#34;&gt;Policy enforcement&lt;/h3&gt;
&lt;p&gt;Governance policies, such as data retention policies and privacy configurations, can be automated using roles and rules as mentioned before. This allows your policies to be enforced consistently across the organization.&lt;/p&gt;
&lt;h2 id=&#34;how-to-get-started&#34;&gt;How to get started&lt;/h2&gt;
&lt;h3 id=&#34;1-assess-the-playing-field&#34;&gt;1. Assess the playing field.&lt;/h3&gt;
&lt;p&gt;Conduct an in-depth analysis of your existing data to identify areas that can be automated. Common examples of areas may include those mentioned in the section above.&lt;/p&gt;
&lt;h3 id=&#34;2-choose-your-tools&#34;&gt;2. Choose your tools.&lt;/h3&gt;
&lt;p&gt;Select automation tools that align with your organization&amp;rsquo;s requirements to integrate seamlessly with your existing systems.&lt;/p&gt;
&lt;h3 id=&#34;3-implement-and-test&#34;&gt;3. Implement and test.&lt;/h3&gt;
&lt;p&gt;Use the appropriate resources to design and implement automated data governance processes. Be sure to run a sufficient amount of testing to identify bugs and defects before putting your automations into a production environment. This will help you avoid many potential hiccups during your roll-out.&lt;/p&gt;
&lt;h3 id=&#34;4-train-and-integrate&#34;&gt;4. Train and integrate.&lt;/h3&gt;
&lt;p&gt;Train your team and communicate to the organization where appropriate on your new data governance processes. Educating your team is about how it works and who to reach out to for support will help things run smoothly after launch.&lt;/p&gt;
&lt;h2 id=&#34;wrapping-up&#34;&gt;Wrapping up&lt;/h2&gt;
&lt;p&gt;Automating your data governance isn&amp;rsquo;t just a new trend in tech. It&amp;rsquo;s a necessity in today&amp;rsquo;s data-centric world. By learning how to leverage automation, you can ensure your organization maintains a high degree a data quality and compliance, paving the way for improved decision-making and sustainable growth. And in doing so, you&amp;rsquo;ll watch your data management transform into a seamless, efficient, and secure process.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Using Data to Choose a Linux Distro</title>
      <link>https://sknight.xyz/linux-poll/</link>
      <pubDate>Fri, 07 Jul 2023 16:51:29 -0500</pubDate>
      <author>Scott Knight</author>
      <guid isPermaLink="false">http://scottk.mba/linux-poll/</guid>
      <description>&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;/h2&gt;
&lt;p&gt;I recently decided that I wanted to beef up my home lab a bit by adding a small, inexpensive machine that I can use as a sandbox for server projects and testing operating systems. When I realized that StackSocial had a &lt;a href=&#34;https://stacksocial.com/sales/lenovo-thinkcentre-m900-tiny-core-i5-6500t-16gb-256gb-ssd-wi-fi-windows-10-pro-refurbished&#34;&gt;Lenovo ThinkCentre M900&lt;/a&gt; on sale for less than $200, I ordered one.&lt;/p&gt;
&lt;p&gt;I also knew I wanted to try something besides Windows and MacOS on this new machine, so I decided to evaluate Linux distros. As it turns out, choosing a Linux distro is a really tall order for someone who&amp;rsquo;s only superifically familiar with the domain; there are hundreds, if not thousands, of distributions.&lt;/p&gt;
&lt;p&gt;So, knowing the membership to be Linux and FOSS fans, I turned to the Mastodon community to help me decide what to try out first.&lt;/p&gt;
&lt;h2 id=&#34;data-collection&#34;&gt;Data Collection&lt;/h2&gt;
&lt;p&gt;I &lt;a href=&#34;https://fosstodon.org/@scoknig/110634616581420265&#34;&gt;posted a poll&lt;/a&gt; on Mastodon asking everyone to vote for their favorite Linux Distro.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t expect to get much engagement as a new member with few followers, but it seems as though this topic is something everyone has an opinion on.&lt;/p&gt;
&lt;p&gt;Having set the poll to stay open for a week, I received 58 votes, not accounting for recommendations from replies on the post (I asked everyone with an &amp;ldquo;Other&amp;rdquo; vote to specify their preference in a reply).&lt;/p&gt;
&lt;p&gt;After a week, I combed through the comments to create the full dataset analyze the results.&lt;/p&gt;
&lt;h2 id=&#34;analysis&#34;&gt;Analysis&lt;/h2&gt;
&lt;p&gt;I used a Jupyter Notebook for the basic analysis. Pandas helped me to import and transform the data, and I used Matplotlib for the visualizations. As there were two types of recommendations, I classified the recommendations as either &lt;strong&gt;distros&lt;/strong&gt; or &lt;strong&gt;desktops&lt;/strong&gt; (&lt;a href=&#34;https://embeddedinventor.com/linux-distros-vs-desktop-environments-differences-explained/&#34;&gt;what&amp;rsquo;s the difference?&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;From there, I added a few blocks of code to clean things up, sort the data, and create the bar charts.&lt;/p&gt;
&lt;h2 id=&#34;results&#34;&gt;Results&lt;/h2&gt;
&lt;p&gt;Now that I had a couple of visuals to evaluate, the results were quite interesting and unexpected. &lt;a href=&#34;https://zorin.com/os/&#34;&gt;Zorin OS&lt;/a&gt; was one of my personal preferences going into the poll, but it hadn&amp;rsquo;t received a single vote (since the poll closed, I&amp;rsquo;ve had some comments recommending it).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://linuxmint.com/&#34;&gt;Linux Mint&lt;/a&gt; was by far the winner in the distro category, followed by &lt;a href=&#34;https://www.fedoraproject.org/&#34;&gt;Fedora&lt;/a&gt; and &lt;a href=&#34;https://nixos.org/&#34;&gt;NixOS&lt;/a&gt;. So, it looks like I&amp;rsquo;ll be starting off with Linux Mint.&lt;/p&gt;
&lt;p&gt;For desktop environments, &lt;a href=&#34;https://kde.org/plasma-desktop/&#34;&gt;KDE Plasma&lt;/a&gt; was the most recommended.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve since &lt;a href=&#34;https://fosstodon.org/@scoknig/110674998281361161&#34;&gt;posted the results on Mastodon&lt;/a&gt;, in case anyone who participated was interested in the overall outcome.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve pushed the project files to my &lt;a href=&#34;https://github.com/scoknig/mastodon-linux-recs/blob/main/Linux%20Poll%20Analysis.ipynb&#34;&gt;Github&lt;/a&gt;, but I recommend &lt;a href=&#34;https://nbviewer.org/github/scoknig/mastodon-linux-recs/blob/main/Linux%20Poll%20Analysis.ipynb&#34;&gt;checking it out here&lt;/a&gt; using the Jupyter Notebook Viewer if you just want to see the results.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>