<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//appfleet.com/blog/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://appfleet.com/blog/appfleet-joins-cloudflare/</loc><lastmod>2021-08-03T21:22:59.000Z</lastmod></url><url><loc>https://appfleet.com/blog/top-10-container-orchestration-tools/</loc><lastmod>2021-03-22T19:17:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2021/03/96-Top-10-Container-Orchestration-Tools.png</image:loc><image:caption>96-Top-10-Container-Orchestration-Tools.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/appfleet-is-now-production-ready/</loc><lastmod>2021-03-01T09:55:23.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2021/02/Youtube2560x1440@1x.png</image:loc><image:caption>Youtube2560x1440@1x.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/serverless-asterisk-with-docker-and-aws-fargate/</loc><lastmod>2021-02-04T19:36:26.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/52-Serverless-Asterisk-with-Docker-and-AWS-Fargate.png</image:loc><image:caption>52-Serverless-Asterisk-with-Docker-and-AWS-Fargate.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/compromised-container-detection-with-honeypot-containers/</loc><lastmod>2020-12-09T14:05:30.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/77-Trapping-Hackers-with-Containerized-Deception.png</image:loc><image:caption>77-Trapping-Hackers-with-Containerized-Deception.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/best-practices-and-considerations-for-multi-tenant-saas-application-using-kubernetes-and-aws-ecs/</loc><lastmod>2020-11-04T20:41:06.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/11/95-Best-Practices-and-Considerations-for-Multi-Tenant-SaaS-Application-Using-AWS-EKS.png</image:loc><image:caption>95-Best-Practices-and-Considerations-for-Multi-Tenant-SaaS-Application-Using-AWS-EKS.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/first-steps-with-the-kubernetes-operator/</loc><lastmod>2020-10-13T18:13:09.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/74-First-Steps-with-the-Kubernetes-Operator.png</image:loc><image:caption>74-First-Steps-with-the-Kubernetes-Operator.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/docker-for-window-with-subsystem-for-linux-wsl/</loc><lastmod>2020-10-13T18:08:41.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/73-Docker-for-Window-with-Subsystem-for-Linux--WSL-.png</image:loc><image:caption>73-Docker-for-Window-with-Subsystem-for-Linux--WSL-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-dashboard-webui/</loc><lastmod>2020-10-13T18:01:49.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/71-Kubernetes-Dashboard-WebUI.png</image:loc><image:caption>71-Kubernetes-Dashboard-WebUI.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/top-gui-for-docker/</loc><lastmod>2020-10-13T18:00:53.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/13-Top-GUI-for-Docker.png</image:loc><image:caption>13-Top-GUI-for-Docker.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-and-self-healing-micro-services/</loc><lastmod>2020-10-13T17:57:22.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/70-Kubernetes.-Replication-and-self-healing.png</image:loc><image:caption>70-Kubernetes.-Replication-and-self-healing.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/chaous-test-to-your-kubernetes-with-gremlin/</loc><lastmod>2020-10-13T17:56:07.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/69-Targeting-Kubernetes-Cluster-with-Gremlin-Chaos-Test.png</image:loc><image:caption>69-Targeting-Kubernetes-Cluster-with-Gremlin-Chaos-Test.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/how-to-attach-a-volume-to-a-docker-container-in-aws-ecs/</loc><lastmod>2020-10-13T17:54:47.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/68-How-to-attach-an-AWS-EBS-storage-volume-to-your-Docker-container.png</image:loc><image:caption>68-How-to-attach-an-AWS-EBS-storage-volume-to-your-Docker-container.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/jenkins-pipeline-with-sonarqube-and-gitlab/</loc><lastmod>2020-10-13T17:52:45.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/67-Jenkins-Pipeline-with-Sonarqube-and-Gitlab.png</image:loc><image:caption>67-Jenkins-Pipeline-with-Sonarqube-and-Gitlab.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/provisioning-real-time-performance-monitoring-with-netdata-on-gcp/</loc><lastmod>2020-10-13T17:39:25.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/66-Provisioning-real-time-performance-monitoring-with-Netdata.png</image:loc><image:caption>66-Provisioning-real-time-performance-monitoring-with-Netdata.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/orchaestrating-mongodb-over-kubernetes/</loc><lastmod>2020-10-13T17:35:53.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/65-Orchestrating-MongoDB-over-Kubernetes.png</image:loc><image:caption>65-Orchestrating-MongoDB-over-Kubernetes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploying-secure-firecracker-microvms-on-k8s-using-weave-firekube/</loc><lastmod>2020-10-13T17:33:54.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/64-Deploying-Secure-Firecracker-MicroVMs-on-K8s-using-Weave-FireKube.png</image:loc><image:caption>64-Deploying-Secure-Firecracker-MicroVMs-on-K8s-using-Weave-FireKube.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/raspberry-pi-cluster-emulation-with-docker-compose/</loc><lastmod>2020-10-13T17:28:59.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/63-Raspberry-Pi-Cluster-Emulation-With-Docker-Compose.png</image:loc><image:caption>63-Raspberry-Pi-Cluster-Emulation-With-Docker-Compose.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/troubleshooting-containers-with-sysdig-inspect/</loc><lastmod>2020-10-13T17:22:36.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/62-Troubleshooting-Containers-with-Sysdig-Inspect.png</image:loc><image:caption>62-Troubleshooting-Containers-with-Sysdig-Inspect.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/reverse-proxy-with-docker-compose/</loc><lastmod>2020-10-13T17:20:43.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/61-How-to-Nginx-Reverse-Proxy-with-Docker-Compose.png</image:loc><image:caption>61-How-to-Nginx-Reverse-Proxy-with-Docker-Compose.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/minimal-dev-environment-vs-code-docker-3/</loc><lastmod>2020-10-13T17:17:12.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/60-Minimal-Dev-Environment-VS-Code---Docker-1.png</image:loc><image:caption>60-Minimal-Dev-Environment-VS-Code---Docker-1.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/hardening-docker-container/</loc><lastmod>2020-10-13T17:16:07.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/59-Hardening-Docker-Container-Using-Seccomp-Security-Profile.png</image:loc><image:caption>59-Hardening-Docker-Container-Using-Seccomp-Security-Profile.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/part2-kubernetes-aws-resource-access-kiam/</loc><lastmod>2020-10-13T17:11:18.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/57-Part2--Kubernetes-AWS-Resource-Access--KIAM.png</image:loc><image:caption>57-Part2--Kubernetes-AWS-Resource-Access--KIAM.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/trusted-repositories-and-container-registries-in-kubernetes/</loc><lastmod>2020-10-13T17:10:13.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/56-Trusted-Repositories-and-Container-Registries-in-Kubernetes.png</image:loc><image:caption>56-Trusted-Repositories-and-Container-Registries-in-Kubernetes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/route-traffic-to-aws-ecs-using-application-load-balancer/</loc><lastmod>2020-10-13T17:03:28.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/55-How-to-route-traffic-to-your-Docker-container-in-AWS-ECS-using-an-Application-Load-Balancer.png</image:loc><image:caption>55-How-to-route-traffic-to-your-Docker-container-in-AWS-ECS-using-an-Application-Load-Balancer.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploying-highly-scalable-cloud-storage-with-rook-part-2-minio-storage/</loc><lastmod>2020-10-13T17:00:22.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/54-Deploying-highly-scalable-cloud-storage-with-Rook-Part-2--Minio-Storage-.png</image:loc><image:caption>54-Deploying-highly-scalable-cloud-storage-with-Rook-Part-2--Minio-Storage-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-aws-resource-access/</loc><lastmod>2020-10-13T16:57:30.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/53-Part1-Kubernetes-AWS-Resource-Access-kube2Iam.png</image:loc><image:caption>53-Part1-Kubernetes-AWS-Resource-Access-kube2Iam.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/monitor-your-containers-with-csysdig/</loc><lastmod>2020-10-13T13:22:02.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/51-Monitor-Your-Containers-with-Csysdig.png</image:loc><image:caption>51-Monitor-Your-Containers-with-Csysdig.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/docker-centralized-logging-with-elk-stack/</loc><lastmod>2020-10-13T13:20:54.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/50-Docker-Centralized-Logging-with-ELK-Stack.png</image:loc><image:caption>50-Docker-Centralized-Logging-with-ELK-Stack.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/automate-docker-container-deployment-to-aws-ecs-using-cloudformation/</loc><lastmod>2020-10-13T13:18:59.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/46-Automate-Docker-container-deployment-to-AWS-ECS-using-CloudFormation.png</image:loc><image:caption>46-Automate-Docker-container-deployment-to-AWS-ECS-using-CloudFormation.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/docker-swarm-and-shared-storage-volumes/</loc><lastmod>2020-10-13T13:07:36.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/47-Docker-Swarm-and-Shared-Storage-Volumes.png</image:loc><image:caption>47-Docker-Swarm-and-Shared-Storage-Volumes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/advanced-docker-security-with-apparmor/</loc><lastmod>2020-10-13T13:05:59.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/48-Advanced-Docker-Security-with-AppArmor.png</image:loc><image:caption>48-Advanced-Docker-Security-with-AppArmor.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/part-2-efk-stack-on-kubernetes/</loc><lastmod>2020-10-13T13:05:04.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/49-EFK-Stack-on-Kubernetes--Part-2-.png</image:loc><image:caption>49-EFK-Stack-on-Kubernetes--Part-2-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/orchestrating-elasticsearch-on-kubernetes/</loc><lastmod>2020-10-13T13:02:26.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/45-EFK-stack-on-Kubernetes--Part-1-.png</image:loc><image:caption>45-EFK-stack-on-Kubernetes--Part-1-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/methods-optimize-docker-image-size/</loc><lastmod>2020-10-12T20:22:09.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/44-Methods-to-Optimize-Docker-Image-Size.png</image:loc><image:caption>44-Methods-to-Optimize-Docker-Image-Size.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploying-highly-scalable-cloud-storage-with-rook-part-1-ceph-storage/</loc><lastmod>2020-10-12T20:14:59.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/43-Deploying-highly-scalable-cloud-storage-with-Rook---Part-1--Ceph-Storage-.png</image:loc><image:caption>43-Deploying-highly-scalable-cloud-storage-with-Rook---Part-1--Ceph-Storage-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/sysdig-what-it-is-and-how-to-use-it/</loc><lastmod>2020-10-12T20:13:01.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/41-Sysdig-What-It-Is-and-How-to-Use-It.png</image:loc><image:caption>41-Sysdig-What-It-Is-and-How-to-Use-It.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploy-you-cpp-lambda-funtion-with-docker/</loc><lastmod>2020-10-12T20:11:07.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/39-Deploy-your-C---Lambda-with-Docker.png</image:loc><image:caption>39-Deploy-your-C---Lambda-with-Docker.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/automatic-vulnerability-scanning-for/</loc><lastmod>2020-10-12T20:09:05.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/38-Automatically-scan-your-Docker-images-for-vulnerabilities-with-AWS-ECR.png</image:loc><image:caption>38-Automatically-scan-your-Docker-images-for-vulnerabilities-with-AWS-ECR.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/provisioning-dead-simple-service-meshes-with-supergloo/</loc><lastmod>2020-10-12T19:44:10.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/37-Orchestrating-dead-simple-service-meshes-with-SuperGloo.png</image:loc><image:caption>37-Orchestrating-dead-simple-service-meshes-with-SuperGloo.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-monitoring-using-prometheus/</loc><lastmod>2020-10-12T19:23:58.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/36-Kubernetes-monitoring-using-Prometheus.png</image:loc><image:caption>36-Kubernetes-monitoring-using-Prometheus.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/managing-application-and-infrastructure-with-terraform/</loc><lastmod>2020-10-12T18:49:10.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/35-Using-Terraform-for-managing-infrastructure.png</image:loc><image:caption>35-Using-Terraform-for-managing-infrastructure.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/using-buildpacks-to-provision-oci/</loc><lastmod>2020-10-12T18:47:38.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/34-Using-Buildpacks-to-provision-OCI-compliant-container-images.png</image:loc><image:caption>34-Using-Buildpacks-to-provision-OCI-compliant-container-images.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/github-actions-how-to-improve-your-ci-cd-workflow/</loc><lastmod>2020-10-12T18:43:30.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/32-GitHub-actions-How-to-improve-your-CI-CD-workflow.png</image:loc><image:caption>32-GitHub-actions-How-to-improve-your-CI-CD-workflow.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/how-to-set-up-jenkins-on-kubernetes/</loc><lastmod>2020-10-12T18:40:59.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/31-How-to-Set-Up-Jenkins-on-Kubernetes.png</image:loc><image:caption>31-How-to-Set-Up-Jenkins-on-Kubernetes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/debug-a-node-js-application-running-in-a-docker-container/</loc><lastmod>2020-10-12T18:38:29.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/30-Debug-a-Node.js-Application-Running-in-a-Docker-Container.png</image:loc><image:caption>30-Debug-a-Node.js-Application-Running-in-a-Docker-Container.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/4-easy-steps-to-set-up-a-private-docker-registry-on-ubuntu/</loc><lastmod>2020-10-12T18:29:19.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/29-4-Easy-Steps-to-Set-Up-a-Private-Docker-Registry-on-Ubuntu.png</image:loc><image:caption>29-4-Easy-Steps-to-Set-Up-a-Private-Docker-Registry-on-Ubuntu.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/cloud-native-intrusion-and-abnormality-detection-with-falco/</loc><lastmod>2020-10-12T18:25:52.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/28-Cloud-native-style-intrusion-and-abnormality-detection-with-Falco.png</image:loc><image:caption>28-Cloud-native-style-intrusion-and-abnormality-detection-with-Falco.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/optimizing-costs-with-kubecost/</loc><lastmod>2020-10-12T18:23:44.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/27-Optimizing-K8s-cluster-costs-with-Kubecost.png</image:loc><image:caption>27-Optimizing-K8s-cluster-costs-with-Kubecost.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/progressive-feature-driven-delivery-with-flagger/</loc><lastmod>2020-10-12T18:22:01.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/26-Spinning-up-a-highly-available-Prometheus-setup-with-Thanos.png</image:loc><image:caption>26-Spinning-up-a-highly-available-Prometheus-setup-with-Thanos.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploying-bulletproof-pam-with-gravitational-teleport/</loc><lastmod>2020-10-12T18:19:51.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/25-Deploying-bulletproof-PAM-with-Gravitational-Teleport.png</image:loc><image:caption>25-Deploying-bulletproof-PAM-with-Gravitational-Teleport.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/debugging-k8s-infrastructure-locally-with-telepresence/</loc><lastmod>2020-10-12T18:16:19.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/24-Debugging-K8s-infrastructure-locally-with-Telepresence.png</image:loc><image:caption>24-Debugging-K8s-infrastructure-locally-with-Telepresence.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/10-reasons-why-developers-love-docker/</loc><lastmod>2020-10-12T18:13:38.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/3-10-Reasons-Why-Developers-Love-Docker.png</image:loc><image:caption>3-10-Reasons-Why-Developers-Love-Docker.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/building-docker-images-to-docker-hub-using-jenkins-pipelines/</loc><lastmod>2020-10-12T17:48:23.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/2-Building-Docker-images-to-Docker-Hub-using-Jenkins-Pipelines.png</image:loc><image:caption>2-Building-Docker-images-to-Docker-Hub-using-Jenkins-Pipelines.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/how-to-transfer-move-a-docker-image-to-another-system/</loc><lastmod>2020-10-12T17:44:03.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/1-How-to-Transfer-Move-a-Docker-Image-to-Another-System.png</image:loc><image:caption>1-How-to-Transfer-Move-a-Docker-Image-to-Another-System.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/integrating-ansible-and-docker-in-ci-cd-process-using-jenkins-job/</loc><lastmod>2020-09-21T12:01:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/08/94-Integrating-Ansible-and-Docker-for-a-CI-CD-Pipeline-Using-Jenkins.png</image:loc><image:caption>94-Integrating-Ansible-and-Docker-for-a-CI-CD-Pipeline-Using-Jenkins.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/speed-up-docker-builds-with-multi-stage/</loc><lastmod>2020-09-07T16:31:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/08/93-Building-Images-Faster-and-Better-With-Multi-Stage-Builds.png</image:loc><image:caption>93-Building-Images-Faster-and-Better-With-Multi-Stage-Builds.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/github-actions-testing-building-and-notifying/</loc><lastmod>2020-09-05T13:20:16.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/84-GitHub-Actions-Testing--Building-and-Notifying.png</image:loc><image:caption>84-GitHub-Actions-Testing--Building-and-Notifying.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/getting-to-know-unik-a-open-source-orchestration-system-for-unikernels/</loc><lastmod>2020-08-24T20:15:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/07/92-Demystifying-Open-Source-Orchestration-of-Unikernels-With-Unik.png</image:loc><image:caption>92-Demystifying-Open-Source-Orchestration-of-Unikernels-With-Unik.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-native-backup-and-recovery-with-stash/</loc><lastmod>2020-08-03T20:14:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/07/91-Tutorial-Kubernetes-Native-Backup-and-Recovery-With-Stash.png</image:loc><image:caption>91-Tutorial-Kubernetes-Native-Backup-and-Recovery-With-Stash.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/event-driven-scripting-on-your-k8s-infrastructure-with-brigade/</loc><lastmod>2020-07-31T20:52:41.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/8-Event-driven-scripting-on-your-K8s-infrastructure-with-Brigade.png</image:loc><image:caption>8-Event-driven-scripting-on-your-K8s-infrastructure-with-Brigade.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/machine-learning-on-kubernetes-with-kubeflow-on-linode/</loc><lastmod>2020-07-27T20:06:34.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/6-Deploying-machine-learning-workflows-on-LKE-with-Kubeflow.png</image:loc><image:caption>6-Deploying-machine-learning-workflows-on-LKE-with-Kubeflow.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/using-helm-with-kubernetes/</loc><lastmod>2020-07-20T13:47:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/07/90-Using-Helm-with-Kubernetes.png</image:loc><image:caption>90-Using-Helm-with-Kubernetes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/how-to-install-and-configure-ansible-on-ubuntu-part-1/</loc><lastmod>2020-07-18T21:02:50.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/40-How-to-Install-and-Configure-Ansible-on-Ubuntu--Part-1-.png</image:loc><image:caption>40-How-to-Install-and-Configure-Ansible-on-Ubuntu--Part-1-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/amazon-elastic-container-service-for-kubernetes-eks/</loc><lastmod>2020-07-13T13:46:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/07/89-Understanding-Amazon-Elastic-Container-Service-for-Kubernetes--EKS-.png</image:loc><image:caption>89-Understanding-Amazon-Elastic-Container-Service-for-Kubernetes--EKS-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/autoscaling-an-eks-cluster/</loc><lastmod>2020-06-29T13:17:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/87-Autoscaling-an-Amazon-Elastic-Kubernetes-Service-cluster.png</image:loc><image:caption>87-Autoscaling-an-Amazon-Elastic-Kubernetes-Service-cluster.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/cloud-native-benchmarking-with-kubestone/</loc><lastmod>2020-06-22T19:23:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/23-Cloud-native-benchmarking-with-Kubestone.png</image:loc><image:caption>23-Cloud-native-benchmarking-with-Kubestone.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/connecting-multiple-k8s-clusters-across-cloud-with-skupper/</loc><lastmod>2020-06-15T10:06:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/22-Enabling-multicloud-K8s-communication-with-Skupper.png</image:loc><image:caption>22-Enabling-multicloud-K8s-communication-with-Skupper.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/optimize-ghost-blog-performance-including-rewriting-image-domains-to-a-cdn/</loc><lastmod>2020-06-08T09:31:25.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/06/88-Optimize-Ghost-Blog-Performance-Including-Rewriting-Image-Domains-to-a-CDN.png</image:loc><image:caption>88-Optimize-Ghost-Blog-Performance-Including-Rewriting-Image-Domains-to-a-CDN.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/local-kubernetes-testing-with-kind/</loc><lastmod>2020-06-04T12:34:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/21-Local-Kubernetes-testing-with-KIND.png</image:loc><image:caption>21-Local-Kubernetes-testing-with-KIND.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/introduction-to-kudo-automate-day-2-operations-ii/</loc><lastmod>2020-06-01T12:34:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/20-Introduction-to-KUDO-Automate-Day-2-Operations--II-.png</image:loc><image:caption>20-Introduction-to-KUDO-Automate-Day-2-Operations--II-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploying-with-docker-on-windows/</loc><lastmod>2020-05-29T12:26:36.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/58-Deploying-with-Docker-on-Windows.png</image:loc><image:caption>58-Deploying-with-Docker-on-Windows.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/understanding-kubernetes-custom-resource-definitions/</loc><lastmod>2020-05-28T17:49:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/19-Understanding-and-building-Kubernetes-Custom-Resource-Definitions--CRDs-.png</image:loc><image:caption>19-Understanding-and-building-Kubernetes-Custom-Resource-Definitions--CRDs-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/reverse-engineer-docker-images-into-dockerfiles-with-dedockify/</loc><lastmod>2020-05-25T12:05:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/18-Reverse-Engineer-Docker-Images-into-Dockerfiles.png</image:loc><image:caption>18-Reverse-Engineer-Docker-Images-into-Dockerfiles.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/everything-you-need-to-know-about-buildah/</loc><lastmod>2020-05-18T10:05:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/16-Everything-You-Need-to-Know-about-Buildah.png</image:loc><image:caption>16-Everything-You-Need-to-Know-about-Buildah.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/create-serverless-functions-with-openfaas/</loc><lastmod>2020-05-14T08:57:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/15-Create-Serverless-Functions-with-OpenFaaS.png</image:loc><image:caption>15-Create-Serverless-Functions-with-OpenFaaS.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/continuous-delivery-pipeline-for-kubernetes-using-spinnaker/</loc><lastmod>2020-05-11T19:59:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/14-Continuous-Delivery-Pipeline-for-Kubernetes-using-Spinnaker.png</image:loc><image:caption>14-Continuous-Delivery-Pipeline-for-Kubernetes-using-Spinnaker.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/configuring-digital-ocean-droplets-with-cloud-init/</loc><lastmod>2020-05-06T09:10:53.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/86-Configuring-Digital-Ocean-droplets-with-cloud-init.png</image:loc><image:caption>86-Configuring-Digital-Ocean-droplets-with-cloud-init.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/configuring-bare-metal-packet-servers-with/</loc><lastmod>2020-05-06T09:10:33.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/85-Configuring-bare-metal-Packet-servers-with-cloud-init.png</image:loc><image:caption>85-Configuring-bare-metal-Packet-servers-with-cloud-init.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/publishing-artifacts-to-nexus-using-jenkins-pipelines/</loc><lastmod>2020-05-04T12:23:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/12-Publishing-Artifacts-to-Sonatype-Nexus-using-Jenkins-Pipelines.png</image:loc><image:caption>12-Publishing-Artifacts-to-Sonatype-Nexus-using-Jenkins-Pipelines.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/decoding-service-mesh-architecture-for-docker/</loc><lastmod>2020-05-04T09:55:08.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/83-Explaining-Microservices-and-Service-Mesh-with-Istio.png</image:loc><image:caption>83-Explaining-Microservices-and-Service-Mesh-with-Istio.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/configure-kubernetes-network-with-flannel/</loc><lastmod>2020-05-04T09:55:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/82-Configure-Kubernetes-Network-with-Flannel.png</image:loc><image:caption>82-Configure-Kubernetes-Network-with-Flannel.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-authorization-and-rbac/</loc><lastmod>2020-05-04T09:54:40.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/05/81-Kubernetes-Authorization-and-RBAC.png</image:loc><image:caption>81-Kubernetes-Authorization-and-RBAC.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-authentication/</loc><lastmod>2020-04-29T17:39:15.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/78-Kubernetes-Authentication.png</image:loc><image:caption>78-Kubernetes-Authentication.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/how-to-build-a-kubernetes-operator/</loc><lastmod>2020-04-29T17:38:51.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/76-How-to-Build-A-Kubernetes-Operator.png</image:loc><image:caption>76-How-to-Build-A-Kubernetes-Operator.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/introduction-to-kudo-automate-day-2-operations/</loc><lastmod>2020-04-29T16:22:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/11-Introduction-to-KUDO-Automate-Day-2-Operations--I-.png</image:loc><image:caption>11-Introduction-to-KUDO-Automate-Day-2-Operations--I-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/prometheus-metrics-based-autoscaling-in-kubernetes/</loc><lastmod>2020-04-29T14:51:08.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/79-Prometheus-Metrics-based-autoscaling-in-Kubernetes.png</image:loc><image:caption>79-Prometheus-Metrics-based-autoscaling-in-Kubernetes.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/ci-dc-pipeline-using-jenkins-git-and-maven/</loc><lastmod>2020-04-29T14:51:02.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/80-CI-CD-Pipeline-Using-Jenkins--Git-and-Maven.png</image:loc><image:caption>80-CI-CD-Pipeline-Using-Jenkins--Git-and-Maven.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/ha-kubernetes-monitoring-using-prometheus-and-thanos/</loc><lastmod>2020-04-28T17:43:31.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/75-High-Availability-Kubernetes-Monitoring-using-Prometheus-and-Thanos.png</image:loc><image:caption>75-High-Availability-Kubernetes-Monitoring-using-Prometheus-and-Thanos.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/shall-i-use-add-or-copy-in-the-dockerfile/</loc><lastmod>2020-04-27T17:41:24.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/72-Shall-I-Use-ADD-or-COPY-in-the-Dockerfile----What-s-the-Difference.png</image:loc><image:caption>72-Shall-I-Use-ADD-or-COPY-in-the-Dockerfile----What-s-the-Difference.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/http-throttling-using-lyft-global-ratelimiting/</loc><lastmod>2020-04-27T16:21:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/10-HTTP-Throttling-using-Lyft-Global-Ratelimiting.png</image:loc><image:caption>10-HTTP-Throttling-using-Lyft-Global-Ratelimiting.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/deploy-application-using-jenkins-tomcat-server-and-pollscm/</loc><lastmod>2020-04-23T13:20:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/9-Deploy-Application-Using-Jenkins--Tomcat-Server--and-PollSCM.png</image:loc><image:caption>9-Deploy-Application-Using-Jenkins--Tomcat-Server--and-PollSCM.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/install-and-setup-docker-using-ansible-on-ubuntu-18-04-part-2/</loc><lastmod>2020-04-17T15:32:01.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/42-Install-and-Setup-Docker-Using-Ansible-on-Ubuntu-18.04--Part-2-.png</image:loc><image:caption>42-Install-and-Setup-Docker-Using-Ansible-on-Ubuntu-18.04--Part-2-.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/kubernetes-admission-controllers/</loc><lastmod>2020-04-16T11:08:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/7-Kubernetes-Admission-Controllers.png</image:loc><image:caption>7-Kubernetes-Admission-Controllers.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/configuring-bare-metal-vultr-servers-with-cloud-init/</loc><lastmod>2020-04-15T20:06:14.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/5-Configuring-bare-metal-Vultr-servers-with-cloud-init.png</image:loc><image:caption>5-Configuring-bare-metal-Vultr-servers-with-cloud-init.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/what-is-a-container-a-kernel-introduction/</loc><lastmod>2020-04-14T14:52:26.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/33-What-is-a-container.-A-Kernel-Introduction.png</image:loc><image:caption>33-What-is-a-container.-A-Kernel-Introduction.png</image:caption></image:image></url><url><loc>https://appfleet.com/blog/podman-for-docker-users/</loc><lastmod>2020-04-06T18:26:00.000Z</lastmod><image:image><image:loc>https://appfleet.com/blog/content/images/2020/04/4-Podman-for-Docker-Users.png</image:loc><image:caption>4-Podman-for-Docker-Users.png</image:caption></image:image></url></urlset>