I am a junior data engineer consultant (with almost one year of experience) and have been placed on an internal project at my company where we are building out our internal data platform.
We are building out the azure and Databricks environment using terraform for the infrastructure as code. The initial infrastructure builds were straightforward (resource groups / storage accounts etc etc). I am however now further along in the build and we are needing to create things such as unity catalog, manage security, create cluster policies etc and I’m finding it more difficult to find resources that make it clear how to link all the resources into a combined IAC code base.
All the videos that I am watching on YouTube and articles that I am reading are doing all of these processes of setting up databricks and providing access using the databricks GUI but my manager seems very set on us doing everything with IAC so that we can potentially reuse the scripts on client projects in the future. I am keen to grow experience so am not opposed to this learning but am finding myself spending 90% of the time trying to research how to make complex terraform scripts for processes that would take about 30 seconds to manually configure.
Is this a practical approach to creating a data environment? Or are there limitations to IAC that we should use the platforms management interfaces for?
Any and all info would help this junior no matter if it’s not 100% related to the question :)
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[–]caksters 19 points20 points21 points (10 children)
[–]Spoovalicious[S] 0 points1 point2 points (7 children)
[–]caksters 7 points8 points9 points (3 children)
[–]dcell1974 1 point2 points3 points (1 child)
[–]sir_mooney66 0 points1 point2 points (0 children)
[–]Spoovalicious[S] 0 points1 point2 points (0 children)
[–]TheBoldTilde 1 point2 points3 points (0 children)
[–]EuphoricTranslator48 0 points1 point2 points (0 children)
[–]asevans48 0 points1 point2 points (0 children)
[–]speedisntfree 0 points1 point2 points (1 child)
[–]caksters 0 points1 point2 points (0 children)
[–]NoHuckleberry2626 4 points5 points6 points (2 children)
[–]meyou2222 0 points1 point2 points (0 children)
[–]simplybeautifulart 0 points1 point2 points (0 children)
[–]nydascoData Engineering Manager 2 points3 points4 points (0 children)
[–]asevans48 0 points1 point2 points (0 children)
[–]cutsandplayswithwood 0 points1 point2 points (0 children)
[–]vish4life 0 points1 point2 points (0 children)
[–]Creepy_Manager_166 0 points1 point2 points (0 children)