Playback speed
×
Share post
Share post at current time
0:00
/
0:00
Transcript

Remote Dev Environments with HashiCorp

Jasmeet Singh, from HashiCorp, discusses developer productivity and experience. He explains that developer productivity roles can vary across companies and encompass tasks such as CI/CD, DevOps, etc.

About Jasmeet Singh:

Jasmeet is a data first software professional driven by passion for developer productivity via automation and analytics. He thrives on one fundamental ideology - “We cannot improve what we do not measure”.

References
Open source docs management: Hermes

Chapters
00:00 Introduction and Background
02:32 Understanding Developer Productivity
07:36 The Role of the Developer Productivity Engineer
14:58 Remove Dev Environments
22:32 Automating Access and Cost Control for Developer Environments
28:08 Rapid fire questions

Summary
Within HashiCorp, the developer productivity team works closely with developers, designers, TPMs, and product managers to support software development. They use their own products, such as Terraform and Vault, in their development process. The team focuses on goals like developer onboarding, developer environments, developer portals, and internal tooling. They have built a customized cloud-based developer environment that allows developers to have their own dedicated environment with access to various services. The team prioritizes tasks based on company goals and uses automation to streamline processes. They also have an on-call rotation system focusing on reducing human toil through AI and knowledge-sharing tools. While they have open-sourced some tools, the customized nature of their environment makes it unlikely to be open-sourced. Jasmeet recommends the book “Pragmatic Engineer” and emphasizes the importance of continuous improvement and implementing new ideas.

Keywords

Developer productivity, developer experience, HashiCorp, CI/CD, DevOps, observability, internal tooling, developer onboarding, developer environments, developer portals, automation, AI, knowledge sharing

Takeaways

  • Developer productivity roles can vary across companies and encompass tasks such as CI/CD, DevOps, observability, and internal tooling.

  • HashiCorp's developer productivity team works closely with developers, designers, TPMs, and product managers to support software development.

  • They have built a customized cloud-based developer environment that allows developers to have their own dedicated environment with access to various services.

  • The team prioritizes tasks based on company goals and uses automation to streamline processes.

  • Reducing human toil through AI and knowledge-sharing tools is a focus for the team.

  • Continuous improvement and implementing new ideas are important in the developer productivity space.

Discussion about this podcast

Hangar DX
Hangar DX Podcast
The Hangar DX podcast focuses on developer experience and learning how different companies solve developer productivity challenges at scale.