logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Yuvaraj Balaji Rao Kakaraparthi, Sagar Muchhal
2023-04-21

tldr - powered by Generative AI

Improving developer productivity with Tilt in Kubernetes ecosystem
  • Modern applications are complex and distributed, making it hard to manage them
  • A good development workflow should be easy to spin up, have a quick feedback loop, be debuggable, and have good visibility into the application
  • Tilt is a tool in the Kubernetes ecosystem that simplifies the development process by handling the pains that come with developing microservices
  • Tilt can be used to spin up a development environment by running a single command
  • Tilt provides built-in functions that can help with providing instructions on how the entire application needs to be built and deployed
  • Using Tilt, developers can update their application in real-time, ensuring a quick feedback loop between making code changes and seeing the results
Authors: Mauricio Poppe
2023-04-18

When Mauricio started working on Kubernetes one of his first tasks was to run the Kubernetes storage e2e tests with a CSI Driver, e2e tests run by compiling the e2e test codebase onto a binary called e2e.test, while running tests Mauricio wanted to stop at some specific part of the test to check the status of the cluster which previously required adding sleep statements in the test and recompiling the e2e.test binary, as Mauricio was learning go tooling he found Delve which enables setting breakpoints on go programs but saw that it wasn't integrated with the way Kubernetes run e2e tests. Mauricio added a way to debug the e2e tests with Delve, in this talk Mauricio will talk about how Delve works and how it's used with the e2e.test binary to debug tests. This talk is for people that want to contribute to Kubernetes but don't know where to start, in Mauricio's opinion you can start from the e2e tests and by setting breakpoints and analyzing the cluster state based on what the test does you'll understand how Kubernetes works.