<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url><loc>https://www.vitaliy.org/</loc></url>
    <url><loc>https://www.vitaliy.org/post/ws-for-beginners-part-4-the-first-domain-controller</loc><lastmod>2026-10-18T23:16:26+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/wireguard-vpn-on-ubuntu-with-windows-and-android</loc><lastmod>2026-10-18T14:12:50+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ws-for-beginners-part-3-how-active-directory-works</loc><lastmod>2026-10-18T23:16:36+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ws-for-beginners-part-2-disks-and-network</loc><lastmod>2026-10-18T23:16:36+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ws-for-beginners-part-1-windows-server-from-scratch</loc><lastmod>2026-10-18T23:16:36+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/xray-vless-reality-proxy-against-dpi</loc><lastmod>2026-10-18T14:13:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-23-tls-and-certificates</loc><lastmod>2026-10-16T11:17:28+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-22-bgp</loc><lastmod>2026-10-16T11:20:06+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-21-ospf</loc><lastmod>2026-10-16T11:20:06+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-20-vpn-and-proxies</loc><lastmod>2026-10-18T14:13:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-19-ipsec-and-ikev2</loc><lastmod>2026-10-16T11:20:06+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-18-vxlan</loc><lastmod>2026-10-16T11:21:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-17-vlan</loc><lastmod>2026-10-16T11:19:07+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-16-dhcpv6</loc><lastmod>2026-10-16T11:19:07+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-15-slaac</loc><lastmod>2026-10-16T11:19:07+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-14-icmpv6-and-neighbor-discovery</loc><lastmod>2026-10-16T11:19:07+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-13-ipv6-addressing</loc><lastmod>2026-10-16T11:21:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-12-dns</loc><lastmod>2026-10-16T11:18:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-11-dhcpv4</loc><lastmod>2026-10-16T11:18:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/http-1-1-vs-http-2-vs-http-3-in-traefik</loc><lastmod>2026-10-12T17:21:49+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-10-tcp</loc><lastmod>2026-10-16T11:18:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-9-udp</loc><lastmod>2026-10-16T11:21:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-8-icmp</loc><lastmod>2026-10-16T11:18:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-7-arp</loc><lastmod>2026-10-16T11:18:44+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-6-ipv4-routing-and-nat</loc><lastmod>2026-10-16T11:21:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-5-ipv4-addressing</loc><lastmod>2026-10-16T11:18:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-4-pppoe</loc><lastmod>2026-10-16T11:18:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-3-wi-fi</loc><lastmod>2026-10-16T11:18:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-2-ethernet</loc><lastmod>2026-10-16T11:18:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/networks-for-beginners-part-1-osi-and-tcp-ip</loc><lastmod>2026-10-16T11:21:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/postgresql-backups-to-object-storage</loc><lastmod>2026-10-07T16:37:58+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/secrets-in-git-with-sops-and-age</loc><lastmod>2026-10-06T16:58:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/mcp-server-for-a-blog</loc><lastmod>2026-10-06T15:13:47+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-8-failover-testing</loc><lastmod>2026-10-14T13:19:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-7-traefik-with-local-traffic-policy</loc><lastmod>2026-10-14T13:19:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-6-loadbalancer-via-calico</loc><lastmod>2026-10-14T13:19:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-5-calico-with-ebpf-and-worker-nodes</loc><lastmod>2026-10-14T13:19:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-4-kube-vip-and-the-first-master</loc><lastmod>2026-10-14T13:19:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-3-bgp-on-the-router-with-frr</loc><lastmod>2026-10-14T13:19:11+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-2-preparing-ubuntu-24-04-nodes</loc><lastmod>2026-10-14T13:19:11+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ha-k8s-on-bgp-part-1-design-and-plan</loc><lastmod>2026-10-04T19:09:43+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ubuntu-extending-the-lvm-partition</loc><lastmod>2026-10-04T18:09:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/vpn-ipv6-in-windows-10</loc><lastmod>2026-10-02T23:40:43+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/windows-ikev2-strong-key-exchange</loc><lastmod>2026-01-30T15:43:48+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/swanctl-eap-mschapv2</loc><lastmod>2026-01-05T00:25:09+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/swanctl-layout-ca-certificates-and-crl</loc><lastmod>2026-02-14T22:22:59+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/strongswan-from-ipsec-conf-to-swanctl</loc><lastmod>2025-12-27T20:43:11+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/kubernetes-on-ubuntu-22-04</loc><lastmod>2023-06-30T09:47:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ikev2-vpn-server-on-ubuntu-20-04</loc><lastmod>2025-12-27T16:24:15+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/ubuntu-as-a-kubernetes-node-with-containerd</loc><lastmod>2023-06-30T09:18:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/traefik-forward-auth-with-azure-ad</loc><lastmod>2021-12-10T12:09:15+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/smb-csi-driver-in-kubernetes</loc><lastmod>2021-11-24T08:56:04+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/containerd-on-windows-kubernetes-nodes</loc><lastmod>2022-01-04T11:09:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/joining-ubuntu-to-active-directory</loc><lastmod>2021-04-01T23:46:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/from-docker-to-containerd-in-kubernetes</loc><lastmod>2020-12-08T08:39:26+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/kerio-control-ipv6-over-6to4</loc><lastmod>2021-05-19T23:44:41+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/another-way-to-add-a-windows-node</loc><lastmod>2020-10-08T22:15:27+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/traefik-as-kubernetes-ingress</loc><lastmod>2021-03-17T17:56:35+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/smb-shares-in-windows-containers</loc><lastmod>2020-02-08T22:08:39+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-7-running-a-pod-under-gmsa</loc><lastmod>2019-12-25T17:43:31+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/server-core-powershell-by-default</loc><lastmod>2020-10-26T10:28:54+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-6-gmsa-for-windows-containers</loc><lastmod>2019-12-24T17:22:09+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-5-gmsa-in-active-directory</loc><lastmod>2019-12-24T17:22:40+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-4-windows-server-2019-worker-node</loc><lastmod>2019-12-24T17:23:02+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-3-kubernetes-on-ubuntu-18-04</loc><lastmod>2020-05-24T20:34:16+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-2-docker-on-windows-server-2019</loc><lastmod>2019-12-24T17:21:09+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/k8s-part-1-docker-on-ubuntu-18-04</loc><lastmod>2020-01-31T21:44:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/remote-docker-with-client-certs-and-crl</loc><lastmod>2018-12-14T14:07:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/docker-for-windows-setup</loc><lastmod>2018-12-14T00:25:36+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/webpack-4-code-splitting</loc><lastmod>2018-09-19T23:13:17+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/enabling-root-in-ubuntu</loc><lastmod>2018-07-14T01:04:51+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/forcing-azure-ad-sync</loc><lastmod>2018-07-12T09:12:20+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/moving-azure-ad-connect</loc><lastmod>2018-06-15T16:23:11+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/windows-hello-for-business</loc><lastmod>2018-06-15T16:23:00+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/pfx-certificate-for-apache</loc><lastmod>2025-09-30T14:13:10+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/my-fight-against-spam</loc><lastmod>2018-04-04T18:28:43+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/asp-net-core-behind-a-reverse-proxy</loc><lastmod>2018-04-03T09:02:07+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/built-in-ssh-in-windows-10-and-server-1709</loc><lastmod>2018-03-27T22:31:18+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/csp-against-xss</loc><lastmod>2018-03-22T11:20:45+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/rabbitmq-in-docker-on-server-core-1709</loc><lastmod>2018-03-21T21:14:40+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/redis-in-docker-on-nano-server-1709</loc><lastmod>2018-03-21T17:39:38+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/csrf-protection-in-asp-net-core</loc><lastmod>2018-03-22T11:14:35+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-for-windows-10</loc><lastmod>2018-03-07T13:31:28+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/azure-dns-almost-without-powershell</loc><lastmod>2018-03-07T13:37:59+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-8-1-final-in-the-store</loc><lastmod>2018-03-14T13:21:05+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-8-1</loc><lastmod>2018-03-06T18:15:42+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/happiness-is-coming</loc><lastmod>2014-04-23T22:53:12+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/sqlite-pcl-first-steps-in-open-source</loc><lastmod>2014-04-11T17:29:40+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-7-4-5202-update</loc><lastmod>2014-03-30T14:38:23+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-7-4-5161-coming-soon</loc><lastmod>2014-02-17T18:31:42+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-7-3-awaiting-certification</loc><lastmod>2014-02-06T10:58:42+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/the-missing-books-problem</loc><lastmod>2014-01-23T14:26:16+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/whats-new-in-fbr-7-3</loc><lastmod>2014-01-15T22:27:58+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/happy-new-year</loc><lastmod>2013-12-31T17:23:01+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-7-2-submitted</loc><lastmod>2013-12-30T16:34:55+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/mobi-books-compressed-with-huff-cdic</loc><lastmod>2013-12-03T13:28:05+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-news</loc><lastmod>2013-11-26T10:59:43+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/migrating-pdc-from-2008-r2-to-2012-r2</loc><lastmod>2013-11-10T19:02:04+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-sd-card-loading-fixed</loc><lastmod>2013-10-31T21:34:32+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-5-0-wp8-in-the-store</loc><lastmod>2013-10-30T10:34:48+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/blog-update</loc><lastmod>2013-10-28T17:56:22+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbreader-wp8-issue-settled</loc><lastmod>2013-10-26T00:20:13+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-wp8-heading-to-the-store</loc><lastmod>2013-10-25T16:54:11+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-free-month</loc><lastmod>2013-10-24T13:46:16+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-sync-fixed</loc><lastmod>2013-10-21T15:36:13+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-win81-another-update-submitted</loc><lastmod>2013-10-18T21:53:34+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-7-1-win81-certified</loc><lastmod>2013-10-18T11:21:58+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-win81-update-submitted</loc><lastmod>2013-10-17T22:16:22+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/vkontakte-login-with-owin-security</loc><lastmod>2013-10-17T02:06:48+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/moving-to-the-cloud</loc><lastmod>2013-10-16T12:30:37+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-for-windows-8</loc><lastmod>2012-12-22T19:26:54+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/box-file-provider</loc><lastmod>2012-12-13T10:49:33+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/tfs-2012-bugs-on-the-board</loc><lastmod>2012-09-14T22:56:04+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/tfs-timesheets</loc><lastmod>2012-09-05T16:58:05+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/nightly-builds-in-tfs-2010</loc><lastmod>2012-05-05T16:17:47+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/fbr-for-windows-phone-8</loc><lastmod>2011-09-12T09:57:15+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/drag-and-drop-in-wpf</loc><lastmod>2010-11-11T12:36:57+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/customcontrols-vs-usercontrols-in-wpf</loc><lastmod>2010-10-28T15:17:28+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/data-validation-in-wpf</loc><lastmod>2010-08-30T21:43:39+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/calculator</loc><lastmod>2010-02-26T15:16:21+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/error-handling-in-wcf</loc><lastmod>2009-11-02T17:40:36+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/soap-faults-vs-exceptions-in-wcf</loc><lastmod>2009-10-02T11:54:41+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/3d-tag-cloud-in-silverlight</loc><lastmod>2009-09-23T11:14:13+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/brainfuck-interpreter</loc><lastmod>2009-09-17T11:37:46+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/programmers-day</loc><lastmod>2009-09-13T16:56:24+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/iis7-urls-with-spaces</loc><lastmod>2009-07-24T00:28:57+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/mysql-control</loc><lastmod>2009-07-15T23:52:35+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/flash-embeds-for-tinymce</loc><lastmod>2009-05-01T20:14:19+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/tic-tac-toe</loc><lastmod>2009-04-02T01:21:24+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/desktop-icon-layout-manager</loc><lastmod>2009-04-02T01:15:28+03:00</lastmod></url>
    <url><loc>https://www.vitaliy.org/post/axon-logic-game</loc><lastmod>2009-04-02T01:10:51+03:00</lastmod></url>
</urlset>
