<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Olaf Ngo</title><link>https://portfolio.ngo.lu/</link><description>Recent content on Olaf Ngo</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sun, 28 Dec 2025 04:24:52 +0100</lastBuildDate><atom:link href="https://portfolio.ngo.lu/index.xml" rel="self" type="application/rss+xml"/><item><title>Imprint</title><link>https://portfolio.ngo.lu/posts/imprint/</link><pubDate>Sun, 28 Dec 2025 04:24:52 +0100</pubDate><guid>https://portfolio.ngo.lu/posts/imprint/</guid><description>&lt;h1 id="imprint"&gt;Imprint&lt;/h1&gt;
&lt;p&gt;Angaben gemäß § 5 DDG&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Olaf Ngo&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:portfolio@ngo.lu"&gt;portfolio@ngo.lu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="kontakt"&gt;Kontakt&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Telefon: +49 221 - 98653228&lt;/li&gt;
&lt;li&gt;E-Mail: &lt;a href="mailto:portfolio@ngo.lu"&gt;portfolio@ngo.lu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV:&lt;/p&gt;
&lt;p&gt;Olaf Ngo, 50735 Köln, &lt;a href="mailto:portfolio@ngo.lu"&gt;portfolio@ngo.lu&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="verbraucherstreitbeilegung--universalschlichtungsstelle"&gt;Verbraucherstreitbeilegung / Universalschlichtungsstelle&lt;/h2&gt;
&lt;p&gt;Wir nehmen nicht an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teil und sind dazu auch nicht verpflichtet.&lt;/p&gt;
&lt;h2 id="haftungsausschluss"&gt;Haftungsausschluss&lt;/h2&gt;
&lt;p&gt;Haftung für Inhalte
Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.&lt;/p&gt;</description></item><item><title>Curriculum Vitae</title><link>https://portfolio.ngo.lu/cv/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0100</pubDate><guid>https://portfolio.ngo.lu/cv/</guid><description/></item><item><title>Trainings and Certifications</title><link>https://portfolio.ngo.lu/posts/trainings-certifications/</link><pubDate>Thu, 25 Dec 2025 21:54:27 +0100</pubDate><guid>https://portfolio.ngo.lu/posts/trainings-certifications/</guid><description>&lt;h2 id="certifications"&gt;Certifications&lt;/h2&gt;
&lt;p&gt;Below is a list of my Professional Certifications, including their renewals.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;2026 · Microsoft Certified: AI Engineer Associate (AI-102)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2025 · FinOps Certified Practitioner &amp;amp; Certified FOCUS Analyst&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2024 · Microsoft Certified: Azure Solutions Architect Expert (renewed)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2021 · Google Cloud Digital Leader&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2021 · Microsoft Certified: Azure Solutions Architect Expert (AZ305)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2020 · Microsoft Certified: Azure DevOps Engineer Expert (AZ400)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2020 · Microsoft Certified: Azure for SAP Workloads Specialty (AZ120)&lt;/p&gt;</description></item><item><title>Go বেসিক</title><link>https://portfolio.ngo.lu/notes/go/basic/_index.bn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/go/basic/_index.bn/</guid><description/></item><item><title>অ্যাডভান্সড</title><link>https://portfolio.ngo.lu/notes/go/advanced/_index.bn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/go/advanced/_index.bn/</guid><description/></item><item><title>Bash Variables</title><link>https://portfolio.ngo.lu/notes/bash/basic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/bash/basic/</guid><description>&lt;!-- Variable --&gt;
&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Variable&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;NAME&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;John&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo $NAME
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$NAME&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;NAME&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Condition --&gt;
&lt;div class="note-card "&gt;
&lt;div class="item"&gt;
&lt;h5 class="note-title"&gt;&lt;span&gt;Condition&lt;/span&gt;&lt;/h5&gt;
&lt;div class="card"&gt;
&lt;div class="card-body"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; &lt;span style="color:#f92672"&gt;[[&lt;/span&gt; -z &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$string&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;String is empty&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;elif&lt;/span&gt; &lt;span style="color:#f92672"&gt;[[&lt;/span&gt; -n &lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;$string&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; &lt;span style="color:#f92672"&gt;]]&lt;/span&gt;; &lt;span style="color:#66d9ef"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; echo &lt;span style="color:#e6db74"&gt;&amp;#34;String is not empty&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Go এর নোট সমূহ</title><link>https://portfolio.ngo.lu/notes/go/_index.bn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/go/_index.bn/</guid><description>&lt;h1 id="go-notes"&gt;Go Notes&lt;/h1&gt;</description></item><item><title>Notizen</title><link>https://portfolio.ngo.lu/notes/_index.de/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/_index.de/</guid><description/></item><item><title>OpenTofu</title><link>https://portfolio.ngo.lu/notes/opentofu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://portfolio.ngo.lu/notes/opentofu/</guid><description>&lt;p&gt;OpenTofu is an open source fork of Hashicorp&amp;rsquo;s Terraform since the license changed to BSL with version 1.13. To use it, you need to install the tofu CLI. Usually, all modules are compatible and the HCL syntax works similar to Terraform.&lt;/p&gt;
&lt;p&gt;Once importing and iupgrading, keep in mind you cannot go back to the terraform version; it also creates a separate tofu state file that is different to the terraform state file.&lt;/p&gt;</description></item></channel></rss>