In this post, we guide you through the process of setting up clusters on GCP and installing Devtron to run CI/CD pipelines. In our last post, we introduced you to this new tool call Devtron. In short, if you want to deploy your applications on Kubernetes then Devtron might be the answer for you. It’s […]
Basic Concepts of Go
New to Go? Don’t know where to begin? Start with the “Kickstart Go” series to know about a few concepts that are a must when starting development in Go. Grab a cup of Coffee and Let’s Go! 5 posts Installing and setting up is pretty simple on most operating systems. Here are the steps for […]
Developing with Golang: Everything you need to know
So here’s the deal. When developing any software application, coding is never your first step. Never! Don’t even think about touching the computer. In fact, the first thing to pick up is a whiteboard.Why? This short series will tell you why. In short, it’s all about planning. Believe it or not planning is the most […]
Package Management in Go
How are dependencies managed in Go? This post will walk you through Go package management with go modules along with the significance of the “go.mod” and “go.sum” files. You’ll get familiar with a few handy commands like “go get” and “go mod” to create your own module in Go. Tell me something…If you are craving […]
Container Tools – Go Chronicles
Make your life simpler when working with containers. Here’s a set of tools that’ll make it happen 2 posts Container Tools Funda Bytes ko is a simple, fast container image builder for Go applications. It’s ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image […]
REST and HTTP Basics for Designing Web API
APIs or Application Protocol Interfaces are the heart of microservices. They like a contract to exchange data between two software systems. This post covers basic concepts of web API, REST, HTTP and also provides some pointers for designing good APIs. Now that you’ve defined your user flow, it’s time to jump into the next step! […]
Part III: Storage, the Docker Way
When a container is created, an additional writable layer called the “container layer” substitutes for the filesystem within the container. But all files created within the container will not be persisted on the host. Hence, we use Docker bind mounts and volumes to allow persistence. “Build Once , Run Anywhere Seems like we are going […]
Defining Domain Models in Go
An application usually revolves around a “domain”. We usually start with the defining “models” of the domain and the actions that need to be performed on/by these models. In this post, we’ll be defining these using Go structs and interfaces. Repository setup? Check! Database up and running? Check! API Specification in place? Check! Extra strong […]
Ankit – Go Chronicles
Show all Funda Bytes Tools & Frameworks Deployments on Cloud Data Structures & Algorithms Kickstart with Go Microservices Latest posts This is a saga about how Livspace revolutionised it’s software release orchestration using one of the best tools in the business — Devtron. Sep 18, 2021
Nikhil Akki – Go Chronicles
Show all Funda Bytes Tools & Frameworks Deployments on Cloud Data Structures & Algorithms Kickstart with Go Microservices Latest posts Have you ever load tested your APIs on the cloud? In this post we explore how to load test and benchmark different RESTful framework’s performance Sep 25, 2021 Microservices III- Enhancing your Microservices Funda Bytes […]
Neil Agarwal – Go Chronicles
Show all Funda Bytes Tools & Frameworks Deployments on Cloud Data Structures & Algorithms Kickstart with Go Microservices Latest posts The sound of minikube resonates across the Kubernetes world. But why? Jul 30, 2021 Docker simplifies and accelerates your workflow and deployment. But due to this friendly behavior of Docker, we tend to overlook some […]
Concurrency in Go: Goroutines and Channels
Go inherently supports concurrency through the use of Goroutines and Channels. These mechanisms are completely managed by the Go runtime making them a better choice over the use of threads We mentioned Go inherently supports concurrency in our previous blog, didn’t we? And we’d said that we’ll talk more on that later.Well now’s the time! […]
Bench-marking RESTful APIs
Do you know if your RESTful services will take the heat when your service/website gains multi-fold momentum in traffic? Dave works for an eCommerce startup, one day, he was given a task to find out if the micro-services which he has been writing is scalable and optimized. The marketing team wants to run a big […]
Dive – Analyze Docker Images
What’s in your Docker image? “Dive” in to find out Bob is asked to optimize Docker images for improving performance. Docker Images are a great way to package software applications along with their libraries, tools, files, and other dependencies and run them as lightweight containers. But the question is does it always remain lightweight? In […]
