Why Go Became the Standard for DevOps Engineers

Sometimes things find their use unexpectedly and not in what they were intended for. 





1960- โ€” โ€” Space Travel Multics. Bell Lab, . , Space Travel, PDP-7. , , Unix. 





. Unix โ€” B. , , C. , , - .





computer science. 2000- Google, Golang โ€” .






Go

Google , . C++, . , , โ€” , .





, C++, , , โ€” , .









, , . C, Pascal Oberton . , , .





Golang 2009 , 2012 . , . โ€” โ€” . 





ยซ- Go , - . , , โ€” . โ€” Go , , . , . . . , ยป.





. , , - :





, . , , , , , , Java, C/C++, Python. , , . .





, 2012 Go , . :





* : Go IaaS, PaaS . 





โ€” , , IT DevOps, Go .





19% of DevOps plan to use Go in the future, about 10% are already using Go
19% DevOps Go , 10% Go

DevOps agile

โ€” , , โ€” . - , . , - ; , , .





( ), .





, . , , โ€” .





, agile โ€” โ€” .





2008 Agile Toronto, โ€” . , . , , . 





, . 





Devops โ€” . , . Agile System Administrators โ€” , DevOpsDays โ€” Devops.





. , IT.





โ€” , , . , . . Docker, Kubernetes, Terraform , - โ€” . Go.






Go DevOps

Google Kubernetes โ€” . , . , , , โ€” โ€” /++, Java Python. 





, ยซยป , . , , . 





Java , . Python - .





Go ยซ , ยป. , Kubernetes , :





  • , .





  • . ยซ ยป, โ€” .





  • Go . ยซ . , , โ€” ยป.





  • .





  • , .





  • .





. - , Go ,  





  • . , , , .  





  • . โ€” , , Go. 





  • . , , , .





ยซ Python, Ruby Node.js, โ€” . , Docker, ยป, โ€” .





. - โ€” , , .





Go? ? โ€” Devops, , , . 








All Articles