Categories
Business Life Technology

Choosing Your Tools Again

I forgot one huge thing, at least for me, when I am looking at tools: how they look.

It is completely and totally superfluous to an extent, but I won’t deny that how a tool looks (thinking of software mainly, but the same goes for hardware) does have an effect on how much I enjoy using the tool which generally affects how I feel about it overall.

A tool that looks terrible is less likely to have me coming back to use it in the future. For a CLI tool, the better the interface I am using, the more likely I am to continue to use it.

This is one of the reasons I continue to use Apple OS X and iOS instead of moving onto something else … they look and feel better. To me. This is entirely subjective, but it is still a quality I use to judge a tool by.

If you have a tool, and a website for that tool, but do not show off the user interface there is a good chance I am going to just pass on by for something else. Have a demo I can play with? Even better. Do you take real pride in your interface (both software and hardware)? That’s going to get my just that little bit more excited about looking at your tool.

Any tool still needs to ultimately get the job done, but if it can get the job done and look good doing it … then all the better. If it can get the job done, look good doing it, and then also be easy to use … I’m getting ahead of myself here. I’m going to try to not get greedy.

Image Credit: https://flic.kr/p/divHjN

Categories
Business Review Technology

Review: Web Operations

I’ve been on an “IT operations” kick with my reading recently, and my choice this time was a little different from the others I have been reading.

Web Operations: Keeping the Data On Time by John Allspaw, Jesse Robbins is not immediately applicable (or at least obviously so) to the situation I find myself in every day. It is also an older book, so in the intervening four years some things have changed, but it is remarkable how much of what was being talked about as “the future” has come to pass.

The first fifth of the book was easy to read and then the middle two-fifths was a bit of a slog. I’m not 100% sure why that was, but it was just the way it was. Then I hit my stride again and finished it out within a few days and things went well from there.

If you are looking at some of the difficulties of working in large-scale deployments for the web, this is the book for you. If you are looking for some guidance on how to try to contain the complexity of modern system deployments, this is the book for you. If you are looking for prescriptions … um, you are going to need to look elsewhere.

This book is meant to give you a good, 10,000 foot view of web operations from top-to-bottom. From overall architectural choices to an overview of the what NoSQL can mean (I told you this was looking into the future we live in now), each chapter will take a different look at a certain aspect of web operations.

I recommend it to any system administrator who is trying to get their head around the inherent complexity of IT operations today, but you are going to need to pace yourself. I went ahead and setup a recurring task in OmniFocus so that I would at least read a few chapters each day.

Categories
Business Life Technology

Choosing Your Tools

What sorts of questions does one ask when choosing a tool?

I’m running into issues right now in my own head when it comes to choosing the tools I want to use for my work. It doesn’t matter if it is for my day job as a sysadmin or at night attempting to somehow fall into becoming something approximating an iOS developer (maybe … perhaps … somehow … ). It is hard to choose tools if you don’t have any questions to ask when you are choosing them.

Since sysadmin work is something I do more often at the moment, I’ll just list off some of the questions I ask when trying to evaluate a software package or any other kind of tool.

  • What is the license? This is where I start with systems stuff because licensing is a pain and often full of different ways to try and “get” you in the end. Microsoft seems to change its licensing scheme every few hours and SMART Technologies is doing the same sort of thing with their SMART Notebook software. Even forgetting the issues I have with interactive whiteboards (don’t get me started, they are a support nightmare), just dealing with licensing is a pain. If something is open source or has a pretty easy-to-understand license (thank you Attachmate), then I am more likely to look in that direction.
  • Does it have a web component? We have some things on campus which lack a web component and it hurts at times. What a first-class web component does is allow me to choose other tools (like my operating system) based not on if I have the proper software, but if I want to actually use something. “Enterprise” software is the worst with this because almost everyone has some Windows-only GUI you are almost required to use to do anything worthwhile.
  • This is a new one, but here we go: Does it have a mobile component? This is becoming more important as I use my phone for more and more sysadmin work. I can do a lot of stuff while on the road, but often mobile is an afterthought. Currently Request Tracker is the one tool I wish had a better mobile access to their excellent issue tracking software. I know these things will come, but it would be nice if it was sooner rather than later.
  • Does it force me to choose an operating system? I want to use my Linux distribution of choice and something forcing Windows on me or only “supporting” Ubuntu really doesn’t make me all that happy. I’m not going to toss it aside automatically, but I’m also more skeptical from the start because the tool is attempting to dictate infrastructure choices I would rather be able to make myself.
  • Is it in active development? Pretty self-explanatory. I want to see life before I start using a tool for something important.

Obviously this is not an exhaustive list, but it is a place I can start when trying to evaluate options. I left off some obvious ones (I assume that the tool will do the job and do it well), and there are many I automatically use even if I don’t think about them. What are some thing you need to consider when you are looking at tools?

Image Credit: https://flic.kr/p/bRHngB

Categories
Review Technology

Review: Time Management for System Administrators

Continuing along my IT operations book kick, I recently picked up Time Management for System Administrators by Tom Limoncelli on SysAdmin Appreciation Day 2014. Considering I continue to struggle with managing my own time at work every day while not dropping numerous proverbial balls, I thought it would be a good book to dive into.

After reading the book over the past week I have come to two conclusions about every time management book:

  1. Every modern way of managing your time comes back to David Allen’s Getting Things Done. When you peel everything away, this seems to be the rock upon which all modern ways of managing time is built.
  2. The best books about managing time take the general ideas from Getting Things Done (GTD) and then narrows it down to what matters for that segment of the population (e.g. system administrators) and adds some additional items that are not included within the larger, generalized GTD way of doing things.

With those two things in mind, I cannot help but recommend this book to any person who works even slightly within IT operations on any level. Not only does it take GTD and focus on how the general principles can help system administrators (even if Tom does not lay out the book that way), it adds all of the things that a system administrator needs to think about in order to free up time to get actual work done.

Instead of rehashing the book, I’m going to lay out some changes I am going to make in order to take some of the lessons from the book and apply them to myself.

  • I’m taking the time to really keep track of my tasks, even if it will take some time to break the habit. If something is worth doing, it is worth tossing into OmniFocus and then taking care to make sure I apply a due date to it so that I have it in front of me. The Forecast view within OmniFocus is where I spend most of my time since it combines the tasks I need to do with the calendar events I have for the day. I’ll adjust things in the future (and I will blog about what I am now doing), but just moving back into a more robust task management application is a big step in some sort of direction.
  • Usually infrastructure projects which eliminate work for myself and others takes a backseat to other work that needs to be done, but that is going to change. Being able to get automated systems setup for password management and account creation will free up our current staff to better use their time on things which benefit the entire campus. I will also be looking into a payment gateway to allow students to purchase print credit on their own, but there are other issues (like refunds) attached to that plan.
  • I am planning on spending some time digging into Ruby or Python as an automation language, and not as a web development language as I had in the past (Ruby on Rails).
  • I will have weekly meetings regularly and scheduled for regular times so that I don’t have to think about when they are going to happen or worry about setting up a mutually beneficial time for all of the parties involved. Either they can make it, or they can’t and we wait until the next week.

There will probably be more, and I’ll outline some in greater detail in the future (hopefully), but they also all seem relatively common sense. I believe that is the reason they will make the largest difference.

The important part right now is to make some changes and stick with them. Progress is the name of the game, not perfection.

So, head out and grab the book and read it for yourself. I have a paper copy on order already so that I have it at my desk whenever I need a little extra help.

Categories
Technology

When Disaster Strikes

It isn’t a matter of if, but when.

Something is going to go wrong and you are going to be left holding a bucket to a quickly sinking ship. In that time of crisis, it would have been nice to have some sort of disaster recovery plan laid out so that you don’t have to think as much when your tech is on the line.

That is what I am working on right now.

Here is what I have mapped out as our initial run at this:

  • Everything will be stored on our college’s Google Drive account. We have a folder shared among all of the employees in our department and we can share the Disaster Recovery folder will additional people if there is a need.
  • The main document will be a spreadsheet outlining the names of the servers, what area the server is located, what rack they are on, IP addresses, administrative user names (passwords will not be housed in here for obvious reasons), operating system version, what services are currently running on those machines, a link to another document with more information for that machine, what order the servers should be brought back, and then a comment field for any additional funny business.
  • Additional documents will be created for each server. This document will outline any additional information needed for installation of the operating systems, settings, software installation, and other stuff that might be important to know.
  • A document outlining the network topology for the campus.
  • List of emergency contacts for various systems and also contacts for various important vendors (like Comcast, our telecom, etc.).

The idea is to have a document with a strong overview of the entire server infrastructure and then further information if that is needed for anything. The harder part will be keeping these documents updated for the future.

We will handle the passwords some other way (yet to be determined) and then make sure that the people who need to know about this know about it.

Even if some disaster doesn’t strike us in the near term, it will still be good to just take a look at how things are setup currently and see if there are any areas where we can improve our tolerances without upsetting too many people.

It is never a bad thing to be vigilant.