Skip to main content
  1. Posts/

Favourite Golang Resources

··190 words·1 min
Author
Hairizuan Noorazman
Software engineering experiments, implementation notes, and lessons learned.

This is a personal list of Golang Resources I like to keep track. This is a evergreen list so I will update it once in a while when new stuff pops up.

Libraries
#

Tools
#

  • dep
    • Current latest dependency tool that is kind of the official experiment for golang dependency management.
  • godoc
    • Part of golang tooling support. When you add documentation above function names - they will pop up within documentation which other developers can possibly consume.
  • Visual Studio Code Golang extension
    • It requires installation of a whole of Golang tool which includes Golang vet etc. Checks to ensure certain heuristics are kept to ensure readable code that is easy to extend.

Blogs
#

Video Tutorials
#

Related

Trying out skaffold

··497 words·3 mins
When developing application that are meant to be deployed to the Kubernetes platform, it involves a bunch of steps on top of your usual local development work: Writing a Dockerfile to package the application (Multi stage applications are optional here - useful for compiled based languages) Build and tagging the docker image of the application with the target repository Either use kubectl commands or use kubernetes config resource files to define the resources required for deploying the applications. Use those commands/configurations to define the resources on the staging/production application Repeat the process for each update of the application (Repeat second point onwards) As you see from above, it starts to be pain to do so after each iteration of the application development. The building of the docker containers process as well as the applying of the new images to each cluster, (sometimes with slightly changed configuration files) - the kubernetes secret and config files can change across different environments.

Lessons from Gophercon SG

··686 words·4 mins
This is the list of talks provided in the reccent Gophercon Conference held in Singapore on 4th May 2018 Go with Versions Project-driven journey to learning Go Resilency in Distributed Systems Understanding Running Go Program Go for Grab Optimize for Correctness Build your own distributed database The Scandalous Sotry of Dreadful Code Written by the Best of Us Erlang for Go developers Go and the future of offices Reflections on Trusting Trust for Go The lost art of bondage Below are some of the more interesting points raised during the talk (View the full talk to understand the context on what and why a certain point was raised.)

comments powered by Disqus