<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dennis</title>
    <description>The latest articles on DEV Community by Dennis (@dennisseidel).</description>
    <link>https://dev.to/dennisseidel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F602171%2Fe248c2db-e69e-4822-a20c-1a5ba01b2bb8.jpeg</url>
      <title>DEV Community: Dennis</title>
      <link>https://dev.to/dennisseidel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dennisseidel"/>
    <language>en</language>
    <item>
      <title>how to automate your workstation setup</title>
      <dc:creator>Dennis</dc:creator>
      <pubDate>Sun, 09 May 2021 17:38:36 +0000</pubDate>
      <link>https://dev.to/dennisseidel/how-to-automate-your-workstation-setup-n0g</link>
      <guid>https://dev.to/dennisseidel/how-to-automate-your-workstation-setup-n0g</guid>
      <description>&lt;p&gt;Automate the workstation setup to make everything works at day one. Migrate to a new device fast. Make it easy to follow your standard within a company. Improve security by reviewing what you install. &lt;/p&gt;

&lt;h2&gt;
  
  
  background
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/pivotal/workstation-setup"&gt;pivotal&lt;/a&gt; uses a script to setup their machines. &lt;a href="https://engineering.zalando.com/posts/2021/01/creating-a-uniform-landscape-for-mac-software.html"&gt;Zalando&lt;/a&gt; uses JAMF to manage devices. I also made good experiences with &lt;em&gt;workspace one intelligence hub&lt;/em&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  requirements
&lt;/h2&gt;

&lt;p&gt;The user selects different roles e.g., design vs programmer / work vs private. The script runs on mac. The script can setup the dotfiles, system configurations, binaries and the app store. The setup makes the preferred behavior easy but people can extend it.&lt;/p&gt;

&lt;h2&gt;
  
  
  solution
&lt;/h2&gt;

&lt;p&gt;Use a &lt;a href="https://github.com/dennisseidel/setup-your-mac-template"&gt;bash script&lt;/a&gt; that includes the default setup. Prevent manual installation through device management. Allow the employees to create pull request to the script to add software. Review the pull request and then make them available to everyone. &lt;/p&gt;

&lt;h2&gt;
  
  
  alternatives
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In lower risk environments go for an "&lt;em&gt;add software by yourself and it gets pushed to your device and we only verify it later"&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
