Go has established itself as a popular language for systems programming, services, and tools, and more and more people are using Go for tasks that would traditionally have been solved using Python or Ruby. (Many system tools—container technologies like Docker and Kubernetes, for example—are developed in Go.) Go produces statically linked binaries across the major operating systems (Linux, Windows, and macOS) and platforms (x86, AMD, ARM, etc.) and comes with a powerful standard library providing you with everything you need, from networking to security to filesystem operations.
Michael Hausenblas teaches you Go from scratch and walks you through how to use it for system tasks such as batch file operations, container inspection, and access control automation.
An overview of Go
A review of tools written in Go, focusing on patterns and packages used
*Implementing your own tool using Go (chose one of the following:)
Michael Hausenblas is a developer advocate for OpenShift and Kubernetes at Red Hat, where he helps app ops engineers build and operate distributed services. Michael shares his experience with distributed systems and large-scale data processing through demos, blog posts, and public speaking engagements and contributes to open source software such as OpenShift and Kubernetes. Previously, Michael was a developer advocate at Mesosphere, chief data engineer at MapR Technologies, and a research fellow at the National University of Ireland, Galway, where he researched large-scale data integration and the internet of things and gained experience in advocacy and standardization (World Wide Web Consortium, IETF).
Get the Platinum pass or the Training pass to add this course to your package. .
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com