Curious About Technology

Welcome to Coding Explorations, your go-to blog for all things software engineering, DevOps, CI/CD, and technology! Whether you're an experienced developer, a curious beginner, or simply someone with a passion for the ever-evolving world of technology, this blog is your gateway to valuable insights, practical tips, and thought-provoking discussions.

Recent Posts

Performing Contract Testing with Microservices in Go

Performing Contract Testing with Microservices in Go

In today's world of microservices, ensuring seamless integration and communication between different services is crucial. One effective way to achieve this is through contract testing. Contract testing helps validate the interactions between services by verifying that they adhere to predefined contracts.

Read More
Using Jaeger with OpenTelemetry in Go: A Step-by-Step Guide

Using Jaeger with OpenTelemetry in Go: A Step-by-Step Guide

In the world of microservices, monitoring and tracing are essential to understand the interactions between services and diagnose issues effectively. OpenTelemetry and Jaeger are popular tools that help in achieving this.

Read More
Mastering Metrics and Logs in Kubernetes: Tools You Need to Know
kubernetes, k8s, monitoring, logging Benjamin Hughes kubernetes, k8s, monitoring, logging Benjamin Hughes

Mastering Metrics and Logs in Kubernetes: Tools You Need to Know

Kubernetes (often abbreviated as K8s) has rapidly become the de facto standard for container orchestration. As organizations scale their containerized applications using Kubernetes, the need for effective monitoring and logging becomes paramount. In this blog post, we'll delve into the importance of these practices and explore some of the most popular tools and setups, including Prometheus, Grafana, the ELK stack, and the Loki-Stack.

Read More
Scaling Applications with Docker Swarm
docker, devops Benjamin Hughes docker, devops Benjamin Hughes

Scaling Applications with Docker Swarm

Containers have revolutionized how applications are developed, packaged, and deployed. They allow us to package our applications along with their dependencies in consistent environments, ensuring that they run the same regardless of where they are deployed. But as our application grows in complexity and traffic, simply running it in a container isn't enough. That's where container orchestration tools like Docker Swarm come into play.

Read More
Advanced Use Cases with AWS Services: EC2, S3, and SQS
aws, devops, architecture Benjamin Hughes aws, devops, architecture Benjamin Hughes

Advanced Use Cases with AWS Services: EC2, S3, and SQS

AWS, or Amazon Web Services, is the most comprehensive and widely adopted cloud platform in the world. It offers a vast range of cloud services, including computing power, storage options, and networking capabilities that help businesses scale and grow. In this blog post, we'll delve deeper into advanced uses of specific AWS services, including EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), and SQS (Simple Queue Service). We will also address some specific questions about these services.

Read More
Using Bash to Build an AWS S3 Tool
devops, aws, s3 Benjamin Hughes devops, aws, s3 Benjamin Hughes

Using Bash to Build an AWS S3 Tool

Amazon S3, a reliable and scalable object storage service by AWS, is extensively used to store and manage data. In this blog post, we will walk through creating a simple bash script that allows you to list objects in an S3 bucket and download them using arguments passed through the command line.

Read More