<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://gk-itsolutions.de/</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/team</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/team/b37aff13-dbb3-446b-8af9-c1ada84b4f70/houda-koletzki-fedaili</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/team/93feb94d-d70b-41f3-8d4e-de84bbfb8cfe/gregor-koletzki</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/services</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/projects</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/d200210d-3320-4afd-aed8-0635985cd2c1/vergleich-von-abstract-und-partial-klassen-in-c-</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/9f3462a1-ea91-4e3f-9791-0a3b2d3ab625/einfuehrung-in-die-masstransit-saga-statemachine</loc>
    <lastmod>2024-08-26</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/210e763d-805d-49b8-90d8-0b789b97c2d5/einfuehrung-in-den-roslyn-codefixprovider</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/3fde06c7-9ea4-4d83-8ef8-1077890c8547/die-vorteile-von-sealed-objekten-in-c-</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/4e6930f3-ba49-4104-b19e-1216d51866d3/garbage-collection-in-c-</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/a71fa6cb-3f5d-467f-b415-165bf4ab68c6/oracle-select-for-update-in-ef-core-nutzen</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/358fec6a-0886-4597-92fb-1cc25949359b/iincrementalgenerator-vs-isourcegenerator-ein-vergleich-der-roslyn-source-generator-schnittstellen</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/460b673d-96dc-4718-80c7-237cd6e4a854/signalr-mit-c-und-angular-verbinden</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/c25a92df-e337-499c-ac6c-25797afe967e/masstransit-und-sagas-eine-einfuehrung-in-verteilte-workflow-orchestrierung</loc>
    <lastmod>2024-11-08</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e5e938b5-cacf-46f9-be62-2924a6e7ce5b/einfuehrung-in-die-net-core-minimal-api</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/a6b8ed96-9ae1-45f4-b8d9-3a41bcd9f504/pipeline-pattern-eine-einfuehrung-mit-beispiel</loc>
    <lastmod>2024-08-26</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e3a14c08-bbff-4cda-aa67-430c80ec052c/valueobjects-in-c-eine-grundlegende-einfuehrung</loc>
    <lastmod>2024-09-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/5b08ce43-be52-4406-8280-45445ab8b7c0/3-gruende-identitaet-als-valueobjekt-zu-modellieren</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/293c7c2f-2d23-4b41-99d6-45ea784ef1f1/roslyn-diagnosticanalyzer-einfuehrung-und-anwendung</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/920fe2fd-0a22-443c-ad05-4bc1a12440d8/global-error-handling-in-dotnet-core</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/ea555282-4ecd-47ec-bea0-5830eeac2fd2/einfuehrung-in-das-stringsyntax-attribut-in-net</loc>
    <lastmod>2024-11-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/bec27e41-55d3-4695-aa00-59a5f8182c0f/smartenums-in-c-</loc>
    <lastmod>2024-09-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e2239586-7a0d-494f-9e96-5f3ae4c027d1/ef-core-globale-filter</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/05288c67-0db9-4c03-9bb3-6efba550e9c3/effizientes-state-management-in-angular-vergleich-von-componentstore-und-normalen-services</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/c89009b1-2cc0-4572-983f-802429bdb01c/signalr-mit-authentifizierung-in-angular-verwenden</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/7127e8a0-a4c8-4f45-8a1e-827899d27a5c/domain-driven-design-die-kunst-der-software-modellierung</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/6614f562-dee3-4fbd-8d06-852668e5d13d/event-sourcing-ein-paradigmenwechsel-in-der-softwarearchitektur</loc>
    <lastmod>2024-08-26</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/befa5d1b-9784-4918-a30d-8705192bfd5a/effiziente-echtzeit-kommunikation-mit-signalr-gruppen-so-optimieren-sie-ihre-anwendungen</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/788f5b87-c35f-4a56-a8a0-8707e8b2f931/echtzeit-kommunikation-mit-signalr</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/95b61bed-0c1e-48ef-a594-a676b6d7781c/command-query-responsibility-segregation-cqrs-eine-einfuehrung</loc>
    <lastmod>2024-08-26</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e09b8998-c4b0-4f82-a76c-b26b81a2638a/drei-wege-eine-middleware-in-dotnet-core-zu-registrieren</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/451eea53-1292-4e4e-be06-b9f115f57e7a/stack-vs-heap-memory-in-c-ein-ueberblick</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/9c132e19-b2ff-4f11-af00-bb8946b1113d/die-zukunft-der-softwarearchitektur-der-modulare-monolith</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e46af5df-e010-4d42-8897-bfd0e6ab2e34/masstransit-eine-einfuehrung-in-die-moderne-messaging-plattform-fuer-verteilte-systeme</loc>
    <lastmod>2024-11-08</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/0a3987dd-097e-4dda-b382-c51a8d03d9cf/domain-driven-design-konzepte-mit-ef-core-</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/3725e599-a0ae-48ef-aa9e-c54e9e3238fb/task-vs-valuetask-in-net-ein-vergleich</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/bf574e80-13ea-4b6f-959b-c76c27a34669/die-monolith-architektur-eine-traditionelle-loesung-fuer-moderne-softwareentwicklung</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/1ec831ff-c0f5-4bdb-92e9-cc2713ca5e13/signalr-fehlerbehandlung-verbessern-ein-leitfaden-fuer-robuste-echtzeit-kommunikation</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/62ad4131-82a0-445d-8895-e3de50efada7/wie-ruft-man-scoped-services-in-einem-singleton-service-auf-</loc>
    <lastmod>2024-03-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/1da5dfd0-aedf-4658-b529-ede567fc0c13/masstransit-outbox-pattern-eine-effiziente-loesung-fuer-zuverlaessige-messaging-systeme</loc>
    <lastmod>2024-08-26</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/e838ece6-edf7-491c-b92f-f6567680313b/incremental-roslyn-source-generators-effiziente-code-generierung-in-c-</loc>
    <lastmod>2024-09-23</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/blog/f5d0e69d-9636-445d-82c9-d4154bee2191/promises-vs-observables-in-angular-ein-vergleich</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://gk-itsolutions.de/contact</loc>
    <lastmod>2024-03-12</lastmod>
  </url>
</urlset>