All Episodes (51)

Internal Git server with Gitolite

Episode #11 - 2013-07-29 - 13 min
In this episode I wanted to talk about setting up a central Git sever and using Gitolite to manage user access. You might put this on an internal company network, where you and your colleagues can develop together.

Openfire XMPP/Jabber on CentOS

Episode #10 - 2013-07-20 - 14 min
In this episode, I wanted to talk about setting up the Openfire XMPP server on CentOS. Lets say, for example, that you want to improve internal communication around the office, you might want to try an internal XMPP server, because it allows you to quickly chat with colleagues via instant messages.

Yum Versionlock

Episode #9 - 2013-07-03 - 4 min
In this episode, we will look at a method for locking rpm packages at a particular version. For example, that you have a package installed on a server, and that a package update is coming, which will likely break your configuration. You would like to somehow exclude this package from getting updated. We will use a yum plugin called versionlock to solve this problem.

Learning Puppet with Vagrant

Episode #8 - 2013-06-25 - 13 min
In this episode I wanted to introduce you to Puppet. Puppet allows you to quickly automate many sysadmin tasks, like deploying new machines, pushing changes out to existing machines, and helps you verify the configs of existing machines. We will also be setting up development environment for testing and playing around with puppet using Vagrant.

Why you should use a password safe

Episode #7 - 2013-06-18 - 4 min
In this episode we are going to take a look at centralized password management. How a password safe can be a simple and effective tool for you and your team, and why you should be using one.

Locate files by name

Episode #6 - 2013-06-09 - 3 min
In this episode we are going to review the locate and updatedb commands provided by the mlocate package. Locate is a useful command for finding files quickly. We will also look at updatedb.conf, reviewing the PRUNEPATHS option, using this to limit the stress on your servers.

Create a Vagrant box with Veewee

Episode #5 - 2013-06-05 - 9 min
In this episode we will create a Vagrant box with Veewee. We will use Veewee to create a working Vagrant SL (Scientific Linux) 6.4 box from a SL 6.3 template. I'll demonstrate the process end-to-end. This process should work with RHEL and CentOS too.


Episode #4 - 2013-05-31 - 5 min
In this episode we will review Vagrant. Vagrant makes it easy to create disposable environments for testing scripts and infrastructure changes.


Episode #3 - 2013-05-05 - 3 min
In this episode we will review SystemRescueCd. SystemRescueCd is a very handy tool for troubleshooting problem. I've used it to re-install grub boot menus, transfer files from nonbootable machines, and a host of other issue. You can also use SystemRescueCd to launch Memtest86+ and DBAN.

RPM Changelog

Episode #2 - 2013-05-04 - 3 min
In this episode we will learn how to query and review rpm package information and the changelog history. This can be very helpful in determining whether a bug or CVE security issue has been fixed in a given rpm package.