Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create devblog for environment differentiation #4407

Merged
merged 9 commits into from
Nov 14, 2023

Conversation

joellabes
Copy link
Contributor

What are you changing in this pull request and why?

Adds a new developer blog article explaining the importance of splitting out your production and CI environments if you haven't already, to take advantage of dbt Explorer and the improved Slim CI experience.

@joellabes joellabes requested a review from a team as a code owner November 7, 2023 03:29
Copy link

vercel bot commented Nov 7, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs-getdbt-com ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 14, 2023 0:42am

@github-actions github-actions bot added content Improvements or additions to content developer blog This content fits on the developer blog. size: large This change will more than a week to address and might require more than one person labels Nov 7, 2023
@joellabes
Copy link
Contributor Author

@mani-dbt interested in your thoughts here!

@mani-dbt
Copy link
Contributor

mani-dbt commented Nov 7, 2023

@mani-dbt interested in your thoughts here!

@joellabes - Thank you for putting together this content. Very helpful to understand the Slim CI & differentiating CI & production environments (especially with new CI improvement of selecting an environment instead of a job). One comment I have is that in the data landscape image, we can remove "QA Schemas," as all the target tables would be written to temporary PR schemas during this Slim CI job.

I'm also thinking that we can work on putting together another blog (different from the above) that explains how customers who want to manage DEV -> QA -> PROD deployments should configure their strategy. It would be for more advanced enterprise customers who need a QA layer in-between & NOT just dev & prod. Happy to collaborate on this with you. Attached is an image I've put together recently for a customer.
dev-qa-prod

@joellabes
Copy link
Contributor Author

we can remove "QA Schemas,"

Good spotting! fixed now.

explains how customers who want to manage DEV -> QA -> PROD deployments should configure their strategy

Yes let's do it!


By using the environment as the arbiter of state, any time a change is made to your Production deployment it will immediately be taken into consideration by subsequent Slim CI runs.

## The easiest way to break apart your jobs
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great and probably the most important part of your post - would the flow work if we were to move this up to just below the intro so as not to bury the lede?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've changed the link in the bottom line section up top to link directly to this section - I think rearranging to explain how without first explaining why probably isn't ideal?

Copy link
Contributor

@jasnonaz jasnonaz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A prime example of a "we're updating our best practices based on new features" variety of dev blog - great work.

Some blocking comments on prepping the blog aspects like release date and adding a truncate and then non-blocking thoughts on wording / flow / linking out.

@joellabes joellabes requested a review from jasnonaz November 8, 2023 22:38
@joellabes
Copy link
Contributor Author

Changes made, i also renamed the file which makes the diff a bit funky

Copy link
Contributor

@jasnonaz jasnonaz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@joellabes joellabes disabled auto-merge November 14, 2023 00:43
@joellabes joellabes merged commit 62f130a into current Nov 14, 2023
4 checks passed
@joellabes joellabes deleted the joellabes-devblog-environments branch November 14, 2023 00:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content Improvements or additions to content developer blog This content fits on the developer blog. size: large This change will more than a week to address and might require more than one person
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants