Discover how I use GitHub and Markdown for technical documentation and code management, streamlining collaboration and version control in projects.

Documentation

I am currently working on a technical project for work where I need to keep a combination of code and technical documentation together, at the moment it is only me working on the project though other people may start to contribute later. Normally on projects like this I dump all of my work in either a Google Docs ↗ document or use files in Basecamp↗ however as this was mostly technical documentation along side snippets of code I decided I wanted to use Markdown↗ ....

July 20, 2014 · 2 min · Russ Mckendrick
Taking CentOS 7.0 for a spin: Discover the changes in networking, systemd, XFS, and Docker support in this firsthand exploration on a DigitalOcean Droplet.

First play with CentOS 7.0

As I didn’t get chance to have a play with the pre-release CentOS 7.0 builds I decided to wait until DigitalOcean↗ lauched their image↗ which they did just in time for the weekend. Check the IP Address First thing I did was type in ifconfig and got ….. First play with CentOS 7.0 1/5 [root@server ~]# ifconfig -bash: ifconfig: command not found ….. not a good start, have dabbled with a Fedora↗ when I installed OpenShift I remembered about the ip command …....

July 12, 2014 · 3 min · Russ Mckendrick
Catch up on my latest adventures: Docker 1.0 release, CentOS 7, new site theme, music from Aphex Twin, and a work post on AWS multi-factor authentication.

Walkabout

I have been missing in action for a while, busy with work and other “stuff”. Since I last posted ….. Docker 1.0 has been released.↗ CentOS↗ 7 has been released↗ . I have updated the sites theme again to use So Simple↗ . Aphex Twin’s Long Lost Caustic Window LP was released.↗ Also new albums from Neil Finn↗ , Anathema↗ and Crippled Black Phoenix↗ have all been released. I have written a blog post for work↗ on MFA in AWS....

July 12, 2014 · 1 min · Russ Mckendrick
Follow my guide to install OpenShift Origin on a CentOS 6.5 DO droplet. Get step-by-step instructions & troubleshoot issues.

OpenShift Origin installation notes

Having ran a local copy of OpenShift Origin↗ using VirtualBox↗ I decided to have a go at running it on a Digital Ocean↗ Droplet running CentOS 6.5. This should be easy as there is an installer↗ which claims; You’re one shell command away from deploying your own Platform as a Service. Well, sort of, after a few failed installs I finally managed it using the following (this assumes you are running a clean and minimal CentOS 6....

May 31, 2014 · 2 min · Russ Mckendrick
Learn how to use Cask with Homebrew for easy installation of macOS applications, saving time and simplifying setup processes for your favorite apps.

Cask

I did a clean installation of my laptop this weekend, rather than go through the list of apps I had installed and do a manual installation of each one using the “Download and drag” method I decided to use Cask↗ . Cask is a Homebrew↗ package which automates to the download and install part. Here is pretty much my entire installation process …. Cask 1/1 ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew doctor brew install caskroom/cask/brew-cask brew cask install google-chrome brew cask install dropbox brew cask install google-drive brew cask install sublime-text brew cask install github brew cask install spotify brew cask install libreoffice brew cask install virtualbox brew cask install skype The only downside is that it installs the packages into the users Application directory which set my OCD off, it was quickly remedied though by simply moving the link once I had installed everything I needed....

May 26, 2014 · 1 min · Russ Mckendrick
Explore Sysdig, the versatile tool for system-level exploration on Linux, offering insights into server state and activities for troubleshooting and security.

Sysdig

Sysdig↗ looks like it could be a useful addition to a sysadmins list of tools, it is described as; Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua cherry on top. It’s easy to install↗ …. Sysdig 1/1 curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash …....

May 25, 2014 · 1 min · Russ Mckendrick
Launching DevOps-SysAdm.in on Tumblr, a curated hub for DevOps and sysadmin resources. Find out why Tumblr was the chosen platform and how to contribute.

DevOps-SysAdm.in

I had registered the domain DevOps-SysAdm.in↗ with the intention of creating a second Jekyll based site which was going to be a link dump for stuff. Instead I decided to use Tumblr↗ as that seemed alot less hassle. So go on, head over & follow↗ . Also, you can submit stuff↗

May 18, 2014 · 1 min · Russ Mckendrick
Highlighting the critical need for server security with personal experiences of port scans and brute-force attacks, and how Fail2Ban provided protection.

Hackers

Since I have been playing with Docker for the past few weeks I have had more servers on-line. I don’t have a static IP address at home so while I have a jump host setup I found I was still being port scanned and brute forced. I only caught a sniff of it in the logs while looking at another problem, even though password authentication is disabled and I only use keys I decided install Fail2Ban↗ to start blocking people, just in-case....

May 10, 2014 · 1 min · Russ Mckendrick