Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • Home
  • Attend
    • Registration
    • Discounts
    • Venue, Hotel, and Travel
    • Why Attend?
    • Students and Grants
  • Program
    • Program at a Glance
    • Conference Program
    • Training Program
      • Training Program - Details
    • Workshops
    • Conference Topics
      • Systems and Network Engineering
      • Monitoring and Metrics
      • SRE and Software Engineering
      • Culture
    • UCMS '15
    • URES '15
    • Puppet Camp DC
  • Activities
    • Birds-of-a-Feather
    • LISA Build
    • LISA Lab
  • Sponsors and Expo
    • LISA15 Expo
    • Sponsor and Exhibitor List
    • Exhibitor Services
  • Participate
    • Call for Participation
    • Call for Research Papers and Posters
      • Submitting Papers and Posters
    • Speaker Resources
  • About
    • Conference Organizers
    • Help Promote
    • Services
    • Code of Conduct
    • Past Conferences

help promote

LISA16 CFP button

Get more
Help Promote graphics!

twitter

Tweets by @LISAConference

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » Go for Sysadmins
Tweet

connect with us

Go for Sysadmins

Half Day Morning
(9:00 am-12:30 pm)

Thurgood Marshall North

LISA15: SRE/SWE
S2
Chris "Mac" McEniry, Sony Network Entertainment
Description: 

Every day, sysadmins find the need to build tools that get the job done in a fast and efficient way. Go is a new and powerful—yet simple—language that is an excellent fit for the needs of the harried sysadmin. This tutorial provides an introduction to Go with a focus on using it for everday tooling.

Who should attend: 

Sysadmins interested in the Go language for applications and tooling. Some experience with programming or scripting languages such as Perl, Python, or Ruby.

Take back to work: 

An introductory understanding of the Go language, and several examples of common problems to learn from.

Topics include: 
  • Understanding of the applicability of Go to everyday work
  • The Go environment and toolset
  • Go language fundamentals:
  • Control Structures
  • Functions
  • Data Types
  • Methods and Interfaces
  • Goroutines
  • Channels
  • Examples in Go:
  • Email
  • Web Server
  • Directory Tools
Additional Materials: 

A current Linux VM installed with golang from is recommended. See http://golang.org/doc/install. However, exercises can be worked on by using the packages from this site directly.

Presentation Type: 
Training

© USENIX

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us