Core Skills: Scripting for Automation

Wednesday, December 7, 2016 - 2:00pm5:30pm

Mike Ciavarella, Coffee Bean Software Pty Ltd

Abstract: 

Automation is critical to surviving your system administration career with your sanity, hair, and systems intact. If you can automate some or all of a task, then you stand to make considerable gains in personal productivity, task repeatability, and system predictability.

This class is a practical crash course in how—using a combination of bash, Perl, and friends—you can write useful scripts that solve real-world system administration problems.

Please note that this is a hands-on class. A basic understanding of programming ("What's a loop?") and how to edit files in your favorite flavor of •nix are assumed. Attendees will need to bring a laptop with OS X, Linux, or FreeBSD installed to complete in-class tasks. Time in the LISA lab will also be scheduled to complement this class.

Who should attend:
Junior and intermediate sysadmins who are new to scripting or would like to create scripts to reliably automate sysadmin tasks.

Take back to work:
Understanding of common scripting patterns and techniques

Topics include:
An understanding of how to apply standard utilities in your scripts, along with recipes for automating typical administration tasks.

BibTeX
@conference {208443,
author = {Mike Ciavarella},
title = {Core Skills: Scripting for Automation},
year = {2016},
address = {Boston, MA},
publisher = {USENIX Association},
month = dec
}