Talks

Docker Meetup Group Atlanta - Trusting Your Ingredients

Docker Meetup Group Atlanta - Trusting Your Ingredients

Discover the surprising parallels between app development and baking a cheesecake! Explore the importance of ingredients, supplier trust, and transparency in the production process. Insights from a recent talk in Atlanta.

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. I got to go to Atlanta and meet with the Docker Meetup Group there, where we got to talk about In this talk, how you can, and why you should, know what is in the app you deploy.

Trusting Your Ingredients - What Building Software And Cheesecake Have In Common

Trusting Your Ingredients - What Building Software And Cheesecake Have In Common

Embark on a security journey at the Twistlock Cloud-Native Security Day, where the parallels between cheesecake creation and app building unfold. Delve into the developer's pivotal role in app security, spanning licenses to software packages. Explore insights on integrating security early in DevSecOps and discover the reciprocal lessons chefs and devs share in the pursuit of a secure kitchen and codebase.

At the Twistlock Cloud-Native Security Day, a co-located event at KubeCon 2019, I got to talk about what cheesecake and building apps have in common. 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! In this talk we’ll look at:

  • Why do we care about licenses?
  • How does Sec get into the early stages of DevSecOps?
  • What can chefs and devs learn from each other?
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.
DockerCon 2019 - Persistence Is Futile (Or Is It?)

DockerCon 2019 - Persistence Is Futile (Or Is It?)

Dive into the world of Docker volumes with JFrog at DockerCon 2019! Learn how to seamlessly manage data and configuration for your applications. Unleash the power of reusability in this step-by-step guide.

As we talk to developers we frequently hear the same thing about Docker containers. They’re amazing for managing software, but my app also needs data and configuration. We store those on Docker volumes and we want to reuse those. Now what?

DevOps Days Baltimore 2019 - DataDrivenDevOps

DevOps Days Baltimore 2019 - DataDrivenDevOps

Explore the vital role of data and metrics in navigating the DevOps landscape. Discover how to gauge your position and chart a course for effective collaboration and continuous improvement.

It was awesome to be at DevOps Days Baltimore and engage with the amazing audience there. Together with Baruch Sadogursky I got on stage to talk about how DevOps is usually viewed from a traditional perspective of a collaboration of Dev, Ops, and QA. Together with the fact that DevOps is usually driven by the change in Culture, People, and Process, the question arises how you know where you stand and where to move? As in almost any field, data and metrics give you the gauges and instruments.

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.

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!