<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Guidelines to maintain Monaco code using version control in Synthetic Monitoring</title>
    <link>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201631#M1641</link>
    <description>&lt;P&gt;I am looking for guidelines/best practices to maintain my application's Monaco code using version control. Mainly the part where variables being used in the synthetic monitors are getting replaced by values when we download the existing configuration. Resolving conflicts between the current code and the downloaded configuration is difficult. Am I doing something wrong here? or is there a better way to handle the version control to be in sync with the changes that are made on the Dynatrace UI?&lt;/P&gt;</description>
    <pubDate>Mon, 09 Jan 2023 09:32:51 GMT</pubDate>
    <dc:creator>Krishna_Reddy</dc:creator>
    <dc:date>2023-01-09T09:32:51Z</dc:date>
    <item>
      <title>Guidelines to maintain Monaco code using version control</title>
      <link>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201631#M1641</link>
      <description>&lt;P&gt;I am looking for guidelines/best practices to maintain my application's Monaco code using version control. Mainly the part where variables being used in the synthetic monitors are getting replaced by values when we download the existing configuration. Resolving conflicts between the current code and the downloaded configuration is difficult. Am I doing something wrong here? or is there a better way to handle the version control to be in sync with the changes that are made on the Dynatrace UI?&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2023 09:32:51 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201631#M1641</guid>
      <dc:creator>Krishna_Reddy</dc:creator>
      <dc:date>2023-01-09T09:32:51Z</dc:date>
    </item>
    <item>
      <title>Re: Guidelines to maintain Monaco code using version control</title>
      <link>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201946#M1647</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/53110"&gt;@all&lt;/a&gt;&amp;nbsp;, Can someone please shed some light here?&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2023 09:28:00 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201946#M1647</guid>
      <dc:creator>Krishna_Reddy</dc:creator>
      <dc:date>2023-01-10T09:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: Guidelines to maintain Monaco code using version control</title>
      <link>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201949#M1648</link>
      <description>&lt;P&gt;My general practice with monaco and version control (GIT) is to deploy with Monaco only. I use different branches for different Dynatrace environments.&lt;BR /&gt;&lt;BR /&gt;So my workflow looks like this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Importing new configuration&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;download the configuration using monaco&lt;/LI&gt;&lt;LI&gt;copy the required configurations into the monaco project&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;remove the identifiers where necessary, put a reference to other configurations where required&lt;/LI&gt;&lt;LI&gt;commit the configuration into version control (master branch)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Deploying configuration&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Merge the master branch into the branch for a specific environment (Production)&lt;/LI&gt;&lt;LI&gt;Adjust parameters in project yaml files where required&lt;/LI&gt;&lt;LI&gt;Deploy using monaco&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Updating configuration&lt;/STRONG&gt;&lt;UL&gt;&lt;LI&gt;Download the configuration again (useful when there are significant changes)&lt;/LI&gt;&lt;LI&gt;copy the required configurations into project (replace)&lt;/LI&gt;&lt;LI&gt;remove the identifiers where necessary, put reference to other configurations where required&lt;/LI&gt;&lt;LI&gt;merge the configuration with the existing one. Since you are using version control, you can see the changes.&lt;/LI&gt;&lt;LI&gt;commit the change to master branch&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;As you specifically ask for synthetic - for any values used in the synthetic monitors you need you should use the vault, so it's easily manageable.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2023 09:50:58 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Synthetic-Monitoring/Guidelines-to-maintain-Monaco-code-using-version-control/m-p/201949#M1648</guid>
      <dc:creator>Julius_Loman</dc:creator>
      <dc:date>2023-01-10T09:50:58Z</dc:date>
    </item>
  </channel>
</rss>

