<?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>aws Archives | XOAP</title>
	<atom:link href="https://dev.xoap.io/tag/aws/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.xoap.io/tag/aws/</link>
	<description>Platform for IT infrastructure and workplace automation</description>
	<lastBuildDate>Mon, 17 Nov 2025 09:32:00 +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>aws Archives | XOAP</title>
	<link>https://dev.xoap.io/tag/aws/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>How to automate AWS without using Terraform</title>
		<link>https://dev.xoap.io/how-to-automate-aws-without-using-terraform/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Thu, 09 Oct 2025 10:52:34 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=25916</guid>

					<description><![CDATA[<p>Script your infrastructure and operations across accounts. No HCL, no state files. Just fast, flexible automation from a single UI.</p>
<p>The post <a href="https://dev.xoap.io/how-to-automate-aws-without-using-terraform/">How to automate AWS without using Terraform</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="25916" class="elementor elementor-25916" 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>If you&#8217;re managing <strong>AWS infrastructure</strong>, there&#8217;s a good chance Terraform is on your radar or already part of your pipeline.</p><p>However:<br />a) It&#8217;s not always necessary.<br />b) You might not need it at all.</p><p>The effort of writing HCL, managing state files and stitching together modules can slow things down, especially for operational tasks, account bootstrapping or cross-environment scripting.</p><p>If you want <strong>fast, simple and flexible</strong> AWS automation, <a href="https://dev.xoap.io/">XOAP</a> can be a great option, with or without Terraform.</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">Is Terraform really necessary?</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>While Terraform is great for building infrastructure, <strong>not every task is about provisioning VPCs or load balancers</strong>.</p><p>Much of what DevOps and cloud teams do looks more like this:</p><p>• Applying security settings at scale.<br />• Running scripts across multiple accounts.<br />• Automating patching, updates or cleanup.<br />• Enforcing compliance across environments.<br />• Configuring operating systems or installing apps.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3435658 elementor-widget elementor-widget-text-editor" data-id="3435658" 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 more about </strong><a href="https://dev.xoap.io/automatically-harden-aws-accounts-with-cis-benchmarks/" target="_blank" rel="noopener">Securing AWS accounts automatically</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">Using XOAP </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>XOAP can provision infrastructure, not just manage existing environments. It does this through<strong> <a href="https://dev.xoap.io/scripted-actions/" target="_blank" rel="noopener">Scripted Actions</a></strong> and prebuilt automation templates that let you create and configure:</p><p>• EC2 instances.<br />• IAM roles and policies.<br />• VPCs and security groups.<br />• S3 buckets and encryption settings.<br />• GuardDuty, Config, CloudTrail and other AWS services.</p><p>Instead of declaring resources in HCL, you write scripts – <b>or use ready-made ones available in your <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en&amp;_ga=2.73136912.261120942.1759407782-151843498.1759407782" target="_blank" rel="noopener">XOAP Workspace</a></b> – that tell AWS exactly what to do, which gives you:</p><p>• More flexibility to define infrastructure your way.<br />• Easier cross-account and multi-region provisioning.<br />• The ability to use conditional logic, loops and dynamic inputs.<br />• Simpler onboarding with no need to learn Terraform internals.</p><p><strong>XOAP can be your provisioning engine and your operations tool, especially if you prefer scripting over declarative IaC.</strong></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">What this means in practice for AWS automation</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>By using your own scripts or XOAP&#8217;s pre-built templates, you can automate AWS tasks directly, <strong>across any number of accounts</strong>:</p><p>• Connect your AWS environments easily (via access key or role).<br />• Create production-ready Landing Zones fast.<br />• Run Scripted Actions using PowerShell, CLI or your preferred language.<br />• Apply changes instantly or schedule them across time zones and regions.<br />• Automate configuration, security, updates and more.</p><p><strong>No IaC or state files.</strong> Just automation that works at scale.</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"><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 more about </strong><a href="https://dev.xoap.io/aws-automation/" target="_blank" rel="noopener">Automating entire AWS operations</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">Example: Automating patching across all your EC2s</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>Let’s say you want to <strong>update EC2 instances</strong> with security patches across five AWS accounts.</p><p>With Terraform, that means modeling your EC2 fleet declaratively, managing dependencies and state updates, and possibly writing a custom provider or pulling in external data.</p><p><strong>With XOAP, it’s a Scripted Action: you select a patching script, pick the accounts and hit run.</strong></p><p>Scripted Actions can also be scheduled to keep it fully automated.</p><p><em><strong>This way, you get:</strong></em></p><p>➜ Secure access to each account.<br />➜ Parallel execution across regions.<br />➜ Logging, audit trails and notifications.</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;" /> Read more about </strong><a href="https://dev.xoap.io/automate-amazon-dcv-deployment/" target="_blank" rel="noopener">Automating Amazon DCV deployment</a></p></blockquote>								</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">Already using Terraform? Even better!</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>If your team already uses Terraform for provisioning, keep going. XOAP isn’t here to replace it, but to <em>complement</em> it.</p><p>While Terraform covers infrastructure provisioning, XOAP handles:</p><p>• <strong>Day-2 operations</strong> like updates, restarts or application installations.<br />• <strong>Cross-account orchestration</strong>, particularly when it involves configuration that goes beyond the platform’s capabilities.<br />• <strong>Conditional flows</strong> based on runtime state, like remediation scripts.<br />• <strong>Orchestration of operational sequences</strong>.<br />• Central view of <strong>execution history and logs</strong>.</p><p>You can even <strong>trigger XOAP actions via API</strong> to keep your workflows clean and modular.</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">Try XOAP now</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>If you&#8217;re spending time on repetitive tasks, dealing with multi-account complexity or just want a simple path to automation, XOAP can help. And if you&#8217;re already deep into Terraform, <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en&amp;_ga=2.194220139.719908515.1759390367-2074685015.1759390367" target="_blank" rel="noopener">XOAP goes a step beyond</a>.</p>								</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/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Read also:</strong></p><p><a href="https://dev.xoap.io/aws-automation/" target="_blank" rel="noopener">→Automating entire AWS operations</a><br /><a href="https://dev.xoap.io/automatically-harden-aws-accounts-with-cis-benchmarks/" target="_blank" rel="noopener">→Securing AWS accounts instantly</a><br /><a href="https://dev.xoap.io/automate-amazon-dcv-deployment/" target="_blank" rel="noopener">→Automating Amazon DCV deployment</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-600d6e6 elementor-widget elementor-widget-text-editor" data-id="600d6e6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<center>
  <em style="font-size: 10px;">
    Terraform is a registered trademark of HashiCorp, Inc. XOAP is not affiliated with or endorsed by HashiCorp.<br>
    Results may vary depending on AWS account configuration, access permissions and workload complexity.
  </em>
</center>								</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">Simple and flexible automation</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 class="elementor-element elementor-element-336cfeb e-flex e-con-boxed e-con e-parent" data-id="336cfeb" 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/how-to-automate-aws-without-using-terraform/">How to automate AWS without using Terraform</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to automate AWS CIS hardening</title>
		<link>https://dev.xoap.io/automatically-harden-aws-accounts-with-cis-benchmarks/</link>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubDate>Tue, 30 Sep 2025 07:00:39 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cis]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=25631</guid>

					<description><![CDATA[<p>If you manage cloud environments, you know how time-consuming it is to secure every new AWS account.  XOAP changes that. The moment you connect an account, it’s automatically hardened to meet CIS benchmarks.</p>
<p>The post <a href="https://dev.xoap.io/automatically-harden-aws-accounts-with-cis-benchmarks/">How to automate AWS CIS hardening</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="25631" class="elementor elementor-25631" 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 lang="hr">If you manage cloud environments, you already know that security is non-negotiable, but it can slow everything down – especially when you&#8217;re spinning up new AWS accounts.</p><p lang="hr">Every time you add a new account, there’s a long list of things to do: configure logs, enable GuardDuty, tweak IAM policies, block public S3 access&#8230; and so on. It’s tedious, time-consuming, and easy to get wrong.</p><p lang="hr">So we built a better way! With XOAP,<strong> your AWS accounts can be CIS compliant the moment you connect 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">Why the CIS AWS benchmark matters
</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 lang="hr">The <a href="https://docs.aws.amazon.com/securityhub/latest/userguide/cis-aws-foundations-benchmark.html" target="_blank" rel="noopener">CIS AWS Foundations Benchmark</a> is a set of best practices designed to help secure AWS environments. It covers things like:</p><ul type="disc"><li lang="hr">Logging and monitoring</li><li lang="hr">Identity and access management</li><li lang="hr">Network protections</li><li lang="hr">Encryption settings</li><li lang="hr">Regional coverage</li></ul><p lang="hr">Following these guidelines helps reduce risk and improve your security posture. The problem? Actually applying all of this manually isn’t simple.</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"><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 more about </strong><a href="https://dev.xoap.io/cis-compliance/" target="_blank" rel="noopener">CIS compliance</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">The problem with manual hardening
</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>Here’s how it usually works:</p><ol><li>A new AWS account gets created.</li><li>Someone (usually a DevOps or security engineer) goes through a checklist.</li><li>They set up CloudTrail, enable Config, turn on GuardDuty, enforce MFA, etc.</li><li>Repeat for every region and every new account.</li></ol><p>This process is not only repetitive, but it also introduces inconsistencies, especially as your environment grows.</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">The fix: XOAP’s automated AWS CIS hardening
</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">Instead of doing all that manually, XOAP lets you automate the entire process in just a few clicks. Here’s how it works:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5143240 elementor-widget elementor-widget-image" data-id="5143240" 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/09/steps-aws-cis-hardening.jpg" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjU1ODQsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDlcL3N0ZXBzLWF3cy1jaXMtaGFyZGVuaW5nLmpwZyJ9">
							<img fetchpriority="high" decoding="async" width="1024" height="666" src="https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-1024x666.jpg" class="attachment-large size-large wp-image-25584" alt="Steps for AWS CIS hardening with XOAP" srcset="https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-1024x666.jpg 1024w, https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-300x195.jpg 300w, https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-768x499.jpg 768w, https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-1536x998.jpg 1536w, https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening-18x12.jpg 18w, https://dev.xoap.io/wp-content/uploads/2025/09/steps-aws-cis-hardening.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-38124b8 elementor-widget elementor-widget-heading" data-id="38124b8" 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">1. Connect your AWS account
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-17fb9a2 elementor-widget elementor-widget-text-editor" data-id="17fb9a2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Head to your XOAP Workspace, go to <em>Connections</em> and add your AWS account. The setup only takes a few minutes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-10d391c elementor-widget elementor-widget-heading" data-id="10d391c" 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">2. Choose the CIS hardening script
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-16830c8 elementor-widget elementor-widget-text-editor" data-id="16830c8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Open<em> Scripted Actions</em>, click <em>New</em>, and select the Resource: <strong>aws-ps-account-hardening.ps1</strong>. It’s pre-built and ready to go.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f4a518c elementor-widget elementor-widget-heading" data-id="f4a518c" 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">3. Run now or schedule it
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-116db44 elementor-widget elementor-widget-text-editor" data-id="116db44" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">Run the action immediately or schedule it to run automatically at the desired time (your choice).</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d279dc2 elementor-widget elementor-widget-heading" data-id="d279dc2" 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">4. Done! Start using your hardened AWS account
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-c3a8993 elementor-widget elementor-widget-text-editor" data-id="c3a8993" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="hr">That’s it. The script applies all CIS-aligned settings behind the scenes. No extra tools needed.</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">What XOAP configures for you
</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>When you run the CIS hardening script, XOAP automatically configures:</p><ul><li>CloudTrail: Multi-region, KMS-encrypted, with log file validation</li><li>AWS Config: Recording and delivery set up across your regions</li><li>Security Hub: Enabled per region and subscribed to the CIS standard</li><li>GuardDuty: Turned on and actively managed</li><li>S3: Public access blocked; SSL-only enforced via bucket policies</li><li>EBS/EC2: Default encryption enabled with your customer-managed keys</li><li>VPC: Flow logs on; optional tightening of admin ports</li><li>IAM: Strong password policy; optional MFA enforcement for console access.</li></ul><p>All of this happens automatically, in minutes.</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 this makes a difference
</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 lang="hr">Cloud teams today are moving fast and security can&#8217;t be an afterthought. With XOAP:</p><ul type="disc"><li lang="hr">New accounts are secured instantly – no lag, no risk.</li><li lang="hr">You get consistency at scale – the same secure setup across all environments.</li><li lang="hr">Compliance is easier – CIS-aligned settings are mapped and exportable.</li><li lang="hr">You don’t need to write scripts – we’ve already done that part.</li></ul><p lang="hr">Whether you&#8217;re managing a few accounts or hundreds, this saves time and reduces mistakes significantly.</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;" /> Read more about</strong><a href="https://dev.xoap.io/cis-ready-aws-accounts/" target="_blank" rel="noopener"> CIS-ready AWS accounts</a></p></blockquote>								</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">Try it now</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 lang="hr">There’s no reason to spend hours manually securing every new AWS account. It’s repetitive and pulls your team away from more valuable work.</p><p lang="hr">With XOAP, CIS hardening becomes automatic. The moment an account is connected, it’s configured with security best practices: no guesswork, no delays. You get consistent, reliable security at scale without slowing anything down.</p><p lang="hr">It’s a straightforward fix to a real problem. If you&#8217;re managing cloud environments and care about getting security right from day one, this is how you do it.</p><p lang="hr"><em>Please note: The hardening script is automatically available for all new XOAP accounts. If you&#8217;re an existing XOAP user, please<a href="https://dev.xoap.io/contact/" target="_blank" rel="noopener"> contact us</a> to get the script.<br /><br /></em></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>We cover instant AWS account security in the Automation Talks podcast<br /></strong></strong><center>If the video does not load, adjust your cookie preferences or <a href="https://youtu.be/VgizHsNkr1Q" 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\/VgizHsNkr1Q&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/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Helpful info:</strong></p><p><a href="https://dev.xoap.io/docs/connect-your-infrastructure/" target="_blank" rel="noopener">→How to connect your infrastructure</a><br /><a href="https://dev.xoap.io/aws-automation/" target="_blank" rel="noopener">→Automate your entire AWS operations</a><br /><a href="https://dev.xoap.io/scripted-actions/" target="_blank" rel="noopener">→Centralized script automation</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">CIS-ready AWS accounts</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/automatically-harden-aws-accounts-with-cis-benchmarks/">How to automate AWS CIS hardening</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automate Azure &#038; AWS infrastructure with command line</title>
		<link>https://dev.xoap.io/automate-azure-amp-aws-infrastructure-with-command-line/</link>
		
		<dc:creator><![CDATA[Sinisa]]></dc:creator>
		<pubDate>Wed, 12 Jun 2024 12:20:17 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=13046</guid>

					<description><![CDATA[<p>Get an overview of the key automated deployment possibilities for Azure and AWS. Know how to choose the best tools for your needs. </p>
<p>The post <a href="https://dev.xoap.io/automate-azure-amp-aws-infrastructure-with-command-line/">Automate Azure &amp; AWS infrastructure with command line</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="13046" class="elementor elementor-13046" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-ccff742 e-con-full e-flex e-con e-parent" data-id="ccff742" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-acba44a e-con-full e-flex e-con e-child" data-id="acba44a" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-f5a99af elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="f5a99af" 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__f5a99af" 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__f5a99af" 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__f5a99af" 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-311f07f2 e-flex e-con-boxed e-con e-parent" data-id="311f07f2" 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-1536a7a elementor-widget elementor-widget-spacer" data-id="1536a7a" 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 class="elementor-element elementor-element-6187fbc3 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor" data-id="6187fbc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de">Automating infrastructure deployments in cloud environments like Azure and AWS is essential for achieving efficiency, consistency and scalability. Both platforms offer a variety of tools and services that facilitate automated deployments, catering to different needs and preferences.</p><p lang="de">This blog post provides an overview of the<strong> key automated deployment possibilities for Azure and AWS</strong>, helping you understand the options available and choose the best tools for your requirements.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-deecc15 e-con-full e-flex e-con e-parent" data-id="deecc15" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-f35f108 elementor-widget elementor-widget-heading" data-id="f35f108" 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"> Automated deployments in Azure</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f9a453e elementor-widget elementor-widget-heading" data-id="f9a453e" 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">Azure CLI</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-20717cf elementor-widget elementor-widget-spacer" data-id="20717cf" 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 class="elementor-element elementor-element-473adec elementor-widget elementor-widget-text-editor" data-id="473adec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de"><a href="https://learn.microsoft.com/en-us/cli/azure" target="_blank" rel="noopener">Azure CLI</a> is a cross-platform command-line tool designed to manage Azure resources. It offers a straightforward syntax for interacting with Azure services and can be run on Windows, macOS, and Linux.</p><p lang="de">The key features of this software include support for shell scripting for automation. It also offers simplicity and ease of use. The syntax is simple and intuitive, making it easy for users familiar with command-line interfaces. Additionally, it&#8217;s cross-platform and runs on multiple operating systems, enhancing its versatility.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d9a6d58 elementor-widget elementor-widget-heading" data-id="d9a6d58" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pros </h4>				</div>
				</div>
				<div class="elementor-element elementor-element-119f765 elementor-widget elementor-widget-spacer" data-id="119f765" 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 class="elementor-element elementor-element-60b5055 elementor-widget elementor-widget-text-editor" data-id="60b5055" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Great for quick, ad-hoc tasks and scripting.</li><li lang="de">Integrates well with CI/CD pipelines.</li><li lang="de">User-friendly and straightforward command structure.</li><li lang="de">Excellent documentation and community support.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-d694329 elementor-widget elementor-widget-heading" data-id="d694329" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cons</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-01964fb elementor-widget elementor-widget-spacer" data-id="01964fb" 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 class="elementor-element elementor-element-555d99d elementor-widget elementor-widget-text-editor" data-id="555d99d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li>Limited to Azure services.</li><li>Not as powerful for complex deployments compared to ARM, Bicep or other automation solutions like Terraform/OpenTofu.</li><li>For complex automation, it might require combining with other tools.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-3e6cf50 elementor-widget elementor-widget-heading" data-id="3e6cf50" 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://digital-futuremag.de/blog/interviews/nachhaltige-verwaltung-von-hybriden-it-infrastrukturen-fuer-kmu.html" target="_blank">Azure PowerShell</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-8313000 elementor-widget elementor-widget-spacer" data-id="8313000" 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 class="elementor-element elementor-element-d65df2f elementor-widget elementor-widget-text-editor" data-id="d65df2f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de"><a href="https://learn.microsoft.com/en-us/powershell/azure/?view=azps-12.0.0" target="_blank" rel="noopener">Azure PowerShell</a> is a set of cmdlets for managing Azure resources directly from the PowerShell command line. It leverages the familiar PowerShell scripting environment and seamlessly integrates with the broader PowerShell ecosystem.</p><p lang="de">It also has advanced scripting capabilities, meaning it supports complex scripting and automation tasks. Additionally, it is module-based and can be extended with additional modules for specific Azure services.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-25f0c14 elementor-widget elementor-widget-heading" data-id="25f0c14" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pros </h4>				</div>
				</div>
				<div class="elementor-element elementor-element-b7210f6 elementor-widget elementor-widget-spacer" data-id="b7210f6" 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 class="elementor-element elementor-element-587f49c elementor-widget elementor-widget-text-editor" data-id="587f49c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Powerful and flexible scripting capabilities.</li><li lang="de">Familiar environment for Windows administrators.</li><li lang="de">Supports advanced automation scenarios.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-dab9814 elementor-widget elementor-widget-heading" data-id="dab9814" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cons</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-92976a6 elementor-widget elementor-widget-spacer" data-id="92976a6" 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 class="elementor-element elementor-element-8a8317f elementor-widget elementor-widget-text-editor" data-id="8a8317f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Primarily designed for Windows, though it works on macOS and Linux with PowerShell Core.</li><li lang="de">Steeper learning curve for non-PowerShell users.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-8fec8dc elementor-widget elementor-widget-heading" data-id="8fec8dc" 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"> Automated deployments in AWS</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1ea5c1c elementor-widget elementor-widget-heading" data-id="1ea5c1c" 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://digital-futuremag.de/blog/interviews/nachhaltige-verwaltung-von-hybriden-it-infrastrukturen-fuer-kmu.html" target="_blank">AWS CLI</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-62bf363 elementor-widget elementor-widget-spacer" data-id="62bf363" 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 class="elementor-element elementor-element-3e46112 elementor-widget elementor-widget-text-editor" data-id="3e46112" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de">Next on our list is <a href="https://aws.amazon.com/cli/" target="_blank" rel="noopener">AWS CLI</a>, a unified tool to manage AWS services. It provides a consistent interface for interacting with AWS resources and is available for Windows, macOS and Linux.</p><p lang="de">AWS CLI has a simplified command structure, cross-platform compatibility and is automation-friendly – ideal for scripting and integrating into CI/CD pipelines.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-75ba108 elementor-widget elementor-widget-heading" data-id="75ba108" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pros </h4>				</div>
				</div>
				<div class="elementor-element elementor-element-d3fec0e elementor-widget elementor-widget-spacer" data-id="d3fec0e" 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 class="elementor-element elementor-element-d44a596 elementor-widget elementor-widget-text-editor" data-id="d44a596" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Easy to use and learn.</li><li lang="de">Great for quick, ad-hoc tasks and scripting.</li><li lang="de">Integrates well with CI/CD pipelines.</li><li lang="de">Consistent and predictable command syntax.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-4608f78 elementor-widget elementor-widget-heading" data-id="4608f78" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cons</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-94354c6 elementor-widget elementor-widget-spacer" data-id="94354c6" 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 class="elementor-element elementor-element-105ef9b elementor-widget elementor-widget-text-editor" data-id="105ef9b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Not as powerful for complex deployments compared to CloudFormation or other automation solutions like Terraform/OpenTofu.</li><li lang="de">May require jq or other tools for complex JSON manipulations.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9621046 elementor-widget elementor-widget-heading" data-id="9621046" 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://digital-futuremag.de/blog/interviews/nachhaltige-verwaltung-von-hybriden-it-infrastrukturen-fuer-kmu.html" target="_blank">AWS PowerShell</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-1dbb711 elementor-widget elementor-widget-spacer" data-id="1dbb711" 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 class="elementor-element elementor-element-32c3ae0 elementor-widget elementor-widget-text-editor" data-id="32c3ae0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de">Another option is<a href="https://aws.amazon.com/powershell/" target="_blank" rel="noopener"> AWS PowerShell</a>. It provides cmdlets for managing AWS services from the PowerShell command line and brings AWS management to the PowerShell environment.</p><p lang="de">AWS PowerShell has a PowerShell integration and leverages the PowerShell environment for AWS resource management. Furthermore, it has advanced scripting and supports difficult automation tasks with PowerShell&#8217;s scripting capabilities. On top of that, the comprehensive AWS service coverage provides thorough support for AWS services.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fd4fbcf elementor-widget elementor-widget-heading" data-id="fd4fbcf" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pros </h4>				</div>
				</div>
				<div class="elementor-element elementor-element-61973a7 elementor-widget elementor-widget-spacer" data-id="61973a7" 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 class="elementor-element elementor-element-0e6b65b elementor-widget elementor-widget-text-editor" data-id="0e6b65b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Powerful and flexible scripting capabilities.</li><li lang="de">Familiar environment for Windows administrators.</li><li lang="de">Powerful scripting environment for advanced automation.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-62f9665 elementor-widget elementor-widget-heading" data-id="62f9665" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Cons</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-1b015ea elementor-widget elementor-widget-spacer" data-id="1b015ea" 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 class="elementor-element elementor-element-276fabe elementor-widget elementor-widget-text-editor" data-id="276fabe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li lang="de">Primarily designed for Windows, though compatible with PowerShell Core on macOS and Linux.</li><li lang="de">Steeper learning curve for non-PowerShell users.</li></ul>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-075eec3 e-con-full e-flex e-con e-parent" data-id="075eec3" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-a3076c9 elementor-widget elementor-widget-heading" data-id="a3076c9" 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">Popular CI/CD tools </h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a990911 elementor-widget elementor-widget-spacer" data-id="a990911" 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 class="elementor-element elementor-element-8dd66c0 elementor-widget elementor-widget-text-editor" data-id="8dd66c0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To automate Azure CLI and AWS CLI scripts effectively, you have several options depending on your specific needs, environment and existing tools. Below are some of the best options.</p><p>Using continuous integration/continuous deployment (CI/CD) pipelines is a robust way to automate CLI scripts. <strong>Popular CI/CD tools include:</strong></p><p><a href="https://docs.github.com/en/actions" target="_blank" rel="noopener"><span lang="en-US">GitHub Actions</span></a><span lang="en-US">: It</span><span lang="en-US"> can be used to create workflows that automate running Azure and AWS CLI scripts. You can define jobs in a YAML file that specify when and how the scripts should run.</span></p><p><a href="https://azure.microsoft.com/en-us/products/devops/pipelines/" target="_blank" rel="noopener"><span lang="en-US">Azure DevOps Pipelines</span></a><span lang="en-US">:</span><span lang="en-US"> It can automate the deployment of applications to Azure and AWS. You can create pipeline YAML files to define the steps.</span></p><p><a href="https://docs.aws.amazon.com/lambda/latest/dg/welcome.html" target="_blank" rel="noopener"><span lang="en-US">AWS Lambda</span></a><span lang="en-US">: F</span><span lang="en-US">unctions can include AWS CLI commands and trigger them based on events or schedules.</span></p><p><a href="https://aws.amazon.com/codedeploy/" target="_blank" rel="noopener"><span lang="en-US">AWS CodeDeploy</span></a><span lang="en-US">:</span><span lang="en-US"> A deployment service that automates application deployments to various compute services like Amazon EC2, AWS Lambda, and on-premises servers.</span></p><p>By choosing the right tool you can efficiently <strong>automate Azure CLI and AWS CLI scripts</strong> to streamline your cloud operations.</p><blockquote><p>Be aware of the fact that running pipelines, storing the code in repositories for versioning and collaboration reasons and defining coding guidelines and standards is <strong>a whole different topic</strong> that needs a lot of experience and work.</p></blockquote><p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> For a quick start look at our <a href="https://github.com/xoap-io/scripted-actions" target="_blank" rel="noopener">Scripted Actions repository</a> on GitHub.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-675f716 elementor-widget elementor-widget-spacer" data-id="675f716" 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 class="elementor-element elementor-element-7c0a7d5 e-con-full e-flex e-con e-parent" data-id="7c0a7d5" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-43a2aea elementor-widget elementor-widget-heading" data-id="43a2aea" 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">How to choose the right tool?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c2739b7 elementor-widget elementor-widget-spacer" data-id="c2739b7" 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 class="elementor-element elementor-element-334f31a elementor-widget elementor-widget-text-editor" data-id="334f31a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="de">Choosing the right tool for your infrastructure deployment <strong>depends on your specific needs and existing skill set</strong>.</p><p lang="de"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <span style="text-decoration: underline;">Here’s a quick guide:</span></p><p>→ For simplicity and cross-platform needs in Azure use Azure CLI.</p><p>→ For advanced scripting and integration in Azure opt for the Azure PowerShell.</p><p>→ For comprehensive AWS service management and cross-platform use choose AWS CLI.</p><p>→ For advanced automation and familiarity with PowerShell in AWS go with AWS PowerShell.</p><p lang="de">Each tool has its strengths and understanding these will help you leverage the best of what Azure and AWS have to offer. Whether you are managing resources, automating deployments or integrating into CI/CD pipelines, there&#8217;s a tool that fits your workflow and maximizes productivity.</p><p lang="hr">Enjoyed this article? Pass it on to a friend who loves IT automation!</p>								</div>
				</div>
				<div class="elementor-element elementor-element-92a11e8 elementor-widget elementor-widget-spacer" data-id="92a11e8" 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 class="elementor-element elementor-element-cac3a4c e-con-full e-flex e-con e-parent" data-id="cac3a4c" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-5056cb4 e-flex e-con-boxed e-con e-child" data-id="5056cb4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a6995ad elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="a6995ad" 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">Start automating with XOAP</a></h2>				</div>
				</div>
					</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-1e0fee4 e-con-full e-flex e-con e-parent" data-id="1e0fee4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-4d59066 e-flex e-con-boxed e-con e-child" data-id="4d59066" 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-72f6630 e-con-full e-flex e-con e-child" data-id="72f6630" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-c99da9e elementor-widget elementor-widget-text-editor" data-id="c99da9e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: right;"><span style="color: #999999;">Image by <a style="color: #999999;" href="https://www.freepik.com/" target="_blank" rel="noopener">Freepik</a></span></p>								</div>
				</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/automate-azure-amp-aws-infrastructure-with-command-line/">Automate Azure &amp; AWS infrastructure with command line</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Access 1000s of AWS &#038; Azure Marketplace images from one place</title>
		<link>https://dev.xoap.io/access-1000s-of-aws-amp-azure-marketplace-images-from-one-place/</link>
		
		<dc:creator><![CDATA[Ante]]></dc:creator>
		<pubDate>Fri, 10 May 2024 08:04:49 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[image build]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=11334</guid>

					<description><![CDATA[<p>Select more than 50,000 OS images per cloud provider. Speed up your VM deployment and cover all your unique use cases. </p>
<p>The post <a href="https://dev.xoap.io/access-1000s-of-aws-amp-azure-marketplace-images-from-one-place/">Access 1000s of AWS &amp; Azure Marketplace images from one place</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="11334" class="elementor elementor-11334" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-311f07f2 e-flex e-con-boxed e-con e-parent" data-id="311f07f2" 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-0959cbb elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="0959cbb" 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__0959cbb" 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__0959cbb" 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__0959cbb" 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-305011f elementor-widget elementor-widget-spacer" data-id="305011f" 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 class="elementor-element elementor-element-6187fbc3 elementor-widget elementor-widget-text-editor" data-id="6187fbc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Our <a href="https://dev.xoap.io/imageXO/">Image Management module</a> (image.XO) is one of the most popular XOAP modules. And that&#8217;s not surprising! Why, you may ask? Because it allows <strong>quick creation of operating system image templates</strong> using different functions combined in groups and roles.</p><p>One of the greatest benefits of image.XO is that we can <strong>use the same function sets</strong> to configure and deploy images on the two biggest cloud providers – Azure and AWS. More information about Image Management can be found <a href="https://dev.xoap.io/docs/imagexo-about/" target="_blank" rel="noopener">on our Docs page</a>.</p><p>In pursuit of continuous improvement, we decided to:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2de1243 elementor-widget elementor-widget-text-editor" data-id="2de1243" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p>Dynamically show all possible AWS and Azure regions and the available operating systems and instance sizes.</p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-a629f78 elementor-widget elementor-widget-text-editor" data-id="a629f78" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-style: inherit; font-weight: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);">Now you can select</span><strong style="font-style: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);"> thousands of different operating systems</strong><span style="font-style: inherit; font-weight: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);"> per cloud provider. To make it easier for you, we also implemented some new filter options to help you tackle the amount of operating systems.</span></p><p><span style="font-style: inherit; font-weight: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);">Whether you are trying to create image templates for Azure Virtual Desktops, Windows Server environments or Linux-based workloads, we&#8217;ve got you covered. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f60e.png" alt="😎" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-e6d4f89 elementor-widget elementor-widget-spacer" data-id="e6d4f89" 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 class="elementor-element elementor-element-6fcfe2e e-flex e-con-boxed e-con e-parent" data-id="6fcfe2e" 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-9f2c565 elementor-widget elementor-widget-heading" data-id="9f2c565" 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">See it in action <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-db96358 elementor-widget elementor-widget-spacer" data-id="db96358" 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 class="elementor-element elementor-element-af0ba67 elementor-widget elementor-widget-text-editor" data-id="af0ba67" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">If you haven&#8217;t done it already, <a href="https://my.dev.xoap.io">create your free XOAP account</a>. Once your Workspace is ready, navigate to Image Management <strong>→</strong> Operating Systems.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-96e3769 elementor-widget elementor-widget-spacer" data-id="96e3769" 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 class="elementor-element elementor-element-5621a29 elementor-widget elementor-widget-image" data-id="5621a29" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="580" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1-1024x580.webp" class="attachment-large size-large wp-image-11381" alt="OS list in image.XO" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1-1024x580.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1-300x170.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1-768x435.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1-1536x870.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-1.webp 1905w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-2a3ccb3 elementor-widget elementor-widget-spacer" data-id="2a3ccb3" 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 class="elementor-element elementor-element-45bac55 elementor-widget elementor-widget-text-editor" data-id="45bac55" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">In the upper right corner click the green <strong>+</strong> button to add a new operating system entry to your list of operating systems.<br /><br /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-3b42e42 elementor-widget elementor-widget-image" data-id="3b42e42" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="577" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2-1024x577.webp" class="attachment-large size-large wp-image-11382" alt="Ad OS in image.XO" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2-1024x577.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2-768x433.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2-1536x865.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-2.webp 1910w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-4d89b12 elementor-widget elementor-widget-spacer" data-id="4d89b12" 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 class="elementor-element elementor-element-8ce0fb8 elementor-widget elementor-widget-text-editor" data-id="8ce0fb8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">Select your preferred cloud provider, Azure or AWS. Depending on the selected provider, Region, Platform Details, Virtualization Type and Architecture you will have different amount of options available.</p><p lang="en-AE">The following <strong>Azure example</strong> shows 3532 entries:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ba148e6 elementor-widget elementor-widget-spacer" data-id="ba148e6" 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 class="elementor-element elementor-element-c1b2d58 elementor-widget elementor-widget-image" data-id="c1b2d58" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="637" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-3-1024x637.webp" class="attachment-large size-large wp-image-11383" alt="Azure example" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-3-1024x637.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-3-300x187.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-3-768x478.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-3.webp 1334w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-65c5f3e elementor-widget elementor-widget-spacer" data-id="65c5f3e" 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 class="elementor-element elementor-element-1627739 elementor-widget elementor-widget-text-editor" data-id="1627739" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">And the <strong>AWS example</strong> shows 7954 entries:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b6a8faf elementor-widget elementor-widget-spacer" data-id="b6a8faf" 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 class="elementor-element elementor-element-20051e6 elementor-widget elementor-widget-image" data-id="20051e6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="638" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-4-1024x638.png" class="attachment-large size-large wp-image-11384" alt="AWS example" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-4-1024x638.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-4-300x187.png 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-4-768x478.png 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-4.webp 1334w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-9e09c7d elementor-widget elementor-widget-spacer" data-id="9e09c7d" 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 class="elementor-element elementor-element-e80c365 elementor-widget elementor-widget-text-editor" data-id="e80c365" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">As this is still a huge amount of data, we implemented a simple search and an advanced filter option. The simple search is looking for a text in any column of the shown data table, and with the advanced filter, you can narrow your results down to the desired operating system.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-92d4f6e elementor-widget elementor-widget-spacer" data-id="92d4f6e" 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 class="elementor-element elementor-element-cd44efc elementor-widget elementor-widget-image" data-id="cd44efc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="640" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-5-1024x640.webp" class="attachment-large size-large wp-image-11385" alt="Search bar in Add OS" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-5-1024x640.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-5-300x188.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-5-768x480.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-5.webp 1337w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-ec562f2 elementor-widget elementor-widget-spacer" data-id="ec562f2" 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 class="elementor-element elementor-element-8c0e5c9 elementor-widget elementor-widget-text-editor" data-id="8c0e5c9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The advanced filter lets you define different filter types per column. This enables a lot of options when searching for the exact entry. When you&#8217;re done configuring your filter, click <strong>Apply filters</strong> to show the filtered list. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-7e16c1e elementor-widget elementor-widget-spacer" data-id="7e16c1e" 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 class="elementor-element elementor-element-358e5fe elementor-widget elementor-widget-image" data-id="358e5fe" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="575" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6-1024x575.webp" class="attachment-large size-large wp-image-11386" alt="Filtering in Add OS" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6-1024x575.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6-300x168.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6-768x431.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6-1536x862.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-6.webp 1905w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-7732a32 elementor-widget elementor-widget-spacer" data-id="7732a32" 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 class="elementor-element elementor-element-4d57b87 elementor-widget elementor-widget-text-editor" data-id="4d57b87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">The last thing to do is to select the desired operating system entry, scroll down and click <strong>Save</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7fc11c3 elementor-widget elementor-widget-spacer" data-id="7fc11c3" 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 class="elementor-element elementor-element-1a3c422 elementor-widget elementor-widget-image" data-id="1a3c422" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="627" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-7-1024x627.webp" class="attachment-large size-large wp-image-11387" alt="List of all OS" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-7-1024x627.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-7-300x184.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-7-768x471.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-7.webp 1345w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-14659df elementor-widget elementor-widget-spacer" data-id="14659df" 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 class="elementor-element elementor-element-797ce8e elementor-widget elementor-widget-text-editor" data-id="797ce8e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-AE">Once saved, your OS will be visible in the operating systems table. This way you can configure your library of operating systems that you can customize to your own needs.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e1b84e8 elementor-widget elementor-widget-spacer" data-id="e1b84e8" 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 class="elementor-element elementor-element-3d9516e elementor-widget elementor-widget-image" data-id="3d9516e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="573" src="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8-1024x573.png" class="attachment-large size-large wp-image-11388" alt="Added OS visible in image.XO" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8-1024x573.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8-300x168.png 300w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8-768x430.png 768w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8-1536x859.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/aws-and-azure-images-8.webp 1914w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d176f05 elementor-widget elementor-widget-spacer" data-id="d176f05" 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 class="elementor-element elementor-element-3b916e2 elementor-widget elementor-widget-text-editor" data-id="3b916e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: center;"><strong>This tutorial is also available as a YouTube video.</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-4fed7f7 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video" data-id="4fed7f7" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/www.youtube.com\/watch?v=kwc5pT_DDAw&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-07d40de elementor-widget elementor-widget-text-editor" data-id="07d40de" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: center;"><strong>Check out our <a href="https://www.youtube.com/@xoap_io">YouTube channel</a> for more videos like this!</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-d80c7c7 elementor-widget elementor-widget-spacer" data-id="d80c7c7" 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 class="elementor-element elementor-element-74eccb6 e-flex e-con-boxed e-con e-parent" data-id="74eccb6" 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-5eb7186 elementor-widget elementor-widget-heading" data-id="5eb7186" 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 powerful tool at your fingertips </h2>				</div>
				</div>
				<div class="elementor-element elementor-element-27f77a8 elementor-widget elementor-widget-spacer" data-id="27f77a8" 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 class="elementor-element elementor-element-e108f39 elementor-widget elementor-widget-text-editor" data-id="e108f39" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>With the availability of the Azure and AWS marketplace images, you have <strong>new possibilities in image provision</strong>. </p><p>Now, you can select one of the many available operating systems. This will help you cover all of your unique use cases. In combination with the dynamic regions, instance sizes and the latest updates to the builders and provisions, you have a powerful tool at your fingertips. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>And the best thing about it – there&#8217;s<strong> no need to code</strong> anything to automate your image build. XOAP handles it all! If you want to learn more or need additional help with Marketplace images <a href="https://calendly.com/xoap/30min">book a demo. </a></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cac3a4c e-con-full e-flex e-con e-parent" data-id="cac3a4c" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-a8ca044 e-flex e-con-boxed e-con e-child" data-id="a8ca044" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8167971 elementor-widget elementor-widget-heading" data-id="8167971" 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">Start your custom image build creation</a></h2>				</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/access-1000s-of-aws-amp-azure-marketplace-images-from-one-place/">Access 1000s of AWS &amp; Azure Marketplace images from one place</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
