AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Dagster, a modern data orchestration framework, introduces the concept of softor defined assets to improve the developer experience for data orchestration. Softor defined assets provide a more declarative approach to data platforms, allowing practitioners to be more productive and have better code organization. The development of softor defined assets has accelerated, with a stable API and an upcoming release of Dagster 1.0. This new approach resonates with users who want a unified and interconnected data platform.
The motivation behind softor defined assets stemmed from the need to align data teams' approach to data platforms with the more model-oriented tools in the modern data stack. Traditional task-based orchestration systems were becoming out of step with how data teams wanted to work. Softor defined assets provide a more effective way to manage increasing complexity in data platforms and allow for a more declarative approach to data management.
Softor defined assets enhance the productivity of practitioners who work with Python and orchestrate data assets. With softor defined assets, they no longer need to manually construct centralized dag artifacts, leading to faster coding and easier collaboration. The complexity of the system is distributed, and the assets are interconnected, enabling a more independent development cycle across different teams while maintaining cohesion in the overall data platform.
Branch deployments in Dagster Cloud offer a lightweight staging environment for development workflows. Instead of relying on clumsy or manual staging environments, users can have dedicated staging environments specific to each branch, ensuring safe testing without polluting production data. This capability greatly improves the development feedback loop and enables faster iterations. Branch deployments also allow for easier integration of different tools and assets across teams, unifying the organization's data platform.
Dagster has reached a stable point with the upcoming release of Dagster 1.0 and the general availability of Dagster Cloud. The clear expectations around stability and future changes are emphasized, along with the ongoing commitment to transparent communication. Dagster is focused on integration, tooling, and advanced features, providing a cohesive data orchestration solution. The commercial offering complements the open-source framework, prioritizing capabilities that benefit from operational centralization and support for enterprise complexity.
The current stage of evolution in the data management ecosystem has resulted in domain and use case specific orchestration capabilities being incorporated into various tools. This complicates the work involved in making end-to-end workflows visible and integrated. Dagster has invested in bringing insights about external tools’ dependency graphs into one place through its "software defined assets" functionality. In this episode Nick Schrock discusses the importance of orchestration and a central location for managing data systems, the road to Dagster’s 1.0 release, and the new features coming with Dagster Cloud’s general availability.
The intro and outro music is from The Hug by The Freak Fandango Orchestra / CC BY-SA
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode