Best qoute from Devopsdays Minneapolis.
- “You can’t but DevOps, but I can sell you some”
Great conference here in MN.
Best qoute from Devopsdays Minneapolis.
Great conference here in MN.
Lately, I’ve been reading some AWS documents in preparation for the SYSOPS certification and came across a great AWS monitoring best practice document.
This is such a great starting point for teams implementing a new monitoring solutions!
Remember when it was announced that the Selenium IDE would stop working with FireFox 55+?
This was a little bit sad as its such an easy tool to use. However, now there is a version that supports Firefox 56+. (Download)
Good news!!!
Looking to speed up your builds by running your Junit tests in parallel with Ant? With Ant 1.9.4, the Junit task now supports the “threads” attribute. The default value is “1”, but can optionally be changed to the number of test threads desired that will be used for parallel test execution.
Note, when using this new attribute, you must set your “forkmode” equal to “perTest” and if you are upgrading to 1.10.x, Java 8 run-time is required.
Are you interested in applying for a new job? Possibly a job in the DevOps field? Or even hiring for a DevOps related position? If so, read on….
The meaning of DevOps and the tooling associated with it differs depending on who you talk too or what company you work for. Personally, I think the following categories cover many aspects of what a DevOps interviewee should be familiar with. (Obviously its not possible to be a expert in each one….)
For the benefit of others and myself, I am going to start a github repo with some sample DevOps questions in the above categories.
So you have a handful of commands you execute weekly on multiple Linux servers. You run these commands by opening a SSH tool like Putty, logging into the server, and then executing the commands.
Example commands:
With Fabric, you can bundle these commands and many others in a Fabric command file call fabfile.py. Below is an example fabfile.py file containing just 1 task that will run (fabric.operations.run) the commands above.
from fabric.api import run def dailycommands(): run ("ls /tmp/dropfolder") run("tail -10 /tmp/dropfolder/log1")
You can then execute this file via the command line on 1 or multiple hosts with ease.
Example command:
There are many many other things you can do with Fabric, so give it a try!
I’ve used Katalon primary in a Windows environment for running smoke tests. This tool is relatively new, built on top of Selenium, and actively supported. I highly suggest checking it out if you have some free time. (Article describe Katalon pro’s)
So, the Katalon tests I run are launched from Jenkins and executed on a Windows 2012 slave machines via the command line. These slave machines must have Katalon installed in order to execute the tests.
Tangent – Generating the Katalon command line string is beyond easy.
Installing Katalon on each Windows slave machine and remembering to do so in the future is a pain. Well, as of Katalon version 4.8, you can now execute the tests from a Linux server via the Linux shell.
So, the solution I am thinking here is the following:
The benefits of this solution are numerous. (e.g. easily update Katalon versions, identical Katalon configurations between Linux slaves, easily recover from outages, etc…)
Custom chat bots + devops tooling api’s = ChatOps
Is this the magic formula that will allow conversations to drive devops automation?
Cheers
I was fortunate to have had the opportunity to listen to Brian Harry speak twice this week. (At work and at MHTA) I have been a big follower of Brian since the early TFS 2005 days, so I was pumped!!!
His talk was about DevOps and his VSTS teams journey. Below are some of the highlights I wrote down from his presentations.
Overall I really enjoyed listening to him and was able to congratulate him on the success of TFS and VSTS.
So what are the 2 words that come to me when someone says DevOps?
With collaboration and automation, we can continually delivery value throughout the SDLC.
Its really as simple as that for me.