Go

Serverless - The Wrath of Containers

Serverless - The Wrath of Containers

Navigating the Serverless landscape: Containers vs. FaaS! Discover the continued value of containers in the era of Serverless. Join this session to explore moving a containerized app into AWS Fargate, analyze running costs, and delve into effective monitoring strategies.

Containers were this awesome technology that ushered in the Cloud era and with a lot of new FaaS tools coming along, companies are wondering if they should jump the container ship altogether. As it turns out, containers definitely have value in Serverless. In this session we will take an existing containerized app and move it into AWS Fargate, look at the cost of running it, and how we can monitor it.

Trusting Your Ingredients @DevOpsDays Columbus

Trusting Your Ingredients @DevOpsDays Columbus

Shift your perspective on security in the realm of development. In this eye-opening piece, discover the parallel responsibilities between a developer's role in app security and a chef's task in creating the perfect cheesecake. Explore how both domains share challenges in managing ingredients, preparations, and recipes, emphasizing the importance of a secure kitchen and codebase.

As a developer, I always thought that security, like documentation, would be done by someone else. While that might have been true in the past, in today’s world that model no longer works. As a developer you’re responsible for the security of your app. Security in this case should be seen in the broadest sense of the word, ranging from licenses to software packages. A chef creating cheesecake has similar challenges. The ingredients of a cheesecake are similar to the software packages a developer uses. The preparation is similar to the DevOps pipeline, and recipe is similar to the licenses for developers. Messing up any of those means you have a messy kitchen, or a data breach!

GopherCon 2019 - Trusting Your Ingredients

GopherCon 2019 - Trusting Your Ingredients

Explore the unexpected parallels between building Go apps and baking cheesecakes in this delightful GopherCon 2019 lightning session. Discover the essential ingredients, supplier trust, and the significance of transparency in both coding and culinary arts.

Trusting Your Ingredients - What Building Go Apps And Cheesecake Have In Common.

In this lightning session at GopherCon 2019, I got the chance to talk about two things I love. Cheesecake and Golang! As a developer, I’ve written code and built apps, and I realized that building apps and creating a cheesecake have a lot in common. In both cases you need to have the right ingredients, you need to trust your suppliers and have transparency in your production process. In this talk, we’ll look at how you can, and why you should, know what is in the app you deploy.

Atlanta Woman Who Go Meetup - Refactoring to Modules

Atlanta Woman Who Go Meetup - Refactoring to Modules

Unlock the power of Go Modules! Dive into my meetup presentation on why embracing Go Modules is a game-changer for seamless dependency management and enhanced Go programming. Let's elevate your development experience!

Go modules are here to stay and it’s about time to start modularizing your code. During the meetup at the Go UserGroup in Atlanta we spoke about:

  • What Go modules are and why you need them
  • The benefits are of using modules
  • The differences between modules and the things we did before that
  • What you need to do to “switch” to modules.
Atlanta Woman Who Go Meetup - Refactoring to Modules

Atlanta Woman Who Go Meetup - Refactoring to Modules

Unlock the power of Go Modules! Explore why embracing this dependency management tool is crucial for seamless Go development, scalability, and dependency versioning in your projects.

Go modules are here to stay and I got the chance to talk to the Atlanta chapter of Woman Who Go on what Go modules are and how you can switch to use them.

Building Serverless on Kubernetes with OpenFaaS and JFrog Artifactory

Building Serverless on Kubernetes with OpenFaaS and JFrog Artifactory

Discover the synergy of serverless, Kubernetes, and OpenFaaS! My swampUP 2019 talk unveils best practices, blending Containers, Serverless, and Golang, with a focus on Artifactory's game-changing potential.

In my talk “Duct Tape and String: Continuously Delivering Serverless Microservices” at swampUP 2019, I got to talk about some best practice for the project that got me excited about both serverless and K8s: OpenFaaS! For me that meant I got to combine a lot of the things I care about (Containers, Serverless, and Golang), while talking about the awesome possibilities that using Artifactory brings you.

Refactoring to Go Modules - Why and How

Refactoring to Go Modules - Why and How

Discover the power of Go modules! 🚀 Unpack the essentials from my lightning session at Go Silicon Valley + Go Bridge meetup, demystifying why, how, and the game-changing benefits of modularizing your code.

Go modules are here to stay and it’s about time to start modularizing your code. At the Go Silicon Valley + Go Bridge meetup I presented a lightning session, which covered:

  • Flying through what Go modules are and why you need them;
  • What the benefits are of using modules;
  • The differences between modules and the things we did before that;
  • What you need to do to “switch” to modules.
GoCenter is Fast – How Does It Do That?

GoCenter is Fast – How Does It Do That?

Experience the speed boost with GoCenter for downloading Go modules! Unravel the technical nuances behind faster imports, optimized source downloads, and efficient module construction. Elevate your Go development with seamless performance.

My last blog post was about the difference in speed downloading Go modules from a version control system or from GoCenter. I got a bunch of questions on Twitter on why that was and this blog post goes into a bit more detail on how the Go client gets modules. TL;DR Using GoCenter speeds up the download of your Go modules because it uses the right protocol when downloading files, saves on the number of HTTP calls and doesn’t have to recreate the module on the client side.

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.