<?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>Company &amp; culture Archives | XOAP</title>
	<atom:link href="https://dev.xoap.io/category/company-culture/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.xoap.io/category/company-culture/</link>
	<description>Platform for IT infrastructure and workplace automation</description>
	<lastBuildDate>Fri, 20 Feb 2026 14:11:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://dev.xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>Company &amp; culture Archives | XOAP</title>
	<link>https://dev.xoap.io/category/company-culture/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>XOAP vs Spacelift: What’s the difference?</title>
		<link>https://dev.xoap.io/xoap-vs-spacelift-whats-the-difference/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 14:06:23 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[spacelift]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=29648</guid>

					<description><![CDATA[<p>Compare XOAP and Spacelift: how each handles infrastructure at different stages of the IT lifecycle in modern enterprise environments.</p>
<p>The post <a href="https://dev.xoap.io/xoap-vs-spacelift-whats-the-difference/">XOAP vs Spacelift: What’s the difference?</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="29648" class="elementor elementor-29648" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-06de528 elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="06de528" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__06de528" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__06de528" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__06de528" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-970cb6e elementor-widget elementor-widget-text-editor" data-id="970cb6e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Modern IT environments require automation across multiple layers, from provisioning cloud infrastructure to maintaining operating systems, applications and end user environments over time. XOAP and Spacelift are sometimes compared because both interact with infrastructure, but they operate at different stages of the IT lifecycle. This article examines their architectural focus and operational scope to clarify how each platform fits within enterprise environments.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">XOAP: The hybrid IT automation platform
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6d946c5 elementor-widget elementor-widget-text-editor" data-id="6d946c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>XOAP is designed to manage the full IT lifecycle, covering cloud infrastructure, operating systems, applications and workplace environments. It supports automation for Azure Virtual Desktop (AVD) and Windows environments, including application packaging and deployment.</p><p>With the XOAP Connector, it manages both on-premises environments (such as vSphere, Nutanix) and cloud platforms (Azure, AWS, GCP) from a single console, without requiring users to have deep knowledge of Terraform or HCL. The platform emphasizes no-code and low-code to simplify automation workflows for users with varying technical expertise.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Spacelift: Infrastructure as code workflow orchestration</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Spacelift is a platform specialized in orchestrating infrastructure as code workflows across tools including Terraform, OpenTofu, Pulumi, CloudFormation, Ansible and Kubernetes manifests. It integrates tightly with Git to enable pull request</span><span lang="hr">&#8211;</span><span lang="en-US">driven workflows, allowing users to preview infrastructure changes before deployment.</span></p><p>Spacelift enforces governance through policy-as-code using Open Policy Agent (OPA) and Rego. It does not natively include built-in security scanning, but can integrate with external security tools to support compliance.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Complementary solutions</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>XOAP and Spacelift are often compared, but they serve very different purposes. Spacelift focuses on safely creating and managing infrastructure using code, while XOAP primarily handles running and maintaining systems after they exist.</p><p>That said, XOAP can also provision new resources, for example, building a VM image and creating a VM from it, but it still requires some underlying infrastructure, such as a VMware ESX host or an existing AWS account, to be in place.</p><p>For example, XOAP can:</p><ul><li>Build VM or cloud provider services</li><li>Apply some system-level configurations</li></ul><p>Keep in mind that:</p><ul><li>XOAP manages the “system” inside the infrastructure (it makes sure the VM or server is set up, applications are installed, patches applied and it keeps it &#8220;healthy&#8221; over time)</li><li>Spacelift manages the “infrastructure itself” (it controls how many servers exist, which networks, storage, clusters and cloud resources are created and enforces rules on all changes at the code level)</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9fb0de9 elementor-widget elementor-widget-heading" data-id="9fb0de9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Purpose behind both
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c6a74e9 elementor-widget elementor-widget-text-editor" data-id="c6a74e9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">XOAP is designed to automate </span><span lang="hr">the full IT &#8220;stack&#8221;</span><span lang="en-US">, not just cloud resources. It covers system configuration, application management, image creation and workplace automation across cloud and on-prem environments. XOAP is meant to handle real systems over time, including Windows servers and Clients, Azure Virtual Desktop and hybrid environments.</span></p><p><span lang="en-US">Spacelift is a specialized i</span><span lang="hr">nfrastructure as code orchestration platform</span><span lang="en-US">. It does not manage systems directly. Instead, it runs and controls tools like Terraform, OpenTofu, Pulumi, CloudFormation, Kubernetes and Ansible. Its main goal is to make sure infrastructure changes made through code are safe, approved and compliant.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-067eb67 elementor-widget elementor-widget-heading" data-id="067eb67" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Day 2 operations
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f01a45e elementor-widget elementor-widget-text-editor" data-id="f01a45e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>XOAP is built for what happens after a platform, server or desktop already exists. It handles patching, configuration enforcement, application deployment, updates and automatic fixes when something changes or breaks. Spacelift is focused on infrastructure lifecycle through code. It detects drift at the infrastructure level, applies policies using OPA and runs IaC workflows when code changes. </p><p>The difference is: XOAP also handles Day 2 operations (maintenance, monitoring and optimization), while Spacelift mostly keeps its IaC focus.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b617da6 elementor-widget elementor-widget-heading" data-id="b617da6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Tools and integrations
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2bfe025 elementor-widget elementor-widget-text-editor" data-id="2bfe025" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">XOAP connects to multiple clouds, hypervisors</span> <span lang="en-US">and on-prem environments. It uses PowerShell and CLI-based automation to manage systems directly, regardless of how they were created.</span></p><p>Spacelift integrates deeply with IaC tools and version control systems like GitHub, GitLab and Bitbucket. Everything revolves around pull requests, plans, applies and policies.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b43c22c elementor-widget elementor-widget-heading" data-id="b43c22c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Who each platform is for
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-35ebf06 elementor-widget elementor-widget-text-editor" data-id="35ebf06" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">XOAP is aimed at </span><span lang="hr">IT admins, infrastructure teams, MSP&#8217;s and hybrid environments</span><span lang="en-US"> that need automation without requiring deep Terraform, Rego or GitOps expertise.</span></p><p><span lang="en-US">Spacelift is aimed at </span><span lang="hr">DevOps and platform engineering teams</span><span lang="en-US"> that already work code-first and want strong governance, visibility and safety around IaC at scale.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-44d6e4c elementor-widget elementor-widget-heading" data-id="44d6e4c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Example: creating a Windows server or AVD host
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a33c3e1 elementor-widget elementor-widget-text-editor" data-id="a33c3e1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">If a company uses Spacelift only, a DevOps engineer writes Terraform. Spacelift runs T</span><span lang="hr">erraform Plan</span><span lang="en-US">, checks policies like encryption and naming and then runs T</span><span lang="hr">erraform Apply</span><span lang="en-US">. Azure creates the VM. </span><span lang="en-US">From there, Spacelift continues to operate within its IaC governance scope.</span></p><p><span lang="en-US">Spacelift does </span><span lang="hr">not</span><span lang="en-US"> install Windows updates, deploy Office or business apps, configure security baselines, patch the server next month, fix configuration drift or maintain the system long-term. All of that must be handled by other tools or scripts.</span></p><p><span lang="en-US">With XOAP, once the VM exists</span><span lang="hr"> (is added or created in XOAP),</span> <span lang="hr">i</span><span lang="en-US">t hardens Windows, installs applications, keeps them updated, applies patches on a schedule</span><span lang="hr"> (if set like that with a script)</span><span lang="en-US">, enforces configuration</span> <span lang="en-US">and automatically d</span><span lang="hr">etects </span><span lang="en-US">drift. XOAP keeps working </span><span lang="hr">&#8220;</span><span lang="en-US">every day</span><span lang="hr">&#8220;</span><span lang="en-US">.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c034667 elementor-widget elementor-widget-heading" data-id="c034667" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Where Spacelift excels</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-da7de93 elementor-widget elementor-widget-text-editor" data-id="da7de93" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li>Orchestrates multiple infrastructure as code tools (Terraform, Pulumi, CloudFormation, OpenTofu) and manages complex dependencies across them, a capability XOAP does not natively offer.</li><li>Enforces policy-as-code governance using Open Policy Agent (OPA) integrated tightly with Git pull request workflows to control infrastructure changes at the code level.</li><li>Detects when deployed infrastructure deviates from the desired state defined in IaC repositories, enabling detection of drift at the infrastructure code level.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1eeedb7 elementor-widget elementor-widget-heading" data-id="1eeedb7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Where XOAP excels</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2b06255 elementor-widget elementor-widget-text-editor" data-id="2b06255" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul type="disc"><li>Provides end-to-end lifecycle management, including installing applications, patching operating systems, enforcing configurations and continuous drift detection inside managed systems.</li><li><span lang="en-US">Supports hybrid environments spanning cloud, on-premises</span> <span lang="en-US">and endpoint devices, managing actual systems </span><span lang="en-US">beyond just infrastructure code</span><span lang="en-US">.</span></li><li style="margin-top: 0; margin-bottom: 0; vertical-align: middle;">Maintains system health continuously through automated workflows, not solely triggered by code changes.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-226484c elementor-widget elementor-widget-text-editor" data-id="226484c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>Also read:</strong></p><p><a href="https://dev.xoap.io/xoapchangebiossettingdsc-master-the-bios-management/" target="_blank" rel="noopener">→ Master the BIOS management<br /></a><a href="https://dev.xoap.io/30-day-guaranteed-it-automation-delivery-with-xoap/" target="_blank" rel="noopener">→ 30-day guaranteed IT automation delivery with XOAP<br /></a><a href="https://dev.xoap.io/the-end-of-entra-identity-confusion/" target="_blank" rel="noopener">→ From cryptic SIDs to clear names: The end of Entra identity confusion</a><br /><a href="https://dev.xoap.io/modernize-citrix-mcs-and-pvs-with-xoap/" target="_blank" rel="noopener">→ How XOAP modernizes Citrix MCS and PVS</a><br /><a href="https://dev.xoap.io/how-to-automate-aws-without-using-terraform/" target="_blank" rel="noopener">→ How to automate AWS without using Terraform</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-25cf300 elementor-widget elementor-widget-spacer" data-id="25cf300" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4db87ce e-con-full e-flex e-con e-child" data-id="4db87ce" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-865ad3d e-con-full e-flex e-con e-child" data-id="865ad3d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-bc4f92f e-con-full e-flex e-con e-child" data-id="bc4f92f" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-7598be7 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="7598be7" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Explore XOAP</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-7098828 e-con-full e-flex e-con e-child" data-id="7098828" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-28cc816 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="28cc816" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-b8a5ea0 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="b8a5ea0" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-940dbec e-con-full e-flex e-con e-parent" data-id="940dbec" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-b481dc3 e-con-full e-flex e-con e-child" data-id="b481dc3" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-bfe6fcf elementor-widget elementor-widget-text-editor" data-id="bfe6fcf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: right;"><em><span style="color: #999999;">Featured image by <a href="https://www.freepik.com/free-vector/cloud-storage-big-urban-city-isometric-icon-server-room-database-data-center-server-rack_4102295.htm#fromView=search&amp;page=4&amp;position=10&amp;uuid=07d0d494-0366-415c-bd8f-9b8002e444f9&amp;query=infrastructure+it+layers" target="_blank" rel="noopener">Freepik</a></span></em></p>								</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-c528615 elementor-widget elementor-widget-text-editor" data-id="c528615" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Disclaimer:</strong><br>This article is provided for informational and comparative purposes only. All product names, trademarks and registered trademarks mentioned are the property of their respective owners. The information presented reflects publicly available documentation and general product capabilities at the time of writing.</p>
<p>This comparison does not constitute legal, financial or procurement advice. Readers are encouraged to independently evaluate each platform based on official documentation and vendor guidance. Any references to licensing models reflect publicly announced licensing structures and are not legal interpretations.</p>
<p>The analysis is intended to provide an objective overview of architectural differences and intended use cases, not to assert superiority, deficiency or competitive claims.</p>								</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/xoap-vs-spacelift-whats-the-difference/">XOAP vs Spacelift: What’s the difference?</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The AWS European Sovereign Cloud: Insights from our podcast ep. 06</title>
		<link>https://dev.xoap.io/aws-european-sovereign-cloud-insights-from-our-podcast/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Thu, 30 Oct 2025 11:20:12 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation talks]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[aws esc]]></category>
		<category><![CDATA[european sovereign cloud]]></category>
		<category><![CDATA[podcast]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=26633</guid>

					<description><![CDATA[<p>In Episode 06 of the Automation Talks podcast, we dive deep into the AWS European Sovereign Cloud with Tobias Tomandl from Ingram Micro.</p>
<p>The post <a href="https://dev.xoap.io/aws-european-sovereign-cloud-insights-from-our-podcast/">The AWS European Sovereign Cloud: Insights from our podcast ep. 06</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="26633" class="elementor elementor-26633" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-970cb6e elementor-widget elementor-widget-text-editor" data-id="970cb6e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In Episode 06 of <a href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHqiQcAv-Xj5_mqDHtHEQ2CK">Cloud Meets Hybrid | The Automation Talks</a> by XOAP, our co-founder <a href="https://www.linkedin.com/in/mario-istuk/">Mario Istuk</a> sat down with <a href="https://www.linkedin.com/in/tobiastomandl/" target="_blank" rel="noopener">Tobias Tomandl</a>, Senior Pre-Sales Consultant at Ingram Micro and AWS Community Builder. Tobias enables AWS partners across the DACH region and is deeply engaged in the AWS community, from speaking at user groups to writing technical content and contributing to whitepapers.</p><p>This <a href="https://youtu.be/Zx-NZUEdQoE" target="_blank" rel="noopener">episode</a> centered on one topic dominating European cloud conversations right now: the <strong>AWS European Sovereign Cloud</strong>.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What sovereignty really means</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6d946c5 elementor-widget elementor-widget-text-editor" data-id="6d946c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Cloud sovereignty often gets confused with simply storing data in the EU. Tobias explains that <strong>data residency</strong> is only part of sovereignty. True sovereignty also includes <strong>operational autonomy</strong> — meaning who runs the cloud and under which legal framework they operate.</p><p>In other words:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-45f1e67 elementor-widget elementor-widget-text-editor" data-id="45f1e67" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p lang="hr">Sovereignty isn’t just <em data-start="1119" data-end="1126">where</em> the data lives, it’s <em data-start="1149" data-end="1185">who controls access and operations</em>.</p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">AWS European Sovereign Cloud: A separate cloud for Europe</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>AWS announced the European Sovereign Cloud (ESC), and it isn’t just another region. It is a completely <strong>separate AWS partition</strong>, with its own:</p><ul><li>Identity and access management</li><li>Billing system</li><li>Metadata control</li><li>Operational processes</li><li>Security governance</li></ul><p>All of it fully operated by <strong>EU-based personnel under EU law</strong>.</p><p>AWS is even building <strong>separate DNS and root certificate authorities</strong> in Europe to avoid any dependency on US-controlled systems.</p><p>This means:</p><ul><li>No dependency on US operations</li><li>No shared global metadata or IAM</li><li>Continued operation even if US cloud becomes unreachable</li><li>Legal compliance enforced within the EU</li></ul><p>That’s sovereignty at the <strong>architecture level</strong>, not just policy.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-99a0ab5 elementor-widget elementor-widget-text-editor" data-id="99a0ab5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Watch episode:</strong><a href="https://youtu.be/Zx-NZUEdQoE" target="_blank" rel="noopener"> Automation Talks ep. 06: The AWS European Sovereign Cloud</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Built with European regulators</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>AWS is defining sovereignty standards with European authorities, particularly <strong>Germany’s</strong> <strong>BSI</strong>, to ensure the cloud meets European legal and compliance expectations.</p><p>This isn’t about marketing. It&#8217;s about <strong>building trust</strong> with governments and regulated industries.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f4b7f28 elementor-widget elementor-widget-heading" data-id="f4b7f28" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Who needs this?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-236d8a4 elementor-widget elementor-widget-text-editor" data-id="236d8a4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Even today, many regulated workloads run on standard AWS EU regions using strong encryption and key controls. But for organizations with elevated compliance, public sector workloads or strong regulatory pressure, the ESC aims to remove the last barrier: <strong>perceived geopolitical risk</strong>.</p><p>Think public sector, healthcare, financial services, critical infrastructure or mid-market companies sensitive to US jurisdiction.</p><p>For many, the ESC is the missing trust layer they’ve been waiting for.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9fb0de9 elementor-widget elementor-widget-heading" data-id="9fb0de9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why not use local EU cloud providers?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c6a74e9 elementor-widget elementor-widget-text-editor" data-id="c6a74e9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>There are European providers like StackIT and Hetzner. However, Tobias points out the key difference: hyperscaler capabilities.</p><p>AWS provides:</p><ul><li>~300 services</li><li>Deep integration and automation</li><li>Modern cloud-native services (not just servers)</li><li>Mature developer experience</li></ul><p>Many local providers can&#8217;t yet match that scale or service integration depth. The ESC gives Europe both sovereignty and hyperscaler innovation.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-067eb67 elementor-widget elementor-widget-heading" data-id="067eb67" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Adoption path &amp; timing</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f01a45e elementor-widget elementor-widget-text-editor" data-id="f01a45e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The European Sovereign Cloud is expected <strong>end of 2025</strong>. Early adopters should expect:</p><ul><li>Higher pricing (~15–20% potential premium)</li><li>Not all services on day one</li><li>Separate FinOps and monitoring tooling ramp-up</li><li>Some redeployment required rather than “lift &amp; shift”</li></ul><p>Infrastructure-as-code will be key to smooth adoption.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7d009a5 elementor-widget elementor-widget-text-editor" data-id="7d009a5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Read also: </strong><a href="https://dev.xoap.io/aws-automation/" target="_blank" rel="noopener">How XOAP automates AWS operations, security and migration</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-e1d8c73 elementor-widget elementor-widget-heading" data-id="e1d8c73" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Watch now</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e3322af elementor-widget elementor-widget-text-editor" data-id="e3322af" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>This episode made one thing clear: <strong>Europe wants to innovate in the cloud on its own terms</strong>.</p><p>The AWS European Sovereign Cloud is not just a new region. It&#8217;s a <strong>strategic investment in European digital independence</strong>, built with regulators and designed to address long-standing trust and legal concerns.</p><p>If you haven&#8217;t listened yet, tune in to Episode 06 to hear the full conversation with Tobias, packed with real-world insights into Europe&#8217;s sovereign cloud future.</p><p> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-231b217 elementor-widget elementor-widget-text-editor" data-id="231b217" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<center><strong><strong>Cloud Meets Hybrid | Automation Talks ep. 06<br /></strong></strong><center>If the video does not load, adjust your cookie preferences or <a href="https://youtu.be/Zx-NZUEdQoE" target="_blank" rel="noopener">watch it directly on YouTube</a>.</center></center>								</div>
				</div>
				<div class="elementor-element elementor-element-fd1d04f elementor-widget elementor-widget-video" data-id="fd1d04f" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/Zx-NZUEdQoE&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ad08708 elementor-widget elementor-widget-text-editor" data-id="ad08708" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Check also:</strong></p><p><a href="https://open.spotify.com/show/34ajDoQAmEaMf3yJohx6tM?si=88f3712163e143f0" target="_blank" rel="noopener">→ Listen to Automation Talks on Spotify</a><br /><a href="https://podcasts.apple.com/us/podcast/cloud-meets-hybrid-automation-talks/id1847630515" target="_blank" rel="noopener">→ Now available on Apple Podcasts</a><br /><a href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHqiQcAv-Xj5_mqDHtHEQ2CK" target="_blank" rel="noopener">→ Watch all episodes on YouTube</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-25cf300 elementor-widget elementor-widget-spacer" data-id="25cf300" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Brought to you by XOAP</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a2f8591 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="a2f8591" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-a2ed454 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="a2ed454" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/aws-european-sovereign-cloud-insights-from-our-podcast/">The AWS European Sovereign Cloud: Insights from our podcast ep. 06</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>XOAP is a game-changer, even if you already use Microsoft Autopilot</title>
		<link>https://dev.xoap.io/xoap-is-a-game-changer-even-if-you-already-use-microsoft-autopilot/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 14:06:55 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[infrastructure as code]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=24659</guid>

					<description><![CDATA[<p>Even with Microsoft Autopilot in place, XOAP takes device management further by offering full lifecycle control, security and multi-tenant support.</p>
<p>The post <a href="https://dev.xoap.io/xoap-is-a-game-changer-even-if-you-already-use-microsoft-autopilot/">XOAP is a game-changer, even if you already use Microsoft Autopilot</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="24659" class="elementor elementor-24659" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Microsoft Autopilot has become the go-to solution for many IT teams when it comes to modern device provisioning. It simplifies the setup process, saves time, and enables a seamless experience for end users. But what comes after the initial provisioning or what about the use cases Autopilot doesn’t cover?</p><p><span lang="en-US">That’s where </span><a href="https://dev.xoap.io/" target="_blank" rel="noopener"><span lang="de">XOAP</span></a><span lang="en-US"> steps in and </span><span lang="de">adds tremendous value</span><span lang="en-US">, even for companies that have already standardized on Autopilot.</span></p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">1. Autopilot covers the start, XOAP covers the full journey</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Autopilot focuses on </span><strong><span lang="de">out-of-box provisioning,</span></strong><span lang="en-US"> getting new devices ready for users. But enterprise IT often needs much more:</span></p><ul type="disc"><li>What about existing devices?</li><li>How do you ensure devices are compliant and secure from day one?</li><li>How do you manage multiple tenants and environments efficiently?</li></ul><p>XOAP fills these gaps with a powerful, centralized platform that supports the full device lifecycle – from imaging to application deployment and configuration hardening.</p><p>Moreover, XOAP makes it easy to image systems directly from the console across major cloud platforms like <strong>AWS, Azure, and Google Cloud.</strong> Imaging with <strong>vSphere and Nutanix</strong> is also supported.</p><p>For<strong> bare metal devices</strong>, XOAP fully integrates with <strong>OSDCloud</strong>, allowing fast and flexible deployment using:</p><ul><li>PXE boot</li><li>Microsoft WDS </li><li><a href="https://dev.xoap.io/offline-domain-join-xoap-azure-blob/" target="_blank" rel="noopener">Azure Blob Storage </a></li></ul><p>This gives you powerful<strong> imaging across cloud, virtual, and on-prem environments</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-be2e8c1 elementor-widget elementor-widget-heading" data-id="be2e8c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">2. One interface for every deployment type
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-30023d0 elementor-widget elementor-widget-text-editor" data-id="30023d0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In reality, most organizations are hybrid:</p><ul type="disc"><li>Autopilot for new devices</li><li>Classic imaging for training rooms or shared environments</li><li>VMs, Citrix or RDS hosts for specialized scenarios</li></ul><p>XOAP gives you a<strong> unified UI</strong> to manage all of these, removing silos and reducing operational complexity.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">3. Security and compliance  baked into the deployment process</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Provisioning a device is one thing; making sure it’s secure and compliant is another.</p><p><span lang="en-US">With </span><span lang="de">XOAPs <a href="https://dev.xoap.io/configuration-management/" target="_blank" rel="noopener">Configuration Management module</a></span><span lang="en-US">, you can:</span></p><ul type="disc"><li><span lang="en-US">Enforce </span><span lang="de"><strong>CIS, STIG, or BSI</strong> compliance</span><span lang="en-US"> automatically during or after deployment</span></li><li><span lang="en-US">Integrate </span><strong><span lang="de">Windows LAPS</span></strong><span lang="en-US">, firewall settings, and configuration policies by design</span></li><li><span lang="en-US">Use<strong> c</strong></span><strong><span lang="de">onfiguration as code</span></strong><span lang="en-US"> to ensure all systems remain aligned with security policies</span></li></ul><p>This level of control goes far beyond what Autopilot alone provides.</p><blockquote><p lang="hr"><strong>Read more about:</strong></p><p lang="hr"><a href="https://dev.xoap.io/cis-compliance/" target="_blank" rel="noopener">→ CIS compliance</a><br /><a href="https://dev.xoap.io/stig-security-standards/" target="_blank" rel="noopener">→ STIG security standards</a><br /><a href="https://dev.xoap.io/stig-security-standards/" target="_blank" rel="noopener">→</a><a href="https://dev.xoap.io/nis2-compliance-automation/" target="_blank" rel="noopener"> NIS2 compliance</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">4. Smarter software deployment across environments

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Autopilot doesn’t install software, except in Autopilot Pre-Provisioning scenario, formerly known as &#8216;white glove&#8217;.  Usually that’s handled through Intune. But what if you need more?</p><p>With <a href="https://dev.xoap.io/application-management/" target="_blank" rel="noopener">Application Management module</a>, you get:</p><ul><li>A rich, reusable<strong> package library</strong></li><li>Centralized packaging support across multiple tenants</li><li>A solution that works beyond Intune, including <strong>SCCM, hybrid setups, and disconnected environments</strong></li></ul><p>It’s a modern take on application delivery, with better flexibility and fewer limitations.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-09df46c elementor-widget elementor-widget-heading" data-id="09df46c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">5. Multi-tenant management made easy</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2fcd25c elementor-widget elementor-widget-text-editor" data-id="2fcd25c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">For MSPs or large enterprises managing multiple tenants, </span><span lang="de">Intune becomes difficult to scale</span><span lang="en-US">.</span></p><p>XOAP solves this by offering:</p><ul type="disc"><li><span lang="en-US">Unified control for </span><strong><span lang="de">all tenants</span></strong></li><li>Reusable scripts, packages, and compliance templates</li><li>Per-tenant customization without duplicated effort</li></ul><p>A major efficiency booster for complex environments.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a82da45 elementor-widget elementor-widget-heading" data-id="a82da45" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">6. Visibility and troubleshooting finally made simple
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1f6d266 elementor-widget elementor-widget-text-editor" data-id="1f6d266" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>One of the biggest pain points with Autopilot is the lack of visibility when something goes wrong.</p><p>With <strong>central insights and reporting</strong>, you get:</p><ul><li>Transparent, real-time status reporting</li><li>Detailed logs and execution history</li><li>Proactive alerts before small issues become big problems</li></ul><p>Especially useful in hybrid environments where Intune, SCCM, and on-prem AD coexist.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">XOAP is the natural evolution for Autopilot-powered environments</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Microsoft Autopilot is a solid starting point, but XOAP transforms it into a powerful, secure, and scalable automation strategy:</p><ul><li>More control</li><li>Better compliance</li><li>Broader reach</li><li>Unified automation</li></ul><p><strong>Autopilot gets your devices ready – XOAP makes them productive, secure, and compliant.</strong></p><p>Want to see XOAP in action?<a href="https://calendly.com/xoap/30min" target="_blank" rel="noopener"> Book a personalized demo</a> today.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e38b769 elementor-widget elementor-widget-spacer" data-id="e38b769" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Take your Autopilot deployment to the next level with XOAP</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/xoap-is-a-game-changer-even-if-you-already-use-microsoft-autopilot/">XOAP is a game-changer, even if you already use Microsoft Autopilot</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hybrid IT in practice: Top 6 challenges and how to solve them fast</title>
		<link>https://dev.xoap.io/hybrid-it-in-practice-top-6-challenges/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 18 Jun 2025 12:14:01 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[hybrid it]]></category>
		<category><![CDATA[solutions]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=23624</guid>

					<description><![CDATA[<p>Managing hybrid IT in practice requires the right approach – uncover key strategies to simplify systems, cut costs and improve visibility.</p>
<p>The post <a href="https://dev.xoap.io/hybrid-it-in-practice-top-6-challenges/">Hybrid IT in practice: Top 6 challenges and how to solve them fast</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23624" class="elementor elementor-23624" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Managing IT today is no simple task. With businesses relying on a mix of on-premises systems, cloud platforms, and modern applications, the hybrid IT landscape offers flexibility but also brings plenty of challenges.</p><p lang="hr">From making sure all your systems communicate well to keeping costs under control and staying secure, there’s a lot to juggle. In this blog, <strong>we’ll break down the most common challenges companies face in hybrid IT environments and share practical ways to tackle them</strong>.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">1. The challenge of making everything work together
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9d9cda0 elementor-widget elementor-widget-heading" data-id="9d9cda0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">What’s the issue?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">In a hybrid setup, you’re often working with a mix of older systems, modern applications, and different cloud platforms. Data silos, incompatible interfaces, and fragmented tools often create roadblocks that drain time and resources.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ce0c216 elementor-widget elementor-widget-heading" data-id="ce0c216" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How to fix it
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-ff0674e elementor-widget elementor-widget-text-editor" data-id="ff0674e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Many companies are turning to integration tools that help bridge the gap. Using APIs, containers, and orchestration tools like Kubernetes can make systems easier to manage. <strong>Automating workflows and standardizing</strong> <strong>how data is shared</strong> can also help reduce confusion and cut down on mistakes.</p><p lang="hr">Another way is to use an <a href="https://dev.xoap.io" target="_blank" rel="noopener">automation platform like XOAP</a> that simplifies integration across complex environments. XOAP helps unify connections between legacy systems, cloud platforms (like Azure, AWS, and GCP), and modern applications by offering pre-built connectors and low-code integration tools.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">2. Keeping systems secure and staying compliant
</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8a7a8ff elementor-widget elementor-widget-heading" data-id="8a7a8ff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">What’s the issue?</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">When your data and services are spread across different platforms, keeping everything secure becomes more difficult. It’s also harder to meet privacy and compliance requirements, especially if your business operates in multiple regions.</p><p lang="hr"><strong>Each place where data is stored or accessed is a potential risk</strong>. The more platforms you use, the harder it becomes to keep track of where your data is, who has access to it, and how it’s being protected.</p><p lang="hr">On top of that, different countries and industries have their own rules for how data should be handled. If your systems aren’t aligned, you could accidentally fall out of compliance, leading to fines or data breaches.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2618d44 elementor-widget elementor-widget-heading" data-id="2618d44" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">How to fix it</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-5f2b475 elementor-widget elementor-widget-text-editor" data-id="5f2b475" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A zero-trust approach is becoming more common. This means every access request is verified, whether it’s coming from inside or outside your network. It also helps to use encryption, multi-factor authentication, and strong access controls. Regular audits and compliance checks can make sure you&#8217;re meeting industry standards like GDPR or HIPAA.</p><p>Plus, by using automation solutions, you can <strong>let these security checks run in the background</strong> without needing to do everything manually. They can catch things like misconfigurations, unusual activity, or policy violations early. This helps you stay secure and compliant without constantly checking everything yourself.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4ee84d7 elementor-widget elementor-widget-text-editor" data-id="4ee84d7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong> Recommended read: </strong><a href="https://dev.xoap.io/how-to-automate-nis2-compliance-before-the-deadline-hits/" target="_blank" rel="noopener">How to automate NIS2 compliance</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">3. Struggling to see the full picture

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8812861 elementor-widget elementor-widget-heading" data-id="8812861" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">What's the issue?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">It’s tough to manage what you can’t see. In hybrid IT, teams often l<strong>ack a complete view of what’s happening across all systems</strong>. This can lead to slower responses when something breaks or performs poorly.</p><p lang="hr">However, this isn’t about a lack of skill – it’s about infrastructure complexity. It has a lot of moving parts, from on-prem servers and cloud platforms to APIs, containers, and third-party tools. These are often spread out across different environments, which makes it hard to see everything at once. Even strong IT teams can miss issues if they don’t have a clear, unified view.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-becde8e elementor-widget elementor-widget-heading" data-id="becde8e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How to fix it</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-017ae8b elementor-widget elementor-widget-text-editor" data-id="017ae8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr"><strong>Centralized monitoring</strong> solutions can bring everything into one place. When you can see logs, metrics, and alerts across your full environment, it’s easier to catch issues early and respond quickly. It also helps your team stay proactive rather than just reacting to problems.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1596a59 elementor-widget elementor-widget-text-editor" data-id="1596a59" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>Learn more</strong> about the <a href="https://dev.xoap.io/manage-your-server-and-desktop-systems/">platform to manage all desktops and servers from one place</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-f4b7f28 elementor-widget elementor-widget-heading" data-id="f4b7f28" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">4. Surprise bills and rising costs
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-de2be23 elementor-widget elementor-widget-heading" data-id="de2be23" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">What's the issue? </h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f01a45e elementor-widget elementor-widget-text-editor" data-id="f01a45e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Cloud services promise to save money, but many teams find themselves hit with unexpected charges. <strong>If resources aren’t managed well, costs can add up fast</strong>.</p><p>For example, it’s easy to spin up new virtual machines or storage in the cloud, but if no one remembers to shut them down when they’re no longer needed, you’ll keep getting billed. The same goes for over-provisioned environments – paying for more capacity than you actually use. Even unused testing environments left running over the weekend can lead to surprisingly high costs.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5a1543f elementor-widget elementor-widget-heading" data-id="5a1543f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How to fix it</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-66386b9 elementor-widget elementor-widget-text-editor" data-id="66386b9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Cost control starts with visibility. Set usage budgets, track real-time consumption, and eliminate unused or idle resources automatically. Look for ways to <strong>right-size your workloads and automatically shut down unused resources</strong>. Even small changes can make a big difference in keeping costs under control.</p><p>If managing all that manually takes too much time, you can use a solution like <a href="https://dev.xoap.io/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions</a> – such as automating and scheduling when your VMs should shut down.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3943502 elementor-widget elementor-widget-heading" data-id="3943502" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">5. Performance issues and slow response times
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f817ea0 elementor-widget elementor-widget-heading" data-id="f817ea0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">What's the issue?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-994df4a elementor-widget elementor-widget-text-editor" data-id="994df4a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If users are <strong>far from where applications or data are hosted</strong>, they may experience delays or slow performance. This can be frustrating, especially for apps that need to respond in real time.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-67b3abe elementor-widget elementor-widget-heading" data-id="67b3abe" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How to fix it</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-e5faa37 elementor-widget elementor-widget-text-editor" data-id="e5faa37" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Think about where your workloads are hosted. Place performance-critical apps closer to users, whether that means on premises or in a cloud region near them. Technologies like <strong>edge computing and content delivery networks (CDNs)</strong> can also help reduce latency and improve user experience.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-0cb204d elementor-widget elementor-widget-heading" data-id="0cb204d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">6. Getting locked into one vendor
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-de9931c elementor-widget elementor-widget-heading" data-id="de9931c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">What's the issue?</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4155a83 elementor-widget elementor-widget-text-editor" data-id="4155a83" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Depending too much on a single cloud provider or tool <strong>can limit your options</strong>. If your business needs change or if the vendor raises prices, switching can be difficult and expensive.</p><p>Many companies start with one cloud provider because it’s easier or cheaper at first. But over time, they might find themselves stuck with that provider’s specific technologies or pricing models. This “vendor lock-in” can make it hard to adopt better tools or negotiate costs. It also limits your ability to take advantage of innovations from other providers.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7e58b4c elementor-widget elementor-widget-heading" data-id="7e58b4c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">How to fix it</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-75936f5 elementor-widget elementor-widget-text-editor" data-id="75936f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">The best way to avoid vendor lock-in is to build your systems with flexibility in mind from the start. This means using open standards and tools that work across different clouds and on-prem environments, rather than relying on one provider’s unique technology.</p><p lang="hr">Platforms like <a href="https://dev.xoap.io" target="_blank" rel="noopener">XOAP</a> can help by making it easier to connect and manage different systems <strong>without forcing you to commit to a single vendor</strong>. This approach gives you more freedom to change or grow your setup without starting over. Planning for flexibility helps you stay in control and avoid getting stuck with one provider.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Building a resilient hybrid IT environment
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Hybrid IT combines on-premises infrastructure with cloud services, but it requires careful planning to avoid common traps.</p><p lang="hr">Tackling integration issues, strengthening security and compliance, maintaining centralized visibility, controlling costs, optimizing performance and preventing vendor lock-in are essential steps.</p><p lang="hr">By addressing these areas with the right processes and tools, you can build a hybrid IT environment that improves operational reliability, reduces risks, and supports business growth.</p><p lang="hr"><strong>Ready to regain control of your hybrid IT stack?</strong> See how XOAP helps teams cut costs, improve visibility and reduce manual tasks!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5b2e0ff elementor-widget elementor-widget-text-editor" data-id="5b2e0ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>You may also be interested in:<br /></strong><a href="https://dev.xoap.io/why-configuration-as-code-is-essential-for-modern-devops/" target="_blank" rel="noopener">→ Why configuration as code is essential for modern DevOps</a><br /><a href="https://dev.xoap.io/convert-group-policy-into-dsc-with-baselinemanagement-module/" target="_blank" rel="noopener">→ </a><a href="https://dev.xoap.io/why-automation-matters-and-how-it-teams-can-get-started/" target="_blank" rel="noopener">Why automation matters and how IT teams can get started</a><br /><a href="https://dev.xoap.io/how-to-use-layered-dsc-configurations/" target="_blank" rel="noopener">→ </a><a href="https://dev.xoap.io/ivanti-workspace-control-vdx-best-alternative/" target="_blank" rel="noopener"><span lang="en-US">Feature-rich alternative to Ivanti</span></a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-e38b769 elementor-widget elementor-widget-spacer" data-id="e38b769" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">See how easy hybrid IT can be
</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6b9911e e-flex e-con-boxed e-con e-parent" data-id="6b9911e" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
					</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/hybrid-it-in-practice-top-6-challenges/">Hybrid IT in practice: Top 6 challenges and how to solve them fast</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s changed in IT automation: Insights from our podcast ep. 03</title>
		<link>https://dev.xoap.io/whats-changed-in-it-automation-insights-from-our-podcast-ep-03/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Fri, 13 Jun 2025 10:37:14 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation talks]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=23402</guid>

					<description><![CDATA[<p>In Episode 03 of the Automation Talks podcast, we explore what's actually changed in IT automation over the years... and what has not.</p>
<p>The post <a href="https://dev.xoap.io/whats-changed-in-it-automation-insights-from-our-podcast-ep-03/">What&#8217;s changed in IT automation: Insights from our podcast ep. 03</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23402" class="elementor elementor-23402" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The role of automation has never been more critical. In the third episode of XOAP&#8217;s <a href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHqiQcAv-Xj5_mqDHtHEQ2CK" target="_blank" rel="noopener">Cloud Meets Hybrid | Automation Talks</a> podcast, <a href="https://www.linkedin.com/in/mkowalkowski/" target="_blank" rel="noopener">Mathias Kowalkowski</a> from <a href="https://www.linkedin.com/company/sva-system-vertrieb-alexander-gmbh/" target="_blank" rel="noopener">SVA</a> joined Mario Istuk to discuss the evolution of IT automation—what’s improved, what remains painfully unchanged and where things are heading. </p><p>Here are the key insights:</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52df673 elementor-widget elementor-widget-heading" data-id="52df673" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Automation isn't keeping pace</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Despite years of buzz and innovation, many organizations still treat automation as an afterthought—especially in workplace environments. Mathias pointed out a common pattern: legacy tools originally built for on-premises use are being force-fit into cloud environments. This &#8220;lift and shift&#8221; mindset leads to bloated complexity, with infrastructure duplicated unnecessarily in the cloud.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-629609c elementor-widget elementor-widget-text-editor" data-id="629609c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>      |    <em>You’re forcing yourself to use the old solution that’s probably not adaptable to the cloud.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-616131e elementor-widget elementor-widget-text-editor" data-id="616131e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Instead of rethinking their approach, many teams double down on outdated methods, compounding inefficiencies.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b7a0651 elementor-widget elementor-widget-heading" data-id="b7a0651" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Hybrid IT is the new norm</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-42d9ff2 elementor-widget elementor-widget-text-editor" data-id="42d9ff2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>We’re now well past the cloud-only hype. The reality is hybrid. Workloads are distributed between on-prem and various cloud environments, and automation must be able to span across them seamlessly.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-55b220b elementor-widget elementor-widget-text-editor" data-id="55b220b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>      |    <em>Automation has to adapt to different environments, because you probably don’t want to repeat yourself.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-19ec75c elementor-widget elementor-widget-text-editor" data-id="19ec75c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A consistent, scalable automation framework that operates across hybrid environments is no longer optional—it’s table stakes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-70904c7 elementor-widget elementor-widget-text-editor" data-id="70904c7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><strong>Automation Talks #03</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-51b457e elementor-widget__width-initial elementor-widget elementor-widget-video" data-id="51b457e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/MD3X_L6pElI&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d2c16be elementor-widget elementor-widget-text-editor" data-id="d2c16be" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><em>This video may not load due to your cookie preferences. Adjust your cookie settings or <a href="https://www.youtube.com/watch?v=Uc7NNnafdIw" target="_blank" rel="noopener" data-wplink-edit="true">watch it directly on YouTube</a>.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c7a5661 elementor-widget elementor-widget-heading" data-id="c7a5661" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Workplace automation: stuck in the past</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8afb5a3 elementor-widget elementor-widget-text-editor" data-id="8afb5a3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>From manual image builds to scattered PowerShell scripts, workplace automation is one of the most neglected areas in enterprise IT.</p><p>Mathias highlighted that many IT teams still build master images by hand, and updates are often reactive—triggered by zero-day patches or application issues. The result? Fragile, inconsistent systems and major time sinks.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1c0ae22 elementor-widget elementor-widget-text-editor" data-id="1c0ae22" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>      |    <em>You can’t rebuild consistently by hand.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-683d9cd elementor-widget elementor-widget-text-editor" data-id="683d9cd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A CI/CD-style pipeline for workplace management is essential. The pace of OS updates (e.g., Windows feature updates) and app changes demands an agile, repeatable and testable approach to automation.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-95d71d5 elementor-widget elementor-widget-heading" data-id="95d71d5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The real barriers: fear, complexity and misconceptions

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-409b633 elementor-widget elementor-widget-text-editor" data-id="409b633" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Interestingly, the biggest hurdle isn&#8217;t always lack of expertise—it’s fear. Fear of complexity, steep learning curves and failed implementations.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-15242da elementor-widget elementor-widget-text-editor" data-id="15242da" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>      |    <em>The fear of automation and the complexity of automation is still real.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-1df4e07 elementor-widget elementor-widget-text-editor" data-id="1df4e07" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>But this fear is increasingly unfounded. Modern tools—like SaaS-based deployment solutions, standardized scripting frameworks (e.g., PowerShell Application Deployment Toolkit) and pre-packaged app catalogs—have dramatically lowered the entry barrier.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a7f329d elementor-widget elementor-widget-heading" data-id="a7f329d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Strategic starting points for Q3/Q4 2025</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c0d0025 elementor-widget elementor-widget-text-editor" data-id="c0d0025" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>For teams aiming to modernize their workplace automation strategy, Mathias suggests a few clear first steps:</p><p>• Adopt standardized frameworks like PSADT for app packaging.<br />• Leverage SaaS-based automation platforms to reduce infrastructure complexity.<br />• Utilize curated application catalogs to speed up and stabilize deployments.<br />• Embrace modular, scalable approaches—think CI/CD pipelines applied to endpoint management.</p><p>These are no longer “nice to haves” but strategic necessities for keeping pace with vendor update cycles and ensuring user experience doesn’t suffer.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f1e6146 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="f1e6146" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3d0dea2 elementor-widget elementor-widget-text-editor" data-id="3d0dea2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Cloud Meets Hybrid | Automation Talks</strong> is a podcast by <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> on infrastructure automation, the future of IT, and emerging technologies, hosted by Mario Istuk. Watch it on <a href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHqiQcAv-Xj5_mqDHtHEQ2CK" target="_blank" rel="noopener">YouTube</a> or follow on <a href="https://open.spotify.com/show/34ajDoQAmEaMf3yJohx6tM" target="_blank" rel="noopener">Spotify</a> for an audio version.</p><p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a7.png" alt="🎧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <em>Latest full-length episodes featuring expert guests:</em></p><ul><li><a href="https://youtu.be/MD3X_L6pElI" target="_blank" rel="noopener">What&#8217;s changed in IT automation… and what has not?</a> With Mathias Kowalkowski (SVA)</li><li><a href="https://youtu.be/JLoOO-khJXc" target="_blank" rel="noopener">How to approach security compliance automation?</a> With Norbert Ponak (Clourity)</li><li><a href="https://youtu.be/Uc7NNnafdIw" target="_blank" rel="noopener">Cloud-only has failed. How to get hybrid IT right?</a> With Sinisa Sokolic (XOAP)</li></ul>								</div>
				</div>
		<div class="elementor-element elementor-element-f53cd66 e-con-full e-flex e-con e-child" data-id="f53cd66" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-a401343 e-con-full e-flex e-con e-child" data-id="a401343" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a5be23e elementor-widget elementor-widget-text-editor" data-id="a5be23e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: right;">Featured image by slidesgo on<a href="https://www.freepik.com/" target="_blank" rel="noopener"> Freepik</a></p>								</div>
				</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/whats-changed-in-it-automation-insights-from-our-podcast-ep-03/">What&#8217;s changed in IT automation: Insights from our podcast ep. 03</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rethinking infrastructure as code in 2025</title>
		<link>https://dev.xoap.io/rethinking-infrastructure-as-code-in-2025/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 06 Jun 2025 10:28:41 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[infrastructure as code]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=23415</guid>

					<description><![CDATA[<p>Infrastructure as code in 2025 is no longer just about provisioning cloud resources. It's about speed, automation and solutions that match modern development workflows.</p>
<p>The post <a href="https://dev.xoap.io/rethinking-infrastructure-as-code-in-2025/">Rethinking infrastructure as code in 2025</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="23415" class="elementor elementor-23415" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Infrastructure as code has come a long way. What started as a breakthrough in cloud provisioning has now become a<strong> standard part of how teams build and manage modern applications</strong>.</p><p lang="hr">But as development practices have matured, expectations around infrastructure have shifted. Today, we’re not just defining cloud resources; we’re orchestrating fast, automated, and dynamic environments that match the speed of software delivery.</p><p lang="hr">It’s a good time to ask: Are the tools we’ve used still the right ones?</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Terraform’s role in the early days
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">As we rethink infrastructure as code in 2025, it’s natural to revisit the tools that defined its early adoption – and Terraform is at the top of that list. When it first became popular, it introduced a new way of thinking about infrastructure. It let teams describe their environments in code, track changes in version control, and apply updates in a controlled, repeatable way. At a time when most infrastructure was long-lived and manually managed, this was a major improvement.</p><p lang="hr">Teams could use Terraform to build production systems with confidence. It worked well for environments that changed slowly, were managed by dedicated ops teams, and followed careful planning and review processes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-be2e8c1 elementor-widget elementor-widget-heading" data-id="be2e8c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The way we work has changed
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-30023d0 elementor-widget elementor-widget-text-editor" data-id="30023d0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Today, software moves faster. Developers deploy code more often, infrastructure is spun up and torn down as part of test pipelines, and different teams contribute to the same codebase. Changes are no longer occasional; they’re constant. That shift has put pressure on tools that weren’t built with this kind of speed and flexibility in mind.</p><p><span lang="hr">Terraform can still handle these cases, but it often needs extra tooling and a</span><span lang="de"> lot of </span><span lang="hr">coordination. Managing shared state, writing wrapper scripts, and organizing modules across environments takes time. It works, but it can be heavy. And when you’re moving fast, that weight starts to matter.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">Modern infrastructure might need something extra
</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">The new reality of<strong> software delivery demands infrastructure that fits directly into automated workflows</strong>. Instead of provisioning being a separate task, it’s part of every commit, every pull request, and every deployment.</p><p><span lang="hr">This has led to new expectations. Teams want infrastructure changes to be easy to review, easy to test, and easy to track. They want developers </span><span lang="de">and operations </span><span lang="hr">to be able to contribute without deep knowledge of tooling. And they want infrastructure to follow the same principles as their application code: fast feedback, versioned history, and safe automation.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-30e9359 elementor-widget elementor-widget-heading" data-id="30e9359" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">Wrong fit for infrastructure</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-33c3138 elementor-widget elementor-widget-text-editor" data-id="33c3138" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>DevOps and Agile were built for software delivery, not infrastructure operations. Infrastructure prioritizes stability, predictability, and security – not constant iteration. Furthermore, applying DevOps patterns to infrastructure ties high-cost experts to day-to-day tasks. Those experts should focus on architecture and strategy, not routine operations. Result: wasted talent and rising costs.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">A quiet shift toward already existing solutions

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="hr">In response, e</span><span lang="de">xisting </span><span lang="hr">solutions have b</span><span lang="de">een around for a long time </span><span lang="hr">that still follow the core ideas of infrastructure as code, but with different priorities. </span><span lang="hr">Instead of </span><span lang="de">being dependent</span><span lang="hr"> on state files a</span><span lang="de">nd extensive tooling</span><span lang="hr">, t</span><span lang="de">hey are often enough to fulfill the needs of modern infrastructure deployments. We are discussing<strong> cloud-provider SDKs and command-line interfaces (CLIs)</strong>.</span></p><p lang="de">These tools offer first-class feature access without the Terraform delay. And they give you<strong> finer control and custom logic</strong> through programmatic control and additional conditional logic, which is sometimes cumbersome or verbose in Terraform.</p><p lang="de">Often, the approach to implementing small-scale tasks leads to easier maintainability, faster execution, more predictable deployments, and less stress for the teams involved.</p><p lang="de">Last but not least, it reduces abstraction overhead; <strong>native tools do exactly what the API says</strong>, no translation or misalignment.</p><p lang="de">We could still say that with Terraform, you have one language that you have to learn to automate your entire infrastructure deployment on different platforms, but although you are using only one language, you still have to adjust all resource definitions to the cloud-specific parameters. So, why not use platform-specific tools directly from the start?</p>								</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Evolving with the times
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr"><span data-teams="true">Infrastructure as code in 2025 goes beyond basic provisioning; it must plug directly into fast, automated workflows. Terraform earned its place when environments changed slowly and were long-lived, but today’s rapid, continuous changes add coordination overhead (state, wrappers, module orchestration). Many teams are quietly shifting parts of their workflows to cloud-native SDKs and CLIs for first-class features, finer control, less abstraction, and more predictable deployments.</span></p><p lang="hr"><strong>The goal isn’t to get rid of what works, but to find tools that grow with your team&#8217;s needs.</strong> As the world of infrastructure changes, solutions will change too. For example, <a href="https://dev.xoap.io" target="_blank" rel="noopener">XOAP</a> is one of the new generation solutions built for fast-paced development (and no extra complexity). Experts define the foundation once (images, platforms, policies) and operators handle daily work independently via GUI and automation. Outcome? Stable infrastructure, experts freed to focus on high-value work, and lower costs aligned with the new generation of tools designed for fast-paced delivery (without extra complexity).</p><p lang="hr">You can see how it works for free, just click the &#8220;Start for free&#8221; button below!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5b2e0ff elementor-widget elementor-widget-text-editor" data-id="5b2e0ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>You may also be interested in:<br /></strong><a href="https://dev.xoap.io/why-configuration-as-code-is-essential-for-modern-devops/" target="_blank" rel="noopener">→ Why configuration as code is essential for modern DevOps</a><br /><a href="https://dev.xoap.io/convert-group-policy-into-dsc-with-baselinemanagement-module/" target="_blank" rel="noopener">→ </a><a href="https://dev.xoap.io/why-automation-matters-and-how-it-teams-can-get-started/" target="_blank" rel="noopener">Why automation matters and how IT teams can get started</a><br /><a href="https://dev.xoap.io/how-to-use-layered-dsc-configurations/" target="_blank" rel="noopener">→ </a><a href="https://dev.xoap.io/ivanti-workspace-control-vdx-best-alternative/" target="_blank" rel="noopener"><span lang="en-US">Feature-rich alternative to Ivanti</span></a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-e38b769 elementor-widget elementor-widget-spacer" data-id="e38b769" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Speed up your infrastructure management</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/rethinking-infrastructure-as-code-in-2025/">Rethinking infrastructure as code in 2025</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Security and compliance: Insights from our podcast episode 02</title>
		<link>https://dev.xoap.io/security-compliance-automation-insights-from-the-second-episode-of-our-podcast/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Mon, 12 May 2025 12:27:06 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation talks]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=22507</guid>

					<description><![CDATA[<p>In Episode 02, we explore how organizations tackle compliance and security challenges using flexible, automation-driven strategies.</p>
<p>The post <a href="https://dev.xoap.io/security-compliance-automation-insights-from-the-second-episode-of-our-podcast/">Security and compliance: Insights from our podcast episode 02</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22507" class="elementor elementor-22507" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In the second episode of <a href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHqiQcAv-Xj5_mqDHtHEQ2CK" target="_blank" rel="noopener">Cloud Meets Hybrid | Automation Talks</a>, XOAP’s podcast series exploring real-world automation challenges and solutions, <strong>Mario Istuk sits down with <a href="https://www.linkedin.com/in/norbert-ponak/" target="_blank" rel="noopener">Norbert Ponak</a>, founder of Clourity</strong>, to discuss security, compliance and automation in today’s hybrid IT environments.</p><p>With over three decades of experience at companies like Citrix, Nutanix and Microsoft partner Aero ECS, Norbert now leads Clourity, a consultancy that helps organizations transition to the cloud securely and strategically.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52df673 elementor-widget elementor-widget-heading" data-id="52df673" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Tackling compliance in hybrid environments</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Norbert highlights how modern IT environments are a mix of legacy, on-premises and cloud systems, often managed through different tools like GPO, Intune or even unmanaged. This fragmentation makes compliance harder to track and enforce.</p><p>He explains that <strong>compliance automation is about creating a unified environment that supports various requirements across platforms</strong>. The real bottleneck, Norbert says, isn’t identifying issues—<strong>it’s remediating them quickly</strong> with limited time and resources.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b7a0651 elementor-widget elementor-widget-heading" data-id="b7a0651" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Key benchmarks and regulations</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-42d9ff2 elementor-widget elementor-widget-text-editor" data-id="42d9ff2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Norbert points to two regulatory frameworks shaping compliance efforts today:</p><p>• <strong><a href="https://dev.xoap.io/nis2-compliance-automation/" target="_blank" rel="noopener">NIS2</a>:</strong> New EU cybersecurity regulation. <br />• <strong>DORA (Digital Operational Resilience Act)</strong>: Especially relevant in the financial sector, where strict timelines and documentation are required.</p><p>He emphasizes that automation supports both technical remediation and the reporting processes auditors expect.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-70904c7 elementor-widget elementor-widget-text-editor" data-id="70904c7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><strong>Automation Talks #02</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-51b457e elementor-widget__width-initial elementor-widget elementor-widget-video" data-id="51b457e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/JLoOO-khJXc&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d2c16be elementor-widget elementor-widget-text-editor" data-id="d2c16be" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><em>This video may not load due to your cookie preferences. Adjust your cookie settings or <a href="https://www.youtube.com/watch?v=Uc7NNnafdIw" target="_blank" rel="noopener" data-wplink-edit="true">watch it directly on YouTube</a>.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c7a5661 elementor-widget elementor-widget-heading" data-id="c7a5661" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The role of automation—and XOAP</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8afb5a3 elementor-widget elementor-widget-text-editor" data-id="8afb5a3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>While automation plays a critical role, Norbert stresses that <strong>it doesn’t fully replace manual auditing</strong>. Instead, it becomes part of a hybrid approach, providing granular system-level data that supports compliance reporting.</p><p>Tools like <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> are central to this strategy. Norbert describes XOAP as a <strong>modular, flexible platform</strong> that adapts to the unique needs of each project. It’s seen by Clourity as a solution to:</p><p>• Define and enforce <strong>configuration baselines</strong><br />• Manage infrastructure across platforms (on-prem, cloud, hypervisors)<br />• Automate application rollouts and patching<br />• Respond quickly to compliance issues flagged by SOC teams</p><p>XOAP’s modularity lets users focus only on the components they need, without forcing a one-size-fits-all approach.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-95d71d5 elementor-widget elementor-widget-heading" data-id="95d71d5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The importance of planning</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-409b633 elementor-widget elementor-widget-text-editor" data-id="409b633" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Norbert’s biggest tip for organizations beginning their compliance journey: <strong>“Plan before you do.”</strong></p><p>He observes that many teams dive into cloud projects or security initiatives without proper structure, leading to disorganized systems that require rework. Starting with <strong>clear baselines and automation</strong> helps teams avoid costly mistakes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a7f329d elementor-widget elementor-widget-heading" data-id="a7f329d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What’s ahead in 2025</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c0d0025 elementor-widget elementor-widget-text-editor" data-id="c0d0025" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Looking to the second half of 2025, Norbert expects a rise in <strong>AI-driven projects</strong>, especially in security and business operations. He believes this will accelerate <strong>cloud transitions</strong>, as organizations need scalable infrastructure to fully leverage AI services.</p><p>As cloud adoption increases, so will demand for <strong>desktop virtualization, platform services and standardized automation frameworks</strong> like XOAP.</p><p><a href="https://youtu.be/JLoOO-khJXc" target="_blank" rel="noopener"><strong>Watch the full episode</strong></a> of <em>Automation Talks</em> to hear the complete conversation with Norbert Ponak. For more insights into compliance, automation and hybrid cloud strategy, subscribe to the podcast and follow XOAP for future updates.</p><p>The podcast is also available on <a href="https://open.spotify.com/show/34ajDoQAmEaMf3yJohx6tM" target="_blank" rel="noopener">Spotify</a>.</p>								</div>
				</div>
		<div class="elementor-element elementor-element-f53cd66 e-con-full e-flex e-con e-child" data-id="f53cd66" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-a401343 e-con-full e-flex e-con e-child" data-id="a401343" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a5be23e elementor-widget elementor-widget-text-editor" data-id="a5be23e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: right;">Featured image by slidesgo on<a href="https://www.freepik.com/" target="_blank" rel="noopener"> Freepik</a></p>								</div>
				</div>
				</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/security-compliance-automation-insights-from-the-second-episode-of-our-podcast/">Security and compliance: Insights from our podcast episode 02</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why use custom DSC modules?</title>
		<link>https://dev.xoap.io/why-use-custom-dsc-modules/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Fri, 09 May 2025 11:44:42 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[dsc]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=22513</guid>

					<description><![CDATA[<p>See why using custom DSC modules can fix tricky setups and make your automation work the way you want.</p>
<p>The post <a href="https://dev.xoap.io/why-use-custom-dsc-modules/">Why use custom DSC modules?</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22513" class="elementor elementor-22513" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">If you&#8217;re working in IT or just getting started with automation using PowerShell, you’ve probably come across<strong> Desired State Configuration (DSC)</strong>. It’s a tool that helps you set up your systems exactly how you want them and then keeps them that way.</p><p lang="hr">With DSC, you can tell a server how it should be configured. Things like which programs should be installed, what services should be running, or how security settings should be applied. Microsoft gives you a lot of built-in resources to do this, but sometimes they don’t cover everything you need.</p><p lang="hr">That’s where custom DSC modules come in. Let’s walk through <strong>what they are, why they matter, and how they can help</strong> make your life easier when managing systems.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52df673 elementor-widget elementor-widget-heading" data-id="52df673" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What is a DSC module, in simple terms
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A DSC (Desired State Configuration) module is like a set of instructions grouped together to manage a specific part of your system, for example, making sure a Windows service is always running.</p><p>A custom module means <strong>you (or your team) created your own set of instructions</strong>. Maybe you need to manage a company-specific app, apply a setting that Microsoft’s resources don’t cover, or make something work in a very specific way. Instead of working around those limitations every time, you build a custom module once and use it whenever you need it.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fc43206 elementor-widget elementor-widget-heading" data-id="fc43206" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Solving real problems when built-in resources fall short
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-30023d0 elementor-widget elementor-widget-text-editor" data-id="30023d0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Microsoft’s built-in DSC resources are great for common tasks, like turning on Windows features or setting firewall rules. But most IT environments have unique needs.</p><p lang="hr">Maybe your company has in-house software that needs special setup steps. Or maybe your security team requires settings that aren’t included in the default resources. With custom modules,<strong> you can write exactly what you need</strong>, so your configuration works the way your environment demands.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">Keeping your configurations clean and organized
</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">As your configuration scripts grow, they can get long and hard to manage, especially if you’re copying the same code over and over across different files.</p><p lang="hr">With custom DSC modules, you can <strong>move that repeated logic into its own package</strong>. This keeps your main configuration scripts shorter and cleaner. It also makes updates easier, since you only need to change the logic in one place, not in ten different files.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Handling different environments and setups 

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Not all systems are the same. A web server in production might need one setup, while a test server or a server in a different country might need something slightly different.</p><p lang="hr">Custom modules make that easier. You can build logic into the module to<strong> decide how it should behave</strong> based on things like location, server role, or environment. That way, you don’t have to create completely different configurations for every scenario.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4816235 elementor-widget elementor-widget-heading" data-id="4816235" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Helping your team work better together
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1afc2c1 elementor-widget elementor-widget-text-editor" data-id="1afc2c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">When teams manage systems manually or use different scripts, things can get messy fast. One person might do something slightly different from another, which can lead to confusion or broken systems.</p><p lang="hr">Using shared custom modules helps everyone follow the same process. Teams can use the same building blocks, so configurations are more consistent and easier to understand. You can also <strong>store these modules in a version control system</strong> like Git, which keeps track of changes and helps teams collaborate.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee4395 elementor-widget elementor-widget-heading" data-id="6ee4395" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Fitting into DevOps and automated workflows
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-77a5845 elementor-widget elementor-widget-text-editor" data-id="77a5845" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you&#8217;re using DevOps tools or working with CI/CD (Continuous Integration/Continuous Deployment), automation is crucial. Custom DSC modules are great for this because they work well in pipelines.</p><p>You can include them in your deployment process to make sure systems are set up the right way every time. You can also<strong> test them before rolling them out</strong>, which helps catch mistakes early. This kind of repeatable automation is a big step toward treating your infrastructure like code.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dd34c1f elementor-widget elementor-widget-heading" data-id="dd34c1f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Making it easier to find and fix issues
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-90a49cc elementor-widget elementor-widget-text-editor" data-id="90a49cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Troubleshooting big configuration scripts can be frustrating. If something breaks, it’s hard to figure out where the problem is.</p><p lang="hr">With custom modules, <strong>it’s easier to narrow things down</strong>. You can add custom logging to show what’s happening inside the module. If something goes wrong, you’ll have a better idea of what failed and why, without digging through a huge script line by line.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-432f902 elementor-widget elementor-widget-heading" data-id="432f902" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Growing with your infrastructure over time
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c25aca4 elementor-widget elementor-widget-text-editor" data-id="c25aca4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">When you&#8217;re just managing a few machines, you might not feel the need for custom modules. But as your environment grows, things can quickly become unmanageable.</p><p lang="hr">Custom DSC modules help you scale more easily. You’re building your setup in a way that can grow with your team, your servers, and your company. Instead of starting from scratch every time, <strong>you’re reusing tested, reliable tools you’ve already built</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9e6806f elementor-widget elementor-widget-heading" data-id="9e6806f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Getting started with your first custom module
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a7e5aa3 elementor-widget elementor-widget-text-editor" data-id="a7e5aa3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">If you’re new to this, don’t worry, you don’t have to build something complicated right away. <strong>Start with a small task</strong>, like creating a module to make sure a file exists or a setting is applied. You can use PowerShell tools like New-DscResource to help you get started.</p><p lang="hr">Keep your code simple and readable. As you get more comfortable, you can add more features, use parameters, and handle more advanced logic.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ebec354 elementor-widget elementor-widget-text-editor" data-id="ebec354" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><strong>How to create a PowerShell DSC module:</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-f805c0b elementor-widget__width-initial elementor-widget elementor-widget-video" data-id="f805c0b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/www.youtube.com\/watch?v=AcyRcLJrS8A&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-fdfdbc9 elementor-widget elementor-widget-text-editor" data-id="fdfdbc9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: center;"><em>This video may not load due to your cookie preferences. Adjust your cookie settings or <a href="https://www.youtube.com/watch?v=AcyRcLJrS8A" target="_blank" rel="noopener">watch it directly on YouTube</a>.</em></p>								</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why custom modules are worth it
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Custom DSC modules help you go beyond the basics. They let you solve real-world problems, make your code cleaner, and manage systems more reliably. Whether you&#8217;re working alone or with a team, they make your setup more consistent, more scalable, and easier to troubleshoot.</p><p lang="hr">For beginners, they might seem like extra work at first but they actually save you time in the long run.</p><p><span lang="en-US">You can take your custom DSC modules even further by<a href="https://dev.xoap.io/" target="_blank" rel="noopener"> integrating them with </a></span><a href="_wp_link_placeholder"><span lang="hr">XOAP</span></a><span lang="en-US">, which helps you<strong> manage, version, and deploy your configurations</strong> at scale with ease. XOAP makes it simple to organize and apply your DSC logic across environments through a user-friendly platform built for automation.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-5b2e0ff elementor-widget elementor-widget-text-editor" data-id="5b2e0ff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote>
<p><strong>You may also be interested in:<br /></strong><a href="https://dev.xoap.io/tutorial-how-to-troubleshoot-dsc-compliance/" target="_blank" rel="noopener">→ Tutorial: How to troubleshoot DSC compliance?</a><br /><a href="https://dev.xoap.io/convert-group-policy-into-dsc-with-baselinemanagement-module/" target="_blank" rel="noopener">→ Convert Group Policy into DSC</a><br /><a href="https://dev.xoap.io/how-to-use-layered-dsc-configurations/" target="_blank" rel="noopener">→ A modular approach to dynamic DSC configurations</a><br /><a href="https://dev.xoap.io/secure-your-windows-environment-with-xoap-windows-laps-dsc/" target="_blank" rel="noopener">→ Secure your Windows environment with XOAP Windows LAPS DSC</a></p>
</blockquote>
<p> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-e38b769 elementor-widget elementor-widget-spacer" data-id="e38b769" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Apply DSC logic across environments</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/why-use-custom-dsc-modules/">Why use custom DSC modules?</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automate firewall changes with XOAP</title>
		<link>https://dev.xoap.io/automate-firewall-changes-with-xoap/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Mon, 05 May 2025 11:05:29 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=22422</guid>

					<description><![CDATA[<p>Keeping up with firewall changes is tough when cloud services constantly shift. XOAP makes it easier by automating the whole process.</p>
<p>The post <a href="https://dev.xoap.io/automate-firewall-changes-with-xoap/">Automate firewall changes with XOAP</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22422" class="elementor elementor-22422" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Managing firewall configurations in hybrid or cloud environments <strong>isn’t just about setting a few static rules</strong> anymore. With services like Microsoft 365, Intune and Azure AD constantly changing, adding new endpoints, IP ranges and updates, keeping up can be tough.</p><p lang="hr">Without automation, managing firewalls becomes a heavy task, increases security risks, and slows things down. This is where <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> makes a real difference. It turns firewall management into a fully automated, secure and scalable process using Config as Code.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52df673 elementor-widget elementor-widget-heading" data-id="52df673" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">The problem without automation
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">The Intune Connector for Active Directory requires outbound communication to various Microsoft cloud services to function properly. However, in legacy environments, this can present some challenges:</p><ul type="disc"><li><span lang="en-US">No wildcard support in the firewall (no </span><span lang="de">*.microsoft.com</span><span lang="en-US">)</span></li><li>No Application Control feature available</li><li>Only specific IP addresses or FQDNs can be configured</li><li>Firewall rules must be maintained manually</li></ul><p lang="de"> </p>								</div>
				</div>
				<div class="elementor-element elementor-element-d3bc3e6 elementor-widget elementor-widget-image" data-id="d3bc3e6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI0NDQsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL2F1dG9tYXRlLWZpcmV3YWxsLWNoYW5nZXMtd2l0aC14b2FwLTEud2VicCJ9">
							<img fetchpriority="high" decoding="async" width="915" height="200" src="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1.webp" class="attachment-large size-large wp-image-22444" alt="Challenges of manual firewall changes" srcset="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1.webp 915w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1-300x66.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1-768x168.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-1-18x4.webp 18w" sizes="(max-width: 915px) 100vw, 915px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-fc43206 elementor-widget elementor-widget-heading" data-id="fc43206" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Automating firewall changes: Technical approach
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-8d3e476 elementor-widget elementor-widget-heading" data-id="8d3e476" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/configXO/" target="_blank">1. XOAP's Configuration Management
</a></h4>				</div>
				</div>
				<div class="elementor-element elementor-element-30023d0 elementor-widget elementor-widget-text-editor" data-id="30023d0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Manage your entire firewall configuration lifecycle as code:</strong></p><ul type="disc"><li>Store configurations centrally</li><li>Versioning &amp; GitOps integration</li><li>Multi-environment &amp; multi-tenant ready</li><li>Automatic deployment across systems</li><li>Compliance &amp; drift detection</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default"><a href="https://dev.xoap.io/platformXO/" target="_blank">2. XOAP's Scripted Actions
</a></h4>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Extend your configuration management with dynamic execution:</strong></p><ul type="disc"><li>Execute PowerShell scripts or CLI commands</li><li>Across any Azure connection or subscription</li><li>On-demand or fully automated via pipeline</li><li>With parameter injection and dynamic data handling</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee47cc elementor-widget elementor-widget-heading" data-id="6ee47cc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Typical architecture for firewall automation with XOAP

</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c3eec4c elementor-widget elementor-widget-text-editor" data-id="c3eec4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Step 1:</strong> Retrieve the latest Microsoft Endpoint Data &gt; PowerShell Script (scripted action) &#8211; call Microsoft Endpoint API for IP ranges</p><p><strong>Step 2:</strong> Update firewall configuration &gt; inject latest IPs into configuration template &#8211; store in XOAP</p><p><strong>Step 3:</strong> Deploy configuration &gt; XOAP pushes configuration to target firewalls (local, cloud, hybrid)</p><p><strong>Step 4:</strong> Execute scripted action &gt; run PowerShell or CLI commands to apply settings &#8211; directly against Azure Firewall/NSGs/Third-party appliances</p><p><strong>Step 5:</strong> Continuous compliance monitoring &gt; XOAP detects drift &#8211; automatically reapply configuration if necessary</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c6f119d elementor-widget elementor-widget-text-editor" data-id="c6f119d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>Also read:</strong> <a href="https://dev.xoap.io/firewall-setup-for-intune-ad-connector-in-legacy-systems/" target="_blank" rel="noopener">Firewall setup for Intune AD Connector in legacy systems</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-4816235 elementor-widget elementor-widget-heading" data-id="4816235" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why XOAP for firewall automation</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1afc2c1 elementor-widget elementor-widget-text-editor" data-id="1afc2c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>XOAP makes it easier to manage and automate firewall changes with a powerful set of features that work well together. To start, Configuration as Code helps keep your firewall setups consistent and simple to update. Then, <strong>GitOps integration</strong> takes care of automating change processes, making updates smoother and less likely to cause issues.</p><p>On top of that, Scripted Actions let you <strong>run PowerShell or CLI commands across any Azure connection or subscription</strong>, giving you a lot of flexibility. Plus, with its multi-tenant architecture, you can easily manage different rule sets for different customers or environments. It also comes with compliance and drift detection, which <strong>automatically spots and fixes any unauthorized changes</strong>. And finally, central visibility gives you <strong>clear audit trails and reports</strong> so you can stay on top of everything.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee4395 elementor-widget elementor-widget-heading" data-id="6ee4395" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Example use cases for Scripted Actions in firewall automation
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-bc2b952 elementor-widget elementor-widget-image" data-id="bc2b952" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjI0NDMsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL2F1dG9tYXRlLWZpcmV3YWxsLWNoYW5nZXMtd2l0aC14b2FwLTIud2VicCJ9">
							<img decoding="async" width="884" height="199" src="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2.webp" class="attachment-large size-large wp-image-22443" alt="Scripted Actions use cases for firewall automation" srcset="https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2.webp 884w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2-300x68.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2-768x173.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/05/automate-firewall-changes-with-xoap-2-18x4.webp 18w" sizes="(max-width: 884px) 100vw, 884px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Moving forward</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p data-start="101" data-end="284">Managing firewalls doesn’t have to be a pain. <strong>XOAP takes care of the repetitive stuff by automating it</strong>, so you’re not stuck making changes by hand every time something needs updating. With things like Configuration Management and Scripted Actions, your team can stay on top of security, make changes quickly and spend less time fixing things.</p><p data-start="455" data-end="514">Curious how it all comes together? <a href="https://calendly.com/xoap/30min" target="_blank" rel="noopener">Let’s have a quick chat</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e38b769 elementor-widget elementor-widget-spacer" data-id="e38b769" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">Use XOAP for automated firewall changes</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/automate-firewall-changes-with-xoap/">Automate firewall changes with XOAP</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is hybrid IT and reasons companies take this approach</title>
		<link>https://dev.xoap.io/what-is-hybrid-it-and-reasons-companies-take-this-approach/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 30 Apr 2025 09:26:53 +0000</pubDate>
				<category><![CDATA[Company & culture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[hybrid it]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=22361</guid>

					<description><![CDATA[<p>Hybrid IT combines existing infrastructure with cloud services, giving companies the best of both worlds. Learn how this strategy supports growth, compliance and agility.</p>
<p>The post <a href="https://dev.xoap.io/what-is-hybrid-it-and-reasons-companies-take-this-approach/">What is hybrid IT and reasons companies take this approach</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22361" class="elementor elementor-22361" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f9543e8 e-con-full e-flex e-con e-child" data-id="f9543e8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c46337 e-con-full e-flex e-con e-child" data-id="2c46337" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a37a44e elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="a37a44e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__a37a44e" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__a37a44e" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Companies are <strong>no longer forced</strong> to choose between running everything on-premises or going fully into the cloud. Many organizations today use a mix of both, a setup known as hybrid IT.</p><p lang="hr">Hybrid IT is a strategy where a company combines<strong> traditional IT infrastructure</strong> (like servers and data centers they own) with<strong> cloud-based services</strong>. This approach allows businesses to get the best of both worlds: the control and reliability of on-prem systems and the flexibility and speed of the cloud.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52df673 elementor-widget elementor-widget-heading" data-id="52df673" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Understanding what hybrid IT looks like in practice
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-3d4f9aa elementor-widget elementor-widget-text-editor" data-id="3d4f9aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">In a hybrid IT setup, a company may still run core business systems on its own servers, either for compliance reasons or because they’re already deeply integrated. At the same time, the company might use public cloud platforms like Microsoft Azure, AWS, or Google Cloud to host newer applications, manage backups, run virtual machines, or handle traffic spikes.</p><p lang="hr">This creates a <strong>blended environment</strong>. Some systems are tightly controlled in a private data center, while others are running in scalable cloud services. The key is that these parts work together, often through secure connections and shared identity management.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fc43206 elementor-widget elementor-widget-heading" data-id="fc43206" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Modernizing without starting from scratch
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-30023d0 elementor-widget elementor-widget-text-editor" data-id="30023d0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Many companies have spent years building up their on-premise infrastructure. Moving everything to the cloud at once isn’t always practical, especially for systems that are critical, complex, or tied to compliance rules.</p><p lang="hr">Hybrid IT lets these companies keep what’s already working while still gaining access to cloud tools. Instead of replacing entire systems, they can <strong>modernize parts of their environment one step at a time</strong>.</p><p lang="hr">We talked more about this in our recent podcast episode, where we explore why going cloud-only isn’t always the best option for every organization. <a href="https://open.spotify.com/episode/0oWbl3wRxDM0d7I2L3hc11?si=39aa832eb9f446d4&amp;nd=1&amp;dlsi=9b02a91fc4d449f4" target="_blank" rel="noopener">Give it a listen</a>!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-348d6ed elementor-widget elementor-widget-text-editor" data-id="348d6ed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>Recommended read:</strong> <a href="https://dev.xoap.io/hybrid-vs-cloud-only-insights-from-the-first-episode-of-our-podcast/" target="_blank" rel="noopener">Hybrid vs. cloud-only: Insights from the first episode of our podcast</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Built to move when the business does
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-0e76239 elementor-widget elementor-widget-text-editor" data-id="0e76239" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>With cloud platforms, companies can <strong>scale services up or down much faster</strong> than they could with physical hardware. This is useful when launching a new product, responding to a sudden increase in demand, or testing new software.</p><p>Hybrid IT makes it possible to tap into that cloud agility without losing the reliability of the existing setup. Teams can experiment or expand quickly using cloud resources, then decide later if those changes should become permanent.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d2083fd elementor-widget elementor-widget-heading" data-id="d2083fd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Meeting security and compliance requirements
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-fe01c29 elementor-widget elementor-widget-text-editor" data-id="fe01c29" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Some industries, like healthcare, finance, or government, have strict rules about where data can be stored and how it must be handled. In these cases, keeping certain workloads on-premises makes sense.</p><p lang="hr">Hybrid IT supports this by allowing sensitive data or regulated applications to stay on private infrastructure, while less sensitive tasks (analytics or user-facing apps) can run in the cloud. This helps companies<strong> meet compliance needs</strong> while still modernizing their IT stack.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f3f2e26 elementor-widget elementor-widget-text-editor" data-id="f3f2e26" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>More about compliance: <br /></strong><a href="https://dev.xoap.io/how-to-automate-nis2-compliance-before-the-deadline-hits/" target="_blank" rel="noopener">→How to automate NIS2 compliance before the deadline hits</a><br /><a href="https://dev.xoap.io/solve-security-and-compliance-issues-with-one-platform/" target="_blank" rel="noopener">→Solve security and compliance issues with one platform</a><br /><a href="https://dev.xoap.io/apply-stig-security-compliance-in-a-few-steps/" target="_blank" rel="noopener">→Apply STIG security compliance in a few steps</a><strong><br /></strong></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-4816235 elementor-widget elementor-widget-heading" data-id="4816235" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Trimming costs, not capabilities
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1afc2c1 elementor-widget elementor-widget-text-editor" data-id="1afc2c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Running your own data center can be expensive, but so can using the cloud for everything. Hybrid IT gives companies the <strong>ability to manage costs more carefully</strong>.</p><p lang="hr">They can continue using existing hardware to get the most value out of past investments and shift new or growing workloads to the cloud, where it makes financial sense. At the same time, they maintain control over where applications run and how resources are used.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6ee4395 elementor-widget elementor-widget-heading" data-id="6ee4395" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Helping people work from anywhere, safely
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-700fbbc elementor-widget elementor-widget-text-editor" data-id="700fbbc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Hybrid IT lets workers access tools like email and file sharing from the cloud, while still using important systems stored on company servers.</p><p lang="hr">It keeps things safe by using VPNs and encryption to protect remote connections. This way, workers can get their job done from anywhere, while<strong> IT can control who sees important data</strong> and keep everything secure.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-169bd91 elementor-widget elementor-widget-heading" data-id="169bd91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Why hybrid IT is here to stay
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e0a9a44 elementor-widget elementor-widget-text-editor" data-id="e0a9a44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Hybrid IT works because it reflects how most companies actually operate. Few businesses can afford to throw out everything and move entirely to the cloud overnight. At the same time, staying 100% on-prem isn’t realistic either.</p><p>If you need a way to manage hybrid IT without extra work, <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> can help. It gives your team the tools to <strong>automate, control, and deploy across both cloud and on-prem environments</strong> – all in one place.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-47d7e6b elementor-widget elementor-widget-text-editor" data-id="47d7e6b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>You may also like:<br /></strong><a href="https://dev.xoap.io/automation-trends-that-will-define-hybrid-it-in-2025/" target="_blank" rel="noopener">→Automation trends that will define hybrid IT in 2025</a><br /><a href="https://dev.xoap.io/our-article-in-digital-future-mag/" target="_blank" rel="noopener">→Our article in Digital Future Mag: hybrid IT insights</a></p></blockquote>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d386dd e-con-full e-flex e-con e-child" data-id="4d386dd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-ba9e329 e-con-full e-flex e-con e-child" data-id="ba9e329" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-8a4b2cf e-con-full e-flex e-con e-child" data-id="8a4b2cf" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-329cfa0 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="329cfa0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014" target="_blank">See how XOAP makes hybrid IT easier</a></h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6519c7b e-con-full e-flex e-con e-child" data-id="6519c7b" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-030b06a elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18898 elementor-widget-button" data-id="030b06a" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation_mobile&quot;:&quot;none&quot;}" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en" target="_blank" title="Start for free">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Start for free</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				<div class="elementor-element elementor-element-9144c9e elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-global elementor-global-18905 elementor-widget-button" data-id="9144c9e" data-element_type="widget" data-e-type="widget" title="Get lifetime access" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://calendly.com/xoap/30min" target="_blank" title="Book a demo">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Book a demo</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/what-is-hybrid-it-and-reasons-companies-take-this-approach/">What is hybrid IT and reasons companies take this approach</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
