A logo showing the text blog.marcnuri.com
Español
Home»Go

Recent Posts

  • Go: Testing Kubernetes Applications with EnvTest
  • How to create a kubectl plugin with client-go to kill a Kubernetes Namespace
  • Eclipse JKube 1.15 is now available!
  • Four years at Red Hat
  • Getting started with Testcontainers for Go

Categories

  • Front-end
  • Go
  • Java
  • JavaScript
  • Legacy
  • Operations
  • Personal
  • Pet projects
  • Tools

Archives

  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • December 2019
  • October 2019
  • September 2019
  • July 2019
  • March 2019
  • November 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • December 2017
  • July 2017
  • December 2015
  • November 2015
  • November 2008
  • June 2008
  • May 2008
  • April 2008
  • January 2008
  • November 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007

Go

Go, also known as Golang, is an open source programming language that was developed by Google. It was designed to improve productivity in software development, with a focus on simplicity and efficiency.

Key Features

  • Static Typing and Efficiency: Go is statically typed and compiled, which allows the language to run efficiently without the need for an interpreter.
  • Concurrency: One of the key features of Go is its support for concurrent programming. It has goroutines, which are functions that can run concurrently with others.
  • Garbage Collection: Go has built-in garbage collection, which manages memory allocation for you, reducing the risk of memory leaks.
  • Standard Library: Go has a rich standard library that covers a wide range of areas, including web server development, cryptography, and data manipulation.
  • Simplicity: Go is designed to be simple and easy to understand. It has a clean syntax, which makes it easier to read and write.

A thumbnail to represent the post Go: Testing Kubernetes Applications with EnvTest
Learn how to use the EnvTest controller-runtime package to test Kubernetes applications such as operators or controllers.

Go: Testing Kubernetes Applications with EnvTest

2023-11-27 in Go tagged Go / Kubernetes / kubectl / client-go / Testing / Test-Driven Development (TDD) / Operators by Marc Nuri
A thumbnail to represent the post How to create a kubectl plugin with client-go to kill a Kubernetes Namespace
Step-by-step guide on how to create a kubectl plugin with Go and client-go to kill a Kubernetes Namespace stuck in the Terminating state

How to create a kubectl plugin with client-go to kill a Kubernetes Namespace

2023-11-20 in Go tagged Go / Kubernetes / kubectl / client-go by Marc Nuri
A thumbnail to represent the post Getting started with Testcontainers for Go
Guide to get started with Testcontainers for Go with a complete example

Getting started with Testcontainers for Go

2023-11-03 in Go tagged Go / Testcontainers / Testing / Test-Driven Development (TDD) / HTTP by Marc Nuri
A thumbnail to represent the post Testing Go Gin Web Framework REST APIs with httptest
How to test Gin-Gonic RESTful HTTP APIs using httptest package in Go

Testing Go Gin Web Framework REST APIs with httptest

2023-10-25 in Go tagged Go / Gin Web Framework / Testing / httptest / Test-Driven Development (TDD) by Marc Nuri
A thumbnail to represent the post How to set up and tear down unit tests in Go
How to properly set up and tear down a Go unit test using Go's standard library for unit testing

How to set up and tear down unit tests in Go

2023-10-12 in Go tagged Go / Testing / Test-Driven Development (TDD) by Marc Nuri
© 2007 - 2023 Marc Nuri