Articles by Sean Conroy

How to setup a lab for Netapp Clustermode (CDOT)

Today we will discuss how to setup your own lab for testing out/learning Netapp Data OnTap. Today’s discussion will be related to clustermode since all new installations at this point are running cluster mode. The last version of 7-mode was 8.2.3. And the latest version of Cluster mode is version 9.5. Time permitting, I will write a future article on 7-mode in case you need it for testing. Getting Started Before we do anything, there are a few prerequisites you are going to need. VMWare ESXi Server, Read more […]


Hand pointing at a drawing on a table

Converting JSON to CSV and back again using Python

When working in with data in any programming language, it is very common to use both JSON and CSV data structures.  Today we will discuss how you can convert your JSON files to CSV files.  And how to convert your CSV files into JSON files. There are a variety of reasons you might want to convert your JSON file into a CSV file and vice-versa.  Generally you would do this for compatibilty with whatever application you are trying to work with.  For example, if you have a powershell Read more […]


code printed on screen with green text

Creating CLI Utilities with Python

If you do any sort of automation, you have probably done a fair amount of work using the CLI on your computer.   This is applicable regardless of platform. If you use Python you might have asked yourself how you could start making your own command line utilities to help you in your daily tasks.  That very question is the topic of todays article. We will start by discussing how to get your python applications without having to type python at the beginning.  Then we will discuss how Read more […]


green field with a cloud in the sky

How to Autoscale your wordpress site on AWS

WordPress is a very popular platform for running websites.  I have read reports of wordpress hosting up to 27% of websites.   With wordpress powering so much of the web, you might be asking yourself how you can design your website to run on wordpress. There are many wordpress hosting sites out there that you can use.  That is the easiest solution for you to take. But for one reason or another, you might want to host your own wordpress site instead of relying on someone else for hosting. The Read more […]


Girl using computer and writing on notepad

What is the python requirements.txt?

If you have browsed any python projects on Github or elsewhere, you have probably noticed a file called requirements.txt  This requirements.txt file is used for specifying what python packages are required to run the project you are looking at.  Typically the requirements.txt file is located in the root directory of your project. If you open a requirements.txt file, you will see something that looks simiar to this: pyOpenSSL==0.13.1 pyparsing==2.0.1 python-dateutil==1.5 pytz==2013.7 scipy==0.13.0b1 six==1.4.1 virtualenv==16.3.0 Notice Read more […]


Red apple sitting on wooden picnic table

Troubleshooting Python on MacOS

MacOS ships with Python 2.7 Pre-installed. This is helpful when you are just getting started with Python since you can just start using it with no setup. Unfortunately Python 2.7 is going out of support in 2020, so we all need to get to upgrading to Python 3. When you start upgrading Python, there is a good chance that Python will get messed up on your computer. This article wil help you troubleshoot and solve some of the issues you might encounter as you start moving to Python 3.X on MacOS. Preventing Read more […]


picture of valley with low lying fog

What is hybrid cloud?

Moving stuff to the cloud has been all the rage the last few years. And for many situations that is the right thing to do. Especially when you are working on a Greenfield project where you can design everything from scratch. However, in many organizations you have applications and servers that cannot or should not be run in the cloud. Today I will attempt to answer two questions: What is Hybrid Cloud? When would you use a hybrid cloud approach? What is the cloud? Before we start talking about Read more […]


chalk board with the words test

Python Unit Testing using pytest

Unit testing is the act of testing a small unit of your code. Generally this means you are tesitng a function or a class in isolation. If you are doing this unit testing manually, you simply run your function, then check and make sure it gave you the expected output. This is what you have been manually doing ever since you first started writing software.As your software projects grow larger, this manual testing becomes less feasible. And you might start missing things that you would have caught during Read more […]


paper with a cloud cut out

What is the Cloud?

For the last few years, the word Cloud has been used a lot. It seems as though everyone has latched onto this word cloud. But what does the cloud really mean? My definition of the cloud is the internet. A cloud service would be a service that is hosted by someone else and you access it over the internet. These cloud services can make many different forms, and I will cover a few of them today. There are three main offerings when you are considering cloud services: IAAS — Infrastructure as Read more […]


man wearing all black break dancing with a white background

What is Agile Development?

Agile is a set of principles that developers can follow to be more effective in developing their software. The whole thing started with a set of principles that were developed by a group of industry leaders back in 2001. Given that Agile is a set of principles, it is more guidelines vs strict rules to follow. If you review the set of principles, and later the agile frameworks, the biggest take away is to focus on short iterations of work. Always focus on delivering value in each iteration. You can Read more […]