<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Content Deployment</title>
	<atom:link href="https://contentdeployment.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://contentdeployment.wordpress.com</link>
	<description>The Art &#38; Science of Web Deployments</description>
	<lastBuildDate>Sun, 06 Apr 2008 03:40:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='contentdeployment.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>Content Deployment</title>
		<link>https://contentdeployment.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://contentdeployment.wordpress.com/osd.xml" title="Content Deployment" />
	<atom:link rel='hub' href='https://contentdeployment.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Why IT Operations and the Business Users are always at war?</title>
		<link>https://contentdeployment.wordpress.com/2008/04/05/why-it-operations-and-the-business-users-are-always-at-war/</link>
					<comments>https://contentdeployment.wordpress.com/2008/04/05/why-it-operations-and-the-business-users-are-always-at-war/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Sun, 06 Apr 2008 03:34:49 +0000</pubDate>
				<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Deployment Automation]]></category>
		<category><![CDATA[IIS]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/04/05/why-it-operations-and-the-business-users-are-always-at-war/</guid>

					<description><![CDATA[As web environments became more ubiquitous they also evolve and become much &#8216;closer&#8217; to the heart of the business. Just few years ago sites used to be static and would change every few months. Now days more and more business units are using the web and they demand continuous and immediate changes &#8211; sometimes even [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>As web environments became more ubiquitous they also evolve and become much &#8216;closer&#8217; to the heart of the business. Just few years ago sites used to be static and would change every few months. Now days more and more business units are using the web and they demand continuous and immediate changes &#8211; sometimes even few times a day.</p>
<p><strong>Why the war started?</strong></p>
<p>Traditionally, the responsibility to update web farms was of the IT Operations team. They are the owners of the server infrastructure and they know best how to handle all sorts of problems that may pop up (partial update of a web server, taking servers off and on a load-balancer, proper backup, etc.). In the good old days this was part of the standard IT Change Management process &#8211; something that you plan for 2 weeks in advance. Now days changes are more frequent and timely and don&#8217;t fit the Change Management process anymore. Furthermore, IT organizations that decided to allocate permanent sys-admin resources to handle the growing number of web site update requests found out that the surge is permanent and more and more dedicated resources are needed.</p>
<p>The option of opening the systems so that end users (even power end-users) will deploy on their own is never seriously considered because chances that anarchy will prevail in no time. End users are not disciplined to handle all the technical aspects of web content deployment, and the basic tools they use (such as FTP, Rsync, RoboCopy) don&#8217;t provide any proper support either.</p>
<p>The flip side of the coin are the frustrated Business people who feel the IT are unresponsive/unfriendly/careless and as usual &#8220;<em>don&#8217;t understand who are they working for</em>&#8220;&#8230; And its difficult not to understand them; they have important and timely tasks to complete and IT happens to be the gate keepers (and unfortunately the weakest link) at the very end of them. The boss usually does not take &#8220;it was not MY fault&#8221; so well&#8230;</p>
<p><strong>War broke off! How can you put out the fire?</strong></p>
<p>Modern web content deployment tools provide one excellent solution to the conundrum &#8211; they allow IT Operations to eat the cake (i.e. empower end users to deploy on their own) but keep it too (i.e. no room for anarchy whatsoever). How it is done? Divide and concur!</p>
<p>The concept is that Administrator is the one to define the Replication Jobs and decide on all aspects of replication (what, how, from where, to where, etc.), than Execution Rights are delegated to specific Users and Groups in the system. The End Users will log into the web content deployment system via a web portal and will be able to see only those jobs that have been specifically assigned to them. The only operation left for the End User is to launch the job as needed. The third leg of the table is the web content deployment system itself. A good quality system will provide all the automation features needed: logging, persistency, recovery, surgical precise file selection, etc.</p>
<p>Simple, isn&#8217;t it?!</p>
<p>Happy deployments</p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/04/05/why-it-operations-and-the-business-users-are-always-at-war/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>How one tool solved all 5 risks</title>
		<link>https://contentdeployment.wordpress.com/2008/02/06/how-one-tool-solved-all-5-risks/</link>
					<comments>https://contentdeployment.wordpress.com/2008/02/06/how-one-tool-solved-all-5-risks/#comments</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Thu, 07 Feb 2008 04:17:05 +0000</pubDate>
				<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[risks]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[Web Farm]]></category>
		<category><![CDATA[web farm synchronization]]></category>
		<category><![CDATA[web farm update]]></category>
		<category><![CDATA[webserver updates]]></category>
		<category><![CDATA[what-can-go-wrong]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/01/26/how-one-tool-solved-all-5-risks/</guid>

					<description><![CDATA[Note: this post focuses on one specific commercial solution (R-1 from RepliWeb) which I&#8217;m working with for the past 3.5 years. RepliWeb&#8217;s R-1 has 2 built-in Transport Engines designed for high bandwidth/low error rate (usually LAN) and low bandwidth/high error rate (typically WAN) networks. Both include a special Per-File Data Integrity Assurance feature that guarantees [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Note: this post focuses on one specific commercial solution (R-1 from RepliWeb) which I&#8217;m working with for the past 3.5 years.</p>
<p>RepliWeb&#8217;s R-1 has 2 built-in <i>Transport Engines</i> designed for high bandwidth/low error rate (usually LAN) and low bandwidth/high error rate (typically WAN) networks. Both include a special Per-File Data Integrity Assurance feature that guarantees that no broken/half-baked files will ever reach the Target.</p>
<p>The way it works is very simple yet ultra robust: each file is first replicated to an administrator-defined temporary (hidden) directory on the Target host. Only after the file has been verified to be completely and successfully replicated it is than moved from the temporary location to its final Target destination via native OS <i>rename</i> command and than R-1 replicates the next file.</p>
<p>This powerful one little gadget actually kills two birds!! It absolutely guarantees that no broken/half-baked files will ever reach the Target destination (note that the original file is not touched until the final <i>rename</i> action). It also protects the file from being accessed during replication because the replication is performed into a temporary (hidden) directory where no User or Application will look for the file. The virtue of the <i>rename</i> command is that the whole file is being linked at once to the Target directory so there is zero exposure there.</p>
<p>Risks #1 and #2 &#8211; 100% mitigated!</p>
<p>Another mechanism built into RepliWeb&#8217;s R-1 is the <i>Transactional Deployment</i> which is a Quantum-Updated Integrity Assurance mechanism. &#8216;Quantum-update&#8217; refers to the inclusive group of files that need to be deployed on specific host. The mode of operation resembles Two Phase Commit or in layman terms: &#8220;All or None&#8221;; ALL files are first replicated into an administrator-defined temporary (hidden) directory on the Target host, and are moved to the final Target destination only after two conditions are fulfilled. The first condition is &#8216;hardcoded&#8217; &#8211; all files must have been completely and successfully replication (no point in moving forward if at least one file is damaged/missing). The second condition is selectable by the administrator and can be one of the following:</p>
<ul>
<li>As soon as all files made it successfully to the temporary directory</li>
<li>At specific time of day</li>
<li>When a designated Trigger File is created by an external application/process</li>
<li>Upon named User approval</li>
</ul>
<p>Risks #1, #2 and #3 &#8211; knocked out!!</p>
<p>RepliWeb&#8217;s R-1 includes another powerful mechanism &#8211; inter deployment synchronization points when running a Distribution (1-to-Many) deployments. Simply put, R-1 can make sure that concurrent deployments to multiple Target hosts progress through the same steps simultaneously. When set to synchronize just before the <i>Transaction Commit point</i> an administrator can extend the Transactional Deployment boundaries across multiple hosts, thus unless ALL hosts have received their Quantum-update in whole, NONE of them will be updated!</p>
<p>Risks #1, #2, #3 and #4 &#8211; busted!!!</p>
<p>Last, but certainly not least, is RepliWeb&#8217;s R-1 <i>Rollback</i> mechanism. This serves in conjunction to the Per-File Data Integrity Assurance and Transactional Deployment mechanisms, providing an insurance policy against wide variety of harmful affects of deployment including successful deployment of the wrong content. When used the Rollback engine will set aside every original file that has been touched by R-1 (i.e. overwritten or deleted) and will record any new file that has been introduced by R-1. At any time the Administrator can instruct R-1 to rollback in time and reverse the affects of all deployments as of specific point-in-time.</p>
<p>Risks #1, #2, #3, #4 and #5 &#8211; eradicated from the dictionary!!!!</p>
<p>Happy Deployments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/02/06/how-one-tool-solved-all-5-risks/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>How to mitigate the 5 risks?</title>
		<link>https://contentdeployment.wordpress.com/2008/02/01/how-to-mitigate-the-5-risks/</link>
					<comments>https://contentdeployment.wordpress.com/2008/02/01/how-to-mitigate-the-5-risks/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Sat, 02 Feb 2008 04:16:42 +0000</pubDate>
				<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[risks]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[Web Farm]]></category>
		<category><![CDATA[web farm synchronization]]></category>
		<category><![CDATA[web farm update]]></category>
		<category><![CDATA[webserver updates]]></category>
		<category><![CDATA[what-can-go-wrong]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/01/26/how-to-mitigate-the-5-risks/</guid>

					<description><![CDATA[The answer is not so simple. The risks stem mainly from the deployment tool you&#8217;re using &#8211; and this is the BIGGEST reason why your should carefully pick you weapon. So my first and foremost advice to you is to ask your vendor some 5 difficult questions AND don&#8217;t take their word for it &#8211; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The answer is not so simple. The risks stem mainly from the deployment tool you&#8217;re using &#8211; and this is the BIGGEST reason why your should carefully pick you weapon. So my first and foremost advice to you is to ask your vendor some 5 difficult questions AND don&#8217;t take their word for it &#8211; test it yourself in the lab!</p>
<p>Here are some additional ideas, I welcome your thoughts (add a comment just below this post):</p>
<p>Risk #1 (<b>Broken/Half-baked file</b>) &#8211; I don&#8217;t think there is much you can do except for holding your fingers crossed and/or pray. One thing I saw people do is to run all deployments interactively so that any error message is immediately reviewed and handled accordingly. I don&#8217;t think this is too practical in real-life enterprise environments.</p>
<p>Risk #2 (<b>potential access to file while it is being copied</b>) &#8211; Again, this is typically out of your control. Perhaps the only thing you can do is to eliminate User and Application access to the Target host(s) while replication is running. For example, disengage a webserver from a load-balancer before kicking off replication to make sure it&#8217;s &#8217;empty&#8217;. I&#8217;m not sure this is too practical in large scale environments.</p>
<p>Risk #3 (<b>partial update of single target</b>) &#8211; Nothing much you can do, except carefully sniffing the logfiles (and I do hope your deployment solution generates good enough logs) after each and every deployment.</p>
<p>Risk #4 (<b>partial update of some targets</b>) &#8211; same as Risk #3</p>
<p>Risk #5 (<b>successful deployment of the wrong content</b>) &#8211; stay close to your blackberry/cellphone/beeper!</p>
<p>Happy Deployments!!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/02/01/how-to-mitigate-the-5-risks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>More about the 5 Risks you take every time&#8230;</title>
		<link>https://contentdeployment.wordpress.com/2008/01/26/more-about-the-5-risks-you-take-every-time/</link>
					<comments>https://contentdeployment.wordpress.com/2008/01/26/more-about-the-5-risks-you-take-every-time/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Sun, 27 Jan 2008 04:15:12 +0000</pubDate>
				<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[risks]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[Web Farm]]></category>
		<category><![CDATA[web farm synchronization]]></category>
		<category><![CDATA[web farm update]]></category>
		<category><![CDATA[webserver updates]]></category>
		<category><![CDATA[what-can-go-wrong]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/01/26/more-about-the-5-risks-you-take-every-time/</guid>

					<description><![CDATA[Couple of readers asked for more information about the 5 Risks you take&#8230; so here it is: Risk #1: broken or half-bake file at the Target. This simple problem is actually one of the deadliest there is. The reason: it is close to impossible for IT to spot such issues, thus they are left to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Couple of readers asked for more information about the 5 Risks you take&#8230; so here it is:</p>
<p><b>Risk #1: broken or half-bake file at the Target</b>.<br />
This simple problem is actually one of the deadliest there is. The reason: it is close to impossible for IT to spot such issues, thus they are left to be discovered by the business and the users&#8230; not a good position to be in, you will surly agree.</p>
<p>The primer cause for such problem is the old-fashioned replication technology used. If you&#8217;re using FTP, copy, cp, Robocopy, Rsync, Xcopy and a handful of commercial products you are betting each and every file replication will be successful &#8211; but in reality you have no guarantee. All of these tools will replicate each file DIRECTLY into the Target location so the first thing they&#8217;ll do is to KILL the ORIGINAL file and only than replicate the new file to that location.</p>
<p>So what will happen if for whatever reason replication breaks halfway (network jitter, no more room on Target, etc. etc.) or if some of the packages came through corrupted? You&#8217;ve guessed it &#8211; the original file is lost and instead got KABOOM. It&#8217;ll be extremely difficult for you to recognize the problem because from the outside the file seem to be there so dir/ls check will mislead you. The problem is internal to the file thus will be noticed only by end users (either see partial data or corrupted data or may get an error message).</p>
<p><b>Risk #2: potential access attempt to the file while it is being replicated</b>.<br />
This is not really an IT issue but the user&#8217;s &#8216;fault&#8217;. File replication is never a zero-duration operation. Depending on the size of the file and the speed of the network/host/storage it will take from a fraction of a second to minutes and even hours in some cases. When a file is replicated directly into the Target directory (just like FTP, copy, cp, Robocopy, Rsync, Xcopy and many others do) it seems to be available for use from the very first moment (try to run a dir/ls command and see for yourself) thus humans and applications may attempt to access it WHILE IT IS BEING COPIED.</p>
<p>The result is either access to partial data (only the portion that made-it-through can be read) or more seriously an access-violation error on either the accessing application side or the replication tool.</p>
<p><b>Risk #3: partial update of single Target</b><br />
This perhaps is the classic problem that everyone thinks about when considering replication. In simple terms: &#8220;not all the files made it&#8221; &#8211; the update was for 57 files but only 55 made it &#8211; 2 files are MIA!!</p>
<p>The risks are two: (1) the Target is not identical to the Source as expected, and (2) since the Target is not fully updated there may be functional problems (such as broken URLs) or compliance problems (with regulations such as SOX and HIPPA, or regulatory bodies such as SEC and FINRA).</p>
<p><b>Risk #4: partial update to several Targets</b><br />
Well, if running singe Webserver may be difficult, think what happens when out of 5 web servers in a farm only 3 are completely and successfully updated. There is now an imbalance in your farm hence some users will hit the updated servers and some will hit the partially updated ones.</p>
<p>Like with most of the problems, this one is more quickly noticed by the business and the end users and not by IT team!! Special difficulty is to pinpoint the problematic host(s).</p>
<p><b>Risk #5: successful deployment of the wrong content</b><br />
To put it plain and simple: Who said life&#8217;s fair? Everything &#8216;IT&#8217; went well and its really not your fault that stupid Joe decided to deploy the wrong content. So what, it is your a__ that is on the hot grill, and you need to correct the situation ASAP!!</p>
<p>In my next post I&#8217;ll discuss techniques to mitigate those 5 deadly risks, but before we get there one comment about statistics. Yes, some of you will say &#8220;What is he talking about??!! None of this can/will happen in my environment!&#8221;, and the answer is pretty simple &#8211; it is all numbers&#8217; game. Today&#8217;s hosts, storage and networks (even WAN links) are pretty good and fairly reliable, but on the other hand the amount of web content deployed these days is ever increasing and in some cases reaches imaginary (aka astronomical) proportions. Furthermore, the criticality of web environments to day to day business operations reaches new heights from quarter to quarter. So with so much traffic the error is just a matter of time &#8211; statistically it WILL happen (even to YOU!). The question you should ask yourself is <i>What does it mean to me? What will be the cost to my Organization (and will I be the one to pay the price)?</i></p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/01/26/more-about-the-5-risks-you-take-every-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>The 5 untold risks you take every time you synchronize a Web Farm</title>
		<link>https://contentdeployment.wordpress.com/2008/01/12/the-5-untold-risks-you-take-every-time-you-synchronize-a-web-farm/</link>
					<comments>https://contentdeployment.wordpress.com/2008/01/12/the-5-untold-risks-you-take-every-time-you-synchronize-a-web-farm/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Sat, 12 Jan 2008 19:53:48 +0000</pubDate>
				<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[risks]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[Web Farm]]></category>
		<category><![CDATA[web farm synchronization]]></category>
		<category><![CDATA[web farm update]]></category>
		<category><![CDATA[webserver updates]]></category>
		<category><![CDATA[what-can-go-wrong]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/01/12/the-5-untold-risks-you-take-every-time-you-synchronize-a-web-farm/</guid>

					<description><![CDATA[&#8220;Just copying few files to few servers &#8211; what can go wrong?&#8221; Little counter intuitive, right? People have been coping files day in and day out for years and years, what&#8217;s the fuss? Well, the difference in our case is that web farm updating is highly automated (unattended) and frequently executed (typically several times a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&#8220;Just copying few files to few servers &#8211; what can go wrong?&#8221;</p>
<p>Little counter intuitive, right? People have been coping files day in and day out for years and years, what&#8217;s the fuss? Well, the difference in our case is that web farm updating is highly automated (unattended) and frequently executed (typically several times a day) which increases the statistical probability of something-going-wrong.</p>
<p>To make things more interesting a typical WWWROOT is comprised of 15,000-30,000 to 120,000-300,000 individual files. Indeed not ALL files change frequently but even a minor change to 1%-2% of the site translates to quite a bunch of files to be replicated.</p>
<p>Finally, one has to keep in mind couple of factors that further amplify any glitch: the first is the immense business criticality of Web environments today (one can not say enough about the cost of down-time), and the second is the fact that Web glitches are usually noticed BY END USERS &#8211; and that is the least desired option of them all&#8230;</p>
<p>The 5 risks you take every time you synchronize a Web farm are:</p>
<ol>
<li><b>Half-baked/Corrupted </b>files in Production</li>
<li><b>Potential access</b> to files while they&#8217;re being copied</li>
<li><b>Incomplete update</b> of specific Web Server</li>
<li><b>Incomplete update</b> of the whole Web Farm</li>
<li>Successful deployment of <b>wrong content</b></li>
</ol>
<p>How does your Content Deployment solution handles such situations? Are your operational procedures adequate?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/01/12/the-5-untold-risks-you-take-every-time-you-synchronize-a-web-farm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>The classic Web Farm topology</title>
		<link>https://contentdeployment.wordpress.com/2008/01/05/the-classic-web-farm-topology/</link>
					<comments>https://contentdeployment.wordpress.com/2008/01/05/the-classic-web-farm-topology/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Sat, 05 Jan 2008 22:30:49 +0000</pubDate>
				<category><![CDATA[Content Deployment]]></category>
		<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[Topology]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[Web Farm]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2008/01/05/the-classic-web-farm-topology/</guid>

					<description><![CDATA[This is the golden-standard since the late &#8217;90s. It has became so trivial that I don&#8217;t think that anyone can claim &#8216;ownership&#8217; of it. (1) Is a local DMZ Web Farm. In this case we have 3 Web Servers each with its local DAS, behind a load-balancer. (2) Is a Co-located Web Farm. Connection to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>This is the golden-standard since the late &#8217;90s. It has became so trivial that I don&#8217;t think that anyone can claim &#8216;ownership&#8217; of it.</p>
<p><a href="https://contentdeployment.wordpress.com/wp-content/uploads/2008/01/standard-web-farm-model-2008011.jpg"><img src="https://contentdeployment.wordpress.com/wp-content/uploads/2008/01/standard-web-farm-model-200801-thumb1.jpg?w=517&#038;h=543" alt="Standard Web Farm Model 200801" style="border:0 none;" border="0" height="543" width="517" /></a></p>
<p>(1) Is a local DMZ Web Farm. In this case we have 3 Web Servers each with its local DAS, behind a load-balancer.</p>
<p>(2) Is a Co-located Web Farm. Connection to such Web Farms is typically done over the open Internet, but in some cases a VPN or a dedicated WAN Circuit is available.</p>
<p>(3) The core of this Web infrastructure is the Staging Server. This is an internal server on which the entire website is assembled and usually tested (although in some cases an independent host is used for testing).</p>
<p>The Staging Server has 2 main purposes: (a) serve as the assembly area for all parts of the website (application and all content), and (b) serve as a master backup for all Web Servers.</p>
<p>This server is used to update all local (DMZ) or remote (Co-located) Web Farms.</p>
<p>(4) Web Developers and Content Authors will work on their individual workstations (a PC or MAC) and at some point will upload their finished products to the Staging Server.</p>
<p><b>Big question</b> is how do they do it? Trivial methods include FTP and Shared Folders, however both impose major security/auditing/logging and other &#8216;change management&#8217; issues.</p>
<p>(5) The Administrator bares the &#8216;monkey&#8217; of how to replicate the Master website from the Staging Server to each and every Web Server. This is where a Content Deployment solution comes into play. The Administrator will use its Management Console to setup, execute and monitor Content Deployment operations.</p>
<p>(6) As Web operations become more ubiquitous and intense the basic model in which the Administrator is responsible for all Web Farm updates no longer holds and a growing need arises to empower non-administrator users to perform some or all Web Farm updates. Such non-administrator users are usually select developers and &#8216;business&#8217; users such as Release Managers, QA Managers, and Business Line Managers.</p>
<p>Some Content Deployment solutions enable those power-users to transact via dedicated WebUI.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2008/01/05/the-classic-web-farm-topology/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>

		<media:content url="https://contentdeployment.wordpress.com/wp-content/uploads/2008/01/standard-web-farm-model-200801-thumb1.jpg" medium="image">
			<media:title type="html">Standard Web Farm Model 200801</media:title>
		</media:content>
	</item>
		<item>
		<title>So what is Content Deployment?</title>
		<link>https://contentdeployment.wordpress.com/2007/12/26/so-what-is-content-deployment/</link>
					<comments>https://contentdeployment.wordpress.com/2007/12/26/so-what-is-content-deployment/#respond</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Wed, 26 Dec 2007 07:29:13 +0000</pubDate>
				<category><![CDATA[Content Deployment (Web)]]></category>
		<category><![CDATA[definition]]></category>
		<category><![CDATA[web content deployment]]></category>
		<category><![CDATA[web deployment]]></category>
		<category><![CDATA[web farm update]]></category>
		<guid isPermaLink="false">http://contentdeployment.wordpress.com/2007/12/26/so-what-is-content-deployment/</guid>

					<description><![CDATA[Even Wikipedia does not have a definition yet. (I guess someone may need to change that&#8230;) The definition I like the most is as follows: &#8220;File-based content that is created in a Directory-tree on one host has to be repeatedly replicated (i.e. deployed) to other host(s) while preserving the Directory-tree structure.&#8221; Well, not perfected but [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Even Wikipedia does not have a definition yet. (I guess someone may need to change that&#8230;)</p>
<p>The definition I like the most is as follows:</p>
<blockquote><p>&#8220;<i><b>File-based content</b> that is created in a <b>Directory-tree</b> on <b>one host</b> has to be <b>repeatedly replicated</b> (i.e. deployed) to <b>other host(s)</b> while <b>preserving the Directory-tree structure</b>.&#8221;</i></p></blockquote>
<p>Well, not perfected but describes the idea pretty well&#8230;</p>
<p>The definition to Application Deployment is:</p>
<blockquote><p>&#8220;<i>The action of <b>distributing</b> an <b>installed Application</b> from <b>one host</b> to <b>other host(s)</b>, while making the target copy ready-for-use.</i>&#8220;</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2007/12/26/so-what-is-content-deployment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome to my blog on Content Deployment</title>
		<link>https://contentdeployment.wordpress.com/2007/12/25/hello-world/</link>
					<comments>https://contentdeployment.wordpress.com/2007/12/25/hello-world/#comments</comments>
		
		<dc:creator><![CDATA[noyoushmoopie]]></dc:creator>
		<pubDate>Tue, 25 Dec 2007 10:22:12 +0000</pubDate>
				<category><![CDATA[Personal Posts]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[Xmas day 2007 &#8211; excellent time to kickoff a blog. Been wanting to start a blog about Content Deployment for quite some time so I guess that now I&#8217;m in business&#8230; Stay tuned &#8211; I&#8217;ll try to post something every couple of weeks. Probably once a month I&#8217;ll post something personal which is not necessarily [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Xmas day 2007 &#8211; excellent time to kickoff a blog.</p>
<p>Been wanting to start a blog about Content Deployment for quite some time so I guess that now I&#8217;m in business&#8230;</p>
<p>Stay tuned &#8211; I&#8217;ll try to post something every couple of weeks. Probably once a month I&#8217;ll post something personal which is not necessarily related to the topic of this Blog.</p>
<p>Your feedback is ALWAYS welcome!!</p>
<p>Enjoy,<br />
Motti.</p>
<p><b>Some things you should know about this blog:</b></p>
<ul>
<li>This blog is not affiliated or sponsored by any company</li>
<li>I am affiliated with with one vendor in the field, however the purpose of this blog is not to promote specific product or service, nor the purpose is to throw mud at anyone (person or company)</li>
<li>All trademarks mentioned are the property of their respected holders</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://contentdeployment.wordpress.com/2007/12/25/hello-world/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/2054b63a9d64459877dcc1dc375669b994d2b82b2c8b12e6c6f9eff557699c65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">noyoushmoopie</media:title>
		</media:content>
	</item>
	</channel>
</rss>
