Go

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.

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.

Resolving Go Modules From JFrog Artifactory Using JFrog CLI

Resolving Go Modules From JFrog Artifactory Using JFrog CLI

Unlock the potential of JFrog CLI, Artifactory, and GitHub Actions! 🚀 Dive into the first blog post of our series, revealing the synergy in building robust Go apps. Learn how Go modules in Artifactory pave the way for secure, reproducible builds.

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. The first article was building a custom GitHub Action and this one will continue that work by building an awesome Go app.
Golang Dependency Management - Doing it Right!

Golang Dependency Management - Doing it Right!

Discover the power of Go Modules over vendoring! From versioning and repository size to local dependencies and immutable builds, explore the reasons why Go Modules offer superior dependency management, paving the way for efficient, repeatable, and project-friendly development.

Go 1.11 introduced support for Go Modules and with it the ability to do proper dependency management. As the Go community moves towards the adoption of modules more and more, the question is “Why not stick with vendoring?

The Art Of Open Source Event-Driven Stacks for the Enterprise

The Art Of Open Source Event-Driven Stacks for the Enterprise

Discover the power of open source in building event-driven apps! Dive into the world of Project Flogo, an innovative stack enabling seamless collaboration between developers and non-developers. Read more about its capabilities and how it redefines the app development landscape.

In today’s world everyone is building apps, most times those apps are event-driven and react to what happens around them. How do you take those apps to, let’s say, a Kubernetes cluster, or let them communicate between cloud and on-premises, and how can developers and non-developers work together using the same tools? Let’s break down the title a bit…

Using JFrog Artifactory for repeatable Flogo builds

Using JFrog Artifactory for repeatable Flogo builds

Unlock the power of Go modules for seamless app development. Learn how JFrog's Artifactory enhances repeatable builds, ensuring secure, version-controlled dependencies. Follow the journey from setting up Artifactory to converting apps, embracing the harmony of gophers, hummingbirds, and frogs in this tech adventure.

Developers want to build better software faster, I don’t think any developer would disagree on that and with the release of Go 1.11 a long-awaited (and debated) feature became available, Go modules! With that amazing addition to the Go language, you can now really have repeatable builds because all the information is put in a single go.mod file and during the build the Go compiler will get all the right versions for you.

The Art Of Using Go in Flogo

The Art Of Using Go in Flogo

Empower your Go apps with Flogo's event-driven engine! Learn to seamlessly integrate Flogo into your Go code, leveraging existing triggers and activities. Follow the guide to build a PubNub message receiver and level up your event-driven app game.

Not too long ago Flogo introduced a new Go API that allows you to build event-driven apps by simply embedding the Flogo engine in your existing Go code. Now you can use the event-driven engine of Flogo to build Go apps while using the activities and triggers that already exist and combining that with “regular” Go code.