I had this setting, but it was not quite right.
How would you improve content development (CD) in several .NET development teams (client)?
CMS Server -> Presentation Server Environment
- CMS Production β Live and Website Preview
- CMS Combined Test + Acceptance (internally referred to as "Staging") β Live ("Staging")
- CMS Development (DEV) β Live (Dev website), and sometimes local developer computers (laptops).
Expectations and limitations:
- Several teams and several websites
- Single DEV CMS license (typical for customers, I think?)
- Enough CD licenses for each developer.
- It is advisable that the developer can program and run the changes locally - was this a reasonable expectation?
Worked
We developed ASP.NET pages using the content delivery API, with the same broker database for local machines and CD DEV. Local machines had CD DLL files, their own license files, and worked fine / debugged with requests and calls to represent components.
Bad
From time to time, we publish both the Dev presentation server and the developer's machines, which do not look right now, but I think it was for receiving the schema files on our local machines. But yes, we did not trust the Dev broker database.
Problematic:
Local machines sometimes required pages published on Tridion, but we could not reliably publish them on local machines:
- Setting up multiple publication addresses for the same purpose of publishing "Local Computer" will not work - we often take these "servers" at home.
- The VPN blocked access to laptops off-site (at that time it used an βinboundβ folder).
Managing publication goals for each developer and creating a CD for each new laptop was good practice (as in an exercise, not necessarily as a good idea), but just a little tedious.
Do these rear landmarks apply?
- Sync physical files from Dev to local computers on your own?
- Do not run local presentations locally (localhost), but rather create, load dll and check Dev?
- Did we just skip the fourth CMS environment? As much as we liked our Sales Guy, we were not interested in acquiring another CM license.
How could you better configure a .NET CD for multiple developers in your organization?
Edit: @DominicCronin pointed out that this is only a subset of the correct DTAP settings. I updated my conditions and created a separate question to clarify DTAP with Tridion .
tridion
Alvin reyes
source share