<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://sreeni.blog/2013/12/24/getting-started-with-opendaylight/</loc><lastmod>2026-07-09T08:24:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2013/12/24/programming-with-opendaylight/</loc><lastmod>2026-07-09T08:23:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2013/12/25/tools-used-with-opendaylight/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2013/12/tree_2level.png</image:loc><image:title>tree_2level</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2013/12/custom_top1.png</image:loc><image:title>custom_top1</image:title></image:image><lastmod>2026-07-09T08:23:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2013/12/31/json-xml-rest-and-soap/</loc><lastmod>2026-07-09T08:23:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2013/12/31/python-rest-library/</loc><lastmod>2026-07-09T08:23:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2013/12/31/muxdemux-odl-application/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2013/12/muxdemux_top.png</image:loc><image:title>muxdemux_top</image:title></image:image><lastmod>2026-07-09T08:23:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/01/01/policy-based-forwarding-application/</loc><lastmod>2026-07-09T08:23:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/01/02/openvswitch-and-ovsdb/</loc><lastmod>2026-07-09T08:23:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/01/04/virtualbox-and-vm-management/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/01/clonevdi1.jpg</image:loc><image:title>clonevdi1</image:title></image:image><lastmod>2026-07-09T08:23:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/01/16/openflow-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/01/1node_2hosts.png</image:loc><image:title>1node_2hosts</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/01/openflow1-1-tables.jpg</image:loc><image:title>openflow1.1-tables</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/01/openflow1-1-blockdiagram.jpg</image:loc><image:title>openflow1.1-blockdiagram</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/01/openflow1-0-blockdiagram.jpg</image:loc><image:title>openflow1.0-blockdiagram</image:title></image:image><lastmod>2026-07-09T08:23:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/16/cloud-service-types/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_service4.png</image:loc><image:title>cloud_service4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_service3.jpg</image:loc><image:title>cloud_service3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_service2.png</image:loc><image:title>cloud_service2</image:title></image:image><lastmod>2026-07-09T08:23:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/17/amazon-aws-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/aws1.png</image:loc><image:title>aws1</image:title></image:image><lastmod>2026-07-09T08:23:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/17/accessing-aws-services/</loc><lastmod>2026-07-09T08:22:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/23/cloud-os-comparison/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os14.png</image:loc><image:title>cloud_os14</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os13.png</image:loc><image:title>cloud_os13</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os12.png</image:loc><image:title>cloud_os12</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os10.png</image:loc><image:title>cloud_os10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os8.png</image:loc><image:title>cloud_os8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os6.png</image:loc><image:title>cloud_os6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os5.png</image:loc><image:title>cloud_os5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os4.png</image:loc><image:title>cloud_os4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os3.jpg</image:loc><image:title>cloud_os3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_os2.png</image:loc><image:title>cloud_os2</image:title></image:image><lastmod>2026-07-09T08:22:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/03/01/developing-applications-for-the-cloud/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_app7.png</image:loc><image:title>cloud_app7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_app5.png</image:loc><image:title>cloud_app5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_app4.png</image:loc><image:title>cloud_app4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_app3.png</image:loc><image:title>cloud_app3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_app2.png</image:loc><image:title>cloud_app2</image:title></image:image><lastmod>2026-07-09T08:22:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/03/08/cloud-infrastructure/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw11.jpg</image:loc><image:title>cloud_hw11</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw10.png</image:loc><image:title>cloud_hw10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw9.png</image:loc><image:title>cloud_hw9</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw8.png</image:loc><image:title>cloud_hw8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw6.png</image:loc><image:title>cloud_hw6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw5.png</image:loc><image:title>cloud_hw5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw3.png</image:loc><image:title>cloud_hw3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw2.jpg</image:loc><image:title>cloud_hw2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/cloud_hw1.png</image:loc><image:title>cloud_hw1</image:title></image:image><lastmod>2026-07-09T08:22:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/03/29/network-virtualization-overview-and-commercial-solutions/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt20.png</image:loc><image:title>virt20</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt19.png</image:loc><image:title>virt19</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt18.png</image:loc><image:title>virt18</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt17.png</image:loc><image:title>virt17</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt16.png</image:loc><image:title>virt16</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt13.png</image:loc><image:title>virt13</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt12.png</image:loc><image:title>virt12</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt11.png</image:loc><image:title>virt11</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt10.png</image:loc><image:title>virt10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/03/virt9.png</image:loc><image:title>virt9</image:title></image:image><lastmod>2026-07-09T08:22:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/04/19/network-virtualization-and-odlopenstack-integration/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/odl_virt2.png</image:loc><image:title>odl_virt2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/odl_virt1.png</image:loc><image:title>odl_virt1</image:title></image:image><lastmod>2026-07-09T08:22:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/04/20/hybrid-cloud/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid9.png</image:loc><image:title>hybrid9</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid8.png</image:loc><image:title>hybrid8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid7.png</image:loc><image:title>hybrid7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid6.png</image:loc><image:title>hybrid6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid5.png</image:loc><image:title>hybrid5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid4.png</image:loc><image:title>hybrid4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid3.png</image:loc><image:title>hybrid3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/04/hybrid1.png</image:loc><image:title>hybrid1</image:title></image:image><lastmod>2026-07-09T08:22:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/05/09/openstack-overview/</loc><lastmod>2026-07-09T08:22:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/05/10/openstack-networking/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/openstack_network5.png</image:loc><image:title>openstack_network5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/openstack_network4.png</image:loc><image:title>openstack_network4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/openstack_network3.png</image:loc><image:title>openstack_network3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/openstack_network2.png</image:loc><image:title>openstack_network2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/openstack_network1.png</image:loc><image:title>openstack_network1</image:title></image:image><lastmod>2026-07-09T08:22:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/05/11/openstack-install-using-devstack/</loc><lastmod>2026-07-09T08:22:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/05/18/openstack-networking-demo/</loc><lastmod>2026-07-09T08:22:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/05/27/white-box-switches-overview-and-current-models/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/white5.png</image:loc><image:title>white5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/white3.png</image:loc><image:title>white3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/white2.png</image:loc><image:title>white2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/05/white1.png</image:loc><image:title>white1</image:title></image:image><lastmod>2026-07-09T08:21:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/06/10/cloud-policy-congress-and-opflex/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/policy5.png</image:loc><image:title>policy5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/policy4.png</image:loc><image:title>policy4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/policy3.png</image:loc><image:title>policy3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/policy2.png</image:loc><image:title>policy2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/policy1.png</image:loc><image:title>policy1</image:title></image:image><lastmod>2026-07-09T08:21:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/06/28/netconf-and-yang/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/netconf3.png</image:loc><image:title>netconf3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/netconf2.png</image:loc><image:title>netconf2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/06/netconf1.png</image:loc><image:title>netconf1</image:title></image:image><lastmod>2026-07-09T08:21:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/07/06/nfv-deepdive/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv10.png</image:loc><image:title>nfv10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv9.png</image:loc><image:title>nfv9</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv8.png</image:loc><image:title>nfv8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv6.png</image:loc><image:title>nfv6</image:title></image:image><lastmod>2026-07-09T08:21:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/07/13/nfv-implementations/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv13.png</image:loc><image:title>nfv13</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv12.png</image:loc><image:title>nfv12</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv11.png</image:loc><image:title>nfv11</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv7.png</image:loc><image:title>nfv7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv5.png</image:loc><image:title>nfv5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/nfv3.png</image:loc><image:title>nfv3</image:title></image:image><lastmod>2026-07-09T08:21:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/07/23/open-compute-networking-project/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/opencompute5.png</image:loc><image:title>opencompute5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/opencompute4.png</image:loc><image:title>opencompute4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/opencompute3.png</image:loc><image:title>opencompute3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/opencompute2.png</image:loc><image:title>opencompute2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/07/opencompute1.png</image:loc><image:title>opencompute1</image:title></image:image><lastmod>2026-07-09T08:21:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/08/03/sdn-commercial-applications/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps16.jpg</image:loc><image:title>sdnapps16</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps15.png</image:loc><image:title>sdnapps15</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps14.png</image:loc><image:title>sdnapps14</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps13.png</image:loc><image:title>sdnapps13</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps12.png</image:loc><image:title>sdnapps12</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps11.png</image:loc><image:title>sdnapps11</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps10.png</image:loc><image:title>sdnapps10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps9.png</image:loc><image:title>sdnapps9</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps7.png</image:loc><image:title>sdnapps7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/08/sdnapps6.png</image:loc><image:title>sdnapps6</image:title></image:image><lastmod>2026-07-09T08:21:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/08/09/sdn-openflow-commercial-applications-part-2/</loc><lastmod>2026-07-09T08:21:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/14/devops-and-network-automation/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops1.png</image:loc><image:title>devops1</image:title></image:image><lastmod>2026-07-09T08:21:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/20/cisco-ucs-automation-using-python-sdk/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops5.png</image:loc><image:title>devops5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops4.png</image:loc><image:title>devops4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops3.png</image:loc><image:title>devops3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops2.png</image:loc><image:title>devops2</image:title></image:image><lastmod>2026-07-09T08:20:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/21/nexus-devices-cli-parsing-using-python-xml-and-json/</loc><lastmod>2026-07-09T08:20:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/25/cisco-device-configuration-using-onepk/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops7.png</image:loc><image:title>devops7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops6.png</image:loc><image:title>devops6</image:title></image:image><lastmod>2026-07-09T08:20:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/26/cisco-device-configuration-using-netconf/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/09/devops8.png</image:loc><image:title>devops8</image:title></image:image><lastmod>2026-07-09T08:20:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/28/network-device-configuration-using-templates-with-jinja2-and-yaml/</loc><lastmod>2026-07-09T08:20:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/28/ansible-for-networking-automation-part-1/</loc><lastmod>2026-07-09T08:20:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/09/28/ansible-for-network-automation-part-2/</loc><lastmod>2026-07-09T08:20:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/10/18/storage-primer/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/storage5.png</image:loc><image:title>storage5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/storage4.png</image:loc><image:title>storage4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/storage3.png</image:loc><image:title>storage3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/storage2.png</image:loc><image:title>storage2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/storage1.png</image:loc><image:title>storage1</image:title></image:image><lastmod>2026-07-09T08:20:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/10/20/openstack-distribution/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/openstackdist2.png</image:loc><image:title>openstackdist2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/10/openstackdist1.png</image:loc><image:title>openstackdist1</image:title></image:image><lastmod>2026-07-09T08:20:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/11/12/vagrant-overview-and-opendaylight-vagrant-image/</loc><lastmod>2026-07-09T08:20:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/11/25/recent-networking-opensource-projects-opnfv-openconfig-onos/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/11/opensource3.png</image:loc><image:title>opensource3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/11/opensource2.png</image:loc><image:title>opensource2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/11/opensource1.png</image:loc><image:title>opensource1</image:title></image:image><lastmod>2026-07-09T08:19:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/11/30/mininet-internals-and-network-namespaces/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/11/mininet1.png</image:loc><image:title>mininet1</image:title></image:image><lastmod>2026-07-09T08:19:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/14/opendaylight-helium-release/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/helium1.png</image:loc><image:title>helium1</image:title></image:image><lastmod>2026-07-09T08:19:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/24/group-based-policy/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/gbp2.png</image:loc><image:title>gbp2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/gbp1.png</image:loc><image:title>gbp1</image:title></image:image><lastmod>2026-07-09T08:19:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/26/group-based-policy-in-opendaylight/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/gbp3.png</image:loc><image:title>gbp3</image:title></image:image><lastmod>2026-07-09T08:19:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/28/docker-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/docker2.png</image:loc><image:title>docker2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/docker1.png</image:loc><image:title>docker1</image:title></image:image><lastmod>2026-07-09T08:19:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/30/docker-hands-on/</loc><lastmod>2026-07-09T08:19:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/30/docker-hands-on-with-boot2docker/</loc><lastmod>2026-07-09T08:19:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/12/31/docker-networking-part1/</loc><lastmod>2026-07-09T08:19:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/01/docker-networking-part2/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/12/docker_net1.png</image:loc><image:title>docker_net1</image:title></image:image><lastmod>2026-07-09T08:19:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/04/docker-orchestration/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/docker_orchestrate2.png</image:loc><image:title>docker_orchestrate2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/docker_orchestrate1.png</image:loc><image:title>docker_orchestrate1</image:title></image:image><lastmod>2026-07-09T08:19:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/18/docker-networking-socketplane/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/docker_net3.png</image:loc><image:title>docker_net3</image:title></image:image><lastmod>2026-07-09T08:19:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/18/docker-networking-weave/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/docker_net4.png</image:loc><image:title>docker_net4</image:title></image:image><lastmod>2026-07-09T08:18:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/18/coreos-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/coreos2.png</image:loc><image:title>coreos2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/coreos1.png</image:loc><image:title>coreos1</image:title></image:image><lastmod>2026-07-09T08:18:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/01/18/docker-networking-coreos-flannel/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/01/coreos3.png</image:loc><image:title>coreos3</image:title></image:image><lastmod>2026-07-09T08:18:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/02/lxc-containers/</loc><lastmod>2026-07-09T08:18:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/02/containers-docker-lxc-and-rocket/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/02/docker3.png</image:loc><image:title>docker3</image:title></image:image><lastmod>2026-07-09T08:18:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-install-using-devstack/</loc><lastmod>2026-07-09T08:18:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-services-nova-cinder/</loc><lastmod>2026-07-09T08:18:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-services-swift-glance-heat-ceilometer/</loc><lastmod>2026-07-09T08:18:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-multihost-networking/</loc><lastmod>2026-07-09T08:18:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-group-based-policy/</loc><lastmod>2026-07-09T08:18:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/02/21/openstack-juno-management-interfaces/</loc><lastmod>2026-07-09T08:18:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/02/aws-ecsec2-container-service/</loc><lastmod>2026-07-09T08:17:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/13/onos-overview-and-hands-on/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/03/onos1.png</image:loc><image:title>onos1</image:title></image:image><lastmod>2026-07-09T08:17:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/15/opencompute-networking-facebook-contributions/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/03/facebook2.png</image:loc><image:title>facebook2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/03/facebook1.png</image:loc><image:title>facebook1</image:title></image:image><lastmod>2026-07-09T08:17:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/15/google-cloud-getting-started/</loc><lastmod>2026-07-09T08:17:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/15/kubernetes-overview/</loc><lastmod>2026-07-09T08:17:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/15/kubernetes-on-google-cloud/</loc><lastmod>2026-07-09T08:17:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/15/kubernetes-and-google-container-engine/</loc><lastmod>2026-07-09T08:17:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/21/opennsl-thoughts/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/03/opennsl1.png</image:loc><image:title>opennsl1</image:title></image:image><lastmod>2026-07-09T08:17:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/03/22/vmware-player-and-vm-networking/</loc><lastmod>2026-07-09T08:17:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/04/virl-and-cml-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl2.png</image:loc><image:title>virl2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl1.png</image:loc><image:title>virl1</image:title></image:image><lastmod>2026-07-09T08:17:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/04/virl-and-cml-installation/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl6.png</image:loc><image:title>virl6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl5.png</image:loc><image:title>virl5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl4.png</image:loc><image:title>virl4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl3.png</image:loc><image:title>virl3</image:title></image:image><lastmod>2026-07-09T08:17:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/04/virl-simulation-layer-3-connectivity/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl8.png</image:loc><image:title>virl8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl7.png</image:loc><image:title>virl7</image:title></image:image><lastmod>2026-07-09T08:16:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/04/connecting-virl-cml-networks-to-outside-world/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl9.png</image:loc><image:title>virl9</image:title></image:image><lastmod>2026-07-09T08:16:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/04/virl-and-cml-layer-2-connectivity/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl13.png</image:loc><image:title>virl13</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/virl12.png</image:loc><image:title>virl12</image:title></image:image><lastmod>2026-07-09T08:16:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/11/cisco-ucs-platform-emulator/</loc><lastmod>2026-07-09T08:16:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/11/embrane-what-do-they-do/</loc><lastmod>2026-07-09T08:16:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/11/cisco-nxapi/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/nxapi1.png</image:loc><image:title>nxapi1</image:title></image:image><lastmod>2026-07-09T08:16:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/20/cisco-meraki/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/meraki1.png</image:loc><image:title>meraki1</image:title></image:image><lastmod>2026-07-09T08:16:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/24/networking-debug-tools/</loc><lastmod>2026-07-09T08:16:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/04/24/ostinato-traffic-generator/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/ostinato2.png</image:loc><image:title>ostinato2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/04/ostinato1.png</image:loc><image:title>ostinato1</image:title></image:image><lastmod>2026-07-09T08:16:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/11/arista-eos-and-veos/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista4.png</image:loc><image:title>arista4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista3.png</image:loc><image:title>arista3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista1.png</image:loc><image:title>arista1</image:title></image:image><lastmod>2026-07-09T08:16:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/11/arista-eapi-and-pyeapi/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista5.png</image:loc><image:title>arista5</image:title></image:image><lastmod>2026-07-09T08:15:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/11/ansible-for-arista-eos/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista2.png</image:loc><image:title>arista2</image:title></image:image><lastmod>2026-07-09T08:15:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/13/cisco-nxapi-with-virl/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/nxapi2.png</image:loc><image:title>nxapi2</image:title></image:image><lastmod>2026-07-09T08:15:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/13/connecting-nxos-virl-instance-to-arista-veos/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista8.png</image:loc><image:title>arista8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista7.png</image:loc><image:title>arista7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/arista6.png</image:loc><image:title>arista6</image:title></image:image><lastmod>2026-07-09T08:15:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/20/netconf-python-ncclient/</loc><lastmod>2026-07-09T08:15:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/31/connecting-vms-between-virtualbox-and-vmware-player/</loc><lastmod>2026-07-09T08:15:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/31/docker-machine/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/docker4.png</image:loc><image:title>docker4</image:title></image:image><lastmod>2026-07-09T08:15:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/31/docker-swarm/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/docker6.png</image:loc><image:title>docker6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/docker5.png</image:loc><image:title>docker5</image:title></image:image><lastmod>2026-07-09T08:15:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/05/31/docker-compose-and-docker-machine-swarm-compose-interworking/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/docker8.png</image:loc><image:title>docker8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/05/docker7.png</image:loc><image:title>docker7</image:title></image:image><lastmod>2026-07-09T08:15:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/06/14/openstack-and-docker-part-1/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/odocker1.png</image:loc><image:title>odocker1</image:title></image:image><lastmod>2026-07-09T08:15:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/06/14/openstack-and-docker-part-2/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/odocker3.png</image:loc><image:title>odocker3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/odocker2.png</image:loc><image:title>odocker2</image:title></image:image><lastmod>2026-07-09T08:14:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/06/20/vagrant-and-devstack/</loc><lastmod>2026-07-09T08:14:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/06/22/docker-kitematic-for-windows/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/docker9.png</image:loc><image:title>docker9</image:title></image:image><lastmod>2026-07-09T08:14:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/06/28/containers-specification-and-runtime/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/docker101.png</image:loc><image:title>docker10</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/06/docker10.png</image:loc><image:title>docker10</image:title></image:image><lastmod>2026-07-09T08:14:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/07/13/flocker-docker-volumes/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/flocker3.png</image:loc><image:title>flocker3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/flocker2.png</image:loc><image:title>flocker2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/flocker1.png</image:loc><image:title>flocker1</image:title></image:image><lastmod>2026-07-09T08:14:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/07/20/flocker-docker-data-volumesupdates/</loc><lastmod>2026-07-09T08:14:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/07/20/docker-experimental-networking-1/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/dockerexpnet2.png</image:loc><image:title>dockerexpnet2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/dockerexpnet1.png</image:loc><image:title>dockerexpnet1</image:title></image:image><lastmod>2026-07-09T08:14:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/07/20/docker-experimental-networking-2/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2015/07/dockerexpnet3.png</image:loc><image:title>dockerexpnet3</image:title></image:image><lastmod>2026-07-09T08:14:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/07/20/docker-experimental-networking-3/</loc><lastmod>2026-07-09T08:14:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/08/17/docker-toolbox/</loc><lastmod>2026-07-09T08:14:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/08/31/docker-meetup-bangalore-networking-presentation/</loc><lastmod>2026-07-09T08:14:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/12/06/docker-meetup-bangalore-docker-1-9-presentation/</loc><lastmod>2026-07-09T08:14:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2015/12/09/ansible-book-technical-review/</loc><lastmod>2026-07-09T08:14:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/01/23/tutum-introduction/</loc><lastmod>2026-07-09T08:13:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/01/23/ci-cd-with-docker-jenkins-and-tutum/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/01/cicd3.png</image:loc><image:title>cicd3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/01/cicd2.png</image:loc><image:title>cicd2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/01/cicd1.png</image:loc><image:title>cicd1</image:title></image:image><lastmod>2026-07-09T08:13:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/01/23/gopaddle-meetup-bangalore-ci-cd-presentation/</loc><lastmod>2026-07-09T08:13:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/01/23/preview-launch-of-my-book-mastering-coreos/</loc><lastmod>2026-07-09T08:13:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/02/02/trying-out-docker-in-windows/</loc><lastmod>2026-07-09T08:13:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/02/06/hashicorp-atlas-workflow-with-vagrant-packer-and-terraform/</loc><lastmod>2026-07-09T08:13:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/02/21/docker-on-raspberry-pi/</loc><lastmod>2026-07-09T08:13:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/02/27/mastering-coreos-book-got-published/</loc><lastmod>2026-07-09T08:13:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/02/27/docker-meetup-bangalore-sysdig-presentation/</loc><lastmod>2026-07-09T08:13:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/06/docker-security-part-1overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/dockersec1.png</image:loc><image:title>dockersec1</image:title></image:image><lastmod>2026-07-09T08:13:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/06/docker-security-part-2docker-engine/</loc><lastmod>2026-07-09T08:13:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/06/docker-security-part-3engine-access/</loc><lastmod>2026-07-09T08:13:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/06/docker-security-part-4container-image/</loc><lastmod>2026-07-09T08:12:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/24/baremetal-cloud-using-packet/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/packet4.png</image:loc><image:title>packet4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/packet3.png</image:loc><image:title>packet3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/packet2.png</image:loc><image:title>packet2</image:title></image:image><lastmod>2026-07-09T08:12:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/03/25/microservices-infrastructure-using-mantl/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl7.png</image:loc><image:title>mantl7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl6.png</image:loc><image:title>mantl6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl5.png</image:loc><image:title>mantl5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl4.png</image:loc><image:title>mantl4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl3.png</image:loc><image:title>mantl3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl2.png</image:loc><image:title>mantl2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/mantl1.png</image:loc><image:title>mantl1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/03/packet1.png</image:loc><image:title>packet1</image:title></image:image><lastmod>2026-07-09T08:12:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/04/17/service-discovery-with-consul/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/04/consul3.png</image:loc><image:title>consul3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/04/consul2.png</image:loc><image:title>consul2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/04/consul1.png</image:loc><image:title>consul1</image:title></image:image><lastmod>2026-07-09T08:12:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/04/17/opensource-meetup-presentation/</loc><lastmod>2026-07-09T08:12:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/07/openstack-deployment-using-containers/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/04/vm_container12.png</image:loc><image:title>vm_container1</image:title></image:image><lastmod>2026-07-09T08:12:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/07/contiv-networking-and-container-policy/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/contiv1.png</image:loc><image:title>contiv1</image:title></image:image><lastmod>2026-07-09T08:12:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/07/contiv-networking-policy-hands-on/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/contiv21.png</image:loc><image:title>contiv2</image:title></image:image><lastmod>2026-07-09T08:12:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/29/experimental-docker-with-docker-machine/</loc><lastmod>2026-07-09T08:12:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/29/macvlan-and-ipvlan/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/vlan3.png</image:loc><image:title>vlan3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/vlan2.png</image:loc><image:title>vlan2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/vlan11.png</image:loc><image:title>vlan1</image:title></image:image><lastmod>2026-07-09T08:11:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/29/macvlan-and-ipvlan-in-coreos/</loc><lastmod>2026-07-09T08:11:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/05/29/docker-macvlan-and-ipvlan-network-plugins/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/05/vlan4.png</image:loc><image:title>vlan4</image:title></image:image><lastmod>2026-07-09T08:11:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/06/11/docker-1-11-release-presentation-at-bangalore-meetup/</loc><lastmod>2026-07-09T08:11:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/06/11/container-standards/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/06/standards2.png</image:loc><image:title>standards2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/06/standards1.png</image:loc><image:title>standards1</image:title></image:image><lastmod>2026-07-09T08:11:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/06/11/looking-inside-container-images/</loc><lastmod>2026-07-09T08:11:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/06/19/mesos-and-mesosphere-faq/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/06/mesos1.png</image:loc><image:title>mesos1</image:title></image:image><lastmod>2026-07-09T08:11:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/06/19/mesos-dcos-hands-on/</loc><lastmod>2026-07-09T08:11:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/07/09/docker-security-presentation-at-bangalore-meetup/</loc><lastmod>2026-07-09T08:11:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/07/14/comparing-swarm-swarmkit-and-swarm-mode/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/07/swarm1.png</image:loc><image:title>swarm1</image:title></image:image><lastmod>2026-07-09T08:11:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/07/29/service-discovery-and-load-balancing-internals-in-docker-1-12/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/07/lb31.png</image:loc><image:title>lb3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/07/lb1.png</image:loc><image:title>lb1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/07/lb2.png</image:loc><image:title>lb2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/07/lb4.png</image:loc><image:title>lb4</image:title></image:image><lastmod>2026-07-09T08:10:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/docker-machine-for-aws/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws11.png</image:loc><image:title>docker_aws1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws2.png</image:loc><image:title>docker_aws2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws3.png</image:loc><image:title>docker_aws3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws4.png</image:loc><image:title>docker_aws4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws5.png</image:loc><image:title>docker_aws5</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws6.png</image:loc><image:title>docker_aws6</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws7.png</image:loc><image:title>docker_aws7</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws8.png</image:loc><image:title>docker_aws8</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws9.png</image:loc><image:title>docker_aws9</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws1.png</image:loc><image:title>docker_aws1</image:title></image:image><lastmod>2026-07-09T08:10:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/docker-for-aws-beta/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws111.png</image:loc><image:title>docker_aws11</image:title></image:image><lastmod>2026-07-09T08:10:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/docker-cloud-for-aws/</loc><lastmod>2026-07-09T08:10:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/docker-datacenter-for-aws/</loc><lastmod>2026-07-09T08:10:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/aws-ecs-docker-container-service/</loc><lastmod>2026-07-09T08:10:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/09/03/docker-for-aws-deployment-options/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/08/docker_aws10.png</image:loc><image:title>docker_aws10</image:title></image:image><lastmod>2026-07-09T08:10:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/10/01/vault-overview/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/09/vault21.png</image:loc><image:title>vault2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/09/vault2.png</image:loc><image:title>vault2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/09/vault1.png</image:loc><image:title>vault1</image:title></image:image><lastmod>2026-07-09T08:10:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/10/01/vault-use-cases/</loc><lastmod>2026-07-09T08:10:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/11/06/devops-in-networking-presentation/</loc><lastmod>2026-07-09T08:10:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/12/23/docker-in-docker-and-play-with-docker/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/dind4.png</image:loc><image:title>dind4</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/dind3.png</image:loc><image:title>dind3</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/dind2.png</image:loc><image:title>dind2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/dind1.png</image:loc><image:title>dind1</image:title></image:image><lastmod>2026-07-09T08:10:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2016/12/31/hybrid-cloud-recent-solutions-from-microsoft-and-vmware-2-different-ends-of-the-spectrum/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/privatecloud2.png</image:loc><image:title>privatecloud2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2016/12/privatecloud1.png</image:loc><image:title>privatecloud1</image:title></image:image><lastmod>2026-07-09T08:09:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/01/27/docker-1-13-experimental-features/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/01/docker_exp1.png</image:loc><image:title>docker_exp1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/01/docker_exp2.png</image:loc><image:title>docker_exp2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/01/docker_exp3.png</image:loc><image:title>docker_exp3</image:title></image:image><lastmod>2026-07-09T08:09:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/02/11/kubernetes-cri-and-minikube/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/02/cri1.png</image:loc><image:title>cri1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/02/cri2.png</image:loc><image:title>cri2</image:title></image:image><lastmod>2026-07-09T08:09:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/03/28/comparing-docker-compose-versions/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/03/compose2.png</image:loc><image:title>compose2</image:title></image:image><lastmod>2026-07-09T08:09:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/04/24/comparing-docker-deployment-options-in-public-cloud/</loc><lastmod>2026-07-09T08:09:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/04/24/dockercon-2017-my-experiences/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/04/captains_picture.jpg</image:loc><image:title>captains_picture</image:title></image:image><lastmod>2026-07-09T08:09:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/05/13/linux-docker-base-images/</loc><lastmod>2026-07-09T08:09:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/05/13/docker-for-windows-different-modes/</loc><lastmod>2026-07-09T08:09:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/06/12/docker-ce-installing-testrc-version/</loc><lastmod>2026-07-09T08:09:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/07/02/docker-networking-troubleshooting-presentation/</loc><lastmod>2026-07-09T08:09:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/08/05/docker-networking-tip-macvlan-driver/</loc><lastmod>2026-07-09T08:08:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/08/15/docker-features-for-handling-containers-death-and-resurrection/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/service_rollback1.png</image:loc><image:title>service_rollback</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/service_upgrade.png</image:loc><image:title>service_upgrade</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/service_health_check.png</image:loc><image:title>service_health_check</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/service_restart.png</image:loc><image:title>service_restart</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/container_healthcheck.png</image:loc><image:title>container_healthcheck</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/08/service_rollback.png</image:loc><image:title>service_rollback</image:title></image:image><lastmod>2026-07-09T08:08:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/09/03/docker-networking-tip-load-balancing-options-in-docker/</loc><lastmod>2026-07-09T08:08:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/11/02/docker-networking-tip-troubleshooting/</loc><lastmod>2026-07-09T08:08:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2017/12/23/my-new-journey-cisco-to-google-cloud/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2017/12/ciscogroup.jpg</image:loc><image:title>Ciscogroup</image:title></image:image><lastmod>2026-07-09T08:08:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2018/08/03/container-conference-presentation/</loc><lastmod>2026-07-09T08:08:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2018/09/20/next-100-webinar-top-3-reasons-why-you-should-run-your-enterprise-workloads-on-gke/</loc><lastmod>2026-07-09T08:08:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2018/09/20/devops-with-kubernetes/</loc><lastmod>2026-07-09T08:08:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/05/30/my-data-engineer-certification-notes/</loc><lastmod>2026-07-09T08:08:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/05/30/vpc-native-gke-clusters-ip-address-management/</loc><lastmod>2026-07-09T08:07:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/05/30/vpc-native-gke-clusters-ip-aliasing/</loc><lastmod>2026-07-09T08:07:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/05/30/vpc-native-gke-clusters-container-native-lb/</loc><lastmod>2026-07-09T08:07:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/07/26/migrate-for-anthos/</loc><lastmod>2026-07-09T08:07:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/08/11/gke-with-vpn-networking-options/</loc><lastmod>2026-07-09T08:07:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/11/29/getting-traffic-into-gke-cluster/</loc><lastmod>2026-07-09T08:07:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2019/12/13/service-to-service-communication-within-gke-cluster/</loc><lastmod>2026-07-09T08:07:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/04/19/kubernetes-dr/</loc><lastmod>2026-07-09T08:07:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/05/31/kubernetes-and-gke-day-2-operations/</loc><lastmod>2026-07-09T08:07:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/05/31/techgig-kubernetes-webinar/</loc><lastmod>2026-07-09T08:07:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/08/08/tech-agility-conference/</loc><lastmod>2026-07-09T08:06:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/08/08/kubernetes-and-gke-learning-series/</loc><lastmod>2026-07-09T08:06:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2020/11/02/kubernetes-container-runtimes/</loc><lastmod>2026-07-09T08:06:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2021/02/16/anthos-developer-sandbox-demo/</loc><lastmod>2026-07-09T08:06:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2021/04/17/gke-tip-series/</loc><lastmod>2026-07-09T08:06:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2021/08/14/industry-insights-with-anthos/</loc><lastmod>2026-07-09T08:06:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2024/12/31/ai-security-and-safety-ecosystem/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2024/12/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2024/12/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2024/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:06:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2024/12/31/intersection-of-ai-and-web3/</loc><lastmod>2026-07-09T08:06:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2024/12/31/crypto-ai-agents/</loc><lastmod>2026-07-09T08:06:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/04/13/%f0%9f%9a%80-one-month-with-vibe-coding-building-real-apps-with-ai-assistants/</loc><lastmod>2026-07-09T08:04:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/04/20/%f0%9f%94%8d-debugging-web-apps-with-cursor-just-got-smarter-evaluating-browser-assist-tools/</loc><lastmod>2026-07-09T08:04:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/05/21/%f0%9f%a4%96-ai-customer-support-using-an-agentic-framework/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/05/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:04:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/06/01/are-smart-glasses-the-future-of-ai-my-hands-on-review-of-meta-ai-glasses/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/i-am-writing-a-blog-in-wordpress-about-my-meta-2.png</image:loc><image:title>i-am-writing-a-blog-in-wordpress-about-my-meta</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/i-am-writing-a-blog-in-wordpress-about-my-meta-1.png</image:loc><image:title>i-am-writing-a-blog-in-wordpress-about-my-meta</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/i-am-writing-a-blog-in-wordpress-about-my-meta.png</image:loc><image:title>i-am-writing-a-blog-in-wordpress-about-my-meta</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/the-current-image-below-is-good-but-the-top-part.png</image:loc><image:title>the-current-image-below-is-good-but-the-top-part</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-303_singular_display_fullpicture.jpg</image:loc><image:title>357CE2C1-65CC-41B4-B16C-398939BADBDB</image:title><image:caption>357CE2C1-65CC-41B4-B16C-398939BADBDB</image:caption></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-306_singular_display_fullpicture.jpg</image:loc><image:title>EBB0093E-CD54-4278-9C6F-3EFBB9C181BB</image:title><image:caption>EBB0093E-CD54-4278-9C6F-3EFBB9C181BB</image:caption></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-316_singular_display_fullpicture.jpg</image:loc><image:title>25007A9D-B670-43E6-AA6A-ED4AF2204D09</image:title><image:caption>25007A9D-B670-43E6-AA6A-ED4AF2204D09</image:caption></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-554_singular_display_fullpicture.jpg</image:loc><image:title>3419F8F8-2010-4751-AD29-FC3C0A6A8AAE</image:title><image:caption>3419F8F8-2010-4751-AD29-FC3C0A6A8AAE</image:caption></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-756_singular_display_fullpicture.jpg</image:loc><image:title>A2E5485D-E823-4045-BC91-F3BB35809837</image:title><image:caption>A2E5485D-E823-4045-BC91-F3BB35809837</image:caption></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/photo-832_singular_display_fullpicture.jpg</image:loc><image:title>55AE6054-A2C7-4A54-8928-B127E1113761</image:title><image:caption>55AE6054-A2C7-4A54-8928-B127E1113761</image:caption></image:image><lastmod>2026-07-09T08:04:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/06/29/%f0%9f%9a%80-a-guide-for-aspiring-b-tech-cs-students-navigating-your-journey-preparing-for-the-real-world/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/generate-featured-image-based-on-blog-content-with-a-college.png</image:loc><image:title>generate-featured-image-based-on-blog-content-with-a-college</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/generate-featured-image-based-on-blog-content.png</image:loc><image:title>generate-featured-image-based-on-blog-content</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/06/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:04:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/08/16/the-rise-of-cli-based-ai-coding-agents-claude-code-vs-gemini-cli/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/08/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:04:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/08/24/ai-browsers-are-here-my-experience-with-perplexitys-comet/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/08/614c7e43-811d-4591-808f-1cbdde242133.png</image:loc><image:title>614c7e43-811d-4591-808f-1cbdde242133</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/08/153447da-b54a-45a6-b290-95bd379a6d52.png</image:loc><image:title>153447da-b54a-45a6-b290-95bd379a6d52</image:title></image:image><lastmod>2026-07-09T08:03:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2025/09/21/%f0%9f%96%a5%ef%b8%8f-running-local-llms-experiments-and-insights/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/local-models2.png</image:loc><image:title>local-models2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/local_llm_featured_resized.png</image:loc><image:title>local_llm_featured_resized</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/local-models-e1758458221574.png</image:loc><image:title>local-models</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2025/09/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:03:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2026/07/01/my-multi-agent-coding-setup-to-lower-llm-cost/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/06/generated-image-1.png</image:loc><image:title>Generated image 1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/06/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/06/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:03:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2026/07/07/ai-assistants-have-many-interfaces-context-is-the-real-product/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/07/generated-image-1-2.png</image:loc><image:title>Generated image 1 (2)</image:title></image:image><lastmod>2026-07-09T08:03:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2026/07/08/vlas-are-winning-world-models-will-win/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/07/featured_image_1.png</image:loc><image:title>featured_image_1</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/07/featured_image.png</image:loc><image:title>featured_image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/07/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2026/07/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-07-09T08:03:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/about/</loc><lastmod>2026-07-09T06:55:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/hellocounter-oci-container/</loc><lastmod>2016-06-07T16:30:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/hellocounter-aci-container/</loc><lastmod>2016-06-07T16:30:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/hellocounter-docker-container/</loc><lastmod>2016-06-07T16:08:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/nginx-aci-container/</loc><lastmod>2016-06-07T16:07:42+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/nginx-oci-container/</loc><lastmod>2016-06-07T16:07:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/nginx-docker-container/</loc><lastmod>2016-06-07T16:01:55+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://sreeni.blog/2014/12/13/how-to-define-sdn/</loc><lastmod>2015-01-04T16:15:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/16/cloud-computing/</loc><lastmod>2014-03-29T10:20:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog/2014/02/16/cloud-typesmodels/</loc><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_type2.png</image:loc><image:title>cloud_type2</image:title></image:image><image:image><image:loc>https://sreeni.blog/wp-content/uploads/2014/02/cloud_type1.png</image:loc><image:title>cloud_type1</image:title></image:image><lastmod>2014-03-08T14:30:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://sreeni.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-07-09T08:24:01+00:00</lastmod></url></urlset>
