Arturo Contreras

Arturo Contreras

Development Efficiency at Skydio

Denver, Colorado, United States

Actions

Arturo is a software engineer working on improving developer's lives. He has helped companies overcome barriers by implementing efficient workflows. Whether its growing a small startup or helping build the world's first flying robots, there is always a need to improve and engineer's day to day.

Area of Expertise

  • Information & Communications Technology

Streamlined GitOps Deployments with Bazel and Buildkite: Automating Kubernetes Updates at Scale

Managing Kubernetes infrastructure at scale requires automation and robust GitOps methodologies. At skydio, we tackled the complexity of Kubernetes deployments by creating rules_deployment, a powerful set of Bazel rules designed to streamline GitOps workflows. Leveraging tools like Octopilot, our rules automatically transform Kubernetes configuration files (YAML or Jsonnet) into actionable GitOps pull requests.

In this talk, we'll explore how we integrated these Bazel rules into a Buildkite pipeline to provide seamless deployment automation. We'll demonstrate how executing a single Bazel command can trigger the generation of pull requests, ensure consistent deployment patterns, and monitor deployments through Argo CD synchronization.

Join us to discover how to improve your GitOps practices and reduce deployment friction with Bazel-powered automation.

Streamlined GitOps Deployments with Bazel and Buildkite: Automating Kubernetes Updates at Scale

Managing Kubernetes infrastructure at scale requires automation and robust GitOps methodologies. At skydio, we tackled the complexity of Kubernetes deployments by creating rules_deployment, a powerful set of Bazel rules designed to streamline GitOps workflows. Leveraging tools like Octopilot, our rules automatically transform Kubernetes configuration files (YAML or Jsonnet) into actionable GitOps pull requests.

In this talk, we'll explore how we integrated these Bazel rules into a Buildkite pipeline to provide seamless deployment automation. We'll demonstrate how executing a single Bazel command can trigger the generation of pull requests, ensure consistent deployment patterns, and monitor deployments through Argo CD synchronization.

Join us to discover how to improve your GitOps practices and reduce deployment friction with Bazel-powered automation.

Coder at Skydio: Flying robots made easy!

In this talk, Arturo will outline the various steps that were needed to build a developer platform for software engineers at Skydio (a leading company in the world of autonomous drones ), the challenges overcome when dealing with a wide variety of different software being build (embedded, cloud, mobile).

Integrated system development requires bringing together different layers and components together and making it easy to 1) bootstrap, 2) iterate quickly and 3) connect everything together seamlessly in such a way that will have the least amount of friction on development.

By utilizing [coder](https://coder.com/) tooling along with terraform templates, we can abstract away workflows to let engineers focus on the task at hand and not have to worry about how everything is setup, we can also guarantee a workflow that has a proven golden path. We'll also briefly look at how this all gets built starting from packer -> ansible to create the base machine images.

Arturo Contreras

Development Efficiency at Skydio

Denver, Colorado, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top