Discord Bot Part 1: Getting started the right way
Blog post from Honeycomb
Chris Gardner shares his experience of building a Discord bot in Go, primarily to enhance his skills in Go and manage projects in Azure. He documents the setup of a CI/CD pipeline using CircleCI instead of his usual Azure Pipelines, incorporating Honeycomb for enhanced observability of both the bot and the CI process. The bot runs in a container using Azure Container Instances, and Gardner outlines the deployment process, which involves building the Go code, creating a Docker image, and updating Azure services. He highlights the value of using Honeycomb to monitor and improve the build process through data-driven insights. Despite the straightforward nature of the project, he emphasizes the importance of setting up a robust CI/CD pipeline to facilitate future developments and quickly identify potential issues. Gardner also reflects on the benefits of Honeycomb in understanding build durations and exploring optimization opportunities, and he plans to integrate it further as the project progresses.