<?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/"
	>

<channel>
	<title>Migration &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/migration/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 10:36:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Google launches new serverless database migration service</title>
		<link>https://www.bestdevops.com/google-launches-new-serverless-database-migration-service/</link>
					<comments>https://www.bestdevops.com/google-launches-new-serverless-database-migration-service/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 14 Jun 2021 06:36:09 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[launches]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[SERVERLESS]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[SQL]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16685</guid>

					<description><![CDATA[Source:-https://illinoisnewstoday.com/ Recently google Announcement New serverless Database Migration Service (DMS) In preview. This service supports migrating self-hosted MySQL databases on-premises [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://illinoisnewstoday.com/</p>
<p>Recently google Announcement New serverless Database Migration Service (DMS) In preview. This service supports migrating self-hosted MySQL databases on-premises or in the cloud, as well as managed databases from other clouds to Cloud SQL for MySQL.</p>
<p>New serverless services for database migration are aimed at enterprises migrating to Google Cloud Platform (GCP) managed database services Cloud SQL Or Google computing engine Seamlessly. In addition, according to a post on the announcement blog, customers using this service will benefit from:</p>
<p>Migration using DMS keeps data replication from the source database to the destination without any manual steps, minimizing downtime.<br />
DMS uses the database’s native replication capabilities to maximize fidelity and reliability for a reliable and complete migration.<br />
It’s serverless and secure because you don’t have to provision or manage migration-specific resources or monitor them to keep everything running smoothly.</p>
<p>In addition to Google, Microsoft Azure and AWS also offer database migration services. Azure for customers Azure managed SQL instance service. This allows customers to move their on-premises applications to the cloud with minimal application and database changes. AWS DMS It enables migration from Oracle to Oracle and heterogeneous migration between different database platforms such as Oracle to Amazon RDS for Oracle, MySQL to Amazon Aurora, MySQL to Amazon RDS for MySQL, and Microsoft SQL Server to Amazon RDS for SQL Server.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/google-launches-new-serverless-database-migration-service/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exploring corporate banking’s growing business case for cloud migration</title>
		<link>https://www.bestdevops.com/exploring-corporate-bankings-growing-business-case-for-cloud-migration/</link>
					<comments>https://www.bestdevops.com/exploring-corporate-bankings-growing-business-case-for-cloud-migration/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 16 Mar 2021 05:26:28 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Banking]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[Distributed]]></category>
		<category><![CDATA[Growing]]></category>
		<category><![CDATA[ledger]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15932</guid>

					<description><![CDATA[Source:-https://cloudcomputing-news.net/ The impact of public cloud on retail banking is already clear. As a mainstream technology, cloud enables top initiatives [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://cloudcomputing-news.net/</p>
<p>The impact of public cloud on retail banking is already clear. As a mainstream technology, cloud enables top initiatives such as digital, mobile, and customer analytics. In the corporate banking segment, the pace of cloud adoption and migration has been slower. Top among the forces impeding legacy transformation and the move to the cloud: security and compliance concerns.</p>
<p>Today, corporate banking’s approach to innovative technologies and cloud computing is changing. While on-premises may remain the preferred location for many applications in the near term, the business case for evaluating and making the move to cloud is increasingly clear. Corporate banks are looking to the cloud for agility, innovation, ways to free up budget and move away from capital expenditures, and to keep pace with clients’ expectations for digital engagement.</p>
<p>Findings from Celent’s inaugural Corporate Banking Public Cloud Survey highlight banks’ ambitions and strategies for public cloud adoption for their critical corporate and transaction banking solutions. The results reveal the changing approach that corporate banks are taking toward cloud—and the trends that are likely to continue.</p>
<p><strong>Driving corporate banks’ cloud migrations</strong><br />
Though earlier discussions about the move to the cloud may have been anchored in the possibility of cost savings, many drivers are behind the current interest. Business benefits are clear for both the IT and business divisions of a financial institution (FI). The top drivers are increased agility, which aids in the acceleration of development and innovation, and the ability to spend a greater percentage of the IT budget on innovation.</p>
<p>Additional drivers (each cited by 50% of respondents) include the flexibility provided by moving away from CapEx to OpEx; improved customer experience; improved compliance, compared to in-house managed systems; and an improved ability to partner with the fintech ecosystem. Over the past year, COVID-19 provided an additional impetus, emphasizing the need to enhance client engagement and the overall customer experience; half of survey respondents indicate plans to move more workloads into public cloud infrastructure in response to the coronavirus pandemic.</p>
<p><strong>Moving beyond barriers</strong><br />
Two well-known concerns—security and compliance—were cited by many respondents (63% each) as practical barriers to implementing cloud initiatives. Yet perceptions around security are encouraging: 90% disagreed with the statement that “cloud technologies are not secure enough for bank workloads” and half believe that cloud can contribute to improved cybersecurity.</p>
<p>Other concerns, perhaps discussed less commonly, are also seen as practical barriers to implementing effective public cloud migration initiatives. These include the lack of internal expertise, lack of internal alignment on the</p>
<p>best path forward (caused by risk issues, operational impacts, and changing roles, including within the IT department), and technology infrastructure that’s not yet cloud-ready.</p>
<p>To evaluate how to move forward appropriately, collaborative decisions provide significant value. Clearly, caution is justified when making decisions about technology architecture—particularly when client-facing apps and sensitive financial details are involved. IT groups frequently initiate discussions about enterprise architecture strategy, but plans are often made collaboratively, with input from enterprise architects, line of business (LoB) technology teams, and LoB product managers. At some FIs, however, decisions are left to the CTO/CIO or the IT group.</p>
<p><strong>State of the strategy</strong><br />
Corporate banks tend to be conservative about their approach to public cloud migration. Only 20% (compared to 40% of retail banks) will embark on a broad migration to the cloud. Instead, in corporate banking, non-client facing systems will migrate to the cloud selectively, as reported by 70%; core transaction platforms and customer data will remain on-premise (running in the FI’s data center). Though these systems may remain on-prem in the near term, most banks are (or will be) operating in hybrid multi-cloud deployment environments, using a mix of on-premise, private cloud (infrastructure provisioned for exclusive use by a single organization, comprising multiple consumers or business units) and public cloud (on-demand delivery of compute power, database storage, applications, and other IT resources via the internet with pay-as-you-go pricing) services, with orchestration across platforms.</p>
<p>As all banks anticipate that their architecture will evolve, three out of five respondents feel that their enterprise-wide cloud strategy is articulated clearly. A minority, one in five, report that each line of business is pursuing a cloud strategy independently. Most corporate banks (80%) are working with vendor partners to support their cloud plans. Nearly 90% are using a third-party firm to assist with strategy implementation or ongoing cloud management. Banks often select an IT services firm that already knows the FI’s on-prem technology architecture and software solutions; this specialist knowledge can prove advantageous when helping a bank migrate its solutions to the cloud.</p>
<p>Among the top technologies that data-driven banks are embracing (currently running in or planning to migrate to a public cloud within the coming two years) are:</p>
<p>artificial intelligence/machine learning (AI/ML), reported by 50%,<br />
data lake/data warehouse technologies, reported by 50%, and<br />
robotic process automation (RPA), reported by 40%.<br />
At present, API management platforms and blockchain/distributed ledger technology (DLT) remain on corporate banks’ current infrastructures.</p>
<p>When corporate banks focus on core or critical services (e.g., payments and cash management), a cloud-native/cloud-ready strategy for new software procurement is prevalent, as reported by 60%. Others are agnostic regarding the software deployment method.</p>
<p><strong>Migration considerations</strong><br />
Corporate banks that are evaluating their cloud migration plans should keep three main considerations in mind:</p>
<p>1. The application: Evaluate which applications are most appropriate for your selected cloud environment and architecture.</p>
<p>2. The use case: Determine which use cases are most pressing and best suited to the FI’s cloud migration.</p>
<p>3. The current state: Create cloud strategies for elements of the IT stack that are likely to be successful. These can provide experience to support the more complicated migration initiatives, such as applications that may prove more challenging to get to a cloud-enabled state.</p>
<p>The trend toward cloud is clear for corporate banks. The move will happen stepwise. And when it does, banks will be able to tap into the innovation and agility provided by hybrid, multi-cloud environments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/exploring-corporate-bankings-growing-business-case-for-cloud-migration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft to acquire cloud migration tool provider Movere</title>
		<link>https://www.bestdevops.com/microsoft-to-acquire-cloud-migration-tool-provider-movere/</link>
					<comments>https://www.bestdevops.com/microsoft-to-acquire-cloud-migration-tool-provider-movere/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 06 Sep 2019 05:27:49 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[acquire]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Tool]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7515</guid>

					<description><![CDATA[Source:cloudcomputing-news.net Microsoft is to acquire Movere, a SaaS platform which increases visibility on IT environments, the companies have announced. Movere [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source:cloudcomputing-news.net</p>



<p class="wp-block-paragraph">Microsoft is to acquire Movere, a SaaS platform which increases visibility on IT environments, the companies have announced.</p>



<p class="wp-block-paragraph">Movere – whom industry watchers may remember until last year as Unified Logic – aims to ‘capture, integrate and analyse the data [companies] need to make smart decisions about their IT environment’, as the company puts it.</p>



<p class="wp-block-paragraph">The company’s dashboard organically scans global environments at a highest rate of 1,000 servers per hour and focuses across multiple parts of the cloud migration journey, as well as cybersecurity.</p>



<p class="wp-block-paragraph">Movere has been a partner of Microsoft for more than 10 years and will join the Azure team as part of Azure Migrate, according to a Microsoft blog post.</p>



<p class="wp-block-paragraph">“We’re committed to providing our customers with a comprehensive experience for migrating existing applications and infrastructure to Azure, which include the right tools, processes, and programs,” wrote Jeremy Winter, partner director for Azure management. “As part of that ongoing investment, we’re excited to welcome the leadership, talent, technology, and deep expertise Movere has built in enabling customers’ journey to the cloud over the last 11 years.”</p>



<p class="wp-block-paragraph">For Kristin Ireland, CEO of Movere, the acquisition was a time of reflection on the company’s journey to date.</p>



<p class="wp-block-paragraph">“On our journey to cloud, we made mistakes that cost us valuable time and resources that we didn’t have,” Ireland wrote. “As we spread our wings in the cloud, we realised the cloud was the embodiment of Movere – the unleashing of business potential through migration – we knew we had to be part of that journey for as many customers as we could.</p>



<p class="wp-block-paragraph">“We passionately believe the cloud journey is what opens the door to market disrupting ideas and opportunities; to be part of that journey with customers and partners is a privilege,” added Ireland. “Thank you to our partners and customers for allowing us to be part of that journey thus far; we are so excited to continue to be faster and better for you as part of the Microsoft Azure team.”</p>



<p class="wp-block-paragraph">The move represents the first cloudy acquisition of 2019 for Microsoft, aside from investing in big data analytics platform Databricks back in February. This year has been relatively quiet thus far on the acquisition front from the big two; Amazon Web Services (AWS) acquired CloudEndure for a reported $250 million at the start of this year, with undisclosed offers for TSO Logic and E8 Storage since.</p>



<p class="wp-block-paragraph">Google Cloud, meanwhile, has made more of a statement around its enterprise ambitions with three acquisitions. The company bought business intelligence platform Looker for an all-cash $2.6bn transaction in June, alongside deals for Alooma and Elastifile in February and July respectively.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/microsoft-to-acquire-cloud-migration-tool-provider-movere/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How the Globe and Mail&#8217;s AWS Migration Drives Digital Engagement and Subscription Growth</title>
		<link>https://www.bestdevops.com/globe-and-mails-aws-migration-drives-digital-engagement/</link>
					<comments>https://www.bestdevops.com/globe-and-mails-aws-migration-drives-digital-engagement/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 16 Aug 2019 05:41:08 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Digital]]></category>
		<category><![CDATA[Globe]]></category>
		<category><![CDATA[Migration]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6990</guid>

					<description><![CDATA[Canada's Globe and Mail moved the bulk of its technology stack to AWS to power machine learning-driven content recommendations, a custom analytics platform, and a cloud-native CMS — with measurable impact on reader engagement and digital subscriptions.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by TechTarget.</em></p>



<h2 class="wp-block-heading">Why the Globe and Mail Bet on AWS</h2>



<p class="wp-block-paragraph">Like most legacy media organisations, Canada&#8217;s Globe and Mail spent years wrestling with the transition from print to digital revenue. The paper ultimately settled on a clear strategic direction: grow digital subscriptions and deepen reader engagement, with Amazon Web Services (AWS) as the core technological foundation.</p>



<p class="wp-block-paragraph">The AWS migration began several years before this reporting (circa 2019) and was driven largely by the paper&#8217;s desire to exploit AI and machine learning capabilities at scale — capabilities that were difficult or cost-prohibitive to run on-premises.</p>



<h2 class="wp-block-heading">AWS Services in the Editorial Workflow</h2>



<p class="wp-block-paragraph">The Globe and Mail adopted a suite of managed AWS AI services to automate and enrich editorial processes:</p>



<ul class="wp-block-list">
  <li><strong>Amazon SageMaker</strong> — building, training, and deploying custom machine learning models.</li>
  <li><strong>Amazon Comprehend</strong> — natural language processing for topic extraction and content classification.</li>
  <li><strong>Amazon Rekognition</strong> — image analysis for photo tagging and content moderation.</li>
  <li><strong>Amazon Textract</strong> — extracting structured data from documents.</li>
</ul>



<p class="wp-block-paragraph">These services feed into automated workflows that tag and categorise content, match articles to reader interests, and reduce manual editorial overhead.</p>



<h2 class="wp-block-heading">Sophi: The Globe&#8217;s Custom Predictive Analytics Platform</h2>



<p class="wp-block-paragraph">The most strategically significant piece of the Globe&#8217;s AWS deployment is <strong>Sophi</strong>, a recommendation engine and predictive analytics platform built in-house and hosted on AWS. Sophi uses machine learning to forecast how much reader interest a story is likely to attract after publication.</p>



<p class="wp-block-paragraph">That predictive capability directly informs two high-stakes editorial decisions:</p>



<ol class="wp-block-list">
  <li><strong>Paywall placement</strong> — which articles should sit behind the subscription wall and which should remain free to maximise reach and conversion.</li>
  <li><strong>Promotional effort</strong> — how much push, newsletter placement, or social promotion a given story deserves.</li>
</ol>



<p class="wp-block-paragraph">The Globe has also begun commercialising Sophi, licensing it to other news organisations — following a model similar to the one that inspired it (see Arc Publishing below).</p>



<h2 class="wp-block-heading">Arc Publishing: Cloud-Native CMS as a Service</h2>



<p class="wp-block-paragraph">The vast majority of the Globe and Mail&#8217;s technology footprint now runs on AWS, including its content management system. The paper was the <strong>first launch partner for Arc Publishing</strong>, the CMS originally developed by the Washington Post for its own newsroom. The Post subsequently began licensing Arc to other news organisations; the platform is hosted through AWS.</p>



<p class="wp-block-paragraph">Globe and Mail CTO Greg Doufas acknowledged the partnership carried risk at the outset — adopting a CMS that was still being productised by a direct editorial peer. In practice, Arc proved to be a major improvement over the paper&#8217;s previous custom-built CMS, delivering the scalability and reliability a modern digital newsroom requires.</p>



<h2 class="wp-block-heading">Moving from Dashboards to Raw Data</h2>



<p class="wp-block-paragraph">Doufas joined the Globe and Mail through its data science and analytics team before becoming CTO. He now leads a team of roughly 120 people — approximately half developers, UX designers, and data scientists.</p>



<p class="wp-block-paragraph">When he arrived, the Globe relied on off-the-shelf web analytics products from vendors such as Google and Adobe. The core problem was access to raw data:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;You&#8217;d put the tags on [content], and it would tell you as much as you wanted to know about traffic and patterns and traditional web metrics. But everything was just a report. I couldn&#8217;t get to the raw data. I couldn&#8217;t imagine doing my job here and evolving the business without manipulating raw data. What were my data scientists going to do? Use dashboards and reports?&#8221;</p>
  <cite>— Greg Doufas, CTO, Globe and Mail</cite>
</blockquote>



<p class="wp-block-paragraph">The AWS migration gave the Globe&#8217;s data science team direct access to event-level data they could query, model, and experiment with — a prerequisite for building platforms like Sophi.</p>



<h2 class="wp-block-heading">Audience Understanding as Competitive Advantage</h2>



<p class="wp-block-paragraph">Doufas frames the Globe&#8217;s analytical capability in explicitly competitive terms:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;Our intimate and scientific understanding of our audience and the content we create is our competitive advantage. No matter how gorgeous the design is … we will leave it on the cutting floor if it doesn&#8217;t perform.&#8221;</p>
  <cite>— Greg Doufas, CTO, Globe and Mail</cite>
</blockquote>



<p class="wp-block-paragraph">Custom audience research conducted by the paper found that speed, performance, trust, and credibility were the top drivers of reader loyalty — and that page load speed is tightly coupled with perceptions of trustworthiness. Migrating to a scalable cloud infrastructure directly improved the reader experience on both dimensions.</p>



<h2 class="wp-block-heading">Multi-Cloud Pragmatism</h2>



<p class="wp-block-paragraph">Despite AWS being the dominant provider, the Globe maintains a deliberately multi-cloud posture. Doufas put it plainly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;Any CTO worth their salt will want to hedge their bets. We will always have a bit of a toe in the water with other [cloud providers].&#8221;</p>
  <cite>— Greg Doufas, CTO, Globe and Mail</cite>
</blockquote>



<p class="wp-block-paragraph">He also noted that concentrating spend with a single provider can unlock volume-based pricing incentives — a practical consideration for organisations running AI workloads at scale.</p>



<h2 class="wp-block-heading">Key Lessons for Media and Publishing DevOps Teams</h2>



<ul class="wp-block-list">
  <li><strong>Raw data access matters more than dashboards.</strong> Managed analytics tools are useful for reporting, but building ML-driven products requires direct access to event-level data streams.</li>
  <li><strong>Managed AI services lower the barrier to ML adoption.</strong> Services like SageMaker, Comprehend, and Rekognition let a mid-sized editorial engineering team operate at a level of ML sophistication that would otherwise require a much larger infrastructure team.</li>
  <li><strong>Shared-platform CMS can pay off.</strong> Adopting a purpose-built publishing CMS (Arc) developed by a peer organisation reduced technical debt and accelerated feature delivery.</li>
  <li><strong>Performance is a product decision.</strong> Page load speed and reliability are not purely infrastructure concerns — they directly influence audience loyalty and, in a subscription model, revenue.</li>
  <li><strong>Commercialising internal tools creates new revenue streams.</strong> Both the Washington Post (Arc) and the Globe and Mail (Sophi) turned internal platforms into licensable products, offsetting development costs.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/globe-and-mails-aws-migration-drives-digital-engagement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes Authentication: The Bound Service Account Token Migration Challenge</title>
		<link>https://www.bestdevops.com/kubernetes-authentication-project-wrestles-with-migration-problems/</link>
					<comments>https://www.bestdevops.com/kubernetes-authentication-project-wrestles-with-migration-problems/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 26 Jul 2019 06:45:56 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[wrestles]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6411</guid>

					<description><![CDATA[GKE's Workload Identity feature highlights both the progress and the persistent gaps in Kubernetes authentication. Here's what the Bound Service Account Token Volumes migration problem means for cluster operators.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by TechTarget (techtarget.com) in July 2019. Some details may have changed in subsequent Kubernetes releases.</em></p>



<h2 class="wp-block-heading">Background: Kubernetes Authentication Has Come a Long Way</h2>



<p class="wp-block-paragraph">Since Kubernetes 1.0, authentication and role-based access control (RBAC) have matured considerably. However, one area remained stuck in the pre-1.0 era as of mid-2019: the management of service account access tokens that secure connections between Kubernetes pods and the Kubernetes API server.</p>



<p class="wp-block-paragraph">These legacy tokens were long-lived, lacked automatic rotation, had no expiration enforcement, and carried no audience binding — meaning a token issued for the API server could theoretically be presented to any other service. The risks are largely ones of mismanagement and blast radius rather than a fundamental cryptographic flaw, but at scale those risks add up quickly.</p>



<h2 class="wp-block-heading">What Workload Identity Revealed About the Problem</h2>



<p class="wp-block-paragraph">In mid-2019, Google released Workload Identity for Google Kubernetes Engine (GKE), positioning it as the recommended way to authenticate containerized GKE application workloads against Google Cloud Platform (GCP) services. Workload Identity uses the bounded, expiring service account tokens introduced in beta with Kubernetes 1.12 to create a cleaner authentication chain between GKE pods and GCP APIs.</p>



<p class="wp-block-paragraph">The practical benefits are significant:</p>



<ul class="wp-block-list">
<li><strong>No manual secret management:</strong> Users no longer need to create, distribute, or rotate Google Cloud IAM service account keys themselves.</li>
<li><strong>Automatic token rotation:</strong> Workload Identity handles credential rotation transparently.</li>
<li><strong>Short-lived, audience-bound tokens:</strong> Tokens expire automatically and are scoped to specific intended audiences, limiting the blast radius of any credential leak.</li>
<li><strong>Reduced dependency on third-party secret stores:</strong> Teams relying on tools like HashiCorp Vault purely for secrets rotation and audience isolation can reduce that overhead.</li>
</ul>



<p class="wp-block-paragraph">Josh Koenig, head of product at Pantheon Platform — a web operations platform hosting more than 200,000 Drupal and WordPress sites — described the motivation directly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Without this, you end up having to manage a bunch of secrets and access [controls] yourself, which creates lots of opportunities for human error, which has actually bitten us in the past.&#8221;</p><cite>Josh Koenig, Head of Product, Pantheon Platform</cite></blockquote>



<p class="wp-block-paragraph">Koenig described a specific incident in which a misconfigured development cluster could have exposed an SSL certificate. Pantheon&#8217;s team caught the mistake and re-provisioned the cluster, but the near-miss illustrated the fragility of manual credential management. Pantheon used HashiCorp Vault for production workloads, but found its overhead too heavy for development environments — a gap that Workload Identity could close.</p>



<h2 class="wp-block-heading">Kubernetes Authentication Within Clusters: The Lagging Half</h2>



<p class="wp-block-paragraph">Workload Identity specifically improves authentication between GKE pods and <em>external</em> GCP services. Communications that cross the cluster boundary to cloud-managed APIs are higher-value targets for attackers and therefore benefit most immediately from stronger token semantics.</p>



<p class="wp-block-paragraph">Intra-cluster pod-to-API-server authentication is a separate problem. The Kubernetes SIG-Auth working group has been developing an analogous improvement for that path: <strong>Bound Service Account Token Volumes</strong>. When complete, this feature would bring the same automatic rotation, expiration, and audience-binding properties that Workload Identity relies on into every Kubernetes environment — not just GKE.</p>



<p class="wp-block-paragraph">Mike Danese, a Google software engineer and chair of Kubernetes SIG-Auth at the time, explained the security rationale:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Our legacy tokens were only meant for use against the Kubernetes API Server, and using those tokens against something like Vault or Google poses some potential escalations or security risks. We&#8217;ll push on [API Server authentication tokens] a little bit because we think it improves the default security posture of Kubernetes open source.&#8221;</p><cite>Mike Danese, Chair of Kubernetes SIG-Auth (as of 2019)</cite></blockquote>



<h2 class="wp-block-heading">The Migration Snag: Bound Service Account Token Volumes</h2>



<p class="wp-block-paragraph">Bound Service Account Token Volumes entered alpha in Kubernetes 1.13 (released December 2018). The core problem the feature solves is that legacy service account tokens are stored as Kubernetes Secrets mounted into pods. The new token format requires a distinct, purpose-built projected volume type — the <code>ServiceAccountToken</code> projected volume source — rather than the legacy Secret-backed approach.</p>



<p class="wp-block-paragraph">That volume type difference is where the migration headache originates. Early adopters encountered several compatibility issues:</p>



<ul class="wp-block-list">
<li><strong>File permission conflicts:</strong> SIG-Auth took a strict stance on file permissions for the new token volumes, which broke some workloads that relied on legacy permission assumptions.</li>
<li><strong>Pod Security Policy interactions:</strong> Existing PSP configurations that permitted legacy token volumes did not automatically permit the new projected volume type, requiring policy updates across clusters.</li>
<li><strong>Audience binding requirements:</strong> Some tooling that consumed service account tokens for non-API-server purposes (e.g., Vault authentication, custom webhooks) needed updates to present the correct audience claim.</li>
</ul>



<p class="wp-block-paragraph">Danese acknowledged the tension between correctness and backward compatibility:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We could soften our stance on some of the improvements to break legacy clients in fewer ways — for example, we&#8217;ve taken a hard stance on file permissions, which disrupted some legacy clients&#8230; We have some subtle interaction with other security features like Pod Security Policy that we could potentially pave over, by making changes or allowances in Pod Security Policies that would allow old Pod Security Policies to use the new tokens instead of the legacy tokens.&#8221;</p><cite>Mike Danese, Kubernetes SIG-Auth Chair</cite></blockquote>



<h2 class="wp-block-heading">Beta Delayed Beyond Kubernetes 1.15 and 1.16</h2>



<p class="wp-block-paragraph">As of the time of this reporting (July 2019), the Bound Service Account Token Volumes feature had not reached beta status in Kubernetes 1.15 (released June 2019) and was not expected to reach beta in Kubernetes 1.16 (due September 2019). Danese confirmed this directly. The impact on GKE users of the eventual migration was also still undetermined at the time.</p>



<p class="wp-block-paragraph">Chris Riley, DevOps delivery director at CPrime Inc., framed what is at stake if the upgrade is deferred too long:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The issues that are discussed as the abilities of Workload Identity — to reduce blast radius, require the refresh of tokens, enforce a short time to live and bind them to a single pod — would be the potential impacts for current Kubernetes users&#8221; if the tokens aren&#8217;t upgraded eventually.</p><cite>Chris Riley, DevOps Delivery Director, CPrime Inc.</cite></blockquote>



<h2 class="wp-block-heading">What This Means for Cluster Operators</h2>



<p class="wp-block-paragraph">For teams running Kubernetes in 2019 and evaluating their authentication posture, the practical takeaways from this situation are:</p>



<ol class="wp-block-list">
<li><strong>Audit your service account token usage.</strong> Understand which workloads use legacy auto-mounted service account tokens and for what purposes. Any token being presented to a non-Kubernetes endpoint (Vault, cloud APIs, webhooks) warrants closer scrutiny.</li>
<li><strong>Treat manual secret management as a risk.</strong> As Pantheon&#8217;s experience shows, manually managed credentials in development environments can cause real incidents. Where Workload Identity or equivalent managed authentication is available, prefer it.</li>
<li><strong>Watch Pod Security Policy configurations.</strong> The token volume migration will require PSP updates. Teams with complex PSP configurations should track SIG-Auth progress and test in non-production environments ahead of any broader rollout.</li>
<li><strong>Consider managed Kubernetes for reduced migration overhead.</strong> Riley noted that his consulting clients were increasingly delegating complex migration work to cloud providers precisely because of situations like this. Managed Kubernetes services can absorb migration complexity at the platform level.</li>
<li><strong>Follow SIG-Auth KEPs.</strong> The Bound Service Account Token Volumes work is tracked through the Kubernetes Enhancement Proposal (KEP) process. Following the relevant KEP is the most reliable way to track beta and GA promotion timelines.</li>
</ol>



<h2 class="wp-block-heading">The Broader Signal: Kubernetes Technical Debt Is Real</h2>



<p class="wp-block-paragraph">This episode illustrates a challenge inherent to any project at Kubernetes&#8217; scale and adoption level: improving foundational security primitives requires coordinating migration paths across thousands of distinct deployments, tooling integrations, and organizational policies. The alpha-to-beta delay on Bound Service Account Token Volumes is not a failure — it reflects the project taking backward compatibility seriously. But it does underscore that improvements to core security primitives in mature, widely deployed projects move slowly and require careful operator preparation.</p>



<p class="wp-block-paragraph">As Riley summarized: &#8220;The value of services like Workload Identity is the additional integration these providers are doing into other cloud services, simplifying the adoption and increasing overall reliability of Kubernetes. I expect them to do the hard work and support migration or simple adoption of future technologies.&#8221;</p>



<p class="wp-block-paragraph"><em><strong>Note:</strong> This article reflects the state of the Kubernetes project as of July 2019. Bound Service Account Token Volumes subsequently progressed through beta and reached general availability in later Kubernetes releases. Readers should consult the current Kubernetes documentation for up-to-date guidance.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/kubernetes-authentication-project-wrestles-with-migration-problems/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 Lessons Learned During a Real-World Azure Migration</title>
		<link>https://www.bestdevops.com/6-lessons-learned-during-a-real-world-azure-migration/</link>
					<comments>https://www.bestdevops.com/6-lessons-learned-during-a-real-world-azure-migration/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 14 Jun 2019 07:38:04 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[During]]></category>
		<category><![CDATA[Learned]]></category>
		<category><![CDATA[Lessons]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Real-World]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5409</guid>

					<description><![CDATA[A Microsoft CSP shares six hard-won lessons from migrating a small Australian accountancy firm's VMware-hosted infrastructure to Azure, covering identity, ASR quirks, disk sizing, printing gotchas, and cost optimisation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a first-hand account originally published on virtualizationreview.com by an IT consultant and Microsoft Cloud Service Provider (CSP) who led the Azure migration of a small Australian accountancy firm. The lessons below reflect real decisions, trade-offs, and surprises encountered during that project.</em></p>



<h2 class="wp-block-heading">Background: A Small Business Forced to Move</h2>



<p class="wp-block-paragraph">The client — referred to here as Progress Accounting — is a small accountancy firm based in Australia with just over ten staff across a main office and two smaller branch offices. They were running five servers in a VMware-based hosting environment approximately 70 miles away in Brisbane, alongside Office 365 Business Premium for email and collaboration.</p>



<p class="wp-block-paragraph">The trigger for migration was straightforward: their hosting provider was changing its business model and asked them to move their workloads elsewhere. An upcoming office relocation delayed the project by a few months, but the migration ultimately went ahead. The hosting company had already run <strong>Azure Migrate</strong> — Microsoft&#8217;s free assessment service — to evaluate existing workloads, recommend equivalent Azure VM sizes, and estimate monthly costs. That report became the starting point for the migration planning.</p>



<h2 class="wp-block-heading">Lesson 1: Azure Migrate Is a Starting Point, Not a Final Answer</h2>



<p class="wp-block-paragraph">Azure Migrate gives you a useful baseline: VM size recommendations and rough cost estimates. However, the tool assesses workloads based on observed performance and disk sizing, and it cannot account for application-level requirements, licensing constraints, or architectural decisions you may want to make during the migration — such as consolidating servers or changing how users authenticate. Treat the report as an input to your planning, not a migration plan in itself.</p>



<h2 class="wp-block-heading">Lesson 2: The Current Identity Model Isn&#8217;t Always the Right One Going Forward</h2>



<p class="wp-block-paragraph">One of the first significant decisions was around identity. Rather than extending or replicating their existing directory into Azure, the team evaluated what the workloads actually needed. Because their line-of-business (LOB) application and its data were already protected by Multi-Factor Authentication (MFA) native to the application itself, the decision was made to use <strong>local Windows accounts</strong> on the migrated servers instead of deploying Azure Active Directory Domain Services or a domain controller VM.</p>



<p class="wp-block-paragraph">This is a reminder that lifting and shifting an identity model along with the servers is not always necessary or desirable. Simpler setups can reduce management overhead and cost — provided the security requirements are genuinely met by an alternative approach.</p>



<h2 class="wp-block-heading">Lesson 3: Don&#8217;t Rely on the Previous IT Provider to Do the Job</h2>



<p class="wp-block-paragraph">The scope was narrowed to two Windows Server 2016 machines: one running Citrix (to be converted to a Remote Desktop Services Host, RDSH) and one running SQL Server supporting the LOB applications. File shares were consolidated onto the SQL Server to reduce the number of servers to manage.</p>



<p class="wp-block-paragraph">The hosting company offered to perform the migration over Christmas at no charge. Access to the Azure subscription was provided and configuration details were shared. After several weeks of silence, the team followed up and found that no migration work had been done — attributed to &#8220;lack of time.&#8221;</p>



<p class="wp-block-paragraph">The lesson is unambiguous: when a migration is critical to a client&#8217;s business continuity, do not outsource the execution to a third party without clear accountability, agreed milestones, and regular check-ins. If you own the outcome, own the process.</p>



<h2 class="wp-block-heading">The Migration: Using Azure Site Recovery for VMware-to-Azure</h2>



<p class="wp-block-paragraph">Because direct access to the hosting infrastructure was not available, the team asked the hosting company to deploy <strong>Azure Site Recovery (ASR)</strong> using the OVA-based Process Server/Configuration Server template designed for VMware-to-Azure migrations. Once in place, replication was configured for the two VMs.</p>



<p class="wp-block-paragraph">One support incident arose when someone attempted to reinstall the replication agent on a VM where it was already installed. This broke the trust relationship between the agent and the process server — a known ASR gotcha.</p>



<h2 class="wp-block-heading">Lesson 4: Don&#8217;t Reinstall to Fix Problems — Investigate First</h2>



<p class="wp-block-paragraph">The instinct to &#8220;just reinstall&#8221; when something is broken is understandable but dangerous in an ASR context. Reinstalling the Mobility Service agent over an existing installation can corrupt the agent-to-process-server trust and require Azure support involvement to resolve. Always check ASR logs and the Azure portal for specific error codes before taking corrective action.</p>



<p class="wp-block-paragraph">Once replication was stable and the on-premises disks were in sync with Azure, test failovers were performed. During testing, the VMs were moved to a workgroup, local accounts were created, hosts file entries were added so the two servers could locate each other, Citrix was uninstalled, RDS Client Access Licenses (CALs) were applied, existing user profiles were linked to the new local accounts, and file shares were recreated.</p>



<p class="wp-block-paragraph">One architectural limitation worth noting: ASR test failovers are designed to be temporary — the test VMs are expected to be deleted after validation. In this case, significant configuration work had been done on a test-failover VM that the team wanted to keep. ASR does not make it straightforward to promote a test failover VM to production. Plan your testing strategy accordingly and perform configuration work only after a planned failover, not during a test failover.</p>




<p class="wp-block-paragraph"><strong>ASR Pricing Note:</strong> Azure Site Recovery is free for the first 31 days per replicated VM — a window specifically intended to support migrations. After that, a per-instance fee applies. Factor this into your migration timeline.</p>




<p class="wp-block-paragraph">Network Security Groups (NSGs) were used to restrict access to the servers, and password and lockout policies were configured carefully — essential when servers are exposed directly to the internet over RDP.</p>



<h2 class="wp-block-heading">Go-Live Day</h2>



<p class="wp-block-paragraph">On cutover day, the team worked on-site to reconfigure all client workstations to point to the new Azure-hosted servers and verified that each user could log in successfully. The transition was largely smooth — with one notable exception.</p>



<h2 class="wp-block-heading">Lesson 5: Never Underestimate Printing</h2>



<p class="wp-block-paragraph">The client&#8217;s previous environment used a Citrix-specific mechanism to connect users to an on-premises multifunction printer/scanner. With Citrix gone, the team had to fall back to <strong>RDP printer redirection</strong> — projecting the local printer from each workstation into the RDP session.</p>



<p class="wp-block-paragraph">Printing is consistently one of the most overlooked aspects of remote desktop and cloud migrations. Citrix and RDS handle printer mapping differently, and edge cases — particularly for multifunction devices used for scanning — can require significant troubleshooting. Audit printing and scanning workflows explicitly before migration day.</p>



<h2 class="wp-block-heading">Lesson 6: Undocumented Configurations Will Bite You</h2>



<p class="wp-block-paragraph">The multifunction device also scanned documents and sent them via FTP to a watch folder on the server. The FTP password was unknown — to the client, to the incoming IT team, and apparently to the outgoing IT provider as well. The configuration had to be rebuilt from scratch.</p>



<p class="wp-block-paragraph">This is a universal migration truth: legacy environments almost always contain undocumented integrations, credentials, and services. Budget time during discovery to map every inbound and outbound network dependency, scheduled task, and third-party integration. When in doubt, run a network capture to see what is actually talking to what.</p>



<h2 class="wp-block-heading">Post-Migration: Operations and Cost Optimisation</h2>



<p class="wp-block-paragraph">After the migration, the environment settled into production with positive results. For some users, login times on the RDS host dropped from over 20 minutes to around 10 seconds — largely attributed to the move from older spinning disk storage to Azure premium SSD and improved network conditions.</p>



<p class="wp-block-paragraph">Several operational decisions were made to manage cost and resilience:</p>



<ul class="wp-block-list">
<li><strong>Disk sizing:</strong> ASR migrates VMs with managed disks sized to match the source VM&#8217;s disk sizes. These were found to be larger than necessary, resulting in higher-than-expected costs. Azure allows disks to be increased but not decreased in size. The workaround was to attach new, smaller managed disks and copy data across. When using ASR, review disk sizes post-migration and right-size immediately.</li>
<li><strong>Disk caching:</strong> ASR sets host caching to <em>None</em> by default on migrated disks. Microsoft&#8217;s recommendation for data disks on premium SSD is to enable <em>Read</em> caching for improved performance. This setting should be reviewed after migration.</li>
<li><strong>Backup:</strong> Azure Backup was configured to take daily VM snapshots, with hourly transaction log backups for SQL Server, retained for 30 days. Backups are stored across both Australian Azure regions to provide resilience against a regional outage.</li>
<li><strong>Automated shutdown:</strong> Azure Automation runbooks were used to shut down VMs at 9 p.m. and restart them at 5 a.m. local time each day — a simple and effective way to eliminate compute costs during off-hours for a business with predictable working hours.</li>
<li><strong>MFA for RDP:</strong> Duo Security&#8217;s MFA solution was layered onto RDP access to the primary server, leveraging the users&#8217; existing familiarity with MFA from the LOB application.</li>
<li><strong>DNS names over IP addresses:</strong> Public IP addresses in Azure are dynamic by default and can change. The team used Azure DNS names mapped to the public IPs to avoid hard-coded IP dependencies in client configurations.</li>
</ul>



<h2 class="wp-block-heading">Next Steps</h2>



<p class="wp-block-paragraph">With the migration stable, the team began planning further improvements: moving from pay-as-you-go compute to <strong>Reserved Instances</strong> for cost reduction on predictable workloads; implementing <strong>Mobile Application Management (MAM)</strong> policies via Microsoft 365 E3 (an upgrade from Office 365 Business Premium) to protect data on personal mobile devices; and upgrading all workstations to <strong>Windows 10 Enterprise</strong> to unlock additional security features.</p>



<h2 class="wp-block-heading">Summary of Lessons</h2>



<ol class="wp-block-list">
<li><strong>Azure Migrate is a starting point, not a migration plan.</strong> Use it for sizing and cost estimation, but design the target architecture independently.</li>
<li><strong>Reconsider your identity model.</strong> Don&#8217;t assume the existing directory structure should be replicated into Azure. Evaluate what the workloads actually require.</li>
<li><strong>Own the migration execution.</strong> Don&#8217;t delegate critical migration work to a third party without clear accountability and checkpoints.</li>
<li><strong>Investigate before you reinstall.</strong> In ASR especially, reinstalling agents can cause new problems. Check logs and error codes first.</li>
<li><strong>Audit printing and scanning workflows early.</strong> They are frequently overlooked and almost always more complex than expected in RDS or cloud environments.</li>
<li><strong>Document everything — and assume nothing is documented.</strong> Treat undocumented legacy configurations as a certainty, not a possibility.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/6-lessons-learned-during-a-real-world-azure-migration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
