<?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>Application Development - Bibliothek - arelium - Wir holen mehr aus deinen Daten</title>
	<atom:link href="https://arelium.de/category/application-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://arelium.de/category/application-development/</link>
	<description></description>
	<lastBuildDate>Fri, 05 Dec 2025 06:33:46 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://arelium.de/wp-content/uploads/2022/10/Logo_arelium_FavIcon-150x150.jpg</url>
	<title>Application Development - Bibliothek - arelium - Wir holen mehr aus deinen Daten</title>
	<link>https://arelium.de/category/application-development/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Unit Testing in C#: Sauberer Code langfristig sichern</title>
		<link>https://arelium.de/warum-brauche-ich-unt-tests/</link>
					<comments>https://arelium.de/warum-brauche-ich-unt-tests/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 10:00:54 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Automated Tests]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Clean Code]]></category>
		<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[xUnit]]></category>
		<guid isPermaLink="false">https://arelium.de/?p=21825</guid>

					<description><![CDATA[<p>Unit-Testing in C#: Die oft untersch&#228;tzte Art und Weise, langfristig sauberen Code zu garantieren Warum eigentlich testen? &#160; Hast du schon einmal ein Softwareprojekt &#252;bernommen, bei dem du Angst hattest, &#252;berhaupt eine einzige Zeile zu &#228;ndern? Einfach, weil du nicht wusstest, welche&#160;Kettenreaktionen diese &#196;nderung ausl&#246;sen k&#246;nnte? Genau hier setzt Unit Testing an. Es ist nicht...</p>
<p>Der Beitrag <a href="https://arelium.de/warum-brauche-ich-unt-tests/">Unit Testing in C#: Sauberer Code langfristig sichern</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="arelium-article">
<h1 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 2.2rem; margin-bottom: 1.5rem; color: #242323; font-style: normal;">Unit-Testing in C#: Die oft unterschätzte Art und Weise, langfristig sauberen Code zu garantieren</h1>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Warum eigentlich testen?</h2>
<figure id="attachment_21830" aria-describedby="caption-attachment-21830" style="width: 436px" class="wp-caption alignright"><img fetchpriority="high" decoding="async" class="wp-image-21830" style="text-align: justify;" src="https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-300x200.png" alt="" width="436" height="291" srcset="https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-300x200.png 300w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-1024x683.png 1024w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-600x400.png 600w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-1200x800.png 1200w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing.png 1536w" sizes="(max-width: 436px) 100vw, 436px" /><figcaption id="caption-attachment-21830" class="wp-caption-text">Chaos ohne Unit Tests</figcaption></figure>
<p>&nbsp;</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Hast du schon einmal ein Softwareprojekt übernommen, bei dem du Angst hattest, überhaupt eine einzige Zeile zu ändern? Einfach, weil du nicht wusstest, welche Kettenreaktionen diese Änderung auslösen könnte? Genau hier setzt Unit Testing an. Es ist nicht nur ein Werkzeug, sondern eine Denkweise.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Viele Entwickler sehen Tests leider immer noch als lästige Zusatzarbeit. Etwas, das man „macht, wenn Zeit übrig ist“. Aber genau diese Einstellung sorgt dafür, dass Projekte langfristig instabil werden und Entwickler immer unsicherer Änderungen vornehmen.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Dabei ist Unit Testing keineswegs nur für riesige Enterprise-Projekte relevant. Auch in kleinen C#-Anwendungen kann es den Unterschied machen zwischen „Wir können das Feature morgen ausrollen“ und „Wir brauchen erstmal drei Wochen, um sicher zu sein, dass nichts kaputtgeht“.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Was ist Unit Testing überhaupt?</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Unit Testing bedeutet, dass du kleinste, isolierte Einheiten deiner Anwendung, meist einzelne Methoden oder Klassen, automatisiert testest. Das Ziel ist, dass jeder Teil deines Codes vorhersagbar funktioniert und Änderungen nicht unbemerkt zu Fehlern führen.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Bei der Verwendung von Unit Tests mit C# werden oft Frameworks wie xUnit, NUnit oder MSTest verwendet. Diese Tools bieten dir die Möglichkeit, Testmethoden zu definieren, die automatisch ausgeführt werden.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Warum ist Unit Testing in C# so wichtig?</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Viele Entwickler unterschätzen den Wert von Tests, weil der Nutzen nicht sofort sichtbar ist. Aber die Vorteile summieren sich über die Lebenszeit eines Projekts:</p>
<ol style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Schnelles Feedback: Du merkst sofort, ob dein Code funktioniert.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Weniger Angst vor Änderungen: Refactorings werden entspannter.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Dokumentation durch Tests: Tests zeigen, wie eine Methode gedacht ist zu funktionieren.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Bessere Architektur: Unit Testing zwingt dich zu lose gekoppeltem Code.</li>
</ol>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Gerade in größeren Projekten mit mehreren Entwicklern ist Unit Testing wie ein Sicherheitsnetz.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Best Practices für Unit Testing in C#</h2>
<h3 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.4rem; margin-bottom: 1rem; color: #242323; font-style: normal;">1. Teste nur eine Sache pro Test</h3>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein häufiger Fehler ist, zu viel in einen einzelnen Test zu packen. Ein Test sollte klar beantworten: „Funktioniert diese eine Sache wie erwartet?“ So kannst du später leicht herausfinden, welcher Teil deiner Anwendung fehlschlägt.</p>
<figure>
<figure id="attachment_21827" aria-describedby="caption-attachment-21827" style="width: 406px" class="wp-caption alignleft"><img decoding="async" class="wp-image-21827" src="https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-200x300.png" alt="" width="406" height="609" srcset="https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-200x300.png 200w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-683x1024.png 683w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-267x400.png 267w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-533x800.png 533w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice.png 1024w" sizes="(max-width: 406px) 100vw, 406px" /><figcaption id="caption-attachment-21827" class="wp-caption-text">Best Practices for Unit Testing</figcaption></figure></figure>
<h3 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.4rem; margin-bottom: 1rem; color: #242323; font-style: normal;">2. Nutze aussagekräftige Namen</h3>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein Testname sollte beschreiben, was geprüft wird und unter welchen Bedingungen. Beispiel:</p>
<p><code style="background-color: #f8f9fa; padding: 2px 6px; border-radius: 3px; font-family: 1Consolas\', \'Monaco\', monospace; border: 1px solid #e9ecef; font-size: 0.9em;">CalculateDiscount_ShouldReturnZero_WhenCustomerIsInactive()</code></p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Damit ist sofort klar, was passiert.</p>
<h3>3. Isoliere externe Abhängigkeiten</h3>
<p>Unit Tests sollten nicht von Datenbanken, APIs oder Dateisystemen abhängen.<br />
Nutze Mocking-Frameworks wie <a href="https://github.com/devlooped/moq">Moq</a>,<br />
um Abhängigkeiten zu simulieren:</p>
<p><code class="language-csharp">csharp:<br />
</code><code class="language-csharp">var repoMock = new Mock&lt;ICustomerRepository&gt;();<br />
repoMock.Setup(r =&gt; r.GetCustomer(It.IsAny&lt;int&gt;()))<br />
.Returns(new Customer { IsActive = false });</code></p>
<p>var service = new DiscountService(repoMock.Object);<br />
var discount = service.CalculateDiscount(123);</p>
<p>Assert.Equal(0, discount);</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Unit Testing als Teil einer sauberen Codekultur</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein guter Test-Ansatz sorgt nicht nur dafür, dass Fehler früh erkannt werden – er verbessert auch deine Codequalität. Denn: Wenn dein Code schwer zu testen ist, ist er wahrscheinlich zu komplex oder zu stark gekoppelt. Unit Testing ist also auch ein Werkzeug zur Selbstkontrolle.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Häufige Fallstricke</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Auch wenn Unit Testing einfach klingt, gibt es einige typische Fehler:</p>
<ul style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Zu viele Integrationstests statt Unit Tests: Integration ist wichtig, aber Unit Tests sind schneller und isolierter.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Tests schreiben, die nie fehlschlagen: Wenn ein Test nicht sinnvoll prüft, ist er wertlos.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Tests nicht pflegen: Veraltete Tests sind schlimmer als keine Tests, weil sie falsche Sicherheit geben.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Test Coverage als Selbstzweck: 100% Coverage heißt nicht automatisch, dass alles sinnvoll getestet ist.</li>
</ul>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Unit Testing im Team verankern</h2>
<figure id="attachment_21828" aria-describedby="caption-attachment-21828" style="width: 500px" class="wp-caption alignright"><img decoding="async" class=" wp-image-21828" src="https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-300x200.png" alt="" width="500" height="334" srcset="https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-300x200.png 300w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-1024x683.png 1024w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-600x400.png 600w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-1200x800.png 1200w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren.png 1536w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-21828" class="wp-caption-text">Unit Testing im Team implementieren</figcaption></figure>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Damit Unit Testing wirklich Wirkung entfaltet, muss es Teil des Entwicklungsprozesses sein – nicht nur „optional“. Hier ein praktischer Ablauf, der sich bewährt hat:</p>
<ol style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Tests vor dem Code schreiben (TDD – Test Driven Development) für kritische Logik.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Pull Requests nur mit erfolgreichen Tests mergen.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Automatisierte Tests in der Build-Pipeline (z. B. über <a href="https://azure.microsoft.com/de-de/products/devops">Azure DevOps</a> oder <a href="https://github.com/features/actions">GitHub Actions</a>).</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Regelmäßige Test-Reviews im Team.</li>
</ol>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Fazit – Sauberer Code bleibt kein Zufall</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Abschließend lässt sich sagen: Unit Testing ist nicht nur ein technisches Werkzeug, sondern ein Mindset.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Es sorgt dafür, dass du langfristig Vertrauen in deinen Code hast, egal, wie groß oder komplex dein Projekt wird.</p>
</div>
<p>&nbsp;</p>
<p><span>Für eine detaillierte Anleitung und Best Practices kannst du dich jederzeit an uns wenden. Wir bei der </span>arelium GmbH<span> verfügen über ein fundiertes Wissen und helfen dir gerne. Nimm doch einfach mal unverbindlcih <a href="https://arelium.de/kontakt/">Kontakt</a> zu uns auf!!</span></p>
<p>Der Beitrag <a href="https://arelium.de/warum-brauche-ich-unt-tests/">Unit Testing in C#: Sauberer Code langfristig sichern</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/warum-brauche-ich-unt-tests/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Synapse Workshop for free</title>
		<link>https://arelium.de/azure-synapse-workshop-for-free/</link>
					<comments>https://arelium.de/azure-synapse-workshop-for-free/#respond</comments>
		
		<dc:creator><![CDATA[Tobias Adler]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 09:02:14 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Azure Synapse]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Data Lake]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[SQl]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=8287</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/azure-synapse-workshop-for-free/">Azure Synapse Workshop for free</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Warum Azure Synapse so wichtig ist</h2>
<p>In der heutigen Zeit ist es extrem wichtig, Daten die im Arbeitsalltag entstehen, zu speichern, zu organisieren und die richtigen Schlüsse aus den gesammelten Daten zu ziehen. Bei den meisten Unternehmen  werden für unterschiedlichste Geschäftsprozesse viele verschiedene Tools und Applikationen benutzt. Azure Synapse hingegen ist ein Anwendung, mit der Sie alle Daten aus verschiedensten Quellen verarbeiten können, um sie dann zentral an einem Ort zu speichern. Und damit Sie das Meiste aus ihren Daten rausholen können, bieten wir von der arelium GmbH einen kostenlosen Workshop am Azure Marketplace an, um all Ihre Fragen zu beantworten. Somit sind auch Sie für die Zeit des Cloud-Computing gewappnet.</p>
<figure><img loading="lazy" decoding="async" src="../wp-content/uploads/2023/12/Modern-Data-Warehouse-MDWH-Architektur_weiss.png" sizes="auto, (max-width: 900px) 100vw, 900px" srcset="../wp-content/uploads/2023/12/Modern-Data-Warehouse-MDWH-Architektur_weiss.png 900w, ../wp-content/uploads/2023/12/Modern-Data-Warehouse-MDWH-Architektur_weiss-300x118.png 300w, ../wp-content/uploads/2023/12/Modern-Data-Warehouse-MDWH-Architektur_weiss-768x301.png 768w" alt="Azure Synapse Modern Data Warehouse" width="900" height="353" /><figcaption>Beispielarchitektur mit Azure Synapse als zentrales Element</figcaption></figure>
<h2>Hier bleibt keine Frage offen</h2>
<p>Bei diesem Workshop können sich Interessierte eine Stunde lang mit einem unserer erfahrenen <a href="/team/">Data Engineers</a> unterhalten. Hier werden dann alle Fragen zum Thema Azure Synapse geklärt. Somit steht einer Implementierung in ihrem Unternehmen nichts mehr im Weg. In diesem Gespräch können Sie uns allgemeine Fragen zu Azure Synapse stellen und uns Ihre aktuelle Umgebung schildern. Unsere Experten werden Ihnen dann Lösungen zu Ihren Problemen liefern, Ihre aktuelle Umgebung beurteilen und Ihnen ein <a href="https://learn.microsoft.com/de-de/azure/architecture/example-scenario/data/small-medium-data-warehouse" target="_blank" rel="noopener">leistungsstarkes Konzept</a> vorschlagen, mit dem Sie Zeit und Kosten einsparen können. Bei diesem Gespräch handelt es sich also um eine Komplettlösung. Das Beste daran ist, dass dieses Erstgespräch Sie nichts kostet. Sie kriegen einen Einblick in die Welt von Azure Synapse.</p>
<h2>Wann findet der nächste Workshop statt?</h2>
<p>Da es sich bei diesem Workshop um keinen einmaligen Termin handelt, liegt das ganz bei Ihnen. Bei diesem Seminar geht es darum, Ihre Wünsche in der einstündigen Session zu erfüllen und Ihnen das Thema Synapse näher zu bringen. Wenn Sie dieses kostenfreie Angebot wahrnehmen möchten, melden Sie sich über <a href="mailto:info@arelium.de">info@arelium.de</a> zur Vereinbarung eines Termins mit einem unserer <a href="/synapse-analytics-experten/">Spezialisten.</a></p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/azure-synapse-workshop-for-free/">Azure Synapse Workshop for free</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/azure-synapse-workshop-for-free/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>arelium GmbH weitet Sprechertätigkeit aus</title>
		<link>https://arelium.de/arelium-gmbh-weitet-sprechertaetigkeit-aus/</link>
					<comments>https://arelium.de/arelium-gmbh-weitet-sprechertaetigkeit-aus/#respond</comments>
		
		<dc:creator><![CDATA[Torsten Ahlemeyer]]></dc:creator>
		<pubDate>Fri, 06 May 2022 08:18:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Karriere]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=7408</guid>

					<description><![CDATA[<p>Christopher M&#252;nch spricht auf der ADC in Regensburg Es gibt vom 23.05. bis zum 25.05. eine zus&#228;tzliche M&#246;glichkeit solides Fachwissen aufzubauen. Hierf&#252;r weitet die arelium GmbH die Sprechert&#228;tigkeit nochmals aus und teilt das Entwicklerwissen auf einer weiteren IT-Veranstaltung. Die &#8222;Advanced Developer Conference&#8220; hat einen Fokus auf &#8222;.NET&#8220;- und &#8222;C#&#8220;-Themen, besch&#228;ftigt sich aber auch mit der...</p>
<p>Der Beitrag <a href="https://arelium.de/arelium-gmbh-weitet-sprechertaetigkeit-aus/">arelium GmbH weitet Sprechertätigkeit aus</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Christopher Münch spricht auf der ADC in Regensburg</h2>
<p>Es gibt vom 23.05. bis zum 25.05. eine zusätzliche Möglichkeit solides Fachwissen aufzubauen. Hierfür weitet die arelium GmbH die Sprechertätigkeit nochmals aus und teilt das Entwicklerwissen auf einer weiteren IT-Veranstaltung. Die <a href="https://adc.ms/22" target="_blank" rel="noopener">&#8222;Advanced Developer Conference&#8220;</a> hat einen Fokus auf &#8222;.NET&#8220;- und &#8222;C#&#8220;-Themen, beschäftigt sich aber auch mit der (Software-)Architektur, der Front- und Backendentwicklung oder auch moderneren Themen wie &#8222;Machine Learning / AI&#8220;.</p>
<p>Mit <a href="/team/" target="_blank" rel="noopener">Christopher Münch</a>, der intern nur &#8222;Chris&#8220; gerufen wird, hat der Veranstalter sich einen kompetenten Experten mit jahrelanger Erfahrung gesichert. Somit ergänzt er erstmals die <a href="https://adc.ms/22/Sprecher" target="_blank" rel="noopener">Referentenreihe</a> dieser Veranstaltung. Chris spricht am ersten Konferenztag (24. Mai) über &#8222;<strong>Records in C# mit .NET 5 &amp; .NET 6</strong>&#8222;. Außerdem referierter einen Tag später über &#8222;<strong>Komponentenbasierte Webentwicklung in C# mit Blazor</strong>&#8222;. Die komplette Agenda mit Kurzbeschreibungen der einzelnen Sessions findet sich auf der <a href="https://adc.ms/22/agenda" target="_blank" rel="noopener">Veranstaltungsseite</a>.</p>
<h2>Belohnung für solide Auftritte auf den SQLdays</h2>
<p>Der Kontakt zur <a href="https://ppedv.de/" target="_blank" rel="noopener">ppedv AG</a>, dem Veranstalter der ADC-Konferenz, kam über die <a href="https://sqldays.net/22/" target="_blank" rel="noopener">SQLdays in Erding</a>, die ebenfalls vom dem Schulungsunternehmen durchgeführt werden.  Hier tritt Chris im kommenden Oktober nun schon zum dritten Mal als Referent auf. Für den arelium-Mitarbeiter spricht das positive Feedback der Teilnehmer und seine unterhaltsame Art selbst komplexe Zusammenhänge ansprechend zu präsentieren. Daher kam die ppedv AG auf Chris zu und hat ihn als Sprecher für die ADC in Regensburg angefragt.</p>
<figure><img loading="lazy" decoding="async" src="../wp-content/uploads/2023/05/ChrisSQLdays.png" sizes="auto, (max-width: 400px) 100vw, 400px" srcset="../wp-content/uploads/2023/05/ChrisSQLdays.png 400w, ../wp-content/uploads/2023/05/ChrisSQLdays-251x300.png 251w" alt="Chris auf den SQLdays" width="400" height="478" /><figcaption>Christopher Münch im Einsatz als Sprecher auf den SQLdays</figcaption></figure>
<h2>Erst Unsicherheit, jetzt Freude am Erklären</h2>
<p>In die Rolle als Sprecher wurde Chris von seinem erfahrenen Kollegen<a href="/team/" target="_blank" rel="noopener"> Torsten Ahlemeyer</a> &#8222;gequatscht&#8220;.  Dieser ist auf den SQLdays schon ein alter Bekannter, bietet dort auch <a href="/t-sql-am-beispiel-schiffeversenken/" target="_blank" rel="noopener">Ganztagesworkshops</a> an und spricht auch regelmäßig auf andere Konferenzen wie der SQL Server Konferenz, der TDWI Konferenz in München oder den IT-Tagen. Auch bei SQL PASS ist Torsten als Sprecher aktiv. In einer Doppelsession fand dann auch die Premiere von Chris als Referent statt. Zusammen mit dem T-SQL-Spezialisten bestritt er seinen ersten Vortrag &#8211; damals noch mit ein wenig Nervosität.</p>
<p>Das Sicherheitsnetz  in Form des erfahrenen IT-Beraters hatte Chris nicht nötig. Er absolvierte seinen Teil routiniert und entwickelte schnell Freude am Sprechen. Die nächsten Veranstaltungen bestritt er schon alleine. Mittlerweile hat er sich den anerkannten Status eines Spezialisten für Azure-Themen und in der Entwicklung erarbeitet. Mit der Annahme der Einladung auf die ADC geht er nun den nächsten Schritt und teilt auch sein Wissen im Bereich der .NET-Entwicklung.</p>
<p>Der Beitrag <a href="https://arelium.de/arelium-gmbh-weitet-sprechertaetigkeit-aus/">arelium GmbH weitet Sprechertätigkeit aus</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/arelium-gmbh-weitet-sprechertaetigkeit-aus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Berufswunsch Spieleentwickler, ein Praktikum</title>
		<link>https://arelium.de/berufswunsch-spieleentwickler-ein-praktikum/</link>
					<comments>https://arelium.de/berufswunsch-spieleentwickler-ein-praktikum/#comments</comments>
		
		<dc:creator><![CDATA[Torsten Ahlemeyer]]></dc:creator>
		<pubDate>Thu, 07 Apr 2022 09:19:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Karriere]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=7182</guid>

					<description><![CDATA[<p>der 2-Wochen-Crashkurs &#8222;Python&#8220; Martin ist ein 14-j&#228;hriger Sch&#252;ler einer Sekundarschule mit Wohnort im direkten Einzugsbereich der arelium GmbH. Die &#246;rtliche N&#228;he war auch eines der Kriterien, welches dazu gef&#252;hrt hat, dass er genau hier in Hinblick auf seinen Berufswunsch Spieleentwickler zu werden, sein zweiw&#246;chiges Praktikum absolvierte. Wie kurz zuvor schon die ungef&#228;hr gleichaltrige Iris durfte...</p>
<p>Der Beitrag <a href="https://arelium.de/berufswunsch-spieleentwickler-ein-praktikum/">Berufswunsch Spieleentwickler, ein Praktikum</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>der 2-Wochen-Crashkurs &#8222;Python&#8220;</h2>
<p>Martin ist ein 14-jähriger Schüler einer Sekundarschule mit Wohnort im direkten Einzugsbereich der arelium GmbH. Die örtliche Nähe war auch eines der Kriterien, welches dazu geführt hat, dass er genau hier in Hinblick auf seinen Berufswunsch Spieleentwickler zu werden, sein zweiwöchiges Praktikum absolvierte. Wie kurz zuvor schon die ungefähr <a href="/erfahrungsbericht-einer-schuelerpraktikantin/">gleichaltrige Iris</a> durfte er sich ausführlich mit der <a href="https://de.wikipedia.org/wiki/Python_(Programmiersprache)" target="_blank" rel="noopener">Programmiersprache Python</a> beschäftigen. Außerdem hat er zwei Tage in die Welt der künstlichen Intelligenz reingeschnuppert und ein einfaches neuronales Netz aufgebaut.</p>
<p>Die arelium GmbH hat ihm dazu jeweils den passenden Spezialisten zur Seite gestellt. Ging es am ersten Tag noch um die bürokratischen Hürden und die Grundlagen, kamen in den Folgetagen dann die Programmierkurse mit vielen praktischen Übungen hinzu. Den Auftakt machte <a href="/team/">Ulrike Kief</a> für die Organisation und den Einblick in das Personalwesen einer Firma. Später übernahm <a href="/team/">Torsten Ahlemeyer</a> die Themen &#8222;Datenschutz&#8220; und &#8222;IT-Security&#8220;. <a href="/team/">Oliver Lux</a> berichtete dann aus seinem Alltag als IT-Berater.</p>
<h2>fester Stundenplan und viele praktische Übungen</h2>
<p>Martin lernte im Gespräch mit <a href="/team/">Helena Thiel</a> die Programmierumgebung kennen und arbeitete sich dann selbstständig anhand von Lernvideos erst in das Spiel &#8222;TicTacToe&#8220; und später in den Klassiker &#8222;Space Invaders&#8220; ein. In der zweiten Woche war Martin bereits so weit fortgeschritten, dass <a href="/team/">Emil Vincazovic</a> ihm die Grundlagen rund um das Thema &#8222;Künstliche Intelligenz (KI)&#8220; vermitteln konnte.</p>
<p>Besonders die Programmierung mit Python lag Martin. Sehr zügig schloss er die als Anschauungsmaterial geplanten Spiele &#8222;TicTacToe&#8220; und &#8222;Space Invaders&#8220; erfolgreich ab und stellte eine eigenentwickelte, lauffähige Version fertig. Zum Ende hin hatte er sogar noch genug Zeit, sich mit &#8222;Tetris&#8220; an einem weiteren Spieleurgestein zu versuchen. Auch eine kleine Präsentation zu seiner Erfahrung, den Schwierigkeiten in der Programmierung und den gefundenen Lösungen erstellte er noch für den Abschlusstag.</p>
<figure><img decoding="async" title="Quellcode Space Invaders – Berufswunsch Spieleentwickler, ein Praktikum" src="../wp-content/uploads/2023/04/Quellcode.png" alt="Quellcode Space Invaders - Berufswunsch Spieleentwickler, ein Praktikum" /><figcaption>Quellcodeausschnitt &#8222;Space Invaders&#8220;</figcaption></figure>
<h2>Interview mit Martin</h2>
<p>Hallo Martin, herzlich Willkommen bei der arelium GmbH. Wie bist du auf die Idee gekommen hier ein Schülerpraktikum zu absolvieren?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Ich habe nach IT-Betrieben in der Nähe gegoogelt und so bin ich auf die arelium GmbH gestoßen. Somit habe ich dort angerufen und nach einem 2-wöchigen Praktikum gefragt. Anschließend hatte ich ein Vorstellungsgespräch und mir wurde das Praktikum zugesagt.</b></em></p>
<p>Hattest du in der Vergangenheit bereits IT-Erfahrung?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>In der Schule habe ich Informatikunterricht und dort habe ich HTML und CSS kennen gelernt.</b></em></p>
<p>Was waren deine Erwartungen an dein Praktikum?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Ich wollte gerne neue Programmiersprachen lernen und einen tieferen Einblick in die IT bekommen.</b></em></p>
<p><em> </em>Wurden deine Erwartungen erfüllt?<br />
<b><em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;">Ja, ich habe Python gelernt. Dabei hat mir sehr gefallen Spiele zu programmieren und einen Einblick in die KI zu bekommen.</em><br />
</b></p>
<p><em> </em>Kannst du dir vorstellen später in diesem Bereich zu arbeiten?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Definitiv, ich möchte gerne Spieleentwickler werden.</b></em></p>
<p><em> </em>Was hat dir in deinem Praktikum besonders gut gefallen?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Das Spiel „Space Invaders“ zu programmieren.</b></em></p>
<p><em> </em>Bist du auch mit dem Team der arelium GmbH gut zurechtgekommen?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Ja, es sind alle sehr freundlich und hilfsbereit.</b></em></p>
<p><em> </em>Würdest du ein Praktikum bei der arelium GmbH weiterempfehlen?<br />
<em style="font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: 1.1vw;"><b>Ja, weil es hier auf jeden Fall etwas Neues zu lernen gibt.</b></em></p>
<figure><img loading="lazy" decoding="async" src="../wp-content/uploads/2023/04/SpaceInvaderspng-300x300.png" sizes="auto, (max-width: 300px) 100vw, 300px" srcset="../wp-content/uploads/2023/04/SpaceInvaderspng-300x300.png 300w, ../wp-content/uploads/2023/04/SpaceInvaderspng-150x150.png 150w, ../wp-content/uploads/2023/04/SpaceInvaderspng.png 400w" alt="Space Invaders - Berufswunsch Spieleentwickler, ein Praktikum" width="300" height="300" /><figcaption>Bildschirmfoto aus dem fertigen Spiel</figcaption></figure>
<p>Der Beitrag <a href="https://arelium.de/berufswunsch-spieleentwickler-ein-praktikum/">Berufswunsch Spieleentwickler, ein Praktikum</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/berufswunsch-spieleentwickler-ein-praktikum/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SQLdays 2021 in Erding</title>
		<link>https://arelium.de/sqldays-2021-in-erding/</link>
					<comments>https://arelium.de/sqldays-2021-in-erding/#respond</comments>
		
		<dc:creator><![CDATA[Dr. Oliver Lux]]></dc:creator>
		<pubDate>Thu, 04 Nov 2021 14:05:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Data Lake]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Karriere]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Microsoft Power BI]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Azure Purview]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[SQl]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=5280</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/sqldays-2021-in-erding/">SQLdays 2021 in Erding</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb_text_column"><div class="wpb_wrapper"><h2>Erfahrungsbericht aus der Sicht eines Quereinsteigers</h2>
<p>Seit April diesen Jahres arbeite ich, <a href="/team/">Oliver Lux</a>, als IT-Berater bei der <a href="https://arelium.de">arelium GmbH</a>, nachdem ich zuvor in der Wissenschaft tätig war. So gab und gibt es für mich viel Neues zu lernen. Dabei stehen die Microsoft Technologien <a href="https://www.microsoft.com/de-de/sql-server/sql-server-2019" target="_blank" rel="noopener">SQL Server</a>, <a href="https://powerbi.microsoft.com/de-de/" target="_blank" rel="noopener">Power BI</a> und <a href="https://azure.microsoft.com/de-de/" target="_blank" rel="noopener">Azure Cloud</a> ganz klar im Mittelpunkt. Mit den <a href="https://sqldays.net/21/" target="_blank" rel="noopener">SQLdays 2021</a> in der Stadthalle Erding ergab sich nun die Gelegenheit, meine Kenntnisse in diesen Technologien deutlich zu vertiefen sowie neue Kontakte zu schließen.</p>
<p>Am Montag, dem 11. Oktober, ging es für meinen Kollegen <a href="/team/">Kevin Taxweiler</a> und mich mit dem Zug nach Erding. Unsere Kollegen <a href="/team/">Torsten Ahlemeyer und Christopher Münch</a>, die als Sprecher in Erding aufgetreten sind, waren schon einen Tag früher angereist.</p>
<figure><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/20211011_202755b-768x511.jpg" sizes="auto, (max-width: 768px) 100vw, 768px" srcset="../wp-content/uploads/2022/10/20211011_202755b-768x511.jpg 768w, ../wp-content/uploads/2022/10/20211011_202755b-300x200.jpg 300w, ../wp-content/uploads/2022/10/20211011_202755b-1024x681.jpg 1024w, ../wp-content/uploads/2022/10/20211011_202755b-1536x1022.jpg 1536w, ../wp-content/uploads/2022/10/20211011_202755b-2048x1363.jpg 2048w" alt="Stadthalle Erdingen" width="768" height="511" /><figcaption>Die Stadthalle Erding am Vorabend</figcaption></figure>
<figure><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/20211012_083402b-768x1064.jpg" sizes="auto, (max-width: 768px) 100vw, 768px" srcset="../wp-content/uploads/2022/10/20211012_083402b-768x1064.jpg 768w, ../wp-content/uploads/2022/10/20211012_083402b-216x300.jpg 216w, ../wp-content/uploads/2022/10/20211012_083402b-739x1024.jpg 739w, ../wp-content/uploads/2022/10/20211012_083402b-1108x1536.jpg 1108w, ../wp-content/uploads/2022/10/20211012_083402b-1478x2048.jpg 1478w, ../wp-content/uploads/2022/10/20211012_083402b-scaled.jpg 1847w" alt="Torsten und Chris als Pappfiguren" width="768" height="1064" /><figcaption>Unsere Kollegen als Pappfiguren</figcaption></figure>
<h2>Lebhafter Auftakt</h2>
<p>Nachdem alle Teilnehmer auf 3G kontrolliert waren, wurden wir am Dienstag Morgen nicht nur von den Veranstaltern der <a href="https://ppedv.de/" target="_blank" rel="noopener"><em>ppedv</em></a>, sondern auch von lebensgroßen Kopien der Sprecher aus Pappe begrüßt. Nach der Anmeldung war noch Zeit für eine Tasse Kaffee oder Tee, bevor es um 9 Uhr mit den Vorträgen losging. Diese wurden hybrid angeboten, also sowohl in Präsenz als auch per Livestream für weitere, online zugeschaltete Teilnehmer. Da jeweils drei Vorträge gleichzeitig angeboten wurden, konnte man sich jeweils die interessantesten Themen aussuchen. Den Anfang machte für uns Wolfgang Strasser mit einem lebhaften Vortrag zu Data Governance mit <a href="https://azure.microsoft.com/de-de/services/purview/" target="_blank" rel="noopener"><em>Azure Purview</em></a>.</p>
<p>Zwischen den jeweils einstündigen Vorträgen war immer genug Zeit für Snacks, Getränke, Networking und die Auswahl des nächsten Vortrags. So entschied ich mich für einen weiteren Vortrag zu Microsoft Azure: Unser Kollege Christopher Münch präsentierte eine überzeugende und gut nachvollziehbare Demo zur Nutzung von <a href="https://spark.apache.org/" target="_blank" rel="noopener"><em>Apache Spark</em></a> in <a href="https://azure.microsoft.com/de-de/services/synapse-analytics/" target="_blank" rel="noopener"><em>Azure Synapse Analytics</em></a>. Die Arbeit mit einem Apache Spark Cluster über Notebooks in Azure Synapse verspricht hohe Flexibilität und höchste Effizienz vor Allem bei großen Datenmengen.</p>
<figure><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/IMG_9971-768x512.jpg" sizes="auto, (max-width: 768px) 100vw, 768px" srcset="../wp-content/uploads/2022/10/IMG_9971-768x512.jpg 768w, ../wp-content/uploads/2022/10/IMG_9971-300x200.jpg 300w, ../wp-content/uploads/2022/10/IMG_9971-1024x683.jpg 1024w, ../wp-content/uploads/2022/10/IMG_9971-1536x1024.jpg 1536w, ../wp-content/uploads/2022/10/IMG_9971-2048x1365.jpg 2048w" alt="Christopher Münch als Sprecher bei den SQLdays 2021 in Erding" width="768" height="512" /><figcaption>Christopher Münch als Sprecher bei den SQLdays 2021 in Erding</figcaption></figure>
<h2>Viele interessante Vorträge</h2>
<p>Im weiteren Verlauf des Tages kamen natürlich auch der SQL Server und <a href="/power-bi-custom-visuals/">Power BI</a> nicht zu kurz. Um 11:45 Uhr war unser Kollege Torsten Ahlemeyer an der Reihe. Er hielt den ersten von rekordverdächtigen drei Vorträgen, die er für diese SQLdays vorbereitet hat. Dabei ging es um den richtigen Umgang mit Joins anhand des Spiels <a href="/t-sql-am-beispiel-schiffeversenken/">„Schiffe versenken“</a>. Hierzu hat Torsten bereits eine <a href="/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/">Video-Reihe für den Heise-Verlag</a> produziert.</p>
<p>Auch ich kannte dieses faszinierende Beispiel schon von meiner Einarbeitungszeit. So entschied ich mich, bei Thorsten Kansy stattdessen etwas zu Backups und zum Deployen von Datenbanken zu lernen. Im weiteren Verlauf des Tages sammelte ich noch Erkenntnisse zu <em><a href="https://docs.microsoft.com/de-de/sql/relational-databases/statistics/statistics?view=sql-server-ver15" target="_blank" rel="noopener">Index-Statistiken</a>, <a href="https://docs.microsoft.com/de-de/sql/relational-databases/linked-servers/linked-servers-database-engine?view=sql-server-ver15" target="_blank" rel="noopener">Linked Server</a>, <a href="/power-bi-custom-visuals/">Power BI-Visualisierungen</a></em> und der Darstellung von Ergebnissen aus Azure Synapse mit Power BI.</p>
<h2>Ausgelassenes Abendprogramm</h2>
<p>Nach einem langen Vortragstag erwartete uns dann ein denkwürdiges Abendprogramm. Dieses stand ganz im Zeichen der Kultur unseres Gastgebers. Nachdem die Mitarbeiter des Veranstalters <a href="https://ppedv.de/" target="_blank" rel="noopener"><em>ppedv</em></a> schon tagsüber stilecht in Dirndl und Lederhose erschienen waren, sorgte nun noch eine Blaskapelle für musikalische Unterhaltung. Dazu gab es deftiges Essen, Schuhplattler und Spiele wie Hau-den-Lukas und Bierkrugstemmen.</p>
<p>Anfangs noch misstrauisch beäugt, erfreuten sich diese spätestens nach dem ersten Weißbier großer Beliebtheit. Unser Kollege Kevin Taxweiler beeindruckte sogar mit einer souveränen Bestleistung beim Bierkrugstemmen (siehe unten rechts). Und nachdem man tagsüber in den Pausen noch eher mal schüchtern am Rand oder im Kreis der eigenen Kollegen stand, konnte jetzt auch das Networking noch deutlich vertieft werden. So endete der Abend erst nach einem herzhaften „Happy Birthday“, als um Mitternacht ppedv-Mitarbeiterin Alex ein Jahr älter wurde.</p>
<p><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/20211012_204338b-1024x723.jpg" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2022/10/20211012_204338b-1024x723.jpg 1024w, ../wp-content/uploads/2022/10/20211012_204338b-300x212.jpg 300w, ../wp-content/uploads/2022/10/20211012_204338b-768x542.jpg 768w, ../wp-content/uploads/2022/10/20211012_204338b-1536x1084.jpg 1536w, ../wp-content/uploads/2022/10/20211012_204338b-2048x1446.jpg 2048w" alt="Unsere Kollegen Kevin und Chris" width="1024" height="723" /><br /><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/20211012_210856-768x1024.jpg" sizes="auto, (max-width: 768px) 100vw, 768px" srcset="../wp-content/uploads/2022/10/20211012_210856-768x1024.jpg 768w, ../wp-content/uploads/2022/10/20211012_210856-225x300.jpg 225w, ../wp-content/uploads/2022/10/20211012_210856-1152x1536.jpg 1152w, ../wp-content/uploads/2022/10/20211012_210856-1536x2048.jpg 1536w, ../wp-content/uploads/2022/10/20211012_210856-scaled.jpg 1920w" alt="Oliver Lux auf den SQL Days in Erdingen" width="768" height="1024" /><br /><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/IMG_0206b-690x1024.jpg" sizes="auto, (max-width: 690px) 100vw, 690px" srcset="../wp-content/uploads/2022/10/IMG_0206b-690x1024.jpg 690w, ../wp-content/uploads/2022/10/IMG_0206b-202x300.jpg 202w, ../wp-content/uploads/2022/10/IMG_0206b-768x1140.jpg 768w, ../wp-content/uploads/2022/10/IMG_0206b-1035x1536.jpg 1035w, ../wp-content/uploads/2022/10/IMG_0206b-1380x2048.jpg 1380w, ../wp-content/uploads/2022/10/IMG_0206b-scaled.jpg 1724w" alt="Kevin Taxweiler auf den SQL Days in Erdingen" width="690" height="1024" /></p>
<h2>Der zweite Konferenztag</h2>
<p>Am zweiten Konferenztag legte Tarek Salha einen pünktlichen und überzeugenden Start hin. In seinem Vortrag ging es um Service-Konzeption für Power BI. Highlight des Tages waren aber die beiden Vorträge von Torsten Ahlemeyer. In seiner beliebten Reihe <a href="/das-kniffelige-teilsummenproblem-mit-t-sql-geloest/">„<em>Die extra harten Kopfnüsse mit T-SQL geknackt</em>“ </a>präsentiert er immer wieder neue Knobeleien. Ob anschauliche Alltagsprobleme oder bekannte Rätsel wie der Rubiks-Cube – Torsten hat immer eine Lösung parat. Und natürlich immer mit T-SQL! Damit sich die Zuhörer nach den geistigen Höchstleistungen mit neuer Energie versorgen konnten, wurden auch essbare Kopfnüsse ausgeteilt. Zum Glück schon geknackt – ganz anwenderfreundlich sozusagen.</p>
<figure><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/IMG_0331-1024x683.jpg" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2022/10/IMG_0331-1024x683.jpg 1024w, ../wp-content/uploads/2022/10/IMG_0331-300x200.jpg 300w, ../wp-content/uploads/2022/10/IMG_0331-768x512.jpg 768w, ../wp-content/uploads/2022/10/IMG_0331-1536x1024.jpg 1536w, ../wp-content/uploads/2022/10/IMG_0331-2048x1365.jpg 2048w" alt="Torsten Ahlemeyer als Sprecher auf den SQLdays 2021" width="1024" height="683" /><figcaption>Torsten Ahlemeyer als Sprecher auf den SQLdays 2021</figcaption></figure>
<figure><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/10/20211013_114621b-1024x676.jpg" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2022/10/20211013_114621b-1024x676.jpg 1024w, ../wp-content/uploads/2022/10/20211013_114621b-300x198.jpg 300w, ../wp-content/uploads/2022/10/20211013_114621b-768x507.jpg 768w, ../wp-content/uploads/2022/10/20211013_114621b-1536x1015.jpg 1536w, ../wp-content/uploads/2022/10/20211013_114621b-2048x1353.jpg 2048w" alt="Nervennahrung für die Zuhörer" width="1024" height="676" /><figcaption>Nervennahrung für die Zuhörer</figcaption></figure>
<p>Die Konferenz endete für mich wie sie angefangen hat – mit zwei Vorträgen zu <a href="/ueberblick-moeglichkeiten-cloud-service-azure/">Microsoft Azure</a>. Diesmal jedoch mit Themen, die weit über das hinausgehen, womit ich bei meiner bisherigen Arbeit als Datenbankentwickler zu tun hatte. Ralf Richter präsentierte <a href="https://azure.microsoft.com/de-de/overview/iot/#overview" target="_blank" rel="noopener"><em>Azure IoT</em></a> und <a href="https://azure.microsoft.com/de-de/services/app-service/static/" target="_blank" rel="noopener"><em>Static Web Apps</em></a>. Hier wurde deutlich, welche enorme Bandbreite an Entwicklungsmöglichkeiten sich mit Azure abdecken lässt.</p>
<h2>Auf ein Wiedersehen bei den nächsten SQLdays!</h2>
<p>Um 17:15 Uhr endete die Konferenz. Später ließ ich die Eindrücke bei einem Abendessen mit meinen arelium-Kollegen sowie Tarek Salha aus Berlin Revue passieren. Am nächsten Tag ging es für mich und meine Kollegen Christopher Münch und Kevin Taxweiler nach NRW zurück. Christopher hatte am zweiten Tag noch einen weiteren Vortrag zu Azure Synapse gehalten, diesmal zum <a href="/azure-data-lake/"><em>Data Lakehouse</em></a>. Torsten Ahlemeyer blieb noch einen Tag länger und präsentierte „Schiffe versenken“ auf dem angegliederten Workshop der SQLdays 2021.</p>
<p>Es bleiben viele tolle Eindrücke, neue Ideen und Erkenntnisse sowie geknüpfte Kontakte von dieser rundum gelungenen Veranstaltung.</p>
</div></div>
<p>Der Beitrag <a href="https://arelium.de/sqldays-2021-in-erding/">SQLdays 2021 in Erding</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/sqldays-2021-in-erding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Heise-Academy listet arelium-Lernvideo</title>
		<link>https://arelium.de/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/</link>
					<comments>https://arelium.de/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/#respond</comments>
		
		<dc:creator><![CDATA[Torsten Ahlemeyer]]></dc:creator>
		<pubDate>Mon, 01 Feb 2021 13:44:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Microsoft Power BI]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQl]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=3852</guid>

					<description><![CDATA[<p>&#160; Erstkontakt mit &#8222;Heise Knowledge&#8220; Im Sommer 2020 erhielt ich einen sehr erfreulichen Anruf: Der ehemalige Heise-Developer-Redakteur Bj&#246;rn Bohn hatte eine strategisch wichtige Stellung beim Neuaufbau der &#8222;Heise Knowledge GmbH&#8220; &#252;bernommen. Hier ist er seitdem verantwortlich f&#252;r den Bereich des lebenslangen digitalen Lernens mit Hilfe von gestreamten Videos, die Heise selber produziert und dann auf...</p>
<p>Der Beitrag <a href="https://arelium.de/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/">Heise-Academy listet arelium-Lernvideo</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<h2>Erstkontakt mit &#8222;Heise Knowledge&#8220;</h2>
<p>Im Sommer 2020 erhielt <a href="/team/">ich</a> einen sehr erfreulichen Anruf: Der ehemalige <a href="https://heise.de/developer" target="_blank" rel="noopener">Heise-Developer</a>-Redakteur Björn Bohn hatte eine strategisch wichtige Stellung beim Neuaufbau der &#8222;<a href="https://www.heise-gruppe.de/artikel/Heise-Knowledge-4724371.html" target="_blank" rel="noopener">Heise Knowledge GmbH</a>&#8220; übernommen. Hier ist er seitdem verantwortlich für den Bereich des lebenslangen digitalen Lernens mit Hilfe von gestreamten Videos, die Heise selber produziert und dann auf dem eigenen Portal &#8222;Heise Academy&#8220; vermarktet. Björn, der vorher neben seiner Arbeit als Redakteur (u.a. für das Fachmagazin <a href="https://www.heise.de/ix/" target="_blank" rel="noopener">&#8222;ix&#8220;</a>) auch diverse Heise-Events moderiert hatte, war auf mich als Sprecher für den Bereich T-SQL aufmerksam geworden. So war er interessiert an Kniffen der Programmierung mit T-SQL an einem durchgehenden Beispiel.</p>
<p>Er war über die Ankündigung meines Programmierworkshops für die <a href="https://sqldays.net/2020" target="_blank" rel="noopener">SQLdays in Erding</a> gestolpert und fand das Thema spannend. Schnell war das gegenseitige Interesse bekundet und Björn erzählte von dem Heise-Vorhaben. Er war auf der Suche nach frischen Sprechern, die Themenkomplexe anschaulich und unterhaltsam vermitteln konnten. Besonders beeindruckt hat ihn das Konzept meines Kurses, das einen sehr gründlichen Rundumschlag durch nahezu alle Themengebiete der T-SQL-Programmierung an nur einem durchgehenden Beispiel bietet. Viele Schulungsteilnehmer empfinden es als sehr künstlich, realitätsfern und ermüdend für jedes Kapitel einen frischen Satz zurechtgebogener Testdaten zu bekommen. Ich hingegen bot ihm mit meiner Version des <a href="/t-sql-am-beispiel-schiffeversenken/" target="_blank" rel="noopener">Klassikers &#8222;Schiffe versenken&#8220;</a> einen Workshop mit einem durchgehenden Praxisbeispiel, welches auch noch Spaß versprach&#8230;</p>
<h2>die &#8222;Heise-Academy&#8220;</h2>
<p>Die Aussicht, bald auch mal einem größeren Publikum das Wissen um saubere und effiziente Softwareentwicklung weiter geben zu können und über diesen Kanal neue Entscheider und potentielle Kunden kennen zu lernen, weckte sehr schnell auch das Interesse meiner Vorgesetzten. Genau aus diesem Grund besuche ich ja auch regelmäßig die IT-Konferenzen dieses Landes und halte Sessions wie bspw. die &#8222;<a href="/kann-man-sudokus-mit-hilfe-von-t-sql-loesen/" target="_blank" rel="noopener">Kopfnüsse</a>&#8222;. Mittlerweile konnte ich ja auch einige der jüngeren Kollegen für die Referententätigkeit (u.a. Christopher, Dennis, Ken,&#8230;) begeistern.  Die Reichweite und Bedeutung der Verlagsgruppe mit dem auflagenstärksten IT-Magazin in Europa ist da ein willkommener nächster Schritt&#8230;</p>
<p>Ich schrieb also eine Art Drehbuch, in dem der komplette Lerninhalt meines Workshops in Kapitel und Lektionen aufgeteilt und so strukturiert wurde. Die Zusammenarbeit mit Björn und seinem Team, bestehend aus dem Videoproducer Florian und der Content-Managerin Ilona, war völlig problemlos. Wir sprachen die Inhalte und den grundsätzlichen Aufbau des Kurses ab. Dabei gab es einen sehr großen Gestaltungsspielraum, so dass ich alle mir wichtigen Punkte auch realisieren konnte.</p>
<h2>die Aufnahmen beginnen&#8230;</h2>
<p>Heise stattete mich mit der kompletten Hard- und Software aus, die ich für dieses Projekt benötigte. Das Profi-Mikrofon auf einem Schwenkarm war schnell montiert, die benötigte Software innerhalb weniger Minuten eingerichtet. Bei der Konfiguration griff mir Florian unter die Arme und sorgte dafür, dass man später nicht nur ein qualitativ gutes Video erhielt sondern auch alle Inhalte gut zu erkennen waren.</p>
<p><img loading="lazy" decoding="async" class="alignnone" src="../wp-content/uploads/2022/01/blog_heise2.png" sizes="auto, (max-width: 800px) 100vw, 800px" srcset="../wp-content/uploads/2022/01/blog_heise2.png 800w, ../wp-content/uploads/2022/01/blog_heise2-300x204.png 300w, ../wp-content/uploads/2022/01/blog_heise2-768x523.png 768w" alt="Mikrofonausrüstung für die Videoaufnahme für das arelium-Lernvideo" width="800" height="545" /></p>
<p>Die ersten Versuche waren mühsam und ernüchternd. Ich hatte mich übernommen und wollte ganze Lektionen mit einer durchschnittlichen Dauer von 5-6 Minuten am Stück aufzeichnen. Allzu oft überkam mich aber kurz vor Ende der Hustenanfall oder von der nahegelegenen Feuerwache startete ein Rettungsfahrzeug mit Sirene in den Einsatz. Gründe für misslungene Aufnahmen gab es genügend. Es half bspw. enorm alleine im Büro zu sein, alle Türen zu schließen und je später man die Aufnahmen durchführte, je weniger Menschen waren auf der Straße und verursachten Lärm. Doch ich lernte schnell und teilte meine Aufnahmen auf mehrere kurze Schnipsel auf, die Florian später wieder zusammen setzte.</p>
<h2>nicht nur Videoinhalte&#8230;</h2>
<p>Um die über 6 Stunden Lernmaterial aufzulockern, habe ich nicht nur auf Videolektionen gesetzt. Vom Team bekam ich Zugriff auf das Heise-CRM. So entwarf ich 3 Quizrunden in der typischen &#8222;wer-wird-Millionär&#8220;-Funktion, mit der der Konsument seine Lernfortschritte mit etwas Spaß überprüfen kann. Auch meine Powerpointfolien, an Hand derer ich komplexere Zusammenhänge wie Tabellenrelationen oder die Indizierung erklärt habe, wandern in das Paket. Abschließend steuerte ich noch eine komplette HTML-Hilfe mit weiterem Beispielcode bei, in der nahezu jeder in diesem Training genutzte Befehl nochmals ausführlich erklärt wird.</p>
<p><img loading="lazy" decoding="async" src="../wp-content/uploads/2022/01/heise_quiz-1024x468.png" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2022/01/heise_quiz-1024x468.png 1024w, ../wp-content/uploads/2022/01/heise_quiz-300x137.png 300w, ../wp-content/uploads/2022/01/heise_quiz-768x351.png 768w, ../wp-content/uploads/2022/01/heise_quiz.png 1200w" alt="Quizzmodul arelium-Lernvideo der Heise-academy mit T-SQl am durchgehendem Beispiel" width="1024" height="468" /></p>
<p>Mittlerweile hat der &#8222;goLive&#8220; stattgefunden. Das Portal der <a href="https://heise-academy.de" target="_blank" rel="noopener">Heise Academy</a> hat den letzten Schliff erfahren und wurde von Björn und seinem Team mit Inhalten gefüllt. Die Heise-academy veröffentlichte das Erste arelium-Lernvideo auf der Seite. Wie die letzten Wochen bis zum Produktivgang waren, berichte ich gerne im zweiten Teil dieses Artikels&#8230;</p>
[/vc_column_text]
<p>Der Beitrag <a href="https://arelium.de/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/">Heise-Academy listet arelium-Lernvideo</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/heise-academy-listet-arelium-lernvideo-t-sql-am-durchgehenden-beispiel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Moderne ETL-Prozesse mit (Microsoft) Azure Data Factory</title>
		<link>https://arelium.de/moderne-etl-prozesse-mit-microsoft-azure-data-factory/</link>
					<comments>https://arelium.de/moderne-etl-prozesse-mit-microsoft-azure-data-factory/#comments</comments>
		
		<dc:creator><![CDATA[Torsten Ahlemeyer]]></dc:creator>
		<pubDate>Fri, 24 Apr 2020 12:23:16 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Microsoft Power BI]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=3198</guid>

					<description><![CDATA[<p>PASS-Regionalgruppe Mittelrhein Am Abend des 24. April 2020 hatte die&#160;PASS-Regionalgruppe Mittelrhein zu einem Vortrag geladen. Thema war die zeitgem&#228;&#223;e Entwicklung moderner <a class="glossaryLink"  aria-describedby="tt"  data-cmtooltip="&#60;div class=glossaryItemTitle&#62;ETL&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was bedeutet Extract/Transform/Load (ETL)?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/ETL-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;ETL&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/ETL-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/ETL-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/ETL-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;&#38;lt;strong&#38;gt;Definition&#38;lt;/strong&#38;gt;&#38;lt;span data-contrast=&#38;quot;auto&#38;quot;&#38;gt;&#38;lt;strong&#38;gt;Extract&#38;lt;/strong&#38;gt; &#38;lt;strong&#38;gt;Transform&#38;lt;/strong&#38;gt; &#38;lt;strong&#38;gt;Load&#38;lt;/strong&#38;gt; (ETL) bezieht sich auf den Prozess der Extraktion von Daten aus(...)&#38;lt;/span&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;"  href="https://arelium.de/glossar/etl/"  target="_blank"  data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]'  tabindex='0' role='link'>ETL</a>-Prozesse mit Hilfe von Microsofts <a class="glossaryLink" aria-describedby="tt" data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Azure Data Factory&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist die Azure Data Factory (ADF) ?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Data-Factory-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;Data Factory&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Data-Factory-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/Data-Factory-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/Data-Factory-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist Azure Data Factory?Azure Data Factory (ADF) ist eine Cloud-basierte Plattform von Microsoft, die(...)&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;" href="https://arelium.de/glossar/azure-data-factory/" target="_blank" data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]' tabindex="0" role="link">Azure Data Factory</a>. Die aktuelle Corona-Krise zwang uns, diese Veranstaltung als Online-Event abzuhalten. Dies war jedoch Videokonferenztool TEAMS sehr komfortabel zu realisieren. Sicher lag es nicht nur an der...</p>
<p>Der Beitrag <a href="https://arelium.de/moderne-etl-prozesse-mit-microsoft-azure-data-factory/">Moderne ETL-Prozesse mit (Microsoft) Azure Data Factory</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>PASS-Regionalgruppe Mittelrhein</h2>
<p style="font-size: 17.82px;">Am Abend des 24. April 2020 hatte die <a href="https://www.sqlpass.de/groups/rg-mittelrhein" target="_blank" rel="noreferrer noopener">PASS-Regionalgruppe Mittelrhein</a> zu einem Vortrag geladen. Thema war die zeitgemäße Entwicklung moderner ETL-Prozesse mit Hilfe von Microsofts <a href="/glossar/azure-data-factory/">Azure Data Factory</a>. Die aktuelle Corona-Krise zwang uns, diese Veranstaltung als Online-Event abzuhalten. Dies war jedoch Videokonferenztool TEAMS sehr komfortabel zu realisieren. Sicher lag es nicht nur an der Möglichkeit dem Vortrag somit gemütlich vom heimischen Sofa aus folgen zu können. Teilweise wurden bis zu 25 Teilnehmer registriert &#8211; ein Rekord in der Regionalgruppe.</p>
<h2>Spannendes Thema</h2>
<p style="font-size: 17.82px;">Viele Interessierte ließen sich schon durch den Titel der Veranstaltung begeistern. Das Thema &#8222;Azure Data Factory&#8220; ist am Puls der Zeit und wer als Entwickler oder Entscheider in der Microsoft-Welt irgendwie mit größeren Datenmengen zu tun hat, kommt an diesem Trend zurecht aktuell nicht vorbei. Genau dies versuchten die beiden arelium-Mitarbeiter Christopher Münch und Torsten Ahlemeyer zu zeigen. In ihrer knapp 75 minütigen Session zeigten sie dies theoretisch aber auch am Praxisbeispiel. Im Anschluss entwickelte sich regionalgruppentypisch noch eine rege Diskussion. Die Fragerunde konnte qualifiziert alle Unklarheiten beseitigen. Des Weiteren wurden manche Erfahrungen aus dem Alltag eines Beraters und entsprechenden Kundenprojekten geteilt. An solch einer Veranstaltung nehmen Teilnehmer mit stark unterschiedlichen Vorkenntnissen teil, die diverse Rollen in einen sehr breiten Anwendungsszenario bekleiden. Neben Entwicklern sind auch Projektleiter, IT-Entscheider, Administratoren, usw&#8230; am Austausch beteiligt.</p>
<p style="font-size: 17.82px;"> </p>
<h2>Frisches Referentenblut</h2>
<p style="font-size: 17.82px;">Mit Christopher Münch hat ein arelium-Mitarbeiter seine Premiere als Referent gefeiert, der sich sehr gut auf der Entwicklerseite auskennt und schon lange in entsprechenden BI-Projekten eingesetzt wird. Er konnte neben seinem enormen Fachwissen auch immer kleine unterhaltsame Anekdoten aus dem &#8222;echten Leben&#8220; einstreuen. Somit konnte er auch an Praxisbeispielen die Antworten auf Nachfragen verdeutlichen. Mit Torsten Ahlemeyer stand ihm schon in der Vorbereitung ein Senior zur Seite, der seit über einem Jahr als Sprecher auf Konferenzen auftritt. er unterstütze ihn mit manchen Tipps zum Referenten Dasein. Ähnlich wie die Vorträge &#8222;<a href="/algorithmen-hinter-xing-it_tage/">die Algorithmen hinter Facebook, XING und den Navigationsgeräten</a>&#8220; oder die Serie der Kopfnüsse mit Beiträgen wie &#8222;<a href="/kann-man-sudokus-mit-hilfe-von-t-sql-loesen/">der T-SQL Sudoku-Löser</a>&#8220; gab es nur einen kurzen Erklärungs- und Einleitungsteil, dann ging es direkt in den Praxisteil über.</p>
<h2>Eine durchgehende Demo mit Massendaten</h2>
<p style="font-size: 17.82px;">Die beiden Referenten hatten sich ihren Redebeitrag aufgeteilt, verwendeten aber über die ganze Session das selbe Beispiel mit identischer Datenbasis. Dazu hatten sie über die Plattform &#8222;<a href="https://www.kaggle.com/" target="_blank" rel="noreferrer noopener">kaggle.com</a>&#8220; über 3,5 Millionen Datensätze mit Flugbewegungen zwischen amerikanischen Airports organisiert. An diesem Muster zeigte erst Torsten Ahlemeyer den bisherigen Weg, die Daten aus einer CSV-Datei in den SQL-Server zu bekommen. Dies ist bei so einer Datenmenge jedoch nicht so einfach. Wenn dann noch das aufbereiten (Typenanpassung, Spaltenbennennung, &#8230;) und die grafische Ausgabe dazu kommt, dauert dies seine Zeit.</p>
<p style="font-size: 17.82px;"> </p>
<figure><img loading="lazy" decoding="async" src="../wp-content/uploads/2020/04/ADF-Landkarten-1024x398.jpg" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2020/04/ADF-Landkarten-1024x398.jpg 1024w, ../wp-content/uploads/2020/04/ADF-Landkarten-300x117.jpg 300w, ../wp-content/uploads/2020/04/ADF-Landkarten-768x298.jpg 768w, ../wp-content/uploads/2020/04/ADF-Landkarten.jpg 1200w" alt="tsql-adf-verarbeitung" width="1024" height="398" />
<figcaption>links: T-SQL-Variante mit GEOGRAPHY | rechts: nach der Verarbeitung mit der Azure Data Factory nahtlose Darstellung mit Power BI</figcaption>
</figure>
<p style="font-size: 17.82px;">Kaum war dies erfolgreich absolviert übernahm Christopher Münch und demonstrierte, wie man die selbe Aufgabe mit heutigen Methoden effizient umsetzen kann. Hatte sein Kollege noch händisch Quellcode bereit stellen müssen, klickte er die entsprechenden Befehle durch Unterstützung einer grafischen Oberfläche zusammen. Aber nicht nur die Entwicklungsvorteile und -vereinfachungen kamen zur Sprache und wurden demonstriert. Auch die Prozesse &#8222;unter der Haube&#8220; waren für die Teilnehmer sehr interessant. Spätestens als Christopher Münch zeigte, wie die Azure Data Factory selbstständig die Aufgabe in mehrere Partitionen zerlegte und auf den vorhandenen (virtuellen) Kernen gleichzeitig parallel ausführen konnte und so deutlich schneller zu einem identischen Ergebnis kam, lagen die Vorteile dieser Lösung auf der Hand.</p>
<figure><img loading="lazy" decoding="async" src="../wp-content/uploads/2020/04/ADF-Screenshot-1024x467.jpg" sizes="auto, (max-width: 1024px) 100vw, 1024px" srcset="../wp-content/uploads/2020/04/ADF-Screenshot-1024x467.jpg 1024w, ../wp-content/uploads/2020/04/ADF-Screenshot-300x137.jpg 300w, ../wp-content/uploads/2020/04/ADF-Screenshot-768x350.jpg 768w, ../wp-content/uploads/2020/04/ADF-Screenshot-1536x700.jpg 1536w, ../wp-content/uploads/2020/04/ADF-Screenshot-2048x934.jpg 2048w" alt="adf-screenshot" width="1024" height="467" />
<p>&nbsp;</p>
<figcaption>Screenshot der grafischen Oberfläche. Rechts ist die Aufteilung in Partitionen zu erkennen.</figcaption>
</figure>
<h2>Das bewegte die Teilnehmer</h2>
<p>&nbsp;</p>

<figure>
<p>Die technische Lösung &#8222;Azure Data Factory (ADF)&#8220; wurde schnell als überlegen akzeptiert. Im Anschluss entspannte sich jedoch ein reger Austausch, als es um die Frage ging, was diese Technologie denn kostet. Hier ist die Antwort alles andere als einfach, da sehr viele Komponenten in die Preisberechnung einfließen. Doch auch hier fand Christopher Münch klare Worte und stellte die Hilfen zur Verfügung. Diese stellt auch Microsoft seinen Kunden zur Verfügung, um sich im Vorfeld einen Eindruck von den Kosten für ein bestimmtes Szenario zu bilden. Hier gilt auf jeden Fall: Je besser man das eigene Projekt beschreiben kann, desto genauer wird diese Voraussage. Mit Tools wie dem offiziellen <a href="https://azure.microsoft.com/de-de/pricing/calculator/" target="_blank" rel="noreferrer noopener">Preisrechner</a> kann man dann sein Budget detailliert planen.</p>
</figure>
<p></p>
<p>&nbsp;</p><p>Der Beitrag <a href="https://arelium.de/moderne-etl-prozesse-mit-microsoft-azure-data-factory/">Moderne ETL-Prozesse mit (Microsoft) Azure Data Factory</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/moderne-etl-prozesse-mit-microsoft-azure-data-factory/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Data Factory (Teil 1)</title>
		<link>https://arelium.de/azure-data-factory-teil-1/</link>
					<comments>https://arelium.de/azure-data-factory-teil-1/#respond</comments>
		
		<dc:creator><![CDATA[Christopher Münch]]></dc:creator>
		<pubDate>Fri, 28 Feb 2020 13:49:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<guid isPermaLink="false">https://www.arelium.de/?p=2909</guid>

					<description><![CDATA[<p>Womit arbeiten wir? Was wollen wir erreichen und wie soll das Endresultat aussehen? Nichts geht ohne Informationen. Sei es im Bereich <a class="glossaryLink" aria-describedby="tt" data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Business Intelligence&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist Business Intelligence?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/BI_Business-Intelligence-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;BI_Business Intelligence/ BI&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/BI_Business-Intelligence-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/BI_Business-Intelligence-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/BI_Business-Intelligence-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Business Intelligence (BI) bezeichnet eine Sammlung von Technologien, Anwendungen, Prozessen und Praktiken, die(...)&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;" href="https://arelium.de/glossar/business-intelligence/" target="_blank" data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]' tabindex="0" role="link">Business Intelligence</a>, <a class="glossaryLink" aria-describedby="tt" data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Data Science&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist Data Science / ein Data Scientist?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Data-Science-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;Data Science&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Data-Science-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/Data-Science-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/Data-Science-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Data Science ist ein interdisziplin&#228;rer Ansatz zur Analyse und Auswertung von Daten, der Methoden aus(...)&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;" href="https://arelium.de/glossar/data-science/" target="_blank" data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]' tabindex="0" role="link">Data Science</a>, Machine Learning etc. Alles steht und f&#228;llt mit den Daten. Selbst, wenn es nur die simple Nachvollziehbarkeit einer Unternehmensentwicklung innerhalb eines bestimmten Zeitraums ist. Dabei ist das Ziel, diese Nachvollziehbarkeit...</p>
<p>Der Beitrag <a href="https://arelium.de/azure-data-factory-teil-1/">Azure Data Factory (Teil 1)</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Womit arbeiten wir? Was wollen wir erreichen und wie soll das Endresultat aussehen? Nichts geht ohne Informationen. Sei es im Bereich Business Intelligence, Data Science, Machine Learning etc. Alles steht und fällt mit den Daten. Selbst, wenn es nur die simple Nachvollziehbarkeit einer Unternehmensentwicklung innerhalb eines bestimmten Zeitraums ist. Dabei ist das Ziel, diese Nachvollziehbarkeit so gut es geht automatisiert vonstattengehen zu lassen. Wie aber sollen wir die Aufbereitung der Daten automatisieren? Genau an dieser Stelle greift uns die Azure Data Factory <strong>(ADF)</strong> unter die Arme.</p>



<h2 class="wp-block-heading"><strong>Was ist Azure Data Factory?</strong></h2>



<p>Es handelt sich hierbei um ein weiteres Tool aus dem Hause Microsoft, das für die Integration und Transformation von Daten entwickelt wurde. Das Besondere daran ist, dass dieser ETL-Dienst cloudbasiert ist, die Datenintegration und -transformation serverlos stattfindet und das Ganze auch noch horizontal skalierbar ist.</p>



<p>Mit Azure Data Factory bietet Microsoft ein Tool mit einer intuitiv bedienbaren Benutzeroberfläche zur Erstellung von Projekten ohne dabei Codes benutzen zu müssen. Neben der Erstellung der Projekte bietet das Werkzeug die Überwachung und Verwaltung dieser über eine zentrale Konsole.</p>



<p>Viele werden jetzt denken: „Genau, ein weiteres Tool&#8230;, ich verwende doch <a href="/business-intelligence/">SSIS</a>&#8230;&#8220; Auch an dieser Stelle hat Microsoft seine Nutzer nicht vergessen. Vorhandene SSIS-Pakete können per Drag &amp; Drop in Azure übertragen werden und besitzen weiterhin ihre volle Bandbreite an Funktionen beim Ausführen in der ADF. Verantwortlich für diese Funktionalität ist die eingebundene SSIS Integration Runtime, die einen vollständig verwalteten Dienst bietet, sodass man sich keine Gedanken um die Infrastrukturverwaltung machen muss.</p>



<h3 class="wp-block-heading"><strong>Ist das Kunst oder kann das weg?</strong></h3>



<p>Ich persönlich stehe neuen Dingen recht offen gegenüber und schaue mir diese auch gerne einmal an. So war es auch mit der Azure Data Factory, die im Jahr 2015 das Licht der Welt erblickte. Von der Grundidee begeistert, flaute die erste Euphorie jedoch schnell wieder ab. Mein Gedanke war: „Tolle Idee, reicht mir aber leider nicht&#8220;. Wie es aber nun mal mit so ziemlich allen Dingen dieser Welt ist, seien es Pflanzen, Tiere oder in diesem Fall Ideen (Tools), sie wachsen und gedeihen. So auch die Azure Data Factory, die nun in Version 2 verfügbar ist.</p>



<h4 class="wp-block-heading"><strong>Azure Data Factory Version 1</strong></h4>



<p>In den Kinderschuhen konnte ADF nicht besonders viel. Es fing schon damit an, dass man keine Parameter verwenden konnte. Die Verarbeitung von zeitgesteuerten Daten wiederum war eine Funktion, die ausgesprochen gut funktionierte. ADF lief gut, konnte aber leider nicht mit dem &#8222;ausgereiften großen Bruder&#8220; SSIS mithalten.</p>



<h4 class="wp-block-heading"><strong>Azure Data Factory Version 2</strong></h4>



<p>Aus den Kinderschuhen rausgewachsen, trat die <a href="https://docs.microsoft.com/en-us/rest/api/datafactory/v2" target="_blank" rel="noreferrer noopener" aria-label="Azure Data Factory bereits im September 2017 in neuem Gewandt unter dem Suffix v2 (öffnet in einem neuem Tab)">Azure Data Factory bereits im September 2017 in neuem Gewand unter dem Suffix v2</a> auf. Doch was hat sich geändert? Sagen wir mal so, was hat sich nicht geändert? Man könnte sagen, dass es sich in der zweiten Version fast um ein neues Tool handelt. Wie zu Beginn beschrieben, bietet die Azure Data Factory nun die Möglichkeit, SSIS-Pakete per Drag &amp; Drop in Azure zu importieren und auszuführen. Außerdem können seit Version 2 Schleifen und Branches verwendet werden. Man könnte die Liste weiter und weiter fortführen. Alles in allem ist es im Laufe der Jahre ein vollwertiges ETL-Tool geworden, das mittlerweile durchaus mit SSIS mithalten kann und stetig weiterentwickelt wird.</p>



<h2 class="wp-block-heading"><strong>Neugierig geworden?</strong></h2>



<p>Im weiteren Verlauf der Reihe über die Azure Data Factory werde ich darauf eingehen, wozu dieses Tool noch imstande ist, was man damit machen kann und wie man die einzelnen Komponenten verwenden kann. Wer immer noch skeptisch ist, schafft es vielleicht sich nach einem Direktvergleich mit SSIS der ADF zu öffnen. Es ist in meinen Augen ein großartiges Tool, das durchaus seine Daseinsberechtigung hat.</p>
<p>Der Beitrag <a href="https://arelium.de/azure-data-factory-teil-1/">Azure Data Factory (Teil 1)</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/azure-data-factory-teil-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was bedeutet eigentlich DevOps?</title>
		<link>https://arelium.de/was-bedeutet-eigentlich-devops/</link>
					<comments>https://arelium.de/was-bedeutet-eigentlich-devops/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Mon, 03 Sep 2018 10:55:13 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">http://wp11093728.server-he.de/?p=647</guid>

					<description><![CDATA[<p>Um flexibel und schnell auf neue Gesch&#228;ftsanforderungen reagieren zu k&#246;nnen, brauchen wir eine bessere Zusammenarbeit von Entwicklung, Betrieb und auch Test. An dieser Stelle kommt das Kunstwort&#160;DevOps ins Spiel. Was ist DevOps? Es setzt sich aus den Begriffen &#8222;Development&#8220; und &#8222;Operations&#8220; zusammensetzt. Dieses Modell umschreibt, wie diese Zusammenarbeit erreicht werden kann. Dabei bilden die Menschen,...</p>
<p>Der Beitrag <a href="https://arelium.de/was-bedeutet-eigentlich-devops/">Was bedeutet eigentlich DevOps?</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<p>Um flexibel und schnell auf neue Geschäftsanforderungen reagieren zu können, brauchen wir eine bessere Zusammenarbeit von Entwicklung, Betrieb und auch Test. An dieser Stelle kommt das Kunstwort <strong>DevOps</strong> ins Spiel. Was ist DevOps? Es setzt sich aus den Begriffen „Development“ und „Operations“ zusammensetzt. Dieses Modell umschreibt, wie diese Zusammenarbeit erreicht werden kann. Dabei bilden die Menschen, und die Art und Weise wie diese zusammen wirken, die wesentliche Rolle. Durch die bessere Zusammenarbeit wird erreicht, dass das gesamte Unternehmen, vor allem aber der Endanwender profitieren kann. <strong>DevOps</strong> hilft dabei, Software nicht nur auf Halde zu produzieren, ohne einen direkten Wert oder Feedback daraus zu generieren. Es hilft vor allem auch Software-Teams, besser und sicherer bei Änderungen zu werden, sodass sie auf Änderungen oder neue Anforderungen schneller und mit weniger Risiko reagieren können.</p>
<h2>Wie kriege ich es in mein Unternehmen?</h2>



<p>Für die Einführung von <strong>DevOps</strong> in einem Unternehmen braucht es jedoch viel Fingerspitzengefühl. Oft verlangt die Einführung von <strong>DevOps</strong> eine nahezu vollständige Neustrukturierung des Unternehmens oder zumindest des IT-Bereiches, da die Teams neu zusammengesetzt werden müssen. In einem neu zusammengestellten <strong>DevOps</strong>-Team arbeiten Entwickler, die Betriebsleute und die Tester in einem Team zusammen. Dies bringt natürlich auch neue Herausforderungen mit sich. Von daher ist es wichtig, dass man Raum für Fehler zulässt und den Teams entsprechend Zeit lässt den neuen Weg einzuschlagen. Glaubt man den Fachleuten, so wird es sich lohnen. Aus diesem Grund ist es wichtig, dass das gesamte Unternehmen hinter der Sache steht. Hier hilft es nur wenig, wenn nur einzelne Bereiche den Weg der <strong>DevOps</strong> gehen.</p>



<p>Eine nicht unwesentliche Hilfe, die Prozesse kontinuierlich zu verbessern,ist die Automatisierung bestimmter Prozesse. Was gibt es Besseres, als einen automatisierten Test, der schon hundertmal fehlerfrei gelaufen ist. Was gibt es Beruhigenderes als ein ausgereifter automatisierter Build-Prozess, der bisher immer fehlerfrei funktioniert hat.</p>
<h2>Reduzieren von Komplexität</h2>



<p>Ein weiterer wichtiger Schritt in die richtige Richtung ist eine Reduzierung der Komplexität. Hierbei kann der Ansatz der Microservices eine wichtige Rolle spielen. Auch lohnt es sich in diesem Zusammenhang sich einmal mit Docker zu befassen. Besonders das Tool <a href="https://azure.microsoft.com/en-us/products/devops/" target="_blank" rel="noopener">Azure DevOps</a> ist in dem Zeitalter der Cloud bedeutend. Bei weiteren Fragen nehmen Sie gerne <a href="/team/">Kontakt</a> zu uns auf.</p>
<p>Der Beitrag <a href="https://arelium.de/was-bedeutet-eigentlich-devops/">Was bedeutet eigentlich DevOps?</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/was-bedeutet-eigentlich-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SOAP oder REST Service</title>
		<link>https://arelium.de/soap-oder-rest-service/</link>
					<comments>https://arelium.de/soap-oder-rest-service/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Sat, 04 Jun 2016 06:53:10 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<guid isPermaLink="false">https://wp11093728.server-he.de/?p=1035</guid>

					<description><![CDATA[<p>Einleitung Unter&#160;Web Services&#160;versteht man im Netz (Internet oder Intranet) ver&#246;ffentlichte Software, die &#252;ber Schnittstellen angesprochen werden kann. Die Kommunikation zwischen Client (aufrufender Teil) und Service (Bereitstellung der Software) erfolgt &#252;ber den Austausch von XML-basierten Nachrichten. Diese werden mittels Internetprotokollen &#252;bertragen. Die Web Services sind dabei plattformunabh&#228;ngig und auch unabh&#228;ngig von Programmiersprachen. Die Frage ist: benutze...</p>
<p>Der Beitrag <a href="https://arelium.de/soap-oder-rest-service/">SOAP oder REST Service</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Einleitung</h2>
<p>Unter <strong>Web Services </strong>versteht man im Netz (Internet oder Intranet) veröffentlichte Software, die über Schnittstellen angesprochen werden kann. Die Kommunikation zwischen Client (aufrufender Teil) und Service (Bereitstellung der Software) erfolgt über den Austausch von XML-basierten Nachrichten. Diese werden mittels Internetprotokollen übertragen. Die Web Services sind dabei plattformunabhängig und auch unabhängig von Programmiersprachen. Die Frage ist: benutze ich einen SOAP oder REST Service ?</p>
<h2><strong>Was ist </strong><strong>SOAP</strong></h2>
<p><strong><br />
</strong>SOAP steht für <em>Simple Access Protocoll</em>. Es handelt sich hier um ein auf XML- basierendes Protokoll zum Austausch von strukturierten Informationen und unterliegt dem W3C-Standard. Man kann SOAP als Framework für die Übertragung von XML-Nachrichten ansehen, dass nur eine minimale Grundfunktionalität bietet. Von daher sind Merkmale, wie Routing, Sicherheit und Verlässlichkeit nicht im Standard enthalten. Diese können jedoch durch beliebige Erweiterungen zur Verfügung gestellt werden. SOAP übernimmt bei der Kommunikation zwischen Service und Konsument die Verpackung, Strukturierung und Kapselung der auszutauschenden Informationen. Dabei ist es auf kein bestimmtes Transportprotokoll festgelegt.</p>
<h2><strong>Was ist REST</strong></h2>
<p>Rest steht für <em>Representional  State Transfer</em>. REST hatte ursprünglich nichts mit Web Services zu tun. Es diente vielmehr als Architekturvorbild für das Internet. Deshalb basiert nahezu das gesamte Internet auf REST. Viele Suchmaschinen, Shops etc. wurden instinktiv so implementiert, dass diese der REST- Architektur entsprechen. Der Begriff selber wurde jedoch erst im Jahr 2000 in der Dissertation von Thomas Roy Fielding definiert. Bei einer Rest-Anwendung ist jede Ressource – bspw. Bilder, Websites, Videos – über eine URI adressiert und kann so angesprochen werden. Die Interaktionen von REST sind dabei statuslos, was bedeutet, dass eine Anfrage sämtliche benötigen Informationen braucht, und keine Abhängigkeiten zu anderen Anfragen hat. Als Transportprotokoll wird das http-Protokoll verwendet.</p>
<p><img loading="lazy" decoding="async" src="../wp-content/uploads/2019/08/SOAP-REST-Service.jpg" sizes="auto, (max-width: 638px) 100vw, 638px" srcset="../wp-content/uploads/2019/08/SOAP-REST-Service.jpg 638w, ../wp-content/uploads/2019/08/SOAP-REST-Service-300x225.jpg 300w" alt="SOAP oder REST Service" width="638" height="479" /></p>
<h2><strong>Der Vergleich</strong></h2>
<p>SOAP erfordert einen höheren Implementierungsaufwand als REST. Allerdings gibt es für SOAP zahlreiche Frameworks, die das Planen und Entwickeln erleichtern. So gibt es Tools, die aus der <a href="https://docs.fileformat.com/de/web/wsdl/#:~:text=Was%20ist%20eine%20WSDL-Datei%3F%20Eine%20WSDL-Datei%20ist%20eine,Konnektivit%C3%A4t%20zur%20Au%C3%9Fenwelt%20in%20einem%20allgemein%20anerkannten%20Format." target="_blank" rel="noopener">WSDL</a> Datei (Web Service Description Language) die passenden Klassen entwickeln. Dies ist bei REST noch nicht der Fall. SOAP erfordert allerdings eine starke Bindung zwischen Client und Service. Bei jeder Veränderung des Servers muss der Client angepasst werden. So ist es ratsam den Client erst nach der Fertigstellung des Server-Teils zu implementieren. Dies ist bei REST nicht der Fall. Ändert sich die Darstellung einer Ressource oder wird eine neue Ressource hinzugefügt, so kann der Client beibehalten werden. Man muss lediglich nur wissen über welche URL die neue Ressource erreichbar ist. Allerdings fehlt bei REST-Services eine standardisierte Sprache zur Beschreibung des Web Services (in SOAP WSDL). Auch gibt es keinen Dienst zum Auffinden von Webservices (in SOAP UDDI). Solange diese Lücken nicht vollständig gefüllt sind, ist REST kein vollwertiger Ersatz für SOAP. Als Microsoft Partner stehen wir Ihnen bei Ihren Fragen und Herausforderungen jederzeit gerne beratend zur Seite. Nehmen Sie doch einfach einmal unverbindlich <a href="/team/">Kontakt</a> mit uns auf.</p>
<p>Der Beitrag <a href="https://arelium.de/soap-oder-rest-service/">SOAP oder REST Service</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/soap-oder-rest-service/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
