Golang - Build Times Matter - Speed Is Everything

Golang - Build Times Matter - Speed Is Everything

Doubt turned to awe as I tested GoCenter's module retrieval speed against the traditional method. Spoiler: JFrog was right about its efficiency! Dive into the surprising results.

After GoCenter was first released the team at JFrog said it was faster to get modules from there than it was getting modules “the old way”. To be honest, when they said that, I did not believe them. Following the old proverb “seeing is believing”, I set out to test the speed and see whether those claims were accurate. TL;DR: It turns out the team was right!

Where Did My Modules Go? Building and Deploying Go Apps With Gocenter Codefresh

Where Did My Modules Go? Building and Deploying Go Apps With Gocenter Codefresh

Dive into the power of Go Modules for streamlined, lightning-quick builds! Explore real dependency management, pipelines from code to production, and witness the speed and ease of Go in action.

Go is the language of choice for a lot of (cloud-native) projects because it creates very streamlined binaries. We used to “vendor” in all dependencies, but with Go Modules we now have real dependency management. We’ll show you a few pipelines from code to production and see if Modules are that much better to make builds lightning quick and hassle-free.

How to Use JFrog Artifactory for Your OpenFaaS Deployments

How to Use JFrog Artifactory for Your OpenFaaS Deployments

Unlock the synergy of Kubernetes, Serverless, and OpenFaaS! Learn how to seamlessly integrate them with JFrog Artifactory, streamlining your development workflow and enhancing deployment precision.

Ever since I discovered Kubernetes, I’ve been looking at OpenFaaS to build and deploy serverless functions on top of it. So as I started building more and more functions to help the Developer Relations team at JFrog, I wanted to share how I use JFrog Artifactory and OpenFaaS together!

K8s Meetup Amsterdam - Building a K8s Powered Go Modules Repository

K8s Meetup Amsterdam - Building a K8s Powered Go Modules Repository

Embark on our Kubernetes journey! Uncover insights from our Amsterdam Kubernetes/Cloud-Native Meetup talk, where we share lessons on migration, app/container transparency, and scaling GoCenter.

Today, Kubernetes is the defacto standard if you want to run container workloads in a production environment. As we set out to build our next generation of products, and run them smoothly in the cloud, we needed to move to Kubernetes too! In the process of building tools like KubeXray and GoCenter we learned a whole bunch. At the Amsterdam Kubernetes/Cloud-Native Meetup I presented a talk in which we walked through our lessons learned and how we’re running it at scale.

DevOps Days Charlotte 2019 - Devops Theory vs Practice - A Song of Ice and Tire Fire

DevOps Days Charlotte 2019 - Devops Theory vs Practice - A Song of Ice and Tire Fire

Uncover the reality behind DevOps tales! 🌈 Explore the journey from perceived "suboptimal" to real-world DevOps, revealing the truth beyond the unicorns.

In many talks, you hear how everything is DevOps unicorns and rainbows, and you feel like you’re the last person on earth with “suboptimal” processes, tools and environment. But no despair, DevOps talks are like Instagram, hаve nothing to do with real life. In this talk, we’ll reveal the truth.

DevOps Days Charlotte 2019 - Video

DevOps Days Charlotte 2019 - Video

Unveiling the reality of DevOps beyond the unicorn hype. Discover practical insights and strategies for navigating real-world challenges in our talk.

It was awesome to be at DevOps Days Charlotte 2019 and speak about how you hear everything in DevOps is unicorns and rainbows, and you feel like you’re the last person on earth with “suboptimal” processes, tools and environment. Together with Baruch Sadogursky I got the chance to change the image bit. While most DevOps talks are like Instagram (everything is awesome and perfect), they hаve nothing to do with the real life.

Go Modules - Dependency Management the Right Way

Go Modules - Dependency Management the Right Way

Explore the transformative power of Go modules in our latest webinar! Uncover the significance of effective dependency management and discover how to elevate your Go projects with a robust CI/CD pipeline using GoCenter.

In this webinar, we’ll look at Go modules and why it is such an improvement over vendoring, we’ll show you why dependency management is so important, and we’ll build a CI/CD pipeline for your Go projects using GoCenter!

Managing Binaries With JFrog CLI and Github Actions

Managing Binaries With JFrog CLI and Github Actions

Learn how to use JFrog CLI, Artifactory, and GitHub Actions to build, publish, and store Go binaries. This post covers the final step: uploading the binary to Artifactory. Check it out for a seamless workflow and efficient software delivery.

This is the fourth and final post in the blog series on using GitHub Actions with the JFrog CLI and JFrog Artifactory. In this post we’ll look at building an app and uploading it, together with the BuildInfo, to Artifactory. If you have any thoughts on what the next series of posts should be, let me know here or on Twitter!

Publishing Go Modules To JFrog Artifactory Using The JFrog CLI

Publishing Go Modules To JFrog Artifactory Using The JFrog CLI

Unleash the power of JFrog CLI, Artifactory, and GitHub Actions to streamline your Go app development! Follow our blog series for a step-by-step guide. 🚀

I was lucky enough to get access to GitHub Actions over the Christmas break and wanted to use that new found technology to build a few tutorials. Since I also just started at JFrog, I combined learning the JFrog Technology with building awesome actions. Last week’s article built a Go app using Artifactory, the CLI and GitHub Actions and this one will continue that by publishing the Go app as a module.

Go Modules Are Awesome but There Is One Tiny Problem

Go Modules Are Awesome but There Is One Tiny Problem

Unlock the potential of Go Modules! Explore the evolution from versioning struggles to Go 1.11's game-changing introduction of Modules. Delve into the challenges of GOPROXY and discover the ideal solution for seamless dependency management.

With the release of Go 1.11 also came the introduction of Go Modules. That introduction was awesome, but it did leave a few issues unsolved. Using GOPROXY is an “all or nothing” exercise, meaning you have to get all your modules from the same place, or your build will fail.