<?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>devops Archives | XOAP</title>
	<atom:link href="https://xoap.io/de/tag/devops/feed/" rel="self" type="application/rss+xml" />
	<link>https://xoap.io/de/tag/devops/</link>
	<description>Plattform für IT-Infrastruktur und Arbeitsplatzautomatisierung</description>
	<lastbuilddate>Wed, 04 Mar 2026 14:09:44 +0000</lastbuilddate>
	<language>de</language>
	<sy:updateperiod>
	stündlich	</sy:updateperiod>
	<sy:updatefrequency>
	1	</sy:updatefrequency>
	

<image>
	<url>https://xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>devops Archives | XOAP</title>
	<link>https://xoap.io/de/tag/devops/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Automate Azure &#038; AWS infrastructure with command line</title>
		<link>https://xoap.io/de/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://xoap.io/?p=13046</guid>

					<description><![CDATA[<p>Verschaffen Sie sich einen Überblick über die wichtigsten automatisierten Bereitstellungsmöglichkeiten für Azure und AWS. Erfahren Sie, wie Sie die besten Tools für Ihre Anforderungen auswählen.</p>
<p>The post <a href="https://xoap.io/de/automate-azure-amp-aws-infrastructure-with-command-line/">Automate Azure &amp; AWS infrastructure with command line</a> appeared first on <a href="https://xoap.io/de">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">
				Inhaltsübersicht			</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="Inhaltsverzeichnis öffnen"><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="Inhaltsverzeichnis schließen"><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">Die Automatisierung von Infrastrukturbereitstellungen in Cloud-Umgebungen wie Azure und AWS ist für das Erreichen von Effizienz, Konsistenz und Skalierbarkeit unerlässlich. Beide Plattformen bieten eine Vielzahl von Tools und Diensten, die automatisierte Bereitstellungen erleichtern und unterschiedliche Anforderungen und Präferenzen berücksichtigen.</p><p lang="de">Dieser Blogbeitrag gibt einen Überblick über die<strong> wichtige automatisierte Bereitstellungsmöglichkeiten für Azure und AWS</strong>Wir helfen Ihnen, die verfügbaren Optionen zu verstehen und die besten Werkzeuge für Ihre Anforderungen auszuwählen.</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"> Automatisierte Bereitstellungen 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> ist ein plattformübergreifendes Befehlszeilentool, das für die Verwaltung von Azure-Ressourcen entwickelt wurde. Es bietet eine unkomplizierte Syntax für die Interaktion mit Azure-Diensten und kann unter Windows, macOS und Linux ausgeführt werden.</p><p lang="de">Zu den wichtigsten Merkmalen dieser Software gehört die Unterstützung von Shell-Skripten für die Automatisierung. Außerdem ist sie einfach und leicht zu bedienen. Die Syntax ist einfach und intuitiv, so dass es für Benutzer, die mit Befehlszeilenschnittstellen vertraut sind, einfach ist. Außerdem ist die Software plattformübergreifend und läuft auf mehreren Betriebssystemen, was ihre Vielseitigkeit erhöht.</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/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Profis </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">Ideal für schnelle Ad-hoc-Aufgaben und Skripterstellung.</li><li lang="de">Lässt sich gut in CI/CD-Pipelines integrieren.</li><li lang="de">Benutzerfreundliche und übersichtliche Befehlsstruktur.</li><li lang="de">Ausgezeichnete Dokumentation und Unterstützung durch die Community.</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/17.0.2/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nachteile</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>Begrenzt auf Azure-Dienste.</li><li>Nicht so leistungsfähig für komplexe Bereitstellungen im Vergleich zu ARM, Bicep oder anderen Automatisierungslösungen wie Terraform/OpenTofu.</li><li>Für eine komplexe Automatisierung ist möglicherweise eine Kombination mit anderen Tools erforderlich.</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> ist eine Reihe von Cmdlets zur Verwaltung von Azure-Ressourcen direkt über die PowerShell-Befehlszeile. Es nutzt die vertraute PowerShell-Skriptumgebung und lässt sich nahtlos in das breitere PowerShell-Ökosystem integrieren.</p><p lang="de">Außerdem verfügt es über erweiterte Skripting-Funktionen, d. h. es unterstützt komplexe Skripting- und Automatisierungsaufgaben. Außerdem ist es modulbasiert und kann mit zusätzlichen Modulen für bestimmte Azure-Dienste erweitert werden.</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/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Profis </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">Leistungsstarke und flexible Skripting-Funktionen.</li><li lang="de">Vertraute Umgebung für Windows-Administratoren.</li><li lang="de">Unterstützt erweiterte Automatisierungsszenarien.</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/17.0.2/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nachteile</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">In erster Linie für Windows entwickelt, funktioniert aber auch unter macOS und Linux mit PowerShell Core.</li><li lang="de">Steilere Lernkurve für Nicht-PowerShell-Benutzer.</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"> Automatisierte Bereitstellungen 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">Der nächste Punkt auf unserer Liste ist <a href="https://aws.amazon.com/cli/" target="_blank" rel="noopener">AWS-CLI</a>ein vereinheitlichtes Tool zur Verwaltung von AWS-Services. Es bietet eine einheitliche Schnittstelle für die Interaktion mit AWS-Ressourcen und ist für Windows, macOS und Linux verfügbar.</p><p lang="de">AWS CLI hat eine vereinfachte Befehlsstruktur, ist plattformübergreifend kompatibel und automatisierungsfreundlich - ideal für die Skripterstellung und die Integration in 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/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Profis </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">Einfach zu bedienen und zu lernen.</li><li lang="de">Ideal für schnelle Ad-hoc-Aufgaben und Skripterstellung.</li><li lang="de">Lässt sich gut in CI/CD-Pipelines integrieren.</li><li lang="de">Konsistente und vorhersehbare Befehlssyntax.</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/17.0.2/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nachteile</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">Nicht so leistungsfähig für komplexe Bereitstellungen im Vergleich zu CloudFormation oder anderen Automatisierungslösungen wie Terraform/OpenTofu.</li><li lang="de">Für komplexe JSON-Manipulationen sind möglicherweise jq oder andere Tools erforderlich.</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">Eine weitere Möglichkeit ist<a href="https://aws.amazon.com/powershell/" target="_blank" rel="noopener"> AWS PowerShell</a>. Es bietet Cmdlets für die Verwaltung von AWS-Services über die PowerShell-Befehlszeile und bringt AWS-Verwaltung in die PowerShell-Umgebung.</p><p lang="de">AWS PowerShell verfügt über eine PowerShell-Integration und nutzt die PowerShell-Umgebung für die AWS-Ressourcenverwaltung. Darüber hinaus verfügt es über eine erweiterte Skripterstellung und unterstützt schwierige Automatisierungsaufgaben mit den Skripting-Funktionen von PowerShell. Darüber hinaus bietet die umfassende AWS-Service-Abdeckung gründliche Unterstützung für 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/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Profis </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">Leistungsstarke und flexible Skripting-Funktionen.</li><li lang="de">Vertraute Umgebung für Windows-Administratoren.</li><li lang="de">Leistungsstarke Skripting-Umgebung für erweiterte Automatisierung.</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/17.0.2/72x72/2796.png" alt="➖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nachteile</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">Hauptsächlich für Windows entwickelt, jedoch kompatibel mit PowerShell Core unter macOS und Linux.</li><li lang="de">Steilere Lernkurve für Nicht-PowerShell-Benutzer.</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">Beliebte 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>Um Azure CLI- und AWS CLI-Skripte effektiv zu automatisieren, haben Sie je nach Ihren spezifischen Anforderungen, Ihrer Umgebung und den vorhandenen Tools mehrere Möglichkeiten. Im Folgenden finden Sie einige der besten Optionen.</p><p>Die Verwendung von CI/CD-Pipelines (Continuous Integration/Continuous Deployment) ist eine robuste Methode zur Automatisierung von CLI-Skripten. <strong>Beliebte CI/CD-Werkzeuge sind:</strong></p><p><a href="https://docs.github.com/en/actions" target="_blank" rel="noopener"><span lang="en-US">GitHub-Aktionen</span></a><span lang="en-US">: Es</span><span lang="en-US"> kann verwendet werden, um Workflows zu erstellen, die die Ausführung von Azure- und AWS-CLI-Skripten automatisieren. Sie können Aufträge in einer YAML-Datei definieren, die angeben, wann und wie die Skripte ausgeführt werden sollen.</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"> Es kann die Bereitstellung von Anwendungen auf Azure und AWS automatisieren. Sie können Pipeline-YAML-Dateien erstellen, um die Schritte zu definieren.</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">Funktionen können AWS CLI-Befehle enthalten und auf der Grundlage von Ereignissen oder Zeitplänen ausgelöst werden.</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"> Ein Bereitstellungsservice, der die Bereitstellung von Anwendungen für verschiedene Rechenservices wie Amazon EC2, AWS Lambda und lokale Server automatisiert.</span></p><p>Durch die Wahl des richtigen Werkzeugs können Sie effizient <strong>Azure CLI- und AWS CLI-Skripte zu automatisieren</strong> um Ihren Cloud-Betrieb zu optimieren.</p><blockquote><p>Seien Sie sich der Tatsache bewusst, dass der Betrieb von Pipelines, die Speicherung des Codes in Repositories aus Gründen der Versionierung und Zusammenarbeit sowie die Festlegung von Codierungsrichtlinien und -standards <strong>ein ganz anderes Thema</strong> das viel Erfahrung und Arbeit erfordert.</p></blockquote><p><img src="https://s.w.org/images/core/emoji/17.0.2/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">Skripted Actions Repository</a> auf 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">Wie wählt man das richtige Werkzeug?</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">Auswahl des richtigen Tools für die Bereitstellung Ihrer Infrastruktur <strong>hängt von Ihren spezifischen Bedürfnissen und vorhandenen Fähigkeiten ab</strong>.</p><p lang="de"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <span style="text-decoration: underline;">Hier ist eine kurze Anleitung:</span></p><p>→ Für Einfachheit und plattformübergreifende Anforderungen in Azure verwenden Sie Azure CLI.</p><p>→ Für erweiterte Skripterstellung und Integration in Azure entscheiden Sie sich für die Azure PowerShell.</p><p>→ Für eine umfassende Verwaltung der AWS-Services und eine plattformübergreifende Nutzung wählen Sie AWS CLI.</p><p>→ Für fortgeschrittene Automatisierung und Vertrautheit mit PowerShell in AWS wählen Sie AWS PowerShell.</p><p lang="de">Jedes Tool hat seine Stärken, und wenn Sie diese kennen, können Sie das Beste, was Azure und AWS zu bieten haben, nutzen. Ganz gleich, ob Sie Ressourcen verwalten, Bereitstellungen automatisieren oder in CI/CD-Pipelines integrieren, es gibt ein Tool, das zu Ihrem Workflow passt und die Produktivität maximiert.</p><p lang="hr">Hat Ihnen dieser Artikel gefallen? Geben Sie ihn an einen Freund weiter, der sich für IT-Automatisierung interessiert!</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.xoap.io/auth/realms/my.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Automatisieren Sie mit 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;">Bild von <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://xoap.io/de/automate-azure-amp-aws-infrastructure-with-command-line/">Automate Azure &amp; AWS infrastructure with command line</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Free tools that support your automation journey</title>
		<link>https://xoap.io/de/free-tools-that-support-your-automation-journey/</link>
		
		<dc:creator><![CDATA[Sinisa]]></dc:creator>
		<pubdate>Tue, 26 Mar 2024 12:29:17 +0000</pubdate>
				<category><![CDATA[Library]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[tools]]></category>
		<guid ispermalink="false">https://xoap.io/?p=9750</guid>

					<description><![CDATA[<p>This blog will guide you through some basic things you need to take care of when choosing your toolset. Let's get into it.</p>
<p>The post <a href="https://xoap.io/de/free-tools-that-support-your-automation-journey/">Free tools that support your automation journey</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="9750" class="elementor elementor-9750" 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">
				Inhaltsübersicht			</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="Inhaltsverzeichnis öffnen"><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="Inhaltsverzeichnis schließen"><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-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><span lang="en-US">Choosing the right open</span> <span lang="en-US">source tool or solution for your particular use case can be challenging due to the wide range of options available on GitHub and other platforms. Help is always greatly appreciated, especially in the early stages of your automation journey when there are a lot of unanswered or unclear questions.</span></p><p lang="hr">This blog will guide you through some basic things you need to take care of when choosing your toolset.</p><p lang="hr">Let&#8217;s get into it! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</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>
				</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">Coding</h2>				</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>When it comes to automation, the first and most important application you&#8217;ll need is a development environment. In my opinion, there are two tools that you should look into. Each has unique advantages, disadvantages and use cases:</p><ol><li><a href="https://code.visualstudio.com/">Visual Code Studio</a></li><li><a href="https://www.jetbrains.com/idea/">Jet Brains IntellijIDEA</a></li></ol><p>While I love IDEA for infrastructure as code (particularly with Terraform and variable and module dependency support) and extensive Git support, VSCode has many more integrations to offer.</p><blockquote><p>I prefer IDEA for Terraform-related and VSCode for <a href="https://learn.microsoft.com/en-us/powershell/scripting/dsc/overview?view=powershell-7.4">PowerShell DSC</a>-related coding.</p></blockquote><p>Whichever you choose, try to learn as many shortcuts as possible to speed up your workflow. For most of the automation tasks, you won&#8217;t need anything else, because inline help for commands, documentation with markdown, Git integration, debugging and testing capabilities are almost completely integrated to get you started.</p><p>Consider subscribing to <a href="https://github.com/features/copilot">GitHub CoPilot</a>  (about $10 per month) which will significantly boost the speed of coding with code completion and help with documentation.</p><blockquote><p>GitHub CoPilot decreases the time you need to invest in writing code and documentation.</p></blockquote><p>And for the unlikely possibility that you&#8217;re lost and don&#8217;t know how to start writing code, just ask <a href="https://chat.openai.com/">ChatGPT</a>. It helped me on numerous occasions – even when our developers were unable to do so. However, don&#8217;t expect too much; the solutions often don&#8217;t work completely and they need some tweaking. Sometimes, Google provides better examples.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8213914 e-flex e-con-boxed e-con e-parent" data-id="8213914" 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-2283e3c elementor-widget elementor-widget-heading" data-id="2283e3c" 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">Dokumentation</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-449251c elementor-widget elementor-widget-text-editor" data-id="449251c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">As mentioned </span><a href="https://xoap.io/de/how-to-start-your-automation-journey/"><span lang="hr">in the last blog</span></a><span lang="en-US">, </span><span lang="hr">documentation is essential for understanding the prerequisites and requirements of an automation script, as well as describing all functions and parameters</span><span lang="en-US">.</span></p><p><span lang="en-US">Die </span><a href="https://www.markdownguide.org/guide"><span lang="hr">Markdown Guide</span></a><span lang="en-US"> gives you a good overview of the language. If you have a separate team that writes documentation for you, check </span><a href="https://www.jetbrains.com/writerside/"><span lang="hr">Writerside</span></a><span lang="en-US">.</span></p><blockquote><p>Always store the documentation right next to your code to enable side-by-side changes with the code.</p></blockquote><p><span lang="en-US">If, in addition to storing a README side by side with your code, you want to create a documentation web page for your team, check the following tools to create websites out of your </span><span lang="hr">M</span><span lang="en-US">arkdown code:</span> <a href="https://gohugo.io/"><span lang="hr">Hugo</span></a> <span lang="hr">und </span><a href="https://www.mkdocs.org/getting-started/"><span lang="hr">MkDocs</span></a><span lang="hr">.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5d0501d e-flex e-con-boxed e-con e-parent" data-id="5d0501d" 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-c90928d elementor-widget elementor-widget-heading" data-id="c90928d" 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">Implementierung von Änderungsmanagement und Versionskontrolle</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-da98c29 elementor-widget elementor-widget-text-editor" data-id="da98c29" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Version control is the foundation of your automation journey, so </span><span lang="hr">make</span><span lang="en-US"> sure to implement a robust system for the future. You can start </span><span lang="hr">simply</span><span lang="en-US"> by creating one repository for your first script and then gradually extend capabilities the further your requirements and your knowledge grow</span><span lang="hr">.</span></p><p><span lang="en-US">A good starting point is </span><a href="https://git-scm.com/documentation"><span lang="hr">Git</span></a><span lang="en-US">. To not overcomplicate things in the beginning</span><span lang="hr">,</span><span lang="en-US"> create one repository on </span><a href="https://github.com/"><span lang="hr">GitHub</span></a><span lang="en-US"> and make yourself comfortable with the features and possibilities. If you have </span><span lang="hr">an</span><span lang="en-US"> Azure DevOps subscription</span><span lang="hr">,</span><span lang="en-US"> you could also use Azure repos for that purpose. Depending on your use case</span><span lang="hr">,</span><span lang="en-US"> you should</span><span lang="hr"> thoroughly examine</span><span lang="en-US"> your needs.</span></p><blockquote><p>At XOAP, we initially moved away from Azure repositories since GitHub provides far more flexibility and extensions for change management, versioning, documentation and change deployment.</p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a146ff8 e-flex e-con-boxed e-con e-parent" data-id="a146ff8" 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-dc723a3 elementor-widget elementor-widget-heading" data-id="dc723a3" 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">Definition von Entwicklungs- und Kodierungsrichtlinien</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-da49314 elementor-widget elementor-widget-text-editor" data-id="da49314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Because the change process always starts and ends with the developer (yes, you</span><span lang="hr">&#8216;</span><span lang="en-US">re now a developer)</span><span lang="hr">,</span><span lang="en-US"> you should implement guidelines before the code even reaches the repository. There are a few tools out there you should look at.</span></p><p><span lang="en-US">The first one is </span><a href="http://p"><span lang="hr">p</span></a><a href="https://github.com/pre-commit/pre-commit-hooks"><span lang="hr">re-commit hooks</span></a><span lang="hr">.</span><span lang="en-US"> It checks the code against simple issues like missing semicolons</span><span lang="hr">,</span><span lang="en-US"> trailing whitespaces and more.</span> <span lang="en-US">The next thing you should have an eye on is the topic of linting with </span><a href="https://megalinter.io/latest/"><span lang="hr">Megalinter</span></a><span lang="en-US">. It analyzes the consistency of your code, IAC, configuration and scripts in your repository sources to ensure all </span><span lang="hr">von </span><span lang="en-US">your project sources are clean and correctly</span> <span lang="en-US">formatted.</span></p><blockquote><p><span lang="en-US">Implement </span><a href="https://github.com/aquasecurity/tfsec"><span lang="hr">tfsec</span></a><span lang="en-US"> to enhance the security of your Terraform code during </span><span lang="hr">die </span><span lang="en-US">development of modules.</span></p></blockquote><p><span lang="en-US">After these baselines</span><span lang="hr">,</span><span lang="en-US"> you need to check your desired change management flow. This one depends on your specific use case and what you want to deploy</span><span lang="hr">.</span> <span lang="hr">Think about this!</span></p><p><span lang="hr">Moreover, take</span><span lang="en-US"> a look at </span><a href="https://www.gitkraken.com/learn/git/git-flow"><span lang="hr">Git flow </span></a><span lang="en-US">oder </span><a href="https://docs.github.com/en/get-started/using-github/github-flow"><span lang="hr">GitHub flow</span></a><span lang="en-US">.</span> <span lang="en-US">Besides that</span><span lang="hr">,</span><span lang="en-US"> good versioning of your scripts and modules is crucial to track changes with your commits. You can use </span><a href="https://docs.github.com/en/actions%20"><span lang="hr">GitHub actions</span></a><span lang="en-US"> to automatically create updated versions when you create a pull request. </span><span lang="hr">Check out this </span><a href="https://semver.org/"><span lang="hr">semantic versioning document</span></a><span lang="hr"> to know </span><span lang="en-US">how version numbers should look like.</span></p><blockquote><p><span lang="en-US">A good versioning system will greatly enhance produ</span><span lang="hr">c</span><span lang="en-US">tion deployments, especially in </span><span lang="hr">IaC-related</span><span lang="en-US"> automation projects</span><span lang="hr"> - </span><span lang="en-US">by enabling more advanced control of modules and stacks.</span></p></blockquote><p><span lang="hr">Lastly, I have to mention</span><span lang="en-US"> die </span><a href="https://www.conventionalcommits.org/en/v1.0.0/"><span lang="hr">commit messages</span></a><span lang="en-US"> you or your colleagues enter</span> <span lang="en-US">when push</span><span lang="hr">ing</span><span lang="en-US"> a change to the repository or creat</span><span lang="hr">ing</span><span lang="en-US"> a pull request. This forces you to actually look into the code to check and approve changes</span><span lang="hr">. With that said, w</span><span lang="en-US">e should make our lives as simple as possible and reduce overhead.</span></p><blockquote><p><span lang="en-US">There</span><span lang="hr">&#8216;</span><span lang="en-US">s nothing more annoying th</span><span lang="hr">a</span><span lang="en-US">n reading something like &#8220;Fix&#8221; or Fix for fix&#8221; in the comments for a commit.</span></p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1eac07c e-flex e-con-boxed e-con e-parent" data-id="1eac07c" 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-92a3d49 elementor-widget elementor-widget-heading" data-id="92a3d49" 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">Definition der Werkzeuge</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-078578c elementor-widget elementor-widget-text-editor" data-id="078578c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>This is highly dependent on your needs and is one of the most difficult ways to avoid getting into vendor lock-in at some point. While it may seem easy to use everything your preferred vendor or cloud provider supports and offers, it becomes more difficult when something significant changes and you need to find a solution.</p><blockquote><p>This is one of the reasons why we use Terraform for our infrastructure and one of the reasons I refer to it often. <a href="https://www.pulumi.com/">Pulumi</a> is a great alternative in this space that you can consider if you have a strong developer base in your company.</p></blockquote><p>It also highly depends on what kind of business you have. Are you supporting other companies or just your own? If you&#8217;re an MSP, pay close attention to the licensing of your tools and what&#8217;s allowed. For example, Terraform&#8217;s recent BSL changes caused a lot of trouble in some companies.</p><blockquote><p>Open source licensing can change – we&#8217;ve seen this several times. Keep this in mind.</p></blockquote><p>Which infrastructure layer do you want to automate? <a href="https://xoap.io/de/">XOAP</a> distinguishes between Image Management, Platform Management, Configuration Management and Application Management. Each layer has its own subset of tools that you can use to support it.</p><p>I&#8217;ll help you get started without going into details. Some of the tools mentioned above can support multiple layers, but I&#8217;ve added them to the layer that seems most suitable.</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-929c672 e-flex e-con-boxed e-con e-parent" data-id="929c672" 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-b9603c7 e-con-full e-flex e-con e-child" data-id="b9603c7" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-594558f elementor-widget elementor-widget-heading" data-id="594558f" 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">Image Management</h3>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2b37940 e-con-full e-flex e-con e-child" data-id="2b37940" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-cca0ed5 elementor-widget elementor-widget-text-editor" data-id="cca0ed5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><a href="https://www.packer.io/"><span lang="hr">Packer</span></a></li><li><a href="https://learn.microsoft.com/en-us/azure/virtual-machines/image-builder-overview?tabs=azure-powershell"><span lang="hr">Azure VM Image Builder</span></a></li><li><a href="https://docs.aws.amazon.com/imagebuilder/">AWS EC Image Builder</a></li></ul>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-77d8e55 e-flex e-con-boxed e-con e-parent" data-id="77d8e55" 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-7e02983 e-con-full e-flex e-con e-child" data-id="7e02983" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-bda5736 elementor-widget elementor-widget-heading" data-id="bda5736" 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">Platform Management</h3>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-2ea8cbd e-con-full e-flex e-con e-child" data-id="2ea8cbd" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-823eec2 elementor-widget elementor-widget-text-editor" data-id="823eec2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Platform independent</strong></p><ul><li><a href="https://www.terraform.io/"><span lang="hr">Terraform</span></a></li><li><a href="https://opentofu.org/"><span lang="hr">OpenTofu</span></a></li><li lang="hr"><a href="https://www.pulumi.com/">Pulumi</a></li></ul><p><strong>Platform-specific</strong></p><ul type="disc"><li><a href="https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview?tabs=bicep"><span lang="hr">Microsoft Bicep</span></a></li><li lang="hr"><a href="https://learn.microsoft.com/en-us/cli/azure/">Azure CLI</a></li><li><a href="https://aws.amazon.com/cli/"><span lang="hr">AWS-CLI</span></a></li><li lang="hr"><a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html">AWS CloudFormation</a></li></ul>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4d5ee3f e-flex e-con-boxed e-con e-parent" data-id="4d5ee3f" 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-0fa4f83 e-con-full e-flex e-con e-child" data-id="0fa4f83" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-b74ecfe elementor-widget elementor-widget-heading" data-id="b74ecfe" 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">Configuration Management</h3>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-865a827 e-con-full e-flex e-con e-child" data-id="865a827" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-6a3916b elementor-widget elementor-widget-text-editor" data-id="6a3916b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li><a href="https://github.com/PowerShell/DSC"><span lang="hr">PowerShell DSC</span></a></li><li><a href="https://www.ansible.com/"><span lang="hr">Ansible</span></a></li><li><a href="https://www.chef.io/"><span lang="hr">Chef</span></a></li><li><a href="https://www.puppet.com/"><span lang="hr">Puppet</span></a></li></ul>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-67e147b e-flex e-con-boxed e-con e-parent" data-id="67e147b" 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-8d5d37d e-con-full e-flex e-con e-child" data-id="8d5d37d" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-8ff9dcc elementor-widget elementor-widget-heading" data-id="8ff9dcc" 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">Application Management</h3>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-0448f00 e-con-full e-flex e-con e-child" data-id="0448f00" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-050eb31 elementor-widget elementor-widget-text-editor" data-id="050eb31" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">The following tools are application packaging tools that always need some sort of vehicle installed on nodes. For Linux-</span><span lang="en-US">related application installations refer to the Configuration Management tools.</span></p><ul type="disc"><li lang="hr"><a href="https://psappdeploytoolkit.com/">PowerShell AppDeployToolkit</a></li><li><a href="https://learn.microsoft.com/en-us/windows/package-manager/winget/"><span lang="hr">WinGet</span></a></li><li><a href="https://docs.chocolatey.org/en-us/features/host-packages"><span lang="hr">Chocolatey</span></a></li></ul>								</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">Abschließende Überlegungen</h2>				</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 lang="hr">There are many other topics to cover, including staging, pipelines, monitoring, logging, security and details about Scrum and Kanban. I&#8217;ll cover this in detail some other time. For now, I hope the information above helps you understand the implications and what to look out for in your journey.</p><p lang="hr">Loved this blog? Share it with a fellow IT automation enthusiast. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" alt="🙌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p lang="hr"> </p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9ce008f e-flex e-con-boxed e-con e-parent" data-id="9ce008f" 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-fe3ce39 e-con-full e-flex e-con e-child" data-id="fe3ce39" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-2fc790f elementor-widget elementor-widget-text-editor" data-id="2fc790f" 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;">Bild von <a style="color: #999999;" href="https://www.freepik.com/free-photo/programming-background-with-person-working-with-codes-computer_38669459.htm#fromView=search&amp;page=1&amp;position=4&amp;uuid=9e27c3fa-93f6-4907-ab2e-8bb12d97f5bd">Freepik</a></span></p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6a7f976 e-flex e-con-boxed e-con e-child" data-id="6a7f976" 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-677ec02 elementor-widget elementor-widget-heading" data-id="677ec02" 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.xoap.io/auth/realms/my.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Access best practices and selected tools through XOAP</a></h2>				</div>
				</div>
					</div>
				</div>
				</div><p>The post <a href="https://xoap.io/de/free-tools-that-support-your-automation-journey/">Free tools that support your automation journey</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to start your automation journey</title>
		<link>https://xoap.io/de/how-to-start-your-automation-journey/</link>
		
		<dc:creator><![CDATA[Sinisa]]></dc:creator>
		<pubdate>Mon, 18 Mar 2024 17:01:25 +0000</pubdate>
				<category><![CDATA[Library]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[devops]]></category>
		<guid ispermalink="false">https://xoap.io/?p=9083</guid>

					<description><![CDATA[<p>Die Automatisierung in der IT ist mit vielen Herausforderungen verbunden. Hier sind alle wichtigen Faktoren, die Sie für den Erfolg berücksichtigen müssen.</p>
<p>The post <a href="https://xoap.io/de/how-to-start-your-automation-journey/">How to start your automation journey</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="9083" class="elementor elementor-9083" 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">
				Inhaltsübersicht			</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="Inhaltsverzeichnis öffnen"><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="Inhaltsverzeichnis schließen"><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-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><span lang="en-US">Wenn </span><span lang="hr">Organisationen</span><span lang="en-US"> Wenn Unternehmen beginnen, über die Integration der Automatisierung in ihre IT-Infrastruktur nachzudenken, mangelt es oft an Klarheit und Transparenz darüber, was ein solcher Übergang typischerweise beinhaltet und was geändert werden muss, um ihn vollständig zu unterstützen.</span></p><p><span lang="en-US">Aus technischer Sicht ist es wichtig, die Effizienz der Bereitstellungsprozesse zu verbessern, um die Zuverlässigkeit und Konsistenz zu erhöhen. Dies kann dazu beitragen, die Zeit bis zur Lösung von Benutzer- oder Kundenanfragen zu verkürzen. Die Standardisierung von IT-Diensten kann auch deshalb von Vorteil sein, weil dadurch Fehler vermieden werden, die in folgenden Fällen auftreten können</span><span lang="hr"> die</span><span lang="en-US"> ClickOps-Ansatz.</span></p><p><span lang="en-US">Aus geschäftlicher Sicht möchten Sie vielleicht die Kosten senken, die Markteinführung Ihrer Lösungen beschleunigen, den Betrieb an externe Unternehmen auslagern </span><span lang="hr">Mitarbeiter</span><span lang="en-US"> oder DevOps-Praktiken für Ihr IT-Team einführen, was zu einer vollständigen Umgestaltung Ihrer gesamten IT-Organisation führen kann.</span></p><blockquote><p><span lang="en-US" 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);">Unserer Erfahrung nach ist es</span><span lang="hr" 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);">&#8216;</span><span lang="en-US" 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);">s ist immer ratsam, klein anzufangen mit einigen definierten Anwendungen</span> <span lang="en-US" 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);">Fälle. Viele große Unternehmen sind bei der Umstellung auf einen DevOps-Ansatz gescheitert, weil sie versucht haben, alles auf einmal in einem einzigen großen Projekt zu implementieren.</span></p></blockquote><p><span lang="en-US">Ein Big-Bang-Ansatz für die Automatisierung und eine DevOps-Umstellung kann komplex sein und organisatorische und technische Herausforderungen mit sich bringen, die gleichzeitig bewältigt werden müssen.</span> <span lang="en-US">Darüber hinaus kann es erforderlich sein, bestehende Technologien zu ersetzen, was zu einem Mangel an Fachkräften führt oder die Notwendigkeit mit sich bringt, nach neuen Technologien zu suchen. </span><span lang="hr">extern</span><span lang="en-US"> helfen. </span></p><p><span lang="en-US">Vergessen Sie nicht den kulturellen Wandel, den Sie in Ihrer IT-Abteilung vollziehen müssen. Nicht jeder ist für die Arbeit in einem agilen Umfeld geboren. </span><span lang="hr">Es ist</span><span lang="en-US"> Dies muss unbedingt beachtet werden, da manche Menschen Angst vor dem Verlust ihres Arbeitsplatzes haben und sich gegen Veränderungen wehren, mit denen sie nicht einverstanden sind.</span></p><p>Dies ist ein umfassendes Thema, das wir in einem separaten Blog-Beitrag ausführlicher behandeln könnten. Ich möchte jedoch betonen, dass es viele Faktoren zu berücksichtigen gibt.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7c5740b elementor-widget elementor-widget-heading" data-id="7c5740b" 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">Zwei Möglichkeiten, mit der Automatisierung zu beginnen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-341ddb5 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="341ddb5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Meiner Meinung nach</span><span lang="hr">,</span><span lang="en-US"> gibt es zwei </span><span lang="hr">Wege</span><span lang="en-US"> um mit der Automatisierung Ihrer IT-Infrastruktur zu beginnen:</span></p><ol type="1"><li value="1"><span lang="hr">S</span><span lang="en-US">tart klein mit einem einfachen Anwendungsfall, der</span><span lang="hr">nicht</span><span lang="en-US"> zu viel Komplexität schaffen. Dies könnte </span><span lang="hr">einbeziehen.</span><span lang="en-US"> ein einfaches Skript, das eine VM in Azure erstellt. </span></li><li><span lang="hr">C</span><span lang="en-US">Wählen Sie eine IT-Infrastrukturkomponente aus, die Sie derzeit aufrüsten oder ersetzen müssen.</span><span lang="hr">, </span><span lang="en-US">wie die Installation eines neuen SQL-Server-Clusters</span><span lang="hr">.</span></li></ol><p><span lang="en-US">Schauen wir mal, was </span><span lang="hr">Sie</span><span lang="en-US"> müssen </span><span lang="hr">in Betracht ziehen.</span></p>								</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>
				</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">Verstehen Sie Ihre Infrastruktur und wie sie aufgebaut ist</h2>				</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>Auch wenn dies eine einfache Aufgabe zu sein scheint, kann es manchmal der schwierigste Teil sein, vor allem, wenn Sie ein Einzelkämpfer in Ihrer IT-Abteilung sind. Wenn Sie an der Bereitstellung beteiligt waren, wissen Sie wahrscheinlich, wie die Dinge aufgebaut wurden und welche Schritte unternommen wurden. In größeren Teams kann es jedoch vorkommen, dass Dinge von externen Mitarbeitern entwickelt wurden, die nicht mehr verfügbar sind. Außerdem wird die Dokumentation oft vernachlässigt, weil Meilensteine erreicht werden müssen.</p><blockquote><p><span lang="hr">I</span><span lang="en-US">s ist wichtig, dass Sie sich in einem ersten Schritt ein klares Bild von Ihren sich wiederholenden Aufgaben machen, z. B. Serverbereitstellung, Konfigurationsaktualisierungen oder Skripte. Dies wird Ihnen helfen, Bereiche zu identifizieren, die automatisiert werden können, und als guter Ausgangspunkt dienen.</span></p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-aab33b0 e-flex e-con-boxed e-con e-parent" data-id="aab33b0" 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-736e00a elementor-widget elementor-widget-heading" data-id="736e00a" 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">Suche nach Automatisierungsmöglichkeiten</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c9e23a2 elementor-widget elementor-widget-text-editor" data-id="c9e23a2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Überlegen Sie, welche Aufgaben sich wiederholen und durch Skripte leicht automatisiert werden können. Konzentrieren Sie sich auf Aufgaben, die fehleranfällig sind. In dieser Phase sollten Sie</span><span lang="hr">nicht</span><span lang="en-US"> über die Programmiersprache oder die Methode, die Sie</span><span lang="hr">&#8216;</span><span lang="en-US">für die Automatisierung verwenden.</span></p><p lang="de">Einige Ideen, die Ihnen den Einstieg erleichtern:</p><ul type="disc"><li lang="de">Erstellung von Benutzern in Active Directory oder Entra</li><li lang="de">VM-Erstellung in Azure oder AWS</li><li lang="de">Erstellung von VM-Vorlagen für virtuelle Azure-Desktops</li><li lang="de">Erstellung von automatischen Installationspaketen für Ihre meistgenutzten Anwendungen</li><li lang="de">Härtung Ihrer Systeme auf der Grundlage der CIS-Empfehlungen</li></ul><blockquote><p>Wenn Sie<span lang="hr" style="font-size: 16px;">&#8216;</span><span lang="de" style="font-size: 16px;">r</span><span lang="hr" style="font-size: 16px;">e</span><span lang="de" style="font-size: 16px;"> bei der Prüfung der Möglichkeiten auch ein Auge auf die Minifizierung haben. </span><span lang="hr" style="font-size: 16px;">K</span><span lang="de" style="font-size: 16px;">Halten Sie Ihre Automatisierungsskripte so klein wie möglich, um </span><span lang="hr" style="font-size: 16px;">haben schließlich eine</span><span lang="de" style="font-size: 16px;"> Bibliothek mit Bausteinen </span><span lang="hr" style="font-size: 16px;">dass </span><span lang="de" style="font-size: 16px;">die Sie für größere Szenarien dynamisch zusammenstellen können.</span></p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8213914 e-flex e-con-boxed e-con e-parent" data-id="8213914" 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-2283e3c elementor-widget elementor-widget-heading" data-id="2283e3c" 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">Dokumentation</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-449251c elementor-widget elementor-widget-text-editor" data-id="449251c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Eine vollständige Dokumentation ist für jedes Projekt von entscheidender Bedeutung. Wenn Sie sie bereits haben, haben Sie Glück. Wenn nicht, ist jetzt der perfekte Zeitpunkt, damit zu beginnen. <span lang="en-US">Manche Menschen glauben, dass Skripte und </span><span lang="hr">i</span><span lang="en-US">nfrastruktur</span> <span lang="en-US">als</span><span lang="hr"> c</span><span lang="en-US">ode sind eine ausreichende Dokumentation. Das ist jedoch nicht der Fall.</span></p><p><span lang="en-US">Für jedes Skript und jede Infrastrukturkomponente gibt es Abhängigkeiten, die vorhanden sein müssen, und diese Informationen müssen sorgfältig dokumentiert werden. </span><span lang="hr">Ihr</span><span lang="en-US"> Der IT-Manager sollte in der Lage sein, das Projekt umzusetzen oder durchzuführen, ohne dass Fragen unbeantwortet bleiben. Dies sollte Ihr Maßstab sein.</span></p><p>Da viele Skripte in einem Git-Repository gespeichert werden, ist es sinnvoll, die Dokumentation zusammen mit dem Code zu speichern. Die Sprache Markdown ist die beste Wahl für die Erstellung neuer Dokumentation.</p><blockquote><p><span lang="en-US">Machen Sie sich nicht die Mühe mit Word-Dokumenten auf </span><span lang="hr">SharePoint</span><span lang="en-US">Sie sind altmodisch und für diesen Zweck unpraktisch.</span></p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5d0501d e-flex e-con-boxed e-con e-parent" data-id="5d0501d" 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-c90928d elementor-widget elementor-widget-heading" data-id="c90928d" 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">Definieren Sie die Anforderungen, bevor Sie beginnen </h2>				</div>
				</div>
				<div class="elementor-element elementor-element-da98c29 elementor-widget elementor-widget-text-editor" data-id="da98c29" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="de">Dies scheint oft eine Selbstverständlichkeit zu sein, aber es</span><span lang="hr">&#8216;</span><span lang="de">s nicht. </span><span lang="en-US">Viele </span><span lang="hr">Organisationen</span><span lang="en-US"> nur die aktuellen Projektanforderungen berücksichtigen und die möglichen künftigen Änderungen nicht einbeziehen.</span></p><blockquote><p><span lang="en-US">Anforderungen, Angebote der Cloud-Anbieter, Preisgestaltung, Produkt</span><span lang="hr">s</span><span lang="en-US"> und die Lizenzierung können sich im Laufe der Zeit ändern</span><span lang="hr">. A</span><span lang="en-US">Behalten Sie dies immer im Hinterkopf</span><span lang="hr">.</span></p></blockquote><p><span lang="en-US">Diese Entscheidung hat direkte Auswirkungen auf die von Ihnen verwendeten Tools und Skriptsprachen sowie auf die Schulungs- und Wissensanforderungen für Ihre Mitarbeiter. Sollten Sie jemals zu einem anderen Cloud-Anbieter wechseln müssen, können Sie</span><span lang="hr">&#8216;</span><span lang="en-US">müssen ganz von vorne anfangen. </span><span lang="hr">Also</span><span lang="en-US">Es ist von entscheidender Bedeutung, über die langfristigen Auswirkungen nachzudenken und sich nicht nur auf die unmittelbaren Bedürfnisse zu konzentrieren.</span><span lang="hr">.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a146ff8 e-flex e-con-boxed e-con e-parent" data-id="a146ff8" 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-dc723a3 elementor-widget elementor-widget-heading" data-id="dc723a3" 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">Implementierung von Änderungsmanagement und Versionskontrolle</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-da49314 elementor-widget elementor-widget-text-editor" data-id="da49314" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="en-US">Wenn Sie mit der Erstellung von Automatisierungsskripten beginnen, ist es wichtig, von Anfang an ein Versionskontrollsystem einzuführen.</span> <span lang="en-US">Das gilt auch dann, wenn Sie als Einzelperson an dem Projekt arbeiten.</span></p><p><span lang="en-US">Sie sollten die Erstellung eines </span><span lang="hr">G</span><span lang="en-US">it-Repository mit einem "Master"- und einem "Development"-Zweig. So können Sie lernen und üben, wie man Code aus einem </span><span lang="hr">G</span><span lang="en-US">it-Repository, pusht es zurück und erstellt eine Pull-Anfrage, um es für den "Master-Zweig" freizugeben. Die </span><span lang="hr">&#8220;</span><span lang="en-US">Entwicklung</span><span lang="hr">&#8220;</span><span lang="en-US"> Zweig ist Ihre Entwicklungsumgebung, und der </span><span lang="hr">&#8220;</span><span lang="en-US">Meister</span><span lang="hr">&#8220;</span><span lang="en-US"> Zweig ist Ihre Produktionsumgebung.</span></p><p><span lang="de">Überspringen Sie diesen Punkt nicht, wenn Sie planen, die Automatisierung in Ihrer IT-Abteilung und -Umgebung vollständig umzusetzen. </span><span lang="en-US">-</span><span lang="hr"> diese </span><span lang="en-US">ist die Grundlage für alles, was folgt. </span><span lang="hr">Implementierung von Komponenten wie</span><span lang="de"> Die automatische Dokumentation, die Sicherheitsüberprüfung des Codes mit Linting oder die Pipelines, die Sie für die Bereitstellung Ihres Codes erstellen, sind auf </span><span lang="hr">die</span><span lang="de"> erste Grundversion </span><span lang="hr">von </span><span lang="de">Steuerungskomponenten.</span></p><p><span lang="de">Umsetzung von </span><span lang="hr">G</span><span lang="de">Es fördert auch die Zusammenarbeit, sobald Sie weitere Personen in die Automatisierungsinitiative einbeziehen und mehr Teams zur Zusammenarbeit befähigen. Diese Implementierung fördert auch den Wissensaustausch und unterstützt die Dokumentation, indem sie den gesamten Entwicklungs- und Lieferprozess um operative Änderungen ergänzt.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1eac07c e-flex e-con-boxed e-con e-parent" data-id="1eac07c" 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-92a3d49 elementor-widget elementor-widget-heading" data-id="92a3d49" 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">Definition der Werkzeuge</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-078578c elementor-widget elementor-widget-text-editor" data-id="078578c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="de">Je nachdem, welche Möglichkeiten Sie sehen, sollten Sie sich mit den verschiedenen Werkzeugen und Technologien vertraut machen, die Ihnen zur Verfügung stehen</span><span lang="hr">r</span><span lang="de"> lieber</span><span lang="hr">r</span><span lang="de">Plattform, wie zum Beispiel:</span></p><ul type="disc"><li>Infrastruktur als Code (IaC) Tools wie Terraform, AWS CloudFormation, Azure Resource Manager, OpenTofu oder Bicep</li><li>Konfigurationsmanagement-Tools wie PowerShell DSC, Ansible, Puppet oder Chef</li><li><span lang="en-US">Pipelines für die kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD) mit Git</span><span lang="hr">H</span><span lang="en-US">ub Actions, Azure Pipelines, Jenkins, GitLab CI/CD, oder AWS CodePipeline</span></li></ul><blockquote><p>Es ist immer ratsam, bei der Automatisierung von Aufgaben mit einfachen Lösungen zu beginnen. Im Laufe der Zeit wird die Komplexität natürlich zunehmen.</p></blockquote><p><span lang="en-US">Um sich einen Überblick über die verfügbaren Tools und Technologien zu verschaffen, können Sie sich auf der </span><a href="https://landscape.cncf.io/"><span lang="hr">Native Cloud-Landschaft</span></a><span lang="en-US">. Bedenken Sie jedoch, dass die Liste überwältigend sein kann.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c58be13 e-flex e-con-boxed e-con e-parent" data-id="c58be13" 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-360685e elementor-widget elementor-widget-heading" data-id="360685e" 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">Definition von Entwicklungs- und Kodierungsrichtlinien</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-9f0ec8d elementor-widget elementor-widget-text-editor" data-id="9f0ec8d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="de">Richtlinien und Normen sind ein sehr wichtiger Teil des Automatisierungsprozesses. </span><span lang="en-US">In früheren Zeiten schrieben die Leute immer </span><span lang="hr">K</span><span lang="en-US">ix-Anmeldung oder </span><span lang="hr">VBS</span><span lang="en-US"> Skripte. Selbst heute noch, wenn Sie fünf Leute bitten, ein Installationsskript mit PowerShell zu schreiben, werden Sie</span><span lang="hr">&#8216;</span><span lang="en-US">Sie erhalten fünf verschiedene Ansätze.</span></p><blockquote><p>Ein definierter Skripting-Standard macht es Ihrem Team leicht, Dinge zu verstehen und zu ändern.</p></blockquote>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3d53823 e-flex e-con-boxed e-con e-parent" data-id="3d53823" 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-fb899e9 elementor-widget elementor-widget-heading" data-id="fb899e9" 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">Überwachen, verbessern und testen</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-7ac404a elementor-widget elementor-widget-text-editor" data-id="7ac404a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="de">Automatisierung ist kein Selbstläufer, sondern erfordert aufgrund der Art der Werkzeuge, Technologien und Anbieter, die Sie einsetzen, eine kontinuierliche Überwachung und Verbesserung.</span><span lang="hr">&#8216;</span><span lang="de">verwenden.</span></p><blockquote><p><span lang="de">Implementierung von Überwachung, Protokollierung und d</span><span lang="hr">Asche</span><span lang="de">von Anfang an während des gesamten Prozesses. Diese Dinge werden Ihnen helfen </span><span lang="hr">i</span><span lang="de">auf lange Sicht. </span></p></blockquote><p><span lang="de">Skripte, die an einem Tag liefen, können am nächsten Tag aufgrund von Änderungen an APIs, Modulen oder Versionen nicht mehr funktionieren.</span><span lang="hr">&#8216;</span><span lang="de">für die wir nicht verantwortlich sind. Deshalb</span><span lang="hr">,</span><span lang="de"> ordnungsgemäße Überwachung, Protokollierung und Prüfung </span><span lang="hr">sind</span><span lang="de"> entscheidend</span><span lang="hr">.</span></p>								</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">Abschließende Überlegungen</h2>				</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><span lang="en-US">Halten Sie die Dinge zu Beginn einfach. Suchen Sie nach einfachen, schnellen Erfolgen innerhalb Ihrer IT-Organisation und </span><span lang="hr">Start</span><span lang="en-US"> mit den Grundlagen, um sich mit verschiedenen Ansätzen, Werkzeugen und Technologien vertraut zu machen.</span></p><p>Verstehen Sie, wie Ihre Infrastruktur funktioniert und wie Sie sie verbessern können. Es gibt zahllose Möglichkeiten, um das Ziel einer vollautomatisierten Infrastruktur zu erreichen, und je größer der Umfang ist, desto schwieriger wird der Weg zum Erfolg sein.</p><p>Der Schlüssel zum Erfolg liegt darin, das richtige Gleichgewicht zwischen Menschen, Verfahren und Instrumenten zu finden.</p><p><span lang="en-US">Im nächsten Blogbeitrag zu diesem Thema werden wir</span><span lang="hr">&#8216;</span><span lang="en-US">werden wir einige unserer bevorzugten Tools für Entwicklungs- und Bereitstellungspipelines vorstellen.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cfe8afd e-flex e-con-boxed e-con e-parent" data-id="cfe8afd" 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-1cf9435 e-con-full e-flex e-con e-child" data-id="1cf9435" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-e504646 elementor-widget elementor-widget-text-editor" data-id="e504646" 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;">Bild von <a style="color: #999999;" href="https://www.freepik.com/free-photo/programming-background-with-person-working-with-codes-computer_38669459.htm#fromView=search&amp;page=1&amp;position=4&amp;uuid=9e27c3fa-93f6-4907-ab2e-8bb12d97f5bd">Freepik</a></span></p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d6d8fcc e-flex e-con-boxed e-con e-child" data-id="d6d8fcc" 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-7261b89 elementor-widget elementor-widget-heading" data-id="7261b89" 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.xoap.io/auth/realms/my.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">XOAP kostenlos starten</a></h2>				</div>
				</div>
					</div>
				</div>
				</div><p>The post <a href="https://xoap.io/de/how-to-start-your-automation-journey/">How to start your automation journey</a> appeared first on <a href="https://xoap.io/de">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>