Go

Vulnerability analysis of Golang applications and more with Red Hat CodeReady Dependency Analytics v0.3.2
Article

3 ways to embed a commit hash in Go programs

Panagiotis Georgiadis

Embedding a commit hash into your application helps keep track of software versioning during development and prevents you from overwriting previous versions. There are three ways you can do this when writing Go code. Which is best for you?

containers
Article

How to use Go Toolset container images

Alejandro Sáez Morollón

Red Hat extends support for Go with the Go Toolset container image. Learn about Go Toolset’s features and how to integrate images with developer tools.

Featured image for: SCTP over UDP in the Linux kernel.
Article

Is your Go application FIPS compliant?

Antonio Cardace + 1

You can compile Go code on Red Hat Enterprise Linux in such a way that it complies with U.S. Federal encryption standards. Find out how.

Featured image for Bring your Kubernetes workloads to the edge
Article

Remote debugging on Kubernetes using VS Code

Alberto Morgante Medina

Debug remotely by running a debugger on Kubernetes with VS Code. Install the requisite VS Code extensions and debug and rebuild iteratively with Skaffold.

Featured image for Best of RHEL
Article

Red Hat Enterprise Linux: The best of 2021

Red Hat Developer Editorial Team

Our one-stop guide to all the best RHEL content we published this year, featuring C# 9, Go on Linux, Universal Base Image, Podman, and debugging tips.

Featured image for How to design robust state machines
Article

How to design state machines for microservices

Avishay Traeger + 1

Design better state machines for microservices. Learn how to use the stateswitch Go lib to organize state transition logic and APIs to expose service states.

Featured image for Kafka topics.
Article

Kafka Monthly Digest: October 2021

Mickael Maison

Get the latest news from the Apache Kafka developer community, including new milestones for Kafka 3.1.0, Debezium 1.7, Strimzi 0.26.0, and more.

Featured image for "Build a Kubernetes Operator in six steps."
Article

Build a Kubernetes Operator in six steps

Deepak Sharma

Use Golang, Minikube, and the Kubernetes Operator SDK 1.11+ to create and deploy a Kubernetes Operator on your local system.

Featured image for: Kubernetes configuration patterns, Part 2: Patterns for Kubernetes controllers.
Article

Kubernetes Operators 101, Part 1: Overview and key features

Horea Porutiu, Sanjeev Ghimire & Bobby Woolf Horea Porutiu, Sanjeev Ghimire & Bobby Woolf

Simplify developing container-based apps by using Kubernetes Operators. You can Kubernetes by automating deployment and life-cycle management tasks.

Build your own RPM with a sample Go program
Article

Build your own RPM package with a sample Go program

Alejandro Sáez Morollón

Follow these steps to build a basic RPM package. Using a Go program, you'll learn to create the package, add services, create the spec file, and build the RPM.