<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://sebastianczech.github.io//feed.xml" rel="self" type="application/atom+xml" /><link href="https://sebastianczech.github.io//" rel="alternate" type="text/html" /><updated>2026-09-20T17:14:54+00:00</updated><id>https://sebastianczech.github.io//feed.xml</id><title type="html">Sebastian Czech - DevOps engineer</title><subtitle>DevOps engineer blog - set of valuable and inspiring links not only for DevOps engineers</subtitle><entry><title type="html">Microsoft Azure User Group Poland - Meetup - 2026-09-16</title><link href="https://sebastianczech.github.io//azure/2026/09/16/azure-meetup.html" rel="alternate" type="text/html" title="Microsoft Azure User Group Poland - Meetup - 2026-09-16" /><published>2026-09-16T00:00:00+00:00</published><updated>2026-09-16T00:00:00+00:00</updated><id>https://sebastianczech.github.io//azure/2026/09/16/azure-meetup</id><content type="html" xml:base="https://sebastianczech.github.io//azure/2026/09/16/azure-meetup.html"><![CDATA[<p>Today I had the pleasure to attend the <a href="https://www.meetup.com/pl-pl/microsoft-azure-users-group-poland/events/316370317/">[WAW] 83rd Microsoft Azure User Group Poland meeting in Warsaw</a>, which opened the autumn season. There were 3 presentations, I stayed for the first two.</p>

<h2 id="gdzie-postawić-agenta-w-azure---łukasz-kałużny"><em>Gdzie postawić agenta w Azure?</em> - Łukasz Kałużny</h2>

<p>The starting point was a simple definition - <code class="language-plaintext highlighter-rouge">agent = model + tools + context</code> - and the loop it runs in (<em>think → tools → observation → response</em>), triggered by a human, a cron, an event or an API call.</p>

<p>The main takeaway: <strong>an agent is just a microservice</strong> - a regular application or an event-driven worker. Its state is a database, while tools and the LLM are simply APIs it calls. From that angle, “where to host an agent” is the same question we ask about any other service:</p>

<ul>
  <li><a href="https://learn.microsoft.com/en-us/azure/logic-apps/agent-workflows-concepts">Logic Apps - agent loop</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/foundry/agents/overview">Microsoft Foundry - prompt agents</a> and <a href="https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/hosted-agents">hosted agents</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/app-service/overview">App Service</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview">Durable Functions</a> with <a href="https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler">Durable Task Scheduler</a> and <a href="https://learn.microsoft.com/en-us/azure/durable-task/sdks/durable-task-for-ai-agents">Durable Task for AI agents</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/container-apps/overview">Container Apps</a>, including <a href="https://learn.microsoft.com/en-us/azure/container-apps/sessions">dynamic sessions</a> for running LLM-generated code safely</li>
  <li><a href="https://learn.microsoft.com/en-us/azure/aks/what-is-aks">AKS</a>, with <a href="https://keda.sh/">KEDA</a> and <a href="https://github.com/dapr/dapr-agents">Dapr Agents</a> for event-driven scaling</li>
</ul>

<p>An important note about frameworks such as <a href="https://github.com/microsoft/agent-framework">Microsoft Agent Framework</a>: <strong>they are building blocks, not a finished product</strong>.</p>

<p>Logic Apps got a lot of attention, as they can act as an A2A server, an <a href="https://learn.microsoft.com/en-us/azure/logic-apps/set-up-model-context-protocol-server-standard">MCP tool</a>, a knowledge base, or a workflow calling other workflows.</p>

<p>A separate thread was web search. The Bing Search API is effectively frozen and the only way forward is <a href="https://learn.microsoft.com/en-us/azure/ai-foundry/agents/how-to/tools/bing-grounding">Grounding with Bing Search</a>, which is really just a billing object. Worth remembering: data leaves the Azure compliance boundary, the service works on a cached copy of the internet, and it is hard to debug because you cannot see what goes in and what comes out.</p>

<p>The closing punchline - <strong>the Death Star is back, this time with an LLM</strong> - about the risk of building one huge monolith around agents again.</p>

<h2 id="subscription-vending-machine-jak-oddać-azure-w-ręce-zespołów-i-nie-stracić-nad-tym-kontroli---krzysztof-polewiak"><em>Subscription Vending Machine: jak oddać Azure w ręce zespołów i nie stracić nad tym kontroli</em> - Krzysztof Polewiak</h2>

<p>The second talk was about automating Azure subscription creation, so that teams can get subscriptions in a self-service way while staying within organizational standards. It was demonstrated with <a href="https://github.com/ChrisPolewiak/AzureSubscriptionVending">ChrisPolewiak/AzureSubscriptionVending</a>.</p>

<p>The solution is an Azure DevOps pipeline that validates inputs, bootstraps a resource group and a user-assigned managed identity with <a href="https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview">Bicep</a> and <a href="https://azure.github.io/Azure-Verified-Modules/">Azure Verified Modules</a>, configures RBAC, optionally creates a service connection with OIDC authentication, and finally moves the subscription into the target management group.</p>

<p>More on the topic:</p>

<ul>
  <li><a href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/subscription-vending">Subscription vending</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/">Azure landing zones</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/governance/management-groups/overview">Management groups</a></li>
  <li><a href="https://learn.microsoft.com/en-us/azure/devops/pipelines/library/connect-to-azure">Workload identity federation for Azure DevOps service connections</a></li>
</ul>

<p>The third talk - <em>5 lat czy 27 dni? Disaster Recovery za rozsądne pieniądze…</em> by Kamil Mrzygłód - I unfortunately had to miss.</p>]]></content><author><name></name></author><category term="Azure" /><category term="Azure," /><category term="AI" /><summary type="html"><![CDATA[Today I had the pleasure to attend the [WAW] 83rd Microsoft Azure User Group Poland meeting in Warsaw, which opened the autumn season. There were 3 presentations, I stayed for the first two.]]></summary></entry><entry><title type="html">GitHub Actions Certification (GH-200)</title><link href="https://sebastianczech.github.io//devops/2026/08/25/github-actions-cert.html" rel="alternate" type="text/html" title="GitHub Actions Certification (GH-200)" /><published>2026-08-25T00:00:00+00:00</published><updated>2026-08-25T00:00:00+00:00</updated><id>https://sebastianczech.github.io//devops/2026/08/25/github-actions-cert</id><content type="html" xml:base="https://sebastianczech.github.io//devops/2026/08/25/github-actions-cert.html"><![CDATA[<p>I’d like to share another achievement – today I passed the <a href="https://learn.microsoft.com/en-us/credentials/certifications/github-actions/?practice-assessment-type=certification">GitHub Actions (GH-200)</a> exam, confirmed by <a href="https://learn.microsoft.com/en-us/users/sebastianczech-4206/credentials/54aca840adf60ac0">my credential</a>.</p>

<p>The exam targets DevOps engineers, developers, and IT professionals with intermediate experience in GitHub Actions – authoring workflows, automating processes, and maintaining CI/CD pipelines.</p>

<p>The exam itself takes 100 minutes, is proctored, and requires a score of at least 700 to pass.</p>

<p>What helped the most, though, was hands-on practice: writing my own workflows, debugging the ones that broke, and building reusable workflows shared across several repositories.</p>]]></content><author><name></name></author><category term="devops" /><category term="devops," /><category term="github," /><category term="ci/cd" /><summary type="html"><![CDATA[I’d like to share another achievement – today I passed the GitHub Actions (GH-200) exam, confirmed by my credential.]]></summary></entry><entry><title type="html">Azure - learning without costs</title><link href="https://sebastianczech.github.io//azure/2026/07/24/azure-localhost.html" rel="alternate" type="text/html" title="Azure - learning without costs" /><published>2026-07-24T00:00:00+00:00</published><updated>2026-07-24T00:00:00+00:00</updated><id>https://sebastianczech.github.io//azure/2026/07/24/azure-localhost</id><content type="html" xml:base="https://sebastianczech.github.io//azure/2026/07/24/azure-localhost.html"><![CDATA[<p>When learning the Azure cloud, as in any other field, it is important to know not only the theoretical basics, but above all how to apply the acquired knowledge in practice. For that purpose, <a href="https://azure.microsoft.com/en-us/pricing/free-services">you can use the free services available in Azure</a>. Apart from that, it is possible to use other solutions, which I list in the table below, i.e. emulators and tools run locally on your workstation. This is also an environment that can be used in a CI/CD pipeline to test infrastructure. You have to remember, however, that the solutions below do not reproduce cloud features 100%, but for testing or learning they will certainly do the job.</p>

<table>
  <thead>
    <tr>
      <th>Service</th>
      <th>Tool</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Storage</strong> (Blob / Queue / Table)</td>
      <td><a href="https://github.com/Azure/Azurite">Azurite</a></td>
      <td>A lightweight emulator written in Node.js.</td>
    </tr>
    <tr>
      <td><strong>Cosmos DB</strong></td>
      <td><a href="https://learn.microsoft.com/azure/cosmos-db/emulator">Azure Cosmos DB emulator</a></td>
      <td>A local NoSQL database with Data Explorer, also available as a Linux version in a container (vNext).</td>
    </tr>
    <tr>
      <td><strong>Service Bus</strong></td>
      <td><a href="https://learn.microsoft.com/azure/service-bus-messaging/overview-emulator">Service Bus emulator</a></td>
      <td>Queues and topics run as a Docker container.</td>
    </tr>
    <tr>
      <td><strong>Event Hubs</strong></td>
      <td><a href="https://learn.microsoft.com/azure/event-hubs/overview-emulator">Event Hubs emulator</a></td>
      <td>Event streaming locally, with support for the Kafka and AMQP protocols, run as a Docker container.</td>
    </tr>
    <tr>
      <td><strong>Functions</strong></td>
      <td><a href="https://learn.microsoft.com/azure/azure-functions/functions-run-local">Azure Functions Core Tools</a></td>
      <td>The full Azure Functions runtime run locally, with triggers and bindings.</td>
    </tr>
    <tr>
      <td><strong>API Management</strong></td>
      <td><a href="https://learn.microsoft.com/azure/api-management/self-hosted-gateway-overview">Self-hosted gateway</a></td>
      <td>An APIM gateway running locally / in a container.</td>
    </tr>
  </tbody>
</table>

<p>Besides the emulators listed above, it is also worth taking a look at <a href="https://docs.localstack.cloud/azure/">LocalStack for Azure</a>, which lets you test infrastructure code without physically deploying it in the cloud. Unlike the other entries, however, it is not a fully free solution — running the emulator requires an account and a token (<code class="language-plaintext highlighter-rouge">LOCALSTACK_AUTH_TOKEN</code>).</p>

<p>So there are quite a few options for learning and testing the infrastructure you are building without paying for the cloud — it is worth using them.</p>]]></content><author><name></name></author><category term="azure" /><category term="azure," /><category term="devops" /><summary type="html"><![CDATA[When learning the Azure cloud, as in any other field, it is important to know not only the theoretical basics, but above all how to apply the acquired knowledge in practice. For that purpose, you can use the free services available in Azure. Apart from that, it is possible to use other solutions, which I list in the table below, i.e. emulators and tools run locally on your workstation. This is also an environment that can be used in a CI/CD pipeline to test infrastructure. You have to remember, however, that the solutions below do not reproduce cloud features 100%, but for testing or learning they will certainly do the job.]]></summary></entry><entry><title type="html">Microsoft Applied Skills - Secure AI solutions in the cloud</title><link href="https://sebastianczech.github.io//cloud/2026/06/05/secure-ai-applied-skills.html" rel="alternate" type="text/html" title="Microsoft Applied Skills - Secure AI solutions in the cloud" /><published>2026-06-05T00:00:00+00:00</published><updated>2026-06-05T00:00:00+00:00</updated><id>https://sebastianczech.github.io//cloud/2026/06/05/secure-ai-applied-skills</id><content type="html" xml:base="https://sebastianczech.github.io//cloud/2026/06/05/secure-ai-applied-skills.html"><![CDATA[<p>I’d like to share another achievement – I passed the <a href="https://learn.microsoft.com/en-us/credentials/applied-skills/secure-ai-solutions-in-the-cloud/">Microsoft Applied Skills: Secure AI solutions in the cloud</a> assessment, confirmed by <a href="https://learn.microsoft.com/api/credentials/share/en-gb/SebastianCzech-4206/75EFE1603D91C01?sharingId=D68643BFE1C92F0D">my credential</a>.</p>

<p>The assessment covers hands-on skills in:</p>

<ul>
  <li>configuring security for AI services in Microsoft Defender for Cloud – Defender CSPM, cloud workload protection plans, and security policies for AI solutions</li>
  <li>configuring model guardrails and controls in Microsoft Foundry – content filters and blocklists</li>
  <li>validating content filters</li>
  <li>configuring security settings for a Microsoft Foundry environment – managing users and roles, setting up connected resources, and configuring diagnostic settings</li>
</ul>

<p>Applied Skills assessments are based on interactive labs – instead of answering theory questions, you perform real tasks in an Azure environment. That makes them much closer to actual work than a traditional exam.</p>]]></content><author><name></name></author><category term="cloud" /><category term="azure," /><category term="microsoft," /><category term="ai," /><category term="security" /><summary type="html"><![CDATA[I’d like to share another achievement – I passed the Microsoft Applied Skills: Secure AI solutions in the cloud assessment, confirmed by my credential.]]></summary></entry><entry><title type="html">Microsoft Applied Skills - Configure secure access to your workloads using Azure networking</title><link href="https://sebastianczech.github.io//cloud/2026/05/21/azure-networking-applied-skills.html" rel="alternate" type="text/html" title="Microsoft Applied Skills - Configure secure access to your workloads using Azure networking" /><published>2026-05-21T00:00:00+00:00</published><updated>2026-05-21T00:00:00+00:00</updated><id>https://sebastianczech.github.io//cloud/2026/05/21/azure-networking-applied-skills</id><content type="html" xml:base="https://sebastianczech.github.io//cloud/2026/05/21/azure-networking-applied-skills.html"><![CDATA[<p>I’d like to share another achievement – I passed the <a href="https://learn.microsoft.com/en-us/credentials/applied-skills/configure-secure-workloads-use-azure-virtual-networking/">Microsoft Applied Skills: Configure secure access to your workloads using Azure networking</a> assessment, confirmed by <a href="https://learn.microsoft.com/en-us/users/sebastianczech-4206/credentials/fcae4dbc7e799f3d">my credential</a>.</p>

<p>The assessment covers hands-on skills in:</p>

<ul>
  <li>creating and configuring virtual networks (VNet)</li>
  <li>configuring network routing</li>
  <li>creating DNS zones and configuring DNS settings</li>
  <li>creating and configuring NSGs</li>
  <li>creating and configuring Azure Firewall</li>
</ul>

<p>Applied Skills assessments are based on interactive labs – instead of answering theory questions, you perform real tasks in an Azure environment. That makes them much closer to actual work than a traditional exam.</p>]]></content><author><name></name></author><category term="cloud" /><category term="azure," /><category term="microsoft," /><category term="networking" /><summary type="html"><![CDATA[I’d like to share another achievement – I passed the Microsoft Applied Skills: Configure secure access to your workloads using Azure networking assessment, confirmed by my credential.]]></summary></entry><entry><title type="html">Kubernetes Gateway API</title><link href="https://sebastianczech.github.io//kubernetes,/networking/2026/05/01/k8s-gateway.html" rel="alternate" type="text/html" title="Kubernetes Gateway API" /><published>2026-05-01T00:00:00+00:00</published><updated>2026-05-01T00:00:00+00:00</updated><id>https://sebastianczech.github.io//kubernetes,/networking/2026/05/01/k8s-gateway</id><content type="html" xml:base="https://sebastianczech.github.io//kubernetes,/networking/2026/05/01/k8s-gateway.html"><![CDATA[<p><a href="https://gateway-api.sigs.k8s.io/">Kubernetes Gateway API</a> is the modern successor to <code class="language-plaintext highlighter-rouge">Ingress</code> — more expressive, extensible, and developed by SIG Network. Unlike classic <code class="language-plaintext highlighter-rouge">Ingress</code>, it separates roles clearly (<code class="language-plaintext highlighter-rouge">GatewayClass</code>, <code class="language-plaintext highlighter-rouge">Gateway</code>, <code class="language-plaintext highlighter-rouge">HTTPRoute</code>), supports traffic splitting and header manipulation natively, and works the same way regardless of the provider (<code class="language-plaintext highlighter-rouge">Istio</code>, <code class="language-plaintext highlighter-rouge">Cilium</code>, <code class="language-plaintext highlighter-rouge">Envoy Gateway</code>).</p>

<p>I put together practical examples in <a href="https://github.com/sebastianczech/k8s-gateway-api">k8s-gateway-api</a> covering three approaches on a local KinD cluster: classic NGINX Ingress, Gateway API with KinD’s built-in controller, and Gateway API with Istio for full service mesh integration. The whole setup is automated and fits in a handful of commands — a good way to learn the standard without cloud access.</p>]]></content><author><name></name></author><category term="kubernetes," /><category term="networking" /><category term="kubernetes," /><category term="gateway," /><category term="networking," /><category term="istio," /><category term="ingress," /><category term="service" /><category term="mesh" /><summary type="html"><![CDATA[Kubernetes Gateway API is the modern successor to Ingress — more expressive, extensible, and developed by SIG Network. Unlike classic Ingress, it separates roles clearly (GatewayClass, Gateway, HTTPRoute), supports traffic splitting and header manipulation natively, and works the same way regardless of the provider (Istio, Cilium, Envoy Gateway).]]></summary></entry><entry><title type="html">GitHub Certification</title><link href="https://sebastianczech.github.io//devops,/security/2026/04/01/ghe-cert.html" rel="alternate" type="text/html" title="GitHub Certification" /><published>2026-04-01T00:00:00+00:00</published><updated>2026-04-01T00:00:00+00:00</updated><id>https://sebastianczech.github.io//devops,/security/2026/04/01/ghe-cert</id><content type="html" xml:base="https://sebastianczech.github.io//devops,/security/2026/04/01/ghe-cert.html"><![CDATA[<p>This post outlines helpful resources for planning GitHub certification preparation - official credentials, recommended training courses, and practical reference materials.
I use this list as a compact study guide for planning and tracking my preparation.</p>

<ul>
  <li><a href="https://learn.github.com/credentials">GitHub credentials</a></li>
  <li>GitHub Copilot:
    <ul>
      <li><a href="https://learn.microsoft.com/en-us/credentials/applied-skills/accelerate-app-development-by-using-github-copilot/">Microsoft Applied Skills: Accelerate AI-assisted development by using GitHub Copilot</a></li>
      <li><a href="https://learn.microsoft.com/en-us/credentials/certifications/github-copilot/?practice-assessment-type=certification">Certification - GitHub Copilot</a></li>
      <li><a href="https://learn.microsoft.com/en-us/training/courses/gh-300t00">Course GH-300T00-A: GitHub Copilot</a></li>
    </ul>
  </li>
  <li>GitHub Advanced Security:
    <ul>
      <li><a href="https://learn.microsoft.com/en-us/credentials/certifications/github-advanced-security">Certification - GitHub Advanced Security</a></li>
      <li><a href="https://learn.microsoft.com/en-us/training/courses/gh-500t00">Course GH-500T00-A: GitHub Advanced Security</a></li>
    </ul>
  </li>
  <li>GitHub Actions:
    <ul>
      <li><a href="https://learn.microsoft.com/en-us/credentials/certifications/github-actions/?practice-assessment-type=certification">Certification - GitHub Actions</a></li>
      <li><a href="https://learn.microsoft.com/en-us/training/courses/gh-200t00">Course GH-200T00-A: GitHub Actions</a></li>
    </ul>
  </li>
  <li>Materials:
    <ul>
      <li><a href="https://awesome-copilot.github.com/">Awesome Copilot</a></li>
      <li><a href="https://github.com/antonbabenko/terraform-skill">Terraform Skill</a></li>
    </ul>
  </li>
</ul>

<p>I will keep this list updated as new materials and certification updates become available.</p>]]></content><author><name></name></author><category term="devops," /><category term="security" /><category term="devops," /><category term="security," /><category term="github" /><summary type="html"><![CDATA[This post outlines helpful resources for planning GitHub certification preparation - official credentials, recommended training courses, and practical reference materials. I use this list as a compact study guide for planning and tracking my preparation.]]></summary></entry><entry><title type="html">Microsoft Certifications - DevOps Engineer Expert &amp;amp; Azure Administrator Associate</title><link href="https://sebastianczech.github.io//devops/2026/03/11/microsoft-certs.html" rel="alternate" type="text/html" title="Microsoft Certifications - DevOps Engineer Expert &amp;amp; Azure Administrator Associate" /><published>2026-03-11T00:00:00+00:00</published><updated>2026-03-11T00:00:00+00:00</updated><id>https://sebastianczech.github.io//devops/2026/03/11/microsoft-certs</id><content type="html" xml:base="https://sebastianczech.github.io//devops/2026/03/11/microsoft-certs.html"><![CDATA[<p>I recently completed two Microsoft certifications related to Azure cloud:</p>

<ul>
  <li><a href="https://learn.microsoft.com/en-us/users/sebastianczech-4206/credentials/150ee6ecee77f0ce">Microsoft Certified: Azure Administrator Associate</a> - a renewal of the certification I earned a year ago</li>
  <li><a href="https://learn.microsoft.com/en-us/users/sebastianczech-4206/credentials/7c5a59a7eeb2e2a">Microsoft Certified: DevOps Engineer Expert</a></li>
</ul>

<p>While preparing, I focused on consistency and hands-on practice, not just theory.</p>

<p>I mainly used these resources:</p>

<ul>
  <li><a href="https://learn.microsoft.com/en-us/plans/50nrtozg28d354">Azure Administrator learning plan</a></li>
  <li><a href="https://learn.microsoft.com/en-us/credentials/certifications/azure-administrator">Azure Administrator Associate certification details</a></li>
  <li><a href="https://learn.microsoft.com/en-us/plans/odgoumz8rnrmxz">DevOps Engineer learning plan</a></li>
  <li><a href="https://learn.microsoft.com/en-us/credentials/certifications/devops-engineer/">DevOps Engineer Expert certification details</a></li>
</ul>

<p>It was a demanding but very rewarding stage. It gave me more confidence working with Azure and even more motivation to keep growing.</p>]]></content><author><name></name></author><category term="devops" /><category term="devops," /><category term="microsoft" /><summary type="html"><![CDATA[I recently completed two Microsoft certifications related to Azure cloud:]]></summary></entry><entry><title type="html">Virtual network routing appliance (Azure)</title><link href="https://sebastianczech.github.io//devops,/cloud/2026/02/11/azure-vnra.html" rel="alternate" type="text/html" title="Virtual network routing appliance (Azure)" /><published>2026-02-11T00:00:00+00:00</published><updated>2026-02-11T00:00:00+00:00</updated><id>https://sebastianczech.github.io//devops,/cloud/2026/02/11/azure-vnra</id><content type="html" xml:base="https://sebastianczech.github.io//devops,/cloud/2026/02/11/azure-vnra.html"><![CDATA[<p><a href="https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-routing-appliance-overview">Azure Virtual Network Routing Appliance (VNRA)</a> is a new managed, Azure-native network routing device currently in <strong>public preview</strong>. Unlike traditional hub-and-spoke architectures that rely on VM-based network virtual appliances, VNRA runs on specialized networking hardware, acting as a high-performance forwarding layer for virtual networks.</p>

<h2 id="key-benefits">Key benefits</h2>

<ul>
  <li><strong>High throughput &amp; low latency</strong> - eliminates forwarding bottlenecks common in hub-spoke topologies</li>
  <li><strong>Horizontal scaling</strong> - scales routing capacity up to 200 Gbps configurable bandwidth</li>
  <li><strong>East-west traffic acceleration</strong> - optimized for traffic flows between spokes</li>
  <li><strong>Availability zone resilience</strong> - built-in high availability by default, no load balancer required</li>
  <li><strong>Azure-native management</strong> - managed as a top-level Azure resource via familiar tools (RBAC, governance)</li>
</ul>

<h2 id="how-it-works">How it works</h2>

<p>VNRA is deployed in a dedicated subnet named <code class="language-plaintext highlighter-rouge">VirtualNetworkApplianceSubnet</code> within a virtual network. It acts as the forwarding layer for routed traffic, replacing the need for VM-based NVAs and their associated load balancers. This approach removes the performance ceiling imposed by VM SKUs and simplifies the network architecture.</p>

<h2 id="context-nvas-in-azure-networking">Context: NVAs in Azure networking</h2>

<p>To understand where VNRA fits, it helps to look at how NVAs are used today. A practical example is described in the article <a href="https://techcommunity.microsoft.com/blog/itopstalkblog/azure-vmware-solution-with-vwan-routing-intent-and-palo-alto-cloud-ngfw/4062629">Azure VMware Solution with vWAN Routing Intent and Palo Alto Cloud NGFW</a>, which demonstrates a hub-and-spoke architecture where a Virtual WAN hub with Palo Alto Cloud NGFW acts as a central inspection and routing point.</p>

<p>In that architecture:</p>
<ul>
  <li>The vWAN hub advertises default RFC 1918 addresses (<code class="language-plaintext highlighter-rouge">10.0.0.0/8</code>, <code class="language-plaintext highlighter-rouge">172.16.0.0/12</code>, <code class="language-plaintext highlighter-rouge">192.168.0.0/16</code>) to all connected networks</li>
  <li>All inter-network traffic is forced through the hub’s security appliance for inspection</li>
  <li>AVS connects via ExpressRoute with NSX-T Tier-0 learning routes via BGP/ECMP</li>
  <li>Spoke VNets receive default routes plus specific learned routes from the hub</li>
</ul>

<p>This pattern works well but introduces routing bottlenecks when traffic volume grows, especially for east-west flows between spokes. VNRA addresses exactly this problem by providing a hardware-accelerated forwarding layer that can scale horizontally without the performance limits of VM-based NVAs.</p>

<h2 id="summary">Summary</h2>

<p>VNRA represents a shift toward hardware-accelerated, managed routing in Azure. For organizations running large hub-and-spoke topologies with heavy east-west traffic, it promises to eliminate the scaling challenges of VM-based NVAs while keeping everything Azure-native. Worth watching as it moves toward general availability.</p>]]></content><author><name></name></author><category term="devops," /><category term="cloud" /><category term="devops," /><category term="cloud" /><summary type="html"><![CDATA[Azure Virtual Network Routing Appliance (VNRA) is a new managed, Azure-native network routing device currently in public preview. Unlike traditional hub-and-spoke architectures that rely on VM-based network virtual appliances, VNRA runs on specialized networking hardware, acting as a high-performance forwarding layer for virtual networks.]]></summary></entry><entry><title type="html">Novak Djokovic REVEALS His Secret Mindset Shift That ENDS Self-Doubt…</title><link href="https://sebastianczech.github.io//mindset,/motivation/2026/01/12/djokovic.html" rel="alternate" type="text/html" title="Novak Djokovic REVEALS His Secret Mindset Shift That ENDS Self-Doubt…" /><published>2026-01-12T00:00:00+00:00</published><updated>2026-01-12T00:00:00+00:00</updated><id>https://sebastianczech.github.io//mindset,/motivation/2026/01/12/djokovic</id><content type="html" xml:base="https://sebastianczech.github.io//mindset,/motivation/2026/01/12/djokovic.html"><![CDATA[<p>I usually write about IT, DevOps, and Cloud technologies, but today I’m sharing something different that resonated with me deeply.</p>

<p>In a recent episode of the <a href="https://www.youtube.com/watch?v=QoAoefT3VJc">On Purpose podcast with Jay Shetty</a>, Novak Djokovic opened up about his mental battles and the powerful mindset shift that transformed his approach to tennis and life. Despite being one of the greatest athletes of all time, Djokovic admits that he constantly battles internal struggles: “I might appear locked in… but trust me there’s a storm inside.”</p>

<p>His key insight? Mental strength isn’t about eliminating negative thoughts—it’s about not lingering in them. As his mental coach taught him from a Zen master’s wisdom: “No one on this planet lives without negative thoughts. The difference is how long you stay in them.”</p>

<p>Djokovic trains his mind daily through meditation, visualization, prayer, and journaling. His message is clear: mental toughness isn’t a gift—it’s developed through consistent work, just like any physical skill.</p>

<p>Why am I sharing this? Because whether you’re debugging code, managing cloud infrastructure, or facing any professional challenge, the mental game is often the hardest part. Djokovic’s approach offers a practical framework for anyone struggling with self-doubt.</p>

<p>I highly encourage you to watch the full episode. The lessons on mental resilience apply far beyond sports.</p>]]></content><author><name></name></author><category term="mindset," /><category term="motivation" /><category term="mindset," /><category term="motivation" /><summary type="html"><![CDATA[I usually write about IT, DevOps, and Cloud technologies, but today I’m sharing something different that resonated with me deeply.]]></summary></entry></feed>