INTERCLOUD BLOG
Interconnect. Smarter.

 

Featured Post

Recent Posts

Do you speak Go language?

Go Language at InterCloud

If you think, Go is only a millenial chinese board game. You might need to read this article.

If you’re not a developer, you might never have heard of Golang, an open source programming developed by Google language that makes it easy to build simple, reliable, and efficient software .
This programming language is relatively new compared to other established languages such as PHP, Python or JavaScript.

Why is Go successful?

First of all, Go is successful because Go has been built with reliability in mind. Go is not everywhere because it’s fashion, it’s everywhere because it has been able to prove that industry leaders can trust it and build outstanding products on it.
Such as any project launched by Google, Go is accessible and final-user driven. In fact, Go allows a huge visibility in the code, it’s easy to read. Moreover, Go is just at the beginning of its era. In fact, compared to established languages, Go is becoming more and more appealing because it’s still evolving.
Another Go advantage is the online builder, “The Playground'' running on Golang servers which offer flexibility and easier environments to develop and the possibility to run programs inside a sandbox and return the output. Moreover,  developers can profit from the “Tour of Go” which allows to have an exhaustive overview of the language.  Those two tools make Go accessible and easier to improve your skills.
Of course, the community is big but is not as huge as the Python’s community or Node JS community. Thus,  it’s totally normal compared to the number of users (within companies or not). 

The main technologicals reasons for using GoLang inside InterCloud are:

Reliable : Go is scalable, resilient and solid. As a matter of fact, some of the main enterprises use GoLang to the devops tools such as Terraform, an open-source infrastructure as code that allows to automate the construction of data center infrastructure resources such as networks, VMs, security groups or databases.
State of the Art: Go is aligned with today’s problems. It’s shaped to solve many problems that we encounter today in web development. Moreover, the scalability of this language permits developers to work on high scale projects.
Convenient: A more pragmatic argument is a  comfortable environnements for day to day use.  
Standalone Binary: Go is a compiled language providing developers the power to compile an application to a single executable binary file without  any dependency. 
Fast learning curve: Go is built to encourage fast-learning and easy adaptation. Easy to understand for juniors, well structured for seniors. Everybody wins.

Golang is used by InterCloud's developers team to build and maintain our backend stack exposing our REST API to the world.
Our Terraform plugin is also built in golang, providing InterCloud customers a way to interact with our platform through Terraform configuration as well. That's where the Network As Code journey begins!

Wanna know more about the DevOps approach? Do not hesitate to check on InterCloud Site Reliability Engineer : Kevin Frapin and his amazing introduction to Terraform.

InterCloud Team.
Have any questions or remarks? Do you want to talk about specific subjects or just get more information, feel free to contact us

InterCloud Team

Cloud innovation brings the IT agility digital businesses need to grow and scale. At InterCloud, we believe it is high time for cloud networking to deliver on this promise as well. The massive migration of IT resources out of corporate data centers to the Cloud paved the way for new IT production methods.

AWS & InterCloud

Your Comments :

SCHNEIDER CTA.png