<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Epi Visuals</title> <link>https://world.optimizely.com/blogs/epi-visuals/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Optimizely Graph – Faceting with Geta Categories</title>            <link>https://optimizelyvisuals.dev/?p=6727</link>            <description>&lt;p&gt;Overview As Optimizely Graph (and Content Cloud SaaS) makes its global debut, it is known that there are going to be some bugs and quirks. One of the current quirks in the system is related to using the Geta Categories Addon, specifically with Faceting. Luckily, a few people have figured out how to work around [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://optimizelyvisuals.dev/2024/07/optimizely-graph-faceting-with-geta-categories/&quot;&gt;Optimizely Graph &amp;#8211; Faceting with Geta Categories&lt;/a&gt; appeared first on &lt;a href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=6727</guid>            <pubDate>Mon, 22 Jul 2024 19:08:54 GMT</pubDate>           <category>Blog post</category></item><item> <title>OptiID – A redesigned (and welcomed) login &amp; user management experience</title>            <link>https://optimizelyvisuals.dev/?p=2898</link>            <description>&lt;p&gt;At Opticon 2022, I was able to get a sneak preview of what was known as the &amp;#8220;Product Switcher.&amp;#8221; As a contractor, we do new implementations, as well as ongoing development updates, for numerous clients at one time. Instead of having to have an endless rolodex of bookmarks full of client environment login URLS, there is a SINGLE login interface that will allow for seamless switching between client environments. This was later to be renamed to OptiID. DISCLAIMER: AS OF TODAY, JUNE 17 2023, THIS IS A BETA PRODUCT. THE FOLLOWING FUNCTIONALITY MAY NOT REFLECT THE FINAL PRODUCT. THIS IS…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2023/06/optiid-a-redesigned-and-welcomed-login-user-management-experience/&quot;&gt;OptiID &amp;#8211; A redesigned (and welcomed) login &amp;#038; user management experience&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=2898</guid>            <pubDate>Sat, 17 Jun 2023 16:53:35 GMT</pubDate>           <category>Blog post</category></item><item> <title>Sneak Peek: New and Improved DXP ADEs</title>            <link>https://optimizelyvisuals.dev/?p=1511</link>            <description>&lt;p&gt;As an Optimizely MVP, we are sometimes given the first look at new features! In this case, we were told about a re-released DXP feature (which used to be the bane of my existence), called an ADE (Additional Development Environment) Before I go into what this is and why this is amazing, feel free to nominate someone or apply to become an MVP here: https://world.optimizely.com/community/omvp/become-a-member/ What is an ADE? Why is it useful? An ADE (Additional Development Environment) allows customers to add more integration environments to the standard sets of environments. Sizable development teams and those who have a need…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2022/07/sneak-peek-new-and-improved-dxp-ades/&quot;&gt;Sneak Peek: New and Improved DXP ADEs&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=1511</guid>            <pubDate>Mon, 25 Jul 2022 11:46:19 GMT</pubDate>           <category>Blog post</category></item><item> <title>Trials, Tribulations, and Triumphs of CMS 12 – Pt. 1</title>            <link>https://optimizelyvisuals.dev/?p=1170</link>            <description>&lt;p&gt;I have recently moved to a new company, and naturally I am working on new projects and opportunities. The first thing that I ended up working on is a CMS 12/.NET 5 project, which is brand new to me. This series is specifically to document and share the issues that I have come across while getting my bearings in the new .NET 5/6 + CMS 12 world. In this post, we will go through the following: My first thoughts Configuring for uploading larger file sizes Configuring image cropping and formatting using ImageSharp Conclusion MY FIRST THOUGHTS When I first got…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2022/05/trials-tribulations-and-triumphs-of-cms-12-pt-1/&quot;&gt;Trials, Tribulations, and Triumphs of CMS 12 &amp;#8211; Pt. 1&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=1170</guid>            <pubDate>Thu, 05 May 2022 21:32:48 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely DXP Deployment API – Updates for .NET 5.0 and EpiCloud 1.0.0</title>            <link>https://optimizelyvisuals.dev/?p=948</link>            <description>&lt;p&gt;Yesterday (December 8th 2021), Optimizely sneakily released their very first major update for the EpiCloud Powershell Module; Version 1.0.0. This is great timing, as I was also about to release an update that would provide a fix for Azure.Storage (no longer relevant &amp;#8211; ill explain why further in this post), as well as provide updates for use with .NET 5.0. In this post, we will go through the following: What is new in this update? Provisioning environments for NET5? How?! Conclusion What is new in this update? So far, there are no release notes for this update, but it looks…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/12/optimizely-dxp-deployment-api-updates-for-net5-and-epicloud-1-0-0/&quot;&gt;Optimizely DXP Deployment API – Updates for .NET 5.0 and EpiCloud 1.0.0&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=948</guid>            <pubDate>Thu, 09 Dec 2021 12:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS 12 – .NET 5.0 – Build/Deploy in DevOps (YAML)</title>            <link>https://optimizelyvisuals.dev/?p=906</link>            <description>&lt;p&gt;The second I created a NET 5 project, the first anxiety-filled thought that ran through my head was something along the lines of&amp;#8230; &amp;#8220;How the heck am I going to build/deploy this to anywhere useful?!&amp;#8221; As I mentioned in my previous post about the DXCS006 error code, this is one of the first times that I have really started to work with NET 5/Core in any real capacity, so its a whole new world to me. This all being said, the goal that I set for myself was to do the following: Learn the differences between the Build/Release process for…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/11/optimizely-cms-12-net-5-0-build-deploy-in-devops-yaml/&quot;&gt;Optimizely CMS 12 &amp;#8211; .NET 5.0 &amp;#8211; Build/Deploy in DevOps (YAML)&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=906</guid>            <pubDate>Wed, 24 Nov 2021 14:39:44 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS 12 – .NET 5.0 – Error ID DXCS006</title>            <link>https://optimizelyvisuals.dev/?p=887</link>            <description>&lt;p&gt;I recently was able to start using one of the new Linux (.NET5.0/CMS12) DXP instances to do some testing/development in, and I came across an interesting error that threw me for a loop. I, for one, am not very versed in .NET Core, so this is all very new to me, so needless to say, when I FINALLY get to the point of being able to deploy code into DXP, have it successfully upload, and then ultimately fail to publish, it was very frustrating. The error code and message I got was: ::ERROR:: ErrorId=DXCS006;Description=The code package does not contain the…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/11/optimizely-cms-12-net-5-0-error-id-dxcs006/&quot;&gt;Optimizely CMS 12 &amp;#8211; .NET 5.0 &amp;#8211; Error ID DXCS006&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=887</guid>            <pubDate>Wed, 10 Nov 2021 20:07:24 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely – Slot Swapping Bookmarklet</title>            <link>https://optimizelyvisuals.dev/?p=840</link>            <description>&lt;p&gt;In the beginning of this month (August 2021), I saw a blog post by EpiNova that absolutely blew my mind. There is a query string that will allow you to view your Optimizely DXP Slot with your live slot domain name. (Link to the article) I had an idea to make this even easier&amp;#8230;..CREATE A BOOKMARKLET! This solves an issue that I faced not too long ago, since you cannot give custom domain names to the DXP Slots. If you have a multi-site instance, and you want to be able to do some spot-checks and functionality tests in the DXP…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/08/optimizely-slot-swapping-bookmarklet/&quot;&gt;Optimizely &amp;#8211; Slot Swapping Bookmarklet&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=840</guid>            <pubDate>Thu, 26 Aug 2021 03:08:17 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely DXP Deployment API – Downloading Assets</title>            <link>https://optimizelyvisuals.dev/?p=790</link>            <description>&lt;p&gt;The Optimizely Deployment API (Episerver.PaaS.EpiCloud) has helped immensely as I&amp;#8217;ve been working on new projects, but there has always been something that has plagued me; COPYING DOWN CONTENT/ASSETS INTO MY LOCAL ENVIRONMENT. When I say &amp;#8220;Copying down Content,&amp;#8221; I mean two pieces; Database and the Assets. For the Database Export, I have created my ExportDatabase Script, which will utilize the API to generate a download file, and will also download the database to a local location. Today, we will be talking about the hard part of this process; downloading Assets. In this post, we will go through the following: What…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/08/optimizely-dxp-deployment-api-downloading-assets/&quot;&gt;Optimizely DXP Deployment API – Downloading Assets&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=790</guid>            <pubDate>Tue, 03 Aug 2021 12:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely DXP Deployment API – Provisioning new environments</title>            <link>https://optimizelyvisuals.dev/?p=630</link>            <description>&lt;p&gt;As I continue to use the Deployment API, I always am looking for new and exciting ways to use the commands. In this case, being able to provision a brand new set of DXP Environments for a client. In this post, we will go through the following: What environments exist in DXP? Which environments need to be provisioned? Why do we provision these early? How to provision the environments (script) Conclusion What environments exist in DXP? The Optimizely DXP is made up of three environments; Integration, Preproduction, and Production. Which environments need to be provisioned? When a new customer is…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/05/optimizely-dxp-deployment-api-provisioning-new-environments/&quot;&gt;Optimizely DXP Deployment API – Provisioning new environments&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=630</guid>            <pubDate>Fri, 28 May 2021 01:59:02 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely DXP Deployment API – Smooth Deployment Public Release</title>            <link>https://optimizelyvisuals.dev/?p=589</link>            <description>&lt;p&gt;In my previous posts, we went over the deployment process in the Optimizely/EpiServer DXP environment. The first and the second post of the Deployment API series went through the original methods that allow for deployment into the DXP environment. Smooth Deploy is a feature that I have been looking forward to for a long time now. It is a great tool to bridge the gap during deployments for the developers, content editors, as well as the users. As of April 19th, 2021, this feature has been released for everyone to use!! In this post, we&amp;#8217;re going to very quickly take…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/04/optimizely-dxp-deployment-api-smooth-deployment-public-release/&quot;&gt;Optimizely DXP Deployment API &amp;#8211; Smooth Deployment Public Release&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=589</guid>            <pubDate>Tue, 20 Apr 2021 14:30:04 GMT</pubDate>           <category>Blog post</category></item><item> <title>DXP Deployment API – Azure.Storage Error Fix</title>            <link>https://optimizelyvisuals.dev/?p=543</link>            <description>&lt;p&gt;As of March 29th, Microsoft made the decision to publish new VM&amp;#8217;s which archived a bunch of Az, Azure, and AzureRM modules. The side effect of this was that when the deployment API scripts were run in Azure DevOps, it would throw an error. Script Updates Until Optimizely (Episerver) puts in a fix to their EpiCloud scripts, I have put a fix into my scripts. The fix will check to see if the AZ module is installed into the current scope. If it is not installed, it will force install the Az.Storage module. This will produce a warning in some…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/04/dxp-deployment-api-azure-storage-error-fix/&quot;&gt;DXP Deployment API – Azure.Storage Error Fix&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=543</guid>            <pubDate>Fri, 02 Apr 2021 15:37:10 GMT</pubDate>           <category>Blog post</category></item><item> <title>EpiServer DXP Deployment API – Direct Deploy</title>            <link>https://optimizelyvisuals.dev/?p=518</link>            <description>&lt;p&gt;As of Update 357, Optimizely (EpiServer) released Direct Deploy into their Deployment API, Episerver.PaaS.EpiCloud. This update changes a couple of my scripts to allow major speed improvements when deploying into the integration environment. In this post, we will go through the following: How does the current deployment to Integration work? Why Direct Deploy? Why does this make sense? How to utilize Direct Deploy Script updates Conclusion Current Deployment Workflow As mentioned in my previous blog series about the Deployment API, the current workflow is that for each environment you must go through the web app slot and then into the…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/04/episerver-dxp-deployment-api-direct-deploy/&quot;&gt;EpiServer DXP Deployment API – Direct Deploy&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://optimizelyvisuals.dev/?p=518</guid>            <pubDate>Thu, 01 Apr 2021 19:11:10 GMT</pubDate>           <category>Blog post</category></item><item> <title>Metus Aliquam Eleifend Miinnulla Posuere Sollicitudin Aliquam</title>            <link>https://demo.creativethemes.com/elementor/product-reviews/?p=374</link>            <description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. At in tellus integer feugiat scelerisque varius. Volutpat ac tincidunt vitae semper quis lectus nulla at. Lorem donec massa sapien faucibus et molestie ac. Leo vel orci porta non pulvinar neque laoreet suspendisse interdum. Velit aliquet sagittis id consectetur purus ut faucibus. Sociis natoque penatibus et magnis dis parturient. Porttitor leo a diam sollicitudin tempor id eu nisl nunc. Metus aliquam eleifend mi in nulla posuere sollicitudin aliquam. Eget lorem dolor sed viverra ipsum nunc aliquet. Magna etiam tempor orci eu.…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/01/metus-aliquam-eleifend-mi-in-nulla-posuere-sollicitudin-aliquam/&quot;&gt;Metus Aliquam Eleifend Miinnulla Posuere Sollicitudin Aliquam&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://demo.creativethemes.com/elementor/product-reviews/?p=374</guid>            <pubDate>Sat, 23 Jan 2021 20:18:24 GMT</pubDate>           <category>Blog post</category></item><item> <title>Cursus Euismod Quis Viverra Nibhcras Pulvinar Mattis Nunc</title>            <link>https://demo.creativethemes.com/elementor/product-reviews/?p=391</link>            <description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Suspendisse potenti nullam ac tortor vitae purus faucibus. Massa eget egestas purus viverra accumsan in. Neque viverra justo nec ultrices dui sapien eget mi. Condimentum lacinia quis vel eros donec ac odio. Pharetra magna ac placerat vestibulum. Donec pretium vulputate sapien nec sagittis. Massa id neque aliquam vestibulum morbi blandit cursus risus at. Dui ut ornare lectus sit amet est placerat. Risus feugiat in ante metus dictum at tempor. Sed nisi lacus sed viverra tellus in hac habitasse. Tristique senectus et…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/01/cursus-euismod-quis-viverra-nibhcras-pulvinar-mattis-nunc/&quot;&gt;Cursus Euismod Quis Viverra Nibhcras Pulvinar Mattis Nunc&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://demo.creativethemes.com/elementor/product-reviews/?p=391</guid>            <pubDate>Sat, 23 Jan 2021 20:17:32 GMT</pubDate>           <category>Blog post</category></item><item> <title>Dapibus Ultrices Iaculis Nunc Sedaugue Lacus Viverra Bitae</title>            <link>https://demo.creativethemes.com/elementor/product-reviews/?p=388</link>            <description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In cursus turpis massa tincidunt. Est placerat in egestas erat. Quam elementum pulvinar etiam non quam lacus. Fringilla ut morbi tincidunt augue. Purus in mollis nunc sed id semper risus in. Vestibulum sed arcu non odio euismod lacinia at. At in tellus integer feugiat scelerisque. Purus viverra accumsan in nisl nisi scelerisque eu ultrices. Duis ultricies lacus sed turpis tincidunt id aliquet risus feugiat. Felis imperdiet proin fermentum leo vel orci. Suspendisse potenti nullam ac tortor vitae. Sagittis eu volutpat odio…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/01/dapibus-ultrices-iaculis-nunc-sedaugue-lacus-viverra-bitae/&quot;&gt;Dapibus Ultrices Iaculis Nunc Sedaugue Lacus Viverra Bitae&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://demo.creativethemes.com/elementor/product-reviews/?p=388</guid>            <pubDate>Sat, 23 Jan 2021 20:15:04 GMT</pubDate>           <category>Blog post</category></item><item> <title>Sed Vulputate Odiout Enimblandit Volutpat Maecenas</title>            <link>https://demo.creativethemes.com/elementor/product-reviews/?p=383</link>            <description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Sollicitudin ac orci phasellus egestas. Diam vulputate ut pharetra sit amet aliquam id diam maecenas. Convallis convallis tellus id interdum velit. Dolor sit amet consectetur adipiscing. Ante metus dictum at tempor commodo ullamcorper a. Integer feugiat scelerisque varius morbi enim nunc faucibus a. Euismod nisi porta lorem mollis aliquam ut porttitor leo. Id neque aliquam vestibulum morbi blandit. Mauris vitae ultricies leo integer malesuada nunc vel. Ultricies mi quis hendrerit dolor magna eget. Ut morbi tincidunt augue interdum. Leo integer malesuada…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/01/sed-vulputate-odiout-enimblandit-volutpat-maecenas/&quot;&gt;Sed Vulputate Odiout Enimblandit Volutpat Maecenas&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://demo.creativethemes.com/elementor/product-reviews/?p=383</guid>            <pubDate>Sat, 23 Jan 2021 20:12:21 GMT</pubDate>           <category>Blog post</category></item><item> <title>Aliquet Lectus Proin Nibhnisl Condimentum Dvenenatis Condimentum</title>            <link>https://demo.creativethemes.com/elementor/product-reviews/?p=378</link>            <description>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Augue ut lectus arcu bibendum at varius vel pharetra. Quis risus sed vulputate odio ut enim blandit. Diam sollicitudin tempor id eu nisl nunc mi. Lacus viverra vitae congue eu consequat ac felis donec et. Sagittis eu volutpat odio facilisis mauris sit amet massa vitae. Et netus et malesuada fames ac. Egestas erat imperdiet sed euismod nisi. Ullamcorper morbi tincidunt ornare massa eget egestas purus. Eu turpis egestas pretium aenean pharetra magna ac placerat. Fermentum et sollicitudin ac orci phasellus egestas…&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev/2021/01/aliquet-lectus-proin-nibhnisl-condimentum-dvenenatis-condimentum/&quot;&gt;Aliquet Lectus Proin Nibhnisl Condimentum Dvenenatis Condimentum&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://optimizelyvisuals.dev&quot;&gt;Optimizely Visuals&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://demo.creativethemes.com/elementor/product-reviews/?p=378</guid>            <pubDate>Sat, 23 Jan 2021 20:07:03 GMT</pubDate>           <category>Blog post</category></item><item> <title>EpiServer DXP Deployment API - Smooth Deployment Beta</title>            <link>https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html</link>            <description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; display: none; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-SX8t91BLdVg/YAYActKdO5I/AAAAAAABqRM/bV_sowcyt-EOLRnL2EJgroTUpDGTYP90gCLcBGAsYHQ/s0/christopher-gower-m_HRfLhgABo-unsplash.jpg&quot; style=&quot;display: block; padding: 1em 0px; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;1363&quot; data-original-width=&quot;2048&quot; src=&quot;https://1.bp.blogspot.com/-SX8t91BLdVg/YAYActKdO5I/AAAAAAABqRM/bV_sowcyt-EOLRnL2EJgroTUpDGTYP90gCLcBGAsYHQ/s0/christopher-gower-m_HRfLhgABo-unsplash.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt; In my previous posts, we went over the deployment process in the EpiServer DXP environment. The&amp;nbsp;&lt;a href=&quot;https://www.epivisuals.dev/2020/04/episerver-dxp-deployment-api-powershell.html&quot; target=&quot;_blank&quot;&gt;first&lt;/a&gt;&amp;nbsp;and the&amp;nbsp;&lt;a href=&quot;https://www.epivisuals.dev/2020/04/episerver-dxp-deployment-api-powershell-2.html&quot; target=&quot;_blank&quot;&gt;second&lt;/a&gt;&amp;nbsp; post of the Deployment API series went&amp;nbsp;through the original methods that allow for deployment into the DXP environment.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooth Deploy is a feature that I have been looking forward to for a long time now. It is a great tool to bridge     the gap during deployments for the developers, content editors, as well as the users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This post will not introduce any new commands, but rather add new switches to allow for Smooth Deploy to     work.&lt;br /&gt;    &lt;div&gt;&lt;br /&gt;We&#39;re going to go through the following:&lt;br /&gt;        &lt;ul style=&quot;text-align: left;&quot;&gt;            &lt;li&gt;Description of Smooth Deploy (or Zero Downtime Deployment, ZDD)&lt;/li&gt;            &lt;li&gt;How to deploy through DXP environments using Smooth Deploy&lt;/li&gt;        &lt;/ul&gt;        &lt;div&gt;            &lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;**Note**&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;            &lt;div&gt;                &lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;As of the time of this blog post, Smooth Deploy is still in closed                         beta.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;                &lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;There is no ETA for release, but please follow the EpiServer updates                         for more information.&lt;/b&gt;&lt;/div&gt;            &lt;/div&gt;        &lt;/div&gt;&lt;br /&gt;        &lt;div id=&quot;toc_container&quot;&gt;            &lt;div class=&quot;toc_title&quot;&gt;Contents&lt;/div&gt;            &lt;ul class=&quot;toc_list&quot;&gt;                &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#WhatIsSmoothDeploy&quot;&gt;What is Smooth Deploy?&lt;/a&gt;&lt;/li&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#WhatDoesItSolve&quot;&gt;What does it solve?&lt;/a&gt;&lt;/li&gt;                    &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#ReadOnlyVsReadWrite&quot;&gt;Differences between Read Only and Read/Write Mode?&lt;/a&gt;&lt;/li&gt;                &lt;/ul&gt;                 &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#UsingSmoothDeploy&quot;&gt;Using Smooth Deploy&lt;/a&gt;&lt;/li&gt;                &lt;ul&gt;                     &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#DeploymentScripts&quot;&gt;EpiVisuals Deployment Scripts&lt;/a&gt;&lt;/li&gt;                    &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#PAASPortal&quot;&gt;PAAS Portal&lt;/a&gt;&lt;/li&gt;                 &lt;/ul&gt;                &lt;li&gt;&lt;a href=&quot;https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html#Conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;            &lt;/ul&gt;        &lt;/div&gt;        &lt;h2 id=&quot;OpenSourcingTheDeploymentScripts&quot;&gt;            &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;            &lt;/div&gt;            &lt;br /&gt;        &lt;/h2&gt;        &lt;h2 id=&quot;WhatIsSmoothDeploy&quot;&gt;What is Smooth Deploy?&lt;/h2&gt;        &lt;div&gt;            Smooth Deploy, or otherwise known as Zero Downtime Deployment (ZDD), is a feature that adds onto the publish             process between environments Episerver DXP. The idea behind Smooth Deploy is that when it is enabled, a             deployment can be done without the website going offline, which can be especially helpful in a production             environment.&lt;/div&gt;        &lt;div&gt;&lt;br /&gt;&lt;/div&gt;        &lt;div&gt;This is officially supported between the following environments:&lt;/div&gt;        &lt;div&gt;            &lt;ul style=&quot;text-align: left;&quot;&gt;                &lt;li&gt;Integration → PreProduction&lt;/li&gt;                &lt;li&gt;PreProduction → Production&lt;/li&gt;            &lt;/ul&gt;        &lt;/div&gt;        &lt;h3 id=&quot;WhatDoesItSolve&quot;&gt;What does it solve?&lt;/h3&gt;         &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Currently, code promotions go directly into the environmental             slot, which means the changes aren&#39;t seen directly on production. This is great in almost all circumstances,             until you have an update to the database, since the database is shared between the slot and the live             environment.&amp;nbsp;&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;        &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-gztRXfEPciY/YAIBgwV3mNI/AAAAAAABqOs/jyTf81uxhHwTSxMQbrBrefOw2xAM3x32ACLcBGAsYHQ/s516/SmoothDeployTraditional.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;302&quot; data-original-width=&quot;516&quot; src=&quot;https://1.bp.blogspot.com/-gztRXfEPciY/YAIBgwV3mNI/AAAAAAABqOs/jyTf81uxhHwTSxMQbrBrefOw2xAM3x32ACLcBGAsYHQ/s320/SmoothDeployTraditional.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;        &lt;div class=&quot;separator&quot; style=&quot;clear: both; font-size: small; text-align: center;&quot;&gt;Current Live/Slot setup&lt;/div&gt;        &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The idea of a slot is so easy to do on the Web App because it             is a built in feature by Microsoft, but unfortunately it is not so easy for just about every other Azure             feature. Episerver came up with a set of logic within their deployment API called Smooth Deployment that             would solve this issue.&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;When a deployment starts and the slot is created for the web             app, the database, and a few other Azure components are also cloned and permissioned. This creates a 100%             segmented environment for testing that can also include any updates/upgrades/changes to the database (or any             blocks/pages, etc) without any interference on the live environment.&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;        &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-w2phpIoswEg/YAIBgzmuu9I/AAAAAAABqOw/pIfvVsjUS84nbo_WVF0_A1tRwFnOVqjvQCPcBGAYYCw/s517/SmoothDeploySmoothDeploy.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;345&quot; data-original-width=&quot;517&quot; src=&quot;https://1.bp.blogspot.com/-w2phpIoswEg/YAIBgzmuu9I/AAAAAAABqOw/pIfvVsjUS84nbo_WVF0_A1tRwFnOVqjvQCPcBGAYYCw/s320/SmoothDeploySmoothDeploy.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;        &lt;h3 id=&quot;ReadOnlyVsReadWrite&quot;&gt;Differences between Read Only and Read/Write Mode&lt;/h3&gt;        &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Within the Smooth Deploy feature, there are two modes that             have two different uses. The two modes are known as ReadOnly and ReadWrite.&amp;nbsp;&lt;/div&gt;        &lt;ul style=&quot;text-align: left;&quot;&gt;            &lt;li style=&quot;margin-bottom: 10px;&quot;&gt;&lt;b&gt;&lt;u&gt;ReadOnly&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;ReadOnly is                     the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Recommended&lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&amp;nbsp;way to use Smooth Deploy. This simply means that when there is an                     active clone of the database in the slot, the live environment database is in a state where no data                     can be altered. This ensures that there is no data loss when a publish is finalized.&lt;/span&gt;&lt;/li&gt;            &lt;li&gt;&lt;span&gt;&lt;b&gt;&lt;u&gt;ReadWrite&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt; - ReadWrite mode allows data to be                     altered on the live environment. This does mean that there is a potential for &lt;/span&gt;&lt;span&gt;&lt;b&gt;data                         loss&lt;/b&gt;&amp;nbsp;when the publish is finalized.&lt;/span&gt;&lt;/li&gt;        &lt;/ul&gt;        &lt;h2 id=&quot;UsingSmoothDeploy&quot;&gt;            &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;            &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-Wzsm4fpaVoI/YAWZzMNAssI/AAAAAAABqQk/NiXDZXgVLDEjK8t5PCEcYuvJ-i3_D8YPQCPcBGAYYCw/s500/readonlymode.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;212&quot; data-original-width=&quot;500&quot; src=&quot;https://1.bp.blogspot.com/-Wzsm4fpaVoI/YAWZzMNAssI/AAAAAAABqQk/NiXDZXgVLDEjK8t5PCEcYuvJ-i3_D8YPQCPcBGAYYCw/s320/readonlymode.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;            &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;Login screen during ReadOnly Mode&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;            &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Using Smooth Deploy         &lt;/h2&gt;         &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Episerver has implemented this functionality within their deployment API, which means it is available in a couple different places, which I will show you. Firstly is how to utilize it within the PAAS Portal, and then how to use it within my &lt;a href=&quot;https://github.com/ericmarkson/EpiCloud-Scripts/tree/master/Scripts&quot; target=&quot;_blank&quot;&gt;EpiVisuals Scripts&lt;/a&gt;.&lt;/div&gt;         &lt;h3 id=&quot;PAASPortal&quot;&gt;PAAS Portal&lt;/h3&gt;         &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The easiest way to utilize the Smooth Deploy feature is from within the &lt;a href=&quot;https://paasportal.episerver.net/&quot; target=&quot;_blank&quot;&gt;PAAS Portal&lt;/a&gt;. Once you&#39;re authenticated and you&#39;re doing a code promotion (Integration to PreProduction or PreProduction to Production), a modal will prompt for deployment settings. This is where the dropdown will be located for if you want ReadOnly or ReadWrite.&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-u7FW3IZwGxk/YAWkD4BZZJI/AAAAAAABqQ0/rmmA0YiamYAEcB-CjjjJ0VudL4UDeFzegCLcBGAsYHQ/s599/SmoothDeployPAAS.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;392&quot; data-original-width=&quot;599&quot; src=&quot;https://1.bp.blogspot.com/-u7FW3IZwGxk/YAWkD4BZZJI/AAAAAAABqQ0/rmmA0YiamYAEcB-CjjjJ0VudL4UDeFzegCLcBGAsYHQ/s320/SmoothDeployPAAS.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;font-size: medium; font-weight: 400; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;         &lt;h3 id=&quot;DeploymentScripts&quot;&gt;EpiVisuals Deployment Scripts&lt;/h3&gt;         &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;As seen in my very &lt;a href=&quot;https://www.epivisuals.dev/2020/04/episerver-dxp-deployment-api-powershell.html&quot; target=&quot;_blank&quot;&gt;first post&lt;/a&gt; about my deployment scripts, the two main scripts used for code deployments/promotions are DeployToEnvironment.ps1 and PromoteToEnvironment.ps1. They deploy via a nuget package to an environment directly to an environment and promote from one environment to another, respectively.&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Both of these scripts have had simply one more parameter added to them in order to use Smooth Deploy. The switch is defined as follows:&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;             &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;        &lt;pre class=&quot;brush: powershell&quot;&gt; &lt;br /&gt;            [ValidateSet(&quot;ReadOnly&quot;, &quot;ReadWrite&quot;)]&lt;br /&gt;            [string]$ZeroDowntimeMode&lt;br /&gt;            &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;             &lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;Notice that with the parameter, it does not have to be included in the command, but if it is included, it must be either &quot;ReadOnly&quot; or &quot;ReadWrite&quot;.&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;The Deploy and Promote scripts are invoked with the following:&lt;/div&gt;&lt;div style=&quot;font-size: medium; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/div&gt;      Deploy to Environment:       &lt;pre class=&quot;brush: powershell&quot;&gt; &lt;br /&gt;		   .\DeployToEnvironment.ps1 -ClientKey &quot;****&quot; &lt;br /&gt;                                     -ClientSecret &quot;****&quot; &lt;br /&gt;                                     -ProjectId &quot;****&quot; &lt;br /&gt;                                     -ArtifactPath &quot;C:\FilePath&quot; &lt;br /&gt;                                     -TargetEnvironment &quot;PreProduction&quot; &lt;br /&gt;                                     -UseMaintenancePage 0&lt;br /&gt;                                     -ZeroDowntimeMode &quot;ReadOnly&quot;&lt;br /&gt;&lt;br /&gt; &lt;/pre&gt;      &lt;br /&gt;      Promote to Environment:       &lt;pre class=&quot;brush: powershell&quot;&gt; &lt;br /&gt;		   .\PromoteToEnvironment.ps1 -ClientKey &quot;****&quot; &lt;br /&gt;                                      -ClientSecret &quot;****&quot;  &lt;br /&gt;                                      -ProjectID &quot;****&quot; &lt;br /&gt;                                      -SourceEnvironment Integration &lt;br /&gt;                                      -TargetEnvironment Preproduction &lt;br /&gt;                                      -UseMaintenancePage 1 &lt;br /&gt;                                      -IncludeBlobs $false &lt;br /&gt;                                      -IncludeDb 0&lt;br /&gt;                                      -SourceApp &quot;cms&quot;&lt;br /&gt;                                      -ZeroDowntimeMode &quot;ReadOnly&quot;&lt;br /&gt;&lt;br /&gt; &lt;/pre&gt;         &lt;h2 id=&quot;Conclusion&quot;&gt;Conclusion&lt;/h2&gt;        &lt;div&gt;At this point, if you are one of the ones in the beta program, you should be able to utilize the Smooth Deploy features from within the PAAS Portal, or within Powershell/Azure Devops by using the EpiVisuals scripts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Personally, I love this feature, as it does indeed make deployments run a lot smoother, and I&#39;m wishing I had this on previous projects. On one of the projects that I previously worked on, the client wanted to follow an every two week update cadence, which meant frequent issues with database upgrade conflicts within the slot and the live environment. This would have been an amazing feature for that client.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As time goes on with this beta program, I will make sure to keep any changes updated in my scripts, and in this post (or future posts, if necessary).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also keep an eye on this beta, and Epi&#39;s other betas here:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;/link/016387a70e524ec4beb5c25ba936b2b9.aspx&quot; target=&quot;_blank&quot;&gt;https://world.episerver.com/documentation/developer-guides/digital-experience-platform/deploying/deployment-process/smooth-deploy/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;/link/b65125e7212142059e425ee2d086c652.aspx#CurrentBetaInitiatives&quot; target=&quot;_blank&quot;&gt;https://world.episerver.com/service-and-product-lifecycles/#CurrentBetaInitiatives&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;    &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</description>            <guid>https://www.epivisuals.dev/2021/01/episerver-dxp-deployment-api-smooth.html</guid>            <pubDate>Mon, 18 Jan 2021 21:46:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>EpiServer DXP Deployment API – Smooth Deployment Beta</title>            <link>https://optimizelyvisuals.dev/episerver-dxp-deployment-api-smooth</link>            <description>In my previous posts, we went over the deployment process in the EpiServer DXP environment. The&amp;#160;first&amp;#160;and the&amp;#160;second&amp;#160; post of the Deployment API series went&amp;#160;through the original methods that allow for deployment into the DXP environment.&amp;#160; Smooth Deploy is a feature that I have been looking forward to for a long time now. It is a great tool to bridge the gap during deployments for the developers, content editors, as well as the users. This post will not introduce any new commands, but rather add new switches to allow for Smooth Deploy to work. We&amp;#8217;re going to go through the following:…</description>            <guid>https://optimizelyvisuals.dev/episerver-dxp-deployment-api-smooth</guid>            <pubDate>Mon, 18 Jan 2021 21:46:00 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>