{"id":75,"date":"2011-08-24T19:43:58","date_gmt":"2011-08-24T19:43:58","guid":{"rendered":"http:\/\/liniks.com\/?p=75"},"modified":"2011-08-25T20:41:04","modified_gmt":"2011-08-25T20:41:04","slug":"on-the-need-for-structure-in-a-budding-enterprise-environment","status":"publish","type":"post","link":"https:\/\/liniks.com\/?p=75","title":{"rendered":"On the need for structure in a budding Enterprise environment&#8230;"},"content":{"rendered":"<p>I am not an &#8220;organized&#8221; person. I like to go with the flow, be  spontaneous, and shoot from the hip. I fully acknowledge that is not  always the best way to be in a profession such as computing, but it is  what it is. In my professional capacity, I am a proponent of  organization on a much larger scale than I could ever do in my personal  life. I think Christy is to blame for that. \ud83d\ude42<\/p>\n<p>At any rate, I  started my new job in May, and was thrust into a position where there  are 6 datacenter-ish locations (5 DC&#8217;s and HQ has a server room with a  fair number of live boxes)&#8230; still a far cry from the 3,000 Linux boxes  we had at Fidelity.<!--more--> In fact I&#8217;m certain we don&#8217;t have 3,000 servers  total here. Maybe half of that, plus or minus.<\/p>\n<p>Fidelity was a  large corporate environment, and had evolved as such: there were  procedures to operate, procedures to engineer, procedures to plan,  procedures to add or modify procedures. It was annoyingly bureaucratic  at times, but for the most part, everything worked well. The loudest  complaints were over minor crumbs, not failures of the system.<\/p>\n<p>Cue  the move to the Wild West of Enterprise. The 5 datacenters are all  acquisitions from other acquisitions, and there is no degree of  interoperability. I and my cohort that was hired in at the same time,  have been tasked with making sense of this mess, but we differ on  policy. A lot.<\/p>\n<p>I am the guy that says, &#8220;we need to fix x, y,  z&#8230;and q,r,s,t, and w,v, and b,c,d,e, and f. Y&#8217;know, we&#8217;d be better off  to start with a clean slate and move over what actually works.&#8221;\u00a0 My  coworker, would rather fix things by implementing whatever his previous  employer used, because it &#8220;just worked for them&#8221;, but in reality it&#8217;s  only because that&#8217;s what he&#8217;s familiar with.<\/p>\n<p>My philosophy here is  to use a well known and supported product that can manage and deploy  95% of what we need, and then use supplements to supply whatever else we  need. Total cost spelled out in contract terms, and you can make a  budget that fits without the danger of surprises. Plan for the least  common denominator, and build the environment that a monkey and 2  trainees could run, and any sysadmin in the world who knows anything  about Linux can jump in when it&#8217;s time for us to move on.<\/p>\n<p>His  philosophy is this is free, and that is free, and that is free&#8230;.we can  cobble these things together and make it work. And between these 20  products, none of which actually work together, we can manage  everything&#8230;.theoretically.<\/p>\n<p>Truth be told, if this were *my*  network, his method is *exactly* what I would employ. Because I *want*  to have to figure things out&#8230;because it&#8217;s fun. However, when my job is  on the line, I want stable, damn the education benefits. I don&#8217;t want  to have to learn how to diagnose an interface from a monitoring tool and  how to parse the output of the logs to be read by a supplementary  program that is needed to translate between the app layer and the web  layer of the network switches different vlans only to satisfy an  arbitrary request from a client that could have been solved in 30  seconds if we were Redhat\/Cisco end-to-end. Or even SuSE\/Juniper, or  CentOS with a Spacewalk server. Or even actually running a solid LDAP  implementation. It&#8217;s called Penny Wise, Pound Foolish. If it were my own  network\/server, the learning is a valuable part of the project, not  just the cost. In business, the uptime and costs associated with not  having downtime is paramount, not the learning.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am not an &#8220;organized&#8221; person. I like to go with the flow, be spontaneous, and shoot from the hip. I fully acknowledge that is not always the best way to be in a profession such as computing, but it is what it is. In my professional capacity, I am a proponent of organization on &hellip; <a href=\"https:\/\/liniks.com\/?p=75\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">On the need for structure in a budding Enterprise environment&#8230;<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-linux","category-tech"],"_links":{"self":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=75"}],"version-history":[{"count":4,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":86,"href":"https:\/\/liniks.com\/index.php?rest_route=\/wp\/v2\/posts\/75\/revisions\/86"}],"wp:attachment":[{"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liniks.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}