Interop ITX 2017: Day 1
· ☕ 3 min read · ✍️ Brett Johnson
The Interop ITX fun started last night with Eric Wright taking me out for a wonderful mothers day dinner. We got good and nerdy covering topics from automation to vendor competition. Actual Day 1 The first day of Interop ITX started with a light run from the MGM to the “Welcome to Las Vegas” sign. Testing out the running route for Tuesday and Wednesday vFit runs. On the way to the registration desk, I stumbled upen Chris Wahl heading in the same direction.

Vertiv: UPS Discussion
· ☕ 3 min read · ✍️ Brett Johnson
During Dell EMC World 2017, I had the chance to chat to Vertiv about who they are and what they do. For the conversation, they chose to discuss their UPS and the benefits it brings, which frankly was underwhelming. Vertiv offers a range of products and services, which we did not discuss at the time. The first question is ‘Who are Vertiv?';. Vertiv provides infrastructure and services for mission critical systems.

Dell EMC World 2017: All wrapped up
· ☕ 4 min read · ✍️ Brett Johnson
With all the T-shirts and swag handed out, Dell EMC World gets boxed up for another year. Over the four day event we heard announcements for XtremeIO, IoT, Hello Alice, DTUG and others. Many things, this post won';t be touching on :). I attended the event with vBrownBag to produce Tech Talks and even film some podcasts. The recordings are found on the vBrownBag YouTube Channel. vBrownBag For the event, the vBrownBag crew consisted of Alastair Cooke, Jeremy Powers and Myself.

NSX: Passed VCP6-NV
· ☕ 3 min read · ✍️ Brett Johnson
In October 2016, I took the VCP6-NV exam and failed. While this was not the first exam I have failed, it was eye opening. After seeing the question set, I realized my understanding of the exam was incorrect. I wrote a post In February, I went to retake the exam but due to an issue with the Pearson systems I couldn';t sit on the day. On the 31st of March I sat the exam for the second time and passed.

PowerShell: Logging in JSON format
· ☕ 4 min read · ✍️ Brett Johnson
When writing scripts for clients, it';s important to generate good logs. It';s a common position where a script works perfectly in test. But in production something is askew. Being able to look back at the process and step through after the fact is essential. Usually my logs are written in CSV format. CSV is great for parsing. But, it';s awful to run in a text file. Due to this, I decided to modify my log function.

Python: Parsing API XML Response Data
· ☕ 3 min read · ✍️ Brett Johnson
Recently I have started to look at the Turbonomic API. Due to my current skill level in Python, I quickly hit a roadblock. The response from an API is in in XML format. Parsing the response in XML slowed things down a little. Which is the focus of the post. How to parse the XML response with Python. After some time I put the pieces together can work with this product through the API.

vBrownBag Schedule Sydney and Melbourne VMUG UserCons
· ☕ 2 min read · ✍️ Brett Johnson
It’s UserCon time down under. Which means, vBrownBag are presenting tech talks. Following the UserCon theme, we a number of presentations of personal development. As well as technical coverage. Talk schedules are below Sydney Time <th class="column-2"> Topic </th> <th class="column-3"> Presenter </th> 10:50 - 11:05 <td class="column-2"> Considerations for running Tier 1 databases on VSAN </td> <td class="column-3"> Murray Oldfield<br /> @murray_oldfield </td> 11:10 - 11:25 <td class="column-2"> Becoming a Subject Matter Expert </td> <td class="column-3"> Grant Orchard<br /> @grantorchard </td> 12:50 - 13:20 <td class="column-2"> Q&A VMWare Technical Interview </td> <td class="column-3"> Tai Ratcliff<br /> @TaiRatcliff<br /> Scott Norris<br /> @auScottNorris </td> 13:40 - 13:55 <td class="column-2"> Title: Multi Cloud Management and governance with vRealize Automation </td> <td class="column-3"> Scott Norris<br /> @auScottNorris </td> 14:00 - 14:15 <td class="column-2"> The Importance of Mentorship </td> <td class="column-3"> Rebecca Fitzhugh<br /> @RebeccaFitzhugh </td> Melbourne Time <th class="column-2"> Topic </th> <th class="column-3"> Presenter </th> 10:50 - 11:25 <td class="column-2"> NVMe for Beginners </td> <td class="column-3"> Derek Hennessy<br /> @derekhennessy<br /> Craig Waters<br /> @cswaters1 </td> 11:30 - 11:45 <td class="column-2"> Becoming a Subject Matter Expert </td> <td class="column-3"> Grant Orchard<br /> @grantorchard </td> 12:50 - 13:20 <td class="column-2"> Q&A VMWare Technical Interview </td> <td class="column-3"> Tai Ratcliff<br /> @TaiRatcliff<br /> Scott Norris<br /> @auScottNorris </td> 13:40 - 13:55 <td class="column-2"> Title: Multi Cloud Management and governance with vRealize Automation </td> <td class="column-3"> Scott Norris<br /> @auScottNorris </td> 14:00 - 14:15 <td class="column-2"> The Importance of Mentorship </td> <td class="column-3"> Rebecca Fitzhugh<br /> @RebeccaFitzhugh </td>

Review: PluralSight Offline Player OSX Beta
· ☕ 4 min read · ✍️ Brett Johnson
Roughly a month ago, I received an invite to beta test the PluralSight offline player. At the time, only a Mac client was available. Previously PluralSight had an offline player, and it was awful. Thankfully this has not been the experience with the new player. My daily commute involves a 45-minute train trip each way. This makes up a lot of my personal study and writing time. For this reason, I have a vested interest in an offline player.

Review: JetBrains PyCharm
· ☕ 3 min read · ✍️ Brett Johnson
PyCharm from JetBrains, is a full featured Python IDE. Which over the last 6 months has been my Python IDE of choice. The official site is: https://www.jetbrains.com/pycharm. I would like to share my experiences, which have mostly been positive. Editions Before jumping into thoughts and experiences, lets preface with the two different editions of PyCharm. Community and Professional. PyCharm Community Edition is the free version. For my usage, it can almost do everything I need.

Python: Getting Started with HTTP Requests
· ☕ 3 min read · ✍️ Brett Johnson
If you';re looking at Python to interact with API';s, it';s likely that you';ll use the Requests module. Many platforms also offer SDK';s to help. Such as, Boto3 which is the AWS Python SDK. Requests is very well documented, both official and community documentation. The official site for Requests is http://docs.python-requests.org/en/master/ In this post, we are going to cover the basics of performing a HTTP GET and working with the data.

Python: Parsing values from API Response
Python: Parsing values from API Response
· ☕ 3 min read · ✍️ Brett Johnson
Boto3 was my first real attempt to work with an API interface. At the start, I had difficulty using the API response. This was partly due to only light exposure to Python. Also, an incorrect understanding of what the response was. When people talk about APIs, it';s hard to go a minute without hearing “JSON format';. I had seen JSON formatted text before. Combining this, with documentation displaying API call response in JSON formation, lead to a 2+2=5 scenario.

RancherOS: Installing to hard disk
RancherOS: Installing to hard disk
· ☕ 4 min read · ✍️ Brett Johnson
Recently I set about installing RancherOS. This was just to have a look and see what use cases it might help with. I chose to install RancherOS to a VM. In my case, VMware workstation. A roadblock I hit was providing an SSH key to the cloud-config.yml file. The roadblock specifically, how can I send a file to a system I don';t have a password or SSH key for? This article covers, generating an SSH key, SSH access to live CD and installation to hard disk.

AWS Boto3: Using Boto3 to Describe VPC
AWS Boto3: Using Boto3 to Describe VPC
· ☕ 2 min read · ✍️ Brett Johnson
To describe a VPC is to retrieve the values of it attributes. A task we might perform to validate configuration. This article will demonstrate the following: Find VPC ID using filters Retrieve VPC configuration values Information on Boto3 can be found here. This post assumes that you already have a working Boto3 installation. Including IAM configuration to perform the task. If you have not, click here for the install document.