<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url> <loc>https://www.grootan.com/topics/terminal</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/health</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/design</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/o-auth</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/software-testing</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/leadership</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/blogging</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/security</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/gitlab</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/docker</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/gitops</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/reverse-proxy</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/data-management</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/app-development</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/application-management</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/observability</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/topics/devops</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/careers/ai-ml-engineer</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/careers/ui-ux-lead</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/careers/technical-lead</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/2</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/3</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/4</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/5</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/6</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/know-your-commands-part-1-pwd-and-cd</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/know-your-commands-part-2-echo-and-ls</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/know-your-commands-part-3-touch-and-mkdir</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/knowledge-towards-user-experience</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/programmers-health-guide</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/user-experience-on-mobile-applications</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/common-mistakes-developers-make-when-it-comes-to-security</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/overview-of-performance-testing-and-its-types</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/why-and-how-to-write-a-technical-blog</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/defect-and-its-life-cycle</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/7-balls-an-over</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/leveraging-test-driven-development-for-early-bug-detection</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/beyond-boundaries-zero-trust-unleashed</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/enhancing-security-in-flutter-protecting-user-input-data</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/automating-dependency-management-a-guide-to-implementing-renovate-bot-in-your-git-lab-organization</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/docker-cli-commands-handbook-a-reference-cheatsheet</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/what-if-a-patch-breaks-your-realm-a-keycloak-debugging-saga</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/argo-cd-simplifying-git-ops-deployment</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/unlocking-client-ip-visibility-with-nginx-ingress-in-kubernetes</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/ensuring-data-integrity-elasticsearch-scheduled-backup-with-slm-policy</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/building-an-awesome-terminal-user-interface-using-go-bubble-tea-and-lip-gloss</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/automate-tls-ssl-certificate-renewal-seamlessly-with-ansible</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/beyond-jwt-unlocking-paseto-for-secure-token-management</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/kotlin-multiplatform-mobile-kmm-a-game-changer-in-cross-platform-solutions</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/custom-font-sdk-for-i-os</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/secure-credential-storage-in-mobile-applications</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/kotlin-multiplatform-unveiled-how-it-stacks-up-against-hybrid-app-frameworks</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/compose-ui</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/from-hpa-to-keda-elevating-your-kubernetes-autoscaling</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/building-a-comprehensive-full-stack-observability-ecosystem-insights-from-our-end-to-end-approach</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/mastering-keycloak-how-to-build-custom-email-templates</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/best-practices-for-writing-maintainable-automation-scripts</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/ensuring-code-quality-in-go-a-comprehensive-guide-to-standard-checks</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/open-id-a-comprehensive-guide-to-secure-online-authentication</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/how-ai-can-fix-your-broken-tests-and-when-it-should-not</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/blogs/what-makes-a-device-risky-lessons-from-a-testing-journey</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/to-provide-a-es-256-es-384-and-es-512-signing-way-for-access-token-of-open-id-with-aws-kms-instead-of-native-way-provided-by-keycloak</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/looking-to-integrate-gdpr-standard-as-few-users-may-signup-but-not-activate-their-mobile-app-or-portal-leading-to-redundancies-in-the-system</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/the-client-was-trying-to-integrate-ibm-consent-manager-within-keycloak-and-it-should-replace-the-existing-consent-manager-available-within-keycloak-however-it-faced-difficulties-in-doing-this</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/integration-of-in-person-authentication-into-keycloak-1</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/client-policy-integration-in-keycloak</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/casestudies/how-to-use-ciba-with-keycloak</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/careers/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/contactus-thank-you/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/contactus/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/opensource/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/team/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/company/team/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/company/why-grootan/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/industries/financial-services/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/industries/gaming/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/industries/health-care/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/industries/insurance/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/industries/retail/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/resources/opensource/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/ai-and-ml/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/app-development/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/bots/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/cloud-solutions/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/data-and-analytics/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
<url> <loc>https://www.grootan.com/solutions/oauth-and-openid/</loc> <changefreq>daily</changefreq> <priority>0.7</priority> </url>
</urlset>