Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Go : Building DevOps Tools
Rating: 4.0 out of 5(34 ratings)
248 students

Go : Building DevOps Tools

Automate your DevOps workflow with Go
Last updated 12/2017
English

What you'll learn

  • Understand and learn all about REST APIs
  • Create libraries in Go
  • Learn to create command-line tools
  • Learn the GitHub API
  • Build a sophisticated tool to automate your DevOps tasks

Course content

6 sections19 lectures4h 8m total length
  • The Course Overview3:23

    This video provides an overview of the entire course.

  • Basics of REST APIs4:42
    An overview of what REST APIs are and why we use them.
  • Authentication7:04
    A description of different authentication methods used by REST APIs.
  • Test Your Knowledge

Requirements

  • Knowledge of Go programming language

Description

A lot of new tools focussed for DevOps practices are getting built in Golang because of its focus for system programming. Docker, arguably one of the hottest container technologies right now, is written with Golang. With awesome support from Google, Go is set to be one of the most popular languages for DevOps for a pretty long time.

In this course, you will first start with learning all about REST APIs. Then, you would be building a REST client library, during the course of which, you will be learning many new concepts. Finally, we will develop a command-line tool that would help developers interact with GitHub easily, and perform tasks like searching, cloning, and forking repositories, as well as a lot of other conventional tasks. Needless to say, your tool would be interacting with the GitHub API heavily. Lastly, we would be looking at integrating our REST client library with this tool.

By the end of this course, you would have become a master at Go, and would be able to seamlessly use it for your DevOps tasks.

Who this course is for:

  • This course is meant for experienced Go developers wanting to get started with leveraging the amazing capabilities of the Go programming language for DevOps. Experienced learners may dive straight into the topic of their choice.