-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
1 lines (1 loc) · 72.6 KB
/
index.html
File metadata and controls
1 lines (1 loc) · 72.6 KB
1
<!DOCTYPE html><html class="2xl:text-[20px]" dir="ltr" lang="en"><head><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1" name="viewport"><link href="/sitemap-index.xml" rel="sitemap"><link href="/_astro/favicon.DuSR-Y5U.ico" rel="shortcut icon"><link href="/_astro/favicon.thSe8ppL.svg" rel="icon" type="image/svg+xml"><link href="/_astro/favicon.thSe8ppL.svg" rel="mask-icon" color="#8D46E7"><link href="/_astro/apple-touch-icon.DLzlGtl_.png" rel="apple-touch-icon" sizes="180x180"><style>:root{--aw-font-sans:"Inter Variable";--aw-font-serif:var(--aw-font-sans);--aw-font-heading:var(--aw-font-sans);--aw-color-primary:rgb(3 152 226);--aw-color-secondary:rgb(30 58 138);--aw-color-accent:rgb(236 64 122);--aw-color-text-heading:rgb(0 0 0);--aw-color-text-default:rgb(16 16 16);--aw-color-text-muted:rgb(16 16 16 / 66%);--aw-color-bg-page:rgb(255 255 255);--aw-color-bg-page-dark:rgb(3 6 32)}.dark{--aw-font-sans:"Inter Variable";--aw-font-serif:var(--aw-font-sans);--aw-font-heading:var(--aw-font-sans);--aw-color-primary:rgb(3 152 226);--aw-color-secondary:rgb(30 58 138);--aw-color-accent:rgb(109 40 217);--aw-color-text-heading:rgb(247, 248, 248);--aw-color-text-default:rgb(229 236 246);--aw-color-text-muted:rgb(229 236 246 / 66%);--aw-color-bg-page:rgb(3 6 32)}</style><script>!function(){const e="system";function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark");const t=document.querySelectorAll("[data-aw-toggle-color-scheme] > input");t&&t.length&&t.forEach((t=>{t.checked="dark"!==e}))}e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")}()</script><title>identiops — DevOps for your Enterprise</title><meta content="🚀 DevOps for your enterprise by identinet" name="description"><meta content="index,follow" name="robots"><link href="https://identiops.com" rel="canonical"><meta content="identiops — DevOps for your Enterprise" property="og:title"><meta content="🚀 DevOps for your enterprise by identinet" property="og:description"><meta content="https://identiops.com" property="og:url"><meta content="business" property="og:type"><meta content="https://identiops.com/_astro/default.BllzE1_X_Z29e7EH.jpg" property="og:image"><meta content="1200" property="og:image:width"><meta content="630" property="og:image:height"><meta content="en" property="og:locale"><meta content="identiops" property="og:site_name"><meta content="identinet GmbH" property="og:article:author"><meta content="devops" property="og:article:tag"><meta content="gitops" property="og:article:tag"><meta content="kubernetes" property="og:article:tag"><meta content="docker" property="og:article:tag"><meta content="nix" property="og:article:tag"><meta content="nixos" property="og:article:tag"><meta content="terraform" property="og:article:tag"><meta content="prometheus" property="og:article:tag"><meta content="grafana" property="og:article:tag"><meta content="loki" property="og:article:tag"><meta content="git" property="og:article:tag"><meta content="flux" property="og:article:tag"><meta content="fluxcd" property="og:article:tag"><meta content="gitlab" property="og:article:tag"><meta content="github" property="og:article:tag"><meta content="argo" property="og:article:tag"><meta content="argo workflows" property="og:article:tag"><meta content="tekton" property="og:article:tag"><meta content="ci/cd" property="og:article:tag"><meta content="cicd" property="og:article:tag"><meta content="nushell" property="og:article:tag"><meta content="training" property="og:article:tag"><meta content="schulung" property="og:article:tag"><meta content="summary_large_image" name="twitter:card"><meta content="@identinet" name="twitter:site"><meta content="@identinet" name="twitter:creator"><script src="https://scripts.simpleanalyticscdn.com/latest.js" async></script><meta content="true" name="astro-view-transitions-enabled"><meta content="swap" name="astro-view-transitions-fallback"><script src="/_astro/ClientRouter.astro_astro_type_script_index_0_lang.DlbB_We1.js" type="module"></script><link href="/_astro/about.Cs7x_6Hd.css" rel="stylesheet"><link href="/_astro/about.BUlv_KwA.css" rel="stylesheet"></head><body class="antialiased bg-page text-default tracking-tight"><div></div><header class="w-full mx-auto border-b border-gray-50/0 ease-in-out flex-none sticky top-0 transition-[opacity] z-40" data-aw-sticky-header="true" id="header"><div class="inset-0 absolute"></div><div class="relative mx-auto md:px-6 text-default max-w-7xl md:grid md:grid-cols-3 md:items-center px-3 py-3 w-full"><div class="flex justify-between"><a href="/" class="flex items-center"><span class="font-bold dark:text-white md:text-xl ml-2 rtl:ml-0 rtl:mr-2 self-center text-2xl text-gray-900 whitespace-nowrap"><img alt="Logo" class="h-12 dark:hidden" crossorigin="anonymous" decoding="async" height="95" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 385px) 385px, 100vw" src="/_astro/identiops-long-background-transparent.BIL7WUvv.svg" srcset="/_astro/identiops-long-background-transparent.BIL7WUvv_Z2nia7O.svg 385w, /_astro/identiops-long-background-transparent.BIL7WUvv_2nAEz6.svg 640w, /_astro/identiops-long-background-transparent.BIL7WUvv_Z1nYOqU.svg 750w, /_astro/identiops-long-background-transparent.BIL7WUvv_2lAUcB.svg 770w" style="object-fit:cover;object-position:center;max-width:385px;max-height:95px;aspect-ratio:4.052631578947368;width:100%" width="385"> <img alt="Logo" class="h-12 dark:block hidden" crossorigin="anonymous" decoding="async" height="95" loading="lazy" referrerpolicy="no-referrer" sizes="(min-width: 384px) 384px, 100vw" src="/_astro/identiops-long-background-transparent-dark.CFyRAdbs.svg" srcset="/_astro/identiops-long-background-transparent-dark.CFyRAdbs_Z2nmejv.svg 384w, /_astro/identiops-long-background-transparent-dark.CFyRAdbs_2nAEz6.svg 640w, /_astro/identiops-long-background-transparent-dark.CFyRAdbs_15N6nJ.svg 750w, /_astro/identiops-long-background-transparent-dark.CFyRAdbs_2k4kML.svg 768w" style="object-fit:cover;object-position:center;max-width:384px;max-height:95px;aspect-ratio:4.042105263157895;width:100%" width="384"></span></a><div class="flex items-center md:hidden"><button class="flex items-center flex-col cursor-pointer group h-12 justify-center rounded w-12" type="button" aria-label="Toggle Menu" data-aw-toggle-menu><span class="sr-only">Toggle Menu</span> <span class="rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition w-6 group-[.expanded]:rotate-45 group-[.expanded]:translate-y-2.5" aria-hidden="true"></span> <span class="rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition w-6 group-[.expanded]:opacity-0" aria-hidden="true"></span> <span class="rounded-full bg-black dark:bg-white duration-200 ease h-0.5 my-1 opacity-80 transform transition w-6 group-[.expanded]:-rotate-45 group-[.expanded]:-translate-y-2.5" aria-hidden="true"></span></button></div></div><nav aria-label="Main navigation" class="items-center md:w-auto w-full hidden md:flex md:justify-self-center md:mx-5 md:overflow-x-auto md:overflow-y-visible overflow-x-hidden overflow-y-auto text-default"><ul class="flex flex-col md:flex-row font-medium md:justify-center md:self-center md:text-[0.9375rem] md:w-auto text-xl tracking-[0.01rem] w-full"><li class><a href="/#hero" class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap">Home</a></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Trainings <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-3.5 hidden w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em"><symbol id="ai:tabler:chevron-down" viewBox="0 0 24 24"><path d="m6 9l6 6l6-6" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/trainings/kubernetes" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">Kubernetes Training</a></li><li><a href="/trainings/nushell" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">Nushell Training</a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3 whitespace-nowrap" type="button">Open Source <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-3.5 hidden w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em" viewBox="0 0 24 24"><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/projects/k3s" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap">Terraform k3s Hetzner Cloud</a></li><li><a href="https://github.com/identiops" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap" rel="noopener noreferrer" target="_blank">GitHub <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-3.5 hidden w-3.5" data-icon="arrow-up-right-from-square-solid-full" height="1em" width="1em"><symbol id="ai:local:arrow-up-right-from-square-solid-full" viewBox="0 0 640 640"><path d="M384 64c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L265.3 329.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L512 173.3V256c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-240 96c-44.2 0-80 35.8-80 80v256c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80v-80c0-17.7-14.3-32-32-32s-32 14.3-32 32v80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16h80c17.7 0 32-14.3 32-32s-14.3-32-32-32z" fill="currentColor"/></symbol><use href="#ai:local:arrow-up-right-from-square-solid-full"></use></svg></a></li></ul></li><li class="dropdown"><button class="flex items-center dark:hover:text-white hover:text-link px-4 py-3"><svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-4.5 w-4.5" data-icon="flag:us-4x3" height="1em" width="1.34em"><symbol id="ai:flag:us-4x3" viewBox="0 0 640 480"><path d="M0 0h640v480H0" fill="#bd3d44"/><path d="M0 55.3h640M0 129h640M0 203h640M0 277h640M0 351h640M0 425h640" stroke="#fff" stroke-width="37"/><path d="M0 0h364.8v258.5H0" fill="#192f5d"/><marker id="SVGIRconeNR" markerHeight="30" markerWidth="30"><path d="m14 0l9 27L0 10h28L5 27z" fill="#fff"/></marker><path d="m0 0l16 11h61h61h61h61h60L47 37h61h61h60h61L16 63h61h61h61h61h60L47 89h61h61h60h61L16 115h61h61h61h61h60L47 141h61h61h60h61L16 166h61h61h61h61h60L47 192h61h61h60h61L16 218h61h61h61h61h60z" fill="none" marker-mid="url(#SVGIRconeNR)"/></symbol><use href="#ai:flag:us-4x3"></use></svg> <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-3.5 hidden w-3.5" data-icon="tabler:chevron-down" height="1em" width="1em" viewBox="0 0 24 24"><use href="#ai:tabler:chevron-down"></use></svg></button><ul class="font-medium dark:md:bg-dark drop-shadow-xl dropdown-menu md:absolute md:backdrop-blur-md md:bg-white/90 md:hidden md:min-w-[200px] md:pl-0 pl-4 rounded"><li><a href="/de" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap inline">Deutsch <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-4.5 w-4.5" data-icon="flag:de-4x3" height="1em" width="1.34em"><symbol id="ai:flag:de-4x3" viewBox="0 0 640 480"><path d="M0 320h640v160H0z" fill="#fc0"/><path d="M0 0h640v160H0z" fill="#000001"/><path d="M0 160h640v160H0z" fill="red"/></symbol><use href="#ai:flag:de-4x3"></use></svg></a></li><li><a href="/" class="dark:hover:text-white hover:text-link block dark:hover:bg-gray-700 first:rounded-t last:rounded-b md:hover:bg-gray-100 px-5 py-2 whitespace-no-wrap inline aw-link-active">English <svg class="rtl:ml-0 md:inline ml-0.5 rtl:mr-0.5 h-4.5 w-4.5" data-icon="flag:us-4x3" height="1em" width="1.34em" viewBox="0 0 640 480"><use href="#ai:flag:us-4x3"></use></svg></a></li></ul></li></ul></nav><div class="items-center md:w-auto w-full hidden md:flex bottom-0 fixed justify-end left-0 md:justify-self-end md:mb-0 md:p-0 md:self-center md:static p-3 rtl:left-auto rtl:right-0"><div class="flex items-center justify-between md:w-auto w-full"><div class="flex"><button class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" type="button" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme><svg class="w-6 h-6 md:h-5 md:inline-block md:w-5" data-icon="tabler:sun" height="1em" width="1em"><symbol id="ai:tabler:sun" viewBox="0 0 24 24"><path d="M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></symbol><use href="#ai:tabler:sun"></use></svg></button></div><span class="rtl:ml-0 ml-4 rtl:mr-4"><a href="/#contact" class="text-sm btn-primary font-semibold md:px-6 ml-2 px-5.5 py-2.5 shadow-none w-auto">Contact</a></span></div></div></div></header><main><section class="relative not-prose md:-mt-[76px]" id="hero"><div class="inset-0 absolute pointer-events-none" aria-hidden="true"></div><div class="relative mx-auto px-4 max-w-7xl sm:px-6"><div class="pointer-events-none md:pt-[76px] pt-0"></div><div class="md:py-20 py-12"><div class="text-center mx-auto max-w-5xl md:pb-16 pb-10"><h1 class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter dark:text-gray-200 font-bold font-heading leading-tighter mb-4 md:text-6xl text-5xl tracking-tighter">Next level <span class="text-accent">DevOps</span> with identiops</h1><div class="max-w-3xl mx-auto"><p class="text-muted text-xl dark:text-slate-300 intersect-once intersect-quarter mb-6 motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><span class="sm:inline hidden"><span class="font-semibold">identiops</span> is your service provider for DevOps. Do you want to implement Kubernetes, automate your CI/CD pipelines, or reduce the effort in software development with centrally managed development environments? We’d be happy to support you!</span></p><div class="flex flex-col intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 flex-nowrap gap-4 m-auto max-w-xs sm:flex-row sm:justify-center sm:max-w-md"><div class="flex w-full sm:w-auto"><a href="https://cal.com/identiops" class="w-full sm:mb-0 btn-primary" rel="noopener noreferrer" target="_blank"><svg class="h-5 w-5 inline-block ml-1 mr-1.5 rtl:ml-1.5 rtl:mr-1" data-icon="calendar-days-duotone" height="1em" width="0.88em"><symbol id="ai:local:calendar-days-duotone" viewBox="0 0 448 512"><path d="M160 32c0-17.7-14.3-32-32-32S96 14.3 96 32v32H48C21.5 64 0 85.5 0 112v80h448v-80c0-26.5-21.5-48-48-48h-48V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v32H160z" fill="currentColor" class="fa-primary"/><path d="M0 192h448v272c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16m144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16M80 384c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16m144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:calendar-days-duotone"></use></svg>Schedule appointment</a></div><div class="flex w-full sm:w-auto"><a href="#services" class="w-full sm:mb-0 btn-secondary">Learn more</a></div></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue"><div class="relative m-auto max-w-5xl"><img alt="identiops Hero Image" class="w-full mx-auto dark:invert-10 rounded-md" crossorigin="anonymous" decoding="async" height="576" loading="eager" referrerpolicy="no-referrer" sizes="(max-width: 767px) 400px, (max-width: 1023px) 768px, (max-width: 2039px) 1024px, 2040px" src="/_astro/undraw_programming_re_kg9v.BYbNImGu.svg" srcset="/_astro/undraw_programming_re_kg9v.BYbNImGu_Z2bfVu7.svg 400w, /_astro/undraw_programming_re_kg9v.BYbNImGu_ZQOjjX.svg 768w, /_astro/undraw_programming_re_kg9v.BYbNImGu_Z1yOG9A.svg 1024w, /_astro/undraw_programming_re_kg9v.BYbNImGu_S7gSh.svg 2040w, /_astro/undraw_programming_re_kg9v.BYbNImGu_10IWnI.svg 2048w" style="object-fit:cover;object-position:center;max-width:1024px;max-height:576px;aspect-ratio:1.7777777777777777;width:100%" width="1024"></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="services"><div class="inset-0 absolute pointer-events-none -z-[1]" aria-hidden="true"><div class="inset-0 absolute bg-blue-50 dark:bg-transparent"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-5xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">Services</p><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl text-3xl">What you get from identiops</h2><p class="text-muted text-xl mt-4">Your service provider for Kubernetes, CI/CD automation, and DevOps.</p></div><div class="grid sm:grid-cols-2 gap-8 md:gap-y-12 mx-auto"><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="ship-duotone" height="1em" width="1.13em"><symbol id="ai:local:ship-duotone" viewBox="0 0 576 512"><path d="M224 0c-17.7 0-32 14.3-32 32v32h-48c-26.5 0-48 21.5-48 48v128l-44.4 14.8c-23.1 7.7-29.5 37.5-11.5 53.9l101 92.6c16.2 9.4 34.7 15.1 50.9 15.1 21.1 0 42-8.5 59.2-20.3 22.1-15.5 51.6-15.5 73.7 0 18.4 12.7 39.6 20.3 59.2 20.3 16.2 0 34.7-5.7 50.9-15.1l101-92.6c18-16.5 11.6-46.2-11.5-53.9L480 240V112c0-26.5-21.5-48-48-48h-48V32c0-17.7-14.3-32-32-32zm43.8 182.7-107.8 36V128h256v90.7l-107.8-36c-13.1-4.4-27.3-4.4-40.5 0z" fill="currentColor" class="fa-primary"/><path d="M269.5 421.9c11.1-7.9 25.9-7.9 37 0 22.5 15.5 50 26.1 77.5 26.1 26.9 0 55.3-10.8 77.4-26.1 11.9-8.5 28.1-7.8 39.2 1.7 14.4 11.9 32.5 21 50.6 25.2 17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25-29 15.6-61.5 25.9-94.5 25.9-31.9 0-60.6-9.9-80.4-18.9-5.8-2.7-11.1-5.3-15.6-7.7-4.5 2.4-9.7 5.1-15.6 7.7-19.8 9-48.5 18.9-80.4 18.9-33 0-65.5-10.3-94.5-25.8-13.4 8.4-33.7 19.3-58.2 25-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2 11.1-9.4 27.3-10.1 39.2-1.7 22.1 15.2 50.5 26 77.4 26 27.5 0 55-10.6 77.5-26.1" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:ship-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Kubernetes locally and in the cloud</h3><p class="text-muted mt-3">Whether in the cloud with Google, Azure, AWS, or Hetzner, in your company’s own data center, or as a local development environment on a laptop – Kubernetes is the standardized operating environment for software services. We work with our clients to develop tailored configurations and ensure a seamless connection between Dev and Ops.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="conveyor-belt-boxes-duotone" height="1em" width="1.25em"><symbol id="ai:local:conveyor-belt-boxes-duotone" viewBox="0 0 640 512"><path d="M96 0C78.3 0 64 14.3 64 32v192c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32zm320 64c-17.7 0-32 14.3-32 32v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32z" fill="currentColor" class="fa-primary"/><path d="M96 320c-53 0-96 43-96 96s43 96 96 96h448c53 0 96-43 96-96s-43-96-96-96zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64m160 32a32 32 0 1 1 64 0 32 32 0 1 1-64 0m224-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:conveyor-belt-boxes-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Automation of CI/CD</h3><p class="text-muted mt-3">The automated packaging and deployment (Continuous Integration and Continuous Delivery – CI/CD) of software reduces costs and prevents errors that can occur in manual processes. We automate process steps up to fully automated deployment of new software versions, managed and tested using GitOps.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="list-check-duotone" height="1em" width="1em"><symbol id="ai:local:list-check-duotone" viewBox="0 0 512 512"><path d="M153.8 72.1c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8l-55 61.1L41 79c-9.4-9.3-24.6-9.3-34 0s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zm0 160c8.9-9.9 8.1-25-1.8-33.9s-25-8.1-33.9 1.8l-55 61.1L41 239c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l40 40c4.7 4.7 11 7.2 17.6 7s12.8-3 17.2-7.9l72-80zM48 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96" fill="currentColor" class="fa-primary"/><path d="M160 416c0 17.7 14.3 32 32 32h288c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32m64-160c0 17.7 14.3 32 32 32h224c17.7 0 32-14.3 32-32s-14.3-32-32-32H256c-17.7 0-32 14.3-32 32m32-128h224c17.7 0 32-14.3 32-32s-14.3-32-32-32H256c-17.7 0-32 14.3-32 32s14.3 32 32 32" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:list-check-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Proven solutions</h3><p class="text-muted mt-3">We have over 20 years of experience in planning, software development, and operations. Our focus is on the market, where trends and new products emerge, allowing us to derive the best solutions and proven practices to ensure the success of our clients’ projects.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md max-lg:hidden"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="graduation-cap-duotone" height="1em" width="1.25em"><symbol id="ai:local:graduation-cap-duotone" viewBox="0 0 640 512"><path d="M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l77.4 27.9c16.8-17.8 37.8-31.9 61.7-40.9l159.4-59.8c8.3-3.1 17.5 1.1 20.6 9.4s-1.1 17.5-9.4 20.6l-159.3 59.8c-14.6 5.5-27.8 13.4-39.3 23.1l169.5 61.2c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1l280.4-101.3c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1c-7.6-2.7-15.6-4.1-23.7-4.1M128 408c0 35.3 86 72 192 72s192-36.7 192-72l-15.3-145.4L354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6l-142.2-51.4z" fill="currentColor" class="fa-primary"/><path d="M325.6 139.8c8.3-3.1 12.5-12.3 9.4-20.6s-12.3-12.5-20.6-9.4l-159.5 59.8C92.4 193.1 50.4 251.8 48.1 318.2c-.1.6-.1 1.2-.1 1.8 0 28.4-10.8 57.8-22.3 80.8-6.5 13-13.9 25.8-22.5 37.6-3.2 4.3-4.1 9.9-2.3 15s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7.3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7-3.2-14-7.5-28.3-13.4-41.5 2.8-52.5 36.4-98.7 86-117.3l159.4-59.8z" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:graduation-cap-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Qualification and knowledge transfer</h3><p class="text-muted mt-3">High-quality software tools are crucial for IT operations. Equally important are well-functioning processes and proficient use of these tools. That’s why we consider documenting the solutions we develop and training your employees to be an essential part of our work.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md max-lg:hidden"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="gears-duotone" height="1em" width="1.25em" viewBox="0 0 640 512"><use href="#ai:local:gears-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Seamless software development</h3><p class="text-muted mt-3">Software development is a time-consuming and costly process. Delays caused by manually installing components for software development not only disrupt workflows but also incur financial costs. We assist our clients in providing reproducible, centrally managed development environments on all major operating systems.</p></div></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex flex-row max-w-md"><div class="flex justify-center"><svg class="rounded-full h-10 p-2 w-10 bg-primary md:h-12 md:p-3 md:w-12 mr-4 rtl:ml-4 rtl:mr-0 text-white" data-icon="rocket-duotone" height="1em" width="1em"><symbol id="ai:local:rocket-duotone" viewBox="0 0 512 512"><path d="m166.5 394.8-50.7-50.7c-9.2-9.2-11.9-23-6.7-34.9 18.3-41.9 62.7-140.2 98.1-192.5C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8 13.4 72.9 9.3 194.8-111.4 276.7-52.7 35.7-152.3 79.1-194.3 96.9-11.8 5-25.4 2.2-34.5-6.9M384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80" fill="currentColor" class="fa-primary"/><path d="M198.6 130c-28.5 45.8-60.7 114.5-80.1 158H24c-8.7 0-16.7-4.7-20.9-12.2s-4.1-16.8.4-24.2l52.8-86.9c13-21.5 36.3-34.7 61.5-34.7zM224 391.8c43.9-19.1 112.4-50.3 158-78.4v80.8c0 25.2-13.1 48.5-34.6 61.5l-86.9 52.8c-7.4 4.5-16.7 4.7-24.2.4s-12.2-12.2-12.2-20.9v-96.2z" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:rocket-duotone"></use></svg></div><div class="mt-0.5"><h3 class="font-bold text-xl md:text-[1.3rem]">Rapid implementation</h3><p class="text-muted mt-3">From the idea through planning to implementation, we support our clients with short iteration cycles and simple, maintainable solutions.</p></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="process"><div class="inset-0 absolute pointer-events-none -z-[1]" aria-hidden="true"><div class="inset-0 absolute"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-5xl"><div class="flex flex-col md:flex-row gap-8 md:gap-12"><div class="md:basis-1/2 md:py-4 md:self-center"><div class="md:mx-auto mb-8 md:mb-12 rtl:text-right text-left"><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading text-3xl lg:text-4xl">Process</h2></div><div class><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex items-center flex-col mr-4 rtl:ml-4 rtl:mr-0"><div><div class="flex items-center justify-center"><svg class="rounded-full h-10 p-2 w-10 border-2 border-primary dark:border-blue-700 dark:text-slate-200 text-primary" data-icon="phone-duotone" height="1em" width="1em"><symbol id="ai:local:phone-duotone" viewBox="0 0 512 512"><path d="m68.4 14.8-39 10.6C12.1 30.2 0 46 0 64c0 247.4 200.6 448 448 448 18 0 33.8-12.1 38.6-29.5l10.6-39C273.2 416.4 95.6 238.8 68.4 14.8m437.3 397.5 4.9-17.8c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L320 349.4c55.4 33.4 118.4 55.4 185.8 62.9zM162.6 192.1l30.7-25.1c13.7-11.2 18.4-30 11.6-46.3l-40-96c-7.7-18.6-28-28.5-47.4-23.2L99.7 6.3c7.5 67.4 29.5 130.4 62.9 185.8" fill="currentColor" class="fa-primary"/><path d="m505.7 412.3-8.5 31.2c-71.8-8.7-138.9-32.9-197.8-69.1l20.5-25c55.4 33.4 118.4 55.4 185.8 62.9m-406-406c7.5 67.4 29.5 130.4 62.9 185.8l-25 20.5c-36.2-58.9-60.4-126-69.2-197.8z" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:phone-duotone"></use></svg></div></div><div class="bg-black/10 dark:bg-slate-400/50 h-full w-px"></div></div><div class="pt-1 pb-8"><p class="font-bold text-xl">Step 1: <span class="font-medium">Contact</span></p><p class="text-muted mt-2">Contact us for a nonbinding conversation.</p></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex items-center flex-col mr-4 rtl:ml-4 rtl:mr-0"><div><div class="flex items-center justify-center"><svg class="rounded-full h-10 p-2 w-10 border-2 border-primary dark:border-blue-700 dark:text-slate-200 text-primary" data-icon="clock-duotone" height="1em" width="1em"><symbol id="ai:local:clock-duotone" viewBox="0 0 512 512"><path d="M256 96c-13.3 0-24 10.7-24 24v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24" fill="currentColor" class="fa-primary"/><path d="M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512m-24 120v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:clock-duotone"></use></svg></div></div><div class="bg-black/10 dark:bg-slate-400/50 h-full w-px"></div></div><div class="pt-1 pb-8"><p class="font-bold text-xl">Step 2: <span class="font-medium">Planning</span></p><p class="text-muted mt-2">Together, we plan the content and scope of the project.</p></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex items-center flex-col mr-4 rtl:ml-4 rtl:mr-0"><div><div class="flex items-center justify-center"><svg class="rounded-full h-10 p-2 w-10 border-2 border-primary dark:border-blue-700 dark:text-slate-200 text-primary" data-icon="gears-duotone" height="1em" width="1.25em"><symbol id="ai:local:gears-duotone" viewBox="0 0 640 512"><path d="M314.7 110.3c3.7 8.7.9 18.6-6.2 25l-22.2 19.8c1.1 6.8 1.7 13.8 1.7 20.9s-.6 14.1-1.7 20.9l22.2 19.8c7.1 6.3 9.9 16.2 6.2 25-2.3 5.3-4.8 10.5-7.6 15.5l-3.1 5.4c-3 5-6.3 9.9-9.8 14.6-5.7 7.6-15.7 10.1-24.7 7.1l-28.2-9.3c-10.7 8.8-23 16-36.2 20.9l-6.1 29c-1.9 9.3-9.1 16.7-18.5 17.8q-10.05 1.2-20.4 1.2c-10.35 0-13.7-.4-20.4-1.2-9.4-1.1-16.6-8.6-18.5-17.8l-6.2-29c-13.3-5-25.5-12.1-36.2-20.9l-28.2 9.3c-9 3-19 .5-24.7-7.1-3.5-4.7-6.8-9.6-9.9-14.6l-3-5.2c-2.8-5-5.3-10.2-7.6-15.6-3.7-8.7-.9-18.6 6.2-25L33.8 197Q32 186.65 32 176c0-10.65.6-14.1 1.7-20.9l-22.2-19.8c-7.1-6.3-9.9-16.2-6.2-25 2.3-5.3 4.8-10.5 7.6-15.6l3-5.3c3-5.1 6.3-9.9 9.9-14.6 5.7-7.6 15.7-10.1 24.7-7.1L78.7 77c10.7-8.8 23-16 36.2-20.9l6.1-29c1.9-9.3 9.1-16.7 18.5-17.8C146.3 8.4 153.1 8 160 8s13.7.4 20.4 1.2c9.4 1.1 16.6 8.6 18.5 17.8l6.1 29.1c13.3 5 25.5 12.1 36.2 20.9l28.2-9.3c9-3 19-.5 24.7 7.1 3.5 4.7 6.8 9.5 9.8 14.6l3.1 5.4c2.8 5 5.3 10.2 7.6 15.5zM160 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96" fill="currentColor" class="fa-primary"/><path d="M529.7 506.7c-8.7 3.7-18.6.9-25-6.2l-19.8-22.2c-6.8 1.1-13.8 1.7-20.9 1.7s-14.1-.6-20.9-1.7l-19.8 22.2c-6.3 7.1-16.2 9.9-25 6.2-5.3-2.3-10.5-4.8-15.5-7.6l-5.4-3.1c-5-3-9.9-6.3-14.6-9.8-7.6-5.7-10.1-15.7-7.1-24.7l9.3-28.2c-8.8-10.7-16-23-20.9-36.2l-29-6.1c-9.3-1.9-16.7-9.1-17.8-18.5q-1.2-10.05-1.2-20.4c0-10.35.4-13.7 1.2-20.4 1.1-9.4 8.6-16.6 17.8-18.5l29.1-6.1c5-13.3 12.1-25.5 20.9-36.2l-9.3-28.2c-3-9-.5-19 7.1-24.7 4.7-3.5 9.6-6.8 14.6-9.9l5.2-3c5-2.8 10.2-5.3 15.6-7.6 8.7-3.7 18.6-.9 25 6.2l19.8 22.2c6.8-1.1 13.8-1.7 20.9-1.7s14.1.6 20.9 1.7l19.8-22.2c6.3-7.1 16.2-9.9 25-6.2 5.3 2.3 10.5 4.8 15.6 7.6l5.3 3c5.1 3 9.9 6.3 14.6 9.9 7.6 5.7 10.1 15.7 7.1 24.7l-9.3 28.2c8.8 10.7 16 23 20.9 36.2l29.1 6.1c9.3 1.9 16.7 9.1 17.8 18.5q1.2 10.05 1.2 20.4c0 10.35-.4 13.7-1.2 20.4-1.1 9.4-8.6 16.6-17.8 18.5l-29.1 6c-5 13.3-12.1 25.5-20.9 36.2l9.3 28.2c3 9 .5 19-7.1 24.7-4.7 3.5-9.5 6.8-14.6 9.8l-5.4 3.1c-5 2.8-10.2 5.3-15.5 7.6zM416 352a48 48 0 1 0 96 0 48 48 0 1 0-96 0" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:gears-duotone"></use></svg></div></div><div class="bg-black/10 dark:bg-slate-400/50 h-full w-px"></div></div><div class="pt-1 pb-8"><p class="font-bold text-xl">Step 3: <span class="font-medium">Implementation</span></p><p class="text-muted mt-2">We implement the project close coordination with your staff.</p></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0"><div class="flex items-center flex-col mr-4 rtl:ml-4 rtl:mr-0"><div><div class="flex items-center justify-center"><svg class="rounded-full h-10 p-2 w-10 border-2 border-primary dark:border-blue-700 dark:text-slate-200 text-primary" data-icon="check-duotone" height="1em" width="0.88em"><symbol id="ai:local:check-duotone" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z" fill="currentColor" class="fa-primary"/></symbol><use href="#ai:local:check-duotone"></use></svg></div></div></div><div class="pt-1"><p class="font-bold text-xl">Success!</p><p class="text-muted mt-2">Your success is our motivation.</p></div></div></div></div><div class="relative md:basis-1/2"><img alt="Steps image" class="w-full rounded-md !object-[30%] bg-white dark:bg-transparent inset-0 md:absolute md:h-full object-cover object-top shadow-lg" crossorigin="anonymous" decoding="async" height="768" loading="lazy" referrerpolicy="no-referrer" sizes="(max-width: 768px) 100vw, 432px" src="/_astro/undraw_scrum-board_uqku.C_0IPPQM.svg" srcset="/_astro/undraw_scrum-board_uqku.C_0IPPQM_ZykI7L.svg 400w, /_astro/undraw_scrum-board_uqku.C_0IPPQM_1bt1ER.svg 768w" style="object-fit:cover;object-position:center;max-width:100%;max-height:100%" width="432"></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="components"><div class="inset-0 absolute pointer-events-none -z-[1]" aria-hidden="true"><div class="inset-0 absolute bg-blue-50 dark:bg-transparent"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">Komponenten</p><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl text-3xl">Frequently used solutions</h2><p class="text-muted text-xl mt-4">Viele unserer Kunden setzen folgende Komponenten in der Softwarenentwicklung und im IT-Betrieb ein.</p></div><div class="gap-4 grid lg:grid-cols-3 md:gap-6 sm:gap-y-8 sm:grid-cols-2"><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg max-lg:hidden"><a href="https://prometheus.io/" title="Prometheus"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/prometheus" height="1em" width="1.02em"><symbol id="ai:local:logos/prometheus" viewBox="0 0 115.333 114"><path d="M56.667.667C25.372.667 0 26.036 0 57.332s25.372 56.666 56.667 56.666 56.666-25.371 56.666-56.666c0-31.296-25.372-56.665-56.666-56.665m0 106.055c-8.904 0-16.123-5.948-16.123-13.283H72.79c0 7.334-7.219 13.283-16.123 13.283m26.63-17.682H30.034v-9.658h53.264v9.658Zm-.191-14.629h-52.92c-.176-.203-.356-.403-.526-.609-5.452-6.62-6.736-10.076-7.983-13.598-.021-.116 6.611 1.355 11.314 2.413 0 0 2.42.56 5.958 1.205-3.397-3.982-5.414-9.044-5.414-14.218 0-11.359 8.712-21.285 5.569-29.308 3.059.249 6.331 6.456 6.552 16.161 3.252-4.494 4.613-12.701 4.613-17.733 0-5.21 3.433-11.262 6.867-11.469-3.061 5.045.793 9.37 4.219 20.099 1.285 4.03 1.121 10.812 2.113 15.113C63.797 33.534 65.333 20.5 71 16c-2.5 5.667.37 12.758 2.333 16.167 3.167 5.5 5.087 9.667 5.087 17.548 0 5.284-1.951 10.259-5.242 14.148 3.742-.702 6.326-1.335 6.326-1.335l12.152-2.371c.001-.001-1.765 7.261-8.55 14.254" fill="#e6522c"/></symbol><use href="#ai:local:logos/prometheus"></use></svg></a><div class="font-bold text-xl">Prometheus</div><p class="text-muted mt-2">Complex software services don’t always behave as expected. That’s why monitoring and logging are crucial for professional operations. Only then can you respond to issues before your customers notice them. We help our clients integrate metrics, configure monitoring and alerts, create dashboards, and collect and store log data.</p></div><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg"><a href="https://kubernetes.io/" title="Kubernetes"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/kubernetes" height="1em" width="1.04em"><symbol id="ai:local:logos/kubernetes" viewBox="0 0 777 753.918"><path d="M385.807.066a51.654 51.232 0 0 0-19.796 5.01L95.888 134.144a51.654 51.232 0 0 0-27.949 34.754L1.298 458.817a51.654 51.232 0 0 0 7.013 39.28 51.654 51.232 0 0 0 2.936 4.076l186.969 232.468a51.654 51.232 0 0 0 40.386 19.277l299.833-.07a51.654 51.232 0 0 0 40.386-19.242l186.9-232.502a51.654 51.232 0 0 0 9.984-43.356l-66.745-289.92a51.654 51.232 0 0 0-27.949-34.754L410.853 5.076a51.654 51.232 0 0 0-25.046-5.01" fill="#326ce5"/><path d="M388.483 98.73c-8.929 0-16.169 8.043-16.168 17.964 0 .152.031.298.035.45-.014 1.347-.079 2.971-.035 4.145.213 5.722 1.46 10.101 2.211 15.373 1.36 11.284 2.5 20.637 1.797 29.33-.684 3.279-3.1 6.277-5.252 8.361l-.38 6.84a210 210 0 0 0-29.226 4.492c-41.982 9.531-78.127 31.156-105.645 60.353a271 271 0 0 1-5.839-4.145c-2.887.39-5.804 1.28-9.604-.933-7.235-4.87-13.825-11.593-21.8-19.692-3.653-3.874-6.299-7.563-10.64-11.297-.985-.848-2.49-1.995-3.593-2.867-3.393-2.706-7.396-4.117-11.262-4.25-4.97-.17-9.755 1.774-12.886 5.7-5.566 6.982-3.784 17.654 3.973 23.838.079.063.163.112.242.173 1.066.864 2.371 1.971 3.35 2.695 4.607 3.4 8.815 5.142 13.405 7.842 9.67 5.972 17.686 10.923 24.045 16.893 2.483 2.647 2.917 7.31 3.247 9.328l5.182 4.63c-27.74 41.747-40.58 93.314-32.992 145.857l-6.771 1.97c-1.785 2.304-4.307 5.93-6.944 7.012-8.32 2.62-17.682 3.583-28.985 4.768-5.307.441-9.886.178-15.512 1.243-1.238.235-2.963.684-4.318 1.002l-.138.035c-.074.017-.171.053-.242.069-9.53 2.302-15.652 11.062-13.68 19.692 1.97 8.632 11.279 13.881 20.866 11.815.069-.016.17-.019.241-.035.109-.025.204-.077.311-.103 1.337-.294 3.011-.62 4.18-.933 5.532-1.481 9.538-3.657 14.51-5.562 10.698-3.837 19.559-7.042 28.19-8.291 3.606-.283 7.404 2.224 9.294 3.282l7.047-1.21c16.218 50.282 50.206 90.923 93.243 116.424l-2.937 7.048c1.059 2.736 2.226 6.439 1.438 9.141-3.138 8.138-8.514 16.728-14.635 26.304-2.963 4.424-5.996 7.857-8.67 12.92-.64 1.212-1.456 3.073-2.074 4.353-4.155 8.891-1.107 19.131 6.875 22.974 8.033 3.867 18.003-.211 22.318-9.12.006-.013.028-.022.034-.035.004-.01-.004-.025 0-.034.615-1.263 1.485-2.924 2.004-4.111 2.29-5.248 3.053-9.745 4.664-14.821 4.278-10.746 6.628-22.02 12.517-29.046 1.612-1.924 4.241-2.664 6.967-3.394l3.662-6.633c37.52 14.401 79.516 18.266 121.468 8.74a210 210 0 0 0 27.741-8.36c1.03 1.826 2.942 5.335 3.455 6.219 2.77.9 5.793 1.366 8.256 5.009 4.406 7.527 7.42 16.432 11.09 27.189 1.611 5.075 2.407 9.572 4.698 14.82.523 1.196 1.389 2.88 2.004 4.146 4.306 8.938 14.308 13.03 22.352 9.155 7.981-3.845 11.033-14.084 6.875-22.974-.618-1.28-1.467-3.141-2.107-4.353-2.675-5.063-5.708-8.462-8.672-12.886-6.121-9.576-11.198-17.53-14.337-25.668-1.312-4.198.222-6.808 1.244-9.535-.612-.702-1.922-4.666-2.695-6.53 44.726-26.408 77.716-68.565 93.208-117.252 2.092.328 5.728.972 6.91 1.209 2.431-1.604 4.667-3.697 9.051-3.351 8.632 1.248 17.492 4.454 28.19 8.29 4.973 1.906 8.979 4.117 14.51 5.598 1.17.312 2.844.604 4.18.898.108.026.203.079.311.103.072.016.173.019.242.035 9.587 2.064 18.897-3.183 20.867-11.815 1.968-8.63-4.15-17.392-13.681-19.692-1.386-.315-3.352-.85-4.699-1.106-5.626-1.065-10.204-.802-15.511-1.243-11.303-1.185-20.666-2.148-28.985-4.768-3.392-1.316-5.805-5.352-6.979-7.013l-6.53-1.9c3.386-24.492 2.473-49.981-3.385-75.485-5.912-25.742-16.362-49.285-30.297-70.027 1.674-1.523 4.837-4.324 5.734-5.148.263-2.9.037-5.942 3.04-9.155 6.359-5.97 14.376-10.92 24.045-16.893 4.59-2.7 8.833-4.44 13.439-7.842 1.042-.77 2.464-1.988 3.558-2.868 7.756-6.186 9.542-16.857 3.973-23.837-5.568-6.98-16.358-7.638-24.114-1.451-1.103.874-2.601 2.015-3.592 2.867-4.341 3.735-7.022 7.423-10.675 11.297-7.974 8.099-14.564 14.856-21.8 19.727-3.135 1.825-7.727 1.193-9.811 1.07l-6.15 4.388c-35.065-36.77-82.807-60.278-134.215-64.845a391 391 0 0 1-.38-7.22c-2.104-2.014-4.646-3.733-5.285-8.084-.704-8.694.47-18.047 1.83-29.33.751-5.273 1.999-9.652 2.212-15.374.048-1.3-.03-3.188-.035-4.595 0-9.92-7.239-17.965-16.168-17.964M368.24 224.135l-4.803 84.813-.345.173c-.322 7.588-6.567 13.646-14.233 13.646-3.14 0-6.04-1.008-8.395-2.729l-.138.07-69.544-49.3c21.374-21.016 48.712-36.548 80.219-43.702a170 170 0 0 1 17.239-2.97m40.523 0c36.784 4.525 70.802 21.18 96.87 46.708l-69.094 48.988-.242-.104c-6.132 4.48-14.773 3.368-19.553-2.625a14.16 14.16 0 0 1-3.11-8.257l-.069-.035zm-163.2 78.353 63.497 56.796-.069.345c5.732 4.983 6.577 13.629 1.797 19.623a14.25 14.25 0 0 1-7.393 4.87l-.07.277-81.392 23.492c-4.143-37.88 4.785-74.703 23.63-105.403m285.393.035c9.435 15.292 16.579 32.371 20.832 50.888 4.202 18.294 5.257 36.555 3.524 54.204l-81.808-23.561-.069-.346c-7.325-2.002-11.827-9.454-10.122-16.928a14.14 14.14 0 0 1 4.526-7.566l-.035-.172zM375.46 363.67h26.014l16.168 20.21-5.804 25.22-23.354 11.227-23.423-11.262-5.804-25.22zm83.396 69.163a14.2 14.2 0 0 1 3.282.242l.139-.173 84.19 14.234c-12.32 34.616-35.898 64.606-67.4 84.675l-32.682-78.94.104-.139c-3.003-6.975.002-15.156 6.909-18.482a14.2 14.2 0 0 1 5.458-1.417m-141.4.346c6.424.09 12.187 4.55 13.68 11.09a14.1 14.1 0 0 1-.795 8.774l.242.311-32.336 78.146c-30.232-19.4-54.312-48.448-67.194-84.088l83.466-14.164.138.173c.934-.172 1.88-.255 2.798-.242m70.51 34.236a14.1 14.1 0 0 1 6.667 1.416c2.83 1.363 5.016 3.508 6.392 6.08h.31l41.146 74.346c-5.34 1.79-10.83 3.32-16.444 4.595-31.468 7.144-62.836 4.98-91.239-4.699l41.042-74.207h.069a14.27 14.27 0 0 1 12.057-7.531" fill="#fff" color="#000"/></symbol><use href="#ai:local:logos/kubernetes"></use></svg></a><div class="font-bold text-xl">Kubernetes</div><p class="text-muted mt-2">Kubernetes is the modern IT infrastructure environment, spanning from local software development to software-as-a-service offerings. Combined with the Helm package manager, it enables the rapid deployment of complex systems.</p></div><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg max-lg:hidden"><a href="https://nixos.org/" title="Nix"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/nix" height="1em" width="1.16em"><symbol id="ai:local:logos/nix" viewBox="0 0 501.704 435.14"><defs><linearGradient id="a"><stop offset="0" stop-color="#699ad7"/><stop offset=".243" stop-color="#7eb1dd"/><stop offset="1" stop-color="#7ebae4"/></linearGradient><linearGradient id="b"><stop offset="0" stop-color="#415e9a"/><stop offset=".232" stop-color="#4a6baf"/><stop offset="1" stop-color="#5277c3"/></linearGradient><linearGradient id="c" gradientTransform="translate(70.65 -1055.151)" gradientUnits="userSpaceOnUse" href="#a" x1="200.597" x2="290.087" y1="351.411" y2="506.188"/><linearGradient id="g" gradientTransform="translate(864.696 -1491.34)" gradientUnits="userSpaceOnUse" href="#b" x1="-584.199" x2="-496.297" y1="782.336" y2="937.714"/></defs><g color="#000" fill-rule="evenodd"><path d="m153.065 222.938 122.197 211.676-56.157.526-32.624-56.869-32.856 56.565-27.903-.01-14.29-24.69 46.81-80.49-33.23-57.826z" fill="#5277c3"/><path d="M197.17 135.747 74.954 347.41l-28.535-48.37 32.939-56.687-65.416-.172L0 218.01l14.236-24.72 93.112.293 33.464-57.69zm9.377 169.201 244.414.012-27.622 48.896-65.562-.181 32.559 56.737-13.961 24.158-28.528.032-46.301-80.784-66.693-.135zm142.257-92.746L226.608.527 282.765 0l32.623 56.87L348.245.303l27.902.01 14.291 24.69-46.81 80.49 33.229 57.826z" fill="#7ebae4"/><path d="m153.065 222.938 122.197 211.676-56.157.526-32.624-56.869-32.856 56.565-27.903-.01-14.29-24.69 46.81-80.49-33.23-57.826zm141.933-93.28-244.415-.012 27.623-48.897 65.562.182-32.56-56.737L125.17.035l28.527-.031 46.301 80.784 66.693.135zm9.535 169.69L426.751 87.685l28.534 48.37-32.938 56.688 65.415.171 13.942 24.17-14.237 24.721-93.112-.294-33.463 57.69z" fill="#5277c3"/></g><g transform="translate(-156.339 933.19)"><path d="m309.549-710.388 122.197 211.675-56.157.527-32.624-56.87-32.856 56.566-27.903-.011-14.29-24.69 46.81-80.49-33.23-57.826z" fill="url(#c)" opacity="1" fill-opacity="1" fill-rule="evenodd" id="d" stroke="none" stroke-dasharray="none" stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" stroke-opacity="1" stroke-width="3"/><use href="#d" height="100%" transform="rotate(60 407.112 -715.787)" width="100%"/><use href="#d" height="100%" transform="rotate(-60 407.312 -715.7)" width="100%"/><use href="#d" height="100%" transform="rotate(180 407.419 -715.756)" width="100%"/><path d="m309.549-710.388 122.197 211.675-56.157.527-32.624-56.87-32.856 56.566-27.903-.011-14.29-24.69 46.81-80.49-33.23-57.826z" fill="url(#g)" opacity="1" fill-opacity="1" fill-rule="evenodd" id="h" stroke="none" stroke-dasharray="none" stroke-linecap="butt" stroke-linejoin="round" stroke-miterlimit="4" stroke-opacity="1" stroke-width="3" color="#000" color-interpolation="sRGB" color-rendering="auto" display="inline" stroke-dashoffset="0" visibility="visible"/><use href="#h" height="100%" transform="rotate(120 407.34 -716.084)" width="100%"/><use href="#h" height="100%" transform="rotate(-120 407.288 -715.87)" width="100%"/></g></symbol><use href="#ai:local:logos/nix"></use></svg></a><div class="font-bold text-xl">Nix and NixOS</div><p class="text-muted mt-2">Unintended changes to the operating system caused by rebuilding Docker containers are frustrating and costly. Traditional Linux distributions offer no protection against this. Nix and NixOS solve this problem with a fundamentally reproducible operating system. This revolutionary approach enhances IT security and reliability when building Docker containers and is also ideal for providing development environments for software projects.</p></div><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg max-md:hidden"><a href="https://fluxcd.io/" title="Flux"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/flux" height="1em" width="1.08em"><symbol id="ai:local:logos/flux" viewBox="0 0 140 130"><path d="M0 0h140v130H0z" fill="none"/><path d="M34.392 38.35c-1.819-1.183-1.819-3.846 0-5.028l33.59-21.838a3 3 0 0 1 3.27 0l33.59 21.838c1.82 1.182 1.82 3.845 0 5.028l-33.59 21.838a3 3 0 0 1-3.27 0z" fill="#326ce5" fill-rule="evenodd"/><path d="M74.92 42.204h2.33c1.362 0 2.213-1.473 1.532-2.651L71.148 26.33c-.68-1.178-2.381-1.178-3.062 0l-7.634 13.223c-.68 1.178.17 2.651 1.53 2.651h2.332c.976 0 1.767.792 1.767 1.768v15.093l1.564 1.017c1.199.78 2.745.78 3.944 0l1.564-1.017V43.972c0-.976.79-1.768 1.768-1.768" fill="#c1d2f7" fill-rule="evenodd"/><path d="m81.254 71.385-8.102-5.267v2.496c2.644 1.132 5.363 2.014 8.102 2.771m-8.101 1.717v3.504c2.677.817 5.386 1.488 8.067 2.149 8.756 2.159 17.026 4.197 23.676 10.848.338.337.655.68.969 1.026.682-1.303.34-3.023-1.024-3.91l-13.157-8.554c-3.194-1.054-6.448-1.86-9.664-2.652-3.033-.748-6-1.494-8.867-2.411m-7.072-2.874c-1.135-.586-2.253-1.215-3.332-1.943L59.74 70.24c2.03 1.492 4.154 2.702 6.341 3.716zM76.15 81.382a386 386 0 0 1-2.997-.748v3.444q1.101.276 2.197.547c8.756 2.158 17.026 4.196 23.677 10.847q.014.018.033.035l2.844-1.85c-.173-.18-.336-.367-.516-.546-7.308-7.309-16.424-9.556-25.238-11.729m-10.069-2.798c-3.805-1.303-7.41-2.98-10.7-5.51l-2.947 1.917c4.19 3.455 8.853 5.55 13.647 7.105zm0 7.61c-6.549-1.716-12.708-3.812-17.97-8.393l-2.896 1.883c6.18 5.694 13.532 8.074 20.866 9.959zm7.072 5.221c6.85 1.77 13.293 3.884 18.75 8.744l2.88-1.872c-6.376-5.994-14.027-8.387-21.63-10.319zm-32.216-8.95-2.858 1.858c.1.103.19.21.294.312 7.309 7.31 16.423 9.556 25.238 11.73 7.634 1.88 14.897 3.674 21.04 8.51l2.93-1.906c-6.921-5.828-15.167-7.875-23.17-9.847-8.668-2.137-16.858-4.164-23.474-10.657m-6.073 5.679a29 29 0 0 1-.956-1.013c-1.303 1.305-1.15 3.555.484 4.617l9.891 6.43c4.378 1.813 8.956 2.946 13.458 4.056 7.028 1.732 13.742 3.393 19.56 7.42l2.99-1.946c-6.614-4.972-14.288-6.877-21.75-8.717-8.756-2.158-17.026-4.196-23.677-10.847M67.05 112.98c.659.32 1.31.656 1.95 1.018a3 3 0 0 0 2.252-.413l1.66-1.079c-5.333-3.567-11.262-5.374-17.171-6.879z" fill="#326ce5" fill-rule="evenodd"/></symbol><use href="#ai:local:logos/flux"></use></svg></a><div class="font-bold text-xl">Flux</div><p class="text-muted mt-2">DevOps is evolving into GitOps. For transparent software deployment via CI/CD, we use Git version control. Flux and ArgoCD automate the transfer of configurations from Git to the Kubernetes cluster without manual intervention. As usual, rolling back to a previous configuration via Git is always possible.</p></div><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg"><a href="https://www.terraform.io/" title="Terraform"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/terraform" height="1em" width="0.89em"><symbol id="ai:local:logos/terraform" viewBox="0 0 61.5 69.88"><defs><style id="style2">.cls-1{fill:#7b42bc;fill-rule:evenodd}</style></defs><g transform="translate(-30.42 -32.18)" id="g322"><path d="M70.72 55.52v22.06l-19.1-11.03V44.49z" class="cls-1" id="polygon24"/><path d="m72.81 77.58 19.11-11.03V44.49L72.81 55.52z" class="cls-1" id="polygon26"/><path d="m30.42 54.24 19.1 11.03V43.21l-19.1-11.03z" class="cls-1" id="polygon28"/><path d="m70.72 80-19.1-11.03v22.06l19.1 11.03V80.14z" class="cls-1" id="polygon30"/></g></symbol><use href="#ai:local:logos/terraform"></use></svg></a><div class="font-bold text-xl">HashiCorp Terraform</div><p class="text-muted mt-2">We replace manual cloud infrastructure configuration with HashiCorp Terraform. With Terraform, we document and automate the deployment of complete IT environments.</p></div><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] intersect-no-queue intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 p-6 relative rounded-lg"><a href="https://gitlab.org" title="GitLab"><svg class="text-primary h-12 mb-6 w-12" data-icon="logos/gitlab" height="1em" width="1.04em"><symbol id="ai:local:logos/gitlab" viewBox="0 0 192.054 184.985"><defs><style id="style2">.cls-2{fill:#fc6d26}</style></defs><g transform="translate(-93.973 -97.517)" id="LOGO"><path d="m282.83 170.73-.27-.69-26.14-68.22a6.8 6.8 0 0 0-2.69-3.24 7 7 0 0 0-8 .43 7 7 0 0 0-2.32 3.52l-17.65 54h-71.47l-17.65-54a6.86 6.86 0 0 0-2.32-3.53 7 7 0 0 0-8-.43 6.87 6.87 0 0 0-2.69 3.24L97.44 170l-.26.69a48.54 48.54 0 0 0 16.1 56.1l.09.07.24.17 39.82 29.82 19.7 14.91 12 9.06a8.07 8.07 0 0 0 9.76 0l12-9.06 19.7-14.91 40.06-30 .1-.08a48.56 48.56 0 0 0 16.08-56.04" fill="#e24329" id="path6"/><path d="m282.83 170.73-.27-.69a88.3 88.3 0 0 0-35.15 15.8L190 229.25c19.55 14.79 36.57 27.64 36.57 27.64l40.06-30 .1-.08a48.56 48.56 0 0 0 16.1-56.08" class="cls-2" id="path8"/><path d="m153.43 256.89 19.7 14.91 12 9.06a8.07 8.07 0 0 0 9.76 0l12-9.06 19.7-14.91S209.55 244 190 229.25c-19.55 14.75-36.57 27.64-36.57 27.64" fill="#fca326" id="path10"/><path d="M132.58 185.84A88.2 88.2 0 0 0 97.44 170l-.26.69a48.54 48.54 0 0 0 16.1 56.1l.09.07.24.17 39.82 29.82L190 229.21z" class="cls-2" id="path12"/></g></symbol><use href="#ai:local:logos/gitlab"></use></svg></a><div class="font-bold text-xl">GitLab</div><p class="text-muted mt-2">This popular open-source software platform offers version control, package registry, CI/CD, and much more. We assist our clients in implementing and automating this platform.</p></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="testimonials"><div class="inset-0 absolute pointer-events-none -z-[1]" aria-hidden="true"><div class="inset-0 absolute"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="text-center max-w-3xl mb-8 md:mb-12 md:mx-auto"><p class="font-bold dark:text-blue-200 text-base text-secondary tracking-wide uppercase">Customer</p><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl text-3xl">Testimonials</h2><p class="text-muted text-xl mt-4">What customers say about us</p></div><div class="grid sm:grid-cols-2 gap-8 md:gap-y-12 mx-auto"><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] md:p-6 p-4 rounded-md"><h2 class="font-medium leading-6 pb-4 text-lg">Hands-on Training</h2><blockquote class="flex-auto"><p class="text-muted dark:text-slate-400">" The hands-on Kubernetes training was exactly what our team needed. The practical approach strengthened our existing knowledge and provided real-world expertise we could immediately apply. Highly recommended for teams looking to develop practical Kubernetes skills. "</p></blockquote><hr class="border-slate-200 dark:border-slate-600 my-4"><div class="flex items-center"><div class="rounded-full border border-slate-200 dark:border-slate-600 size-12"><img alt="best-blu GmbH" class="rounded-full border border-slate-200 dark:border-slate-600 size-12 min-h-full min-w-full bg-white" crossorigin="anonymous" decoding="async" height="60" loading="lazy" referrerpolicy="no-referrer" sizes="60px" src="/_astro/best-blu.BLJUG5b9.svg" srcset="/_astro/best-blu.BLJUG5b9_Z1hFhpr.svg 60w, /_astro/best-blu.BLJUG5b9_Z15CWs.svg 120w" style="object-fit:cover;object-position:top left;width:60px;height:60px" width="60" classes="bg-white"></div><div class="rtl:ml-0 grow ml-3 rtl:mr-3"><p class="text-base font-semibold">Michael Basse</p><p class="text-muted text-xs">Head of Infrastructure @best-blu GmbH</p></div></div></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] md:p-6 p-4 rounded-md"><h2 class="font-medium leading-6 pb-4 text-lg">Fast Data Pipeline</h2><blockquote class="flex-auto"><p class="text-muted dark:text-slate-400">" identinet GmbH developed a game-changing data pipeline solution for our ERP integration. The system processes large volumes of product and pricing data with exceptional performance, while allowing our team to customize workflows through Excel—no programming required. The Nushell-based implementation proved both powerful and maintainable. A perfect balance of technical sophistication and practical usability. "</p></blockquote><hr class="border-slate-200 dark:border-slate-600 my-4"><div class="flex items-center"><div class="rounded-full border border-slate-200 dark:border-slate-600 size-12"><img alt="Mütron GmbH & Co. KG" class="rounded-full border border-slate-200 dark:border-slate-600 size-12 min-h-full min-w-full" crossorigin="anonymous" decoding="async" height="60" loading="lazy" referrerpolicy="no-referrer" sizes="60px" src="/_astro/muetron.CYyhvbGw.svg" srcset="/_astro/muetron.CYyhvbGw_Z1hFhpr.svg 60w, /_astro/muetron.CYyhvbGw_Z15CWs.svg 120w" style="object-fit:cover;object-position:top left;width:60px;height:60px" width="60"></div><div class="rtl:ml-0 grow ml-3 rtl:mr-3"><p class="text-base font-semibold">Matthias Strutz</p><p class="text-muted text-xs">CEO @Mütron GmbH & Co. KG</p></div></div></div></div><div class="flex intersect-once intersect-quarter motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 h-auto"><div class="flex flex-col backdrop-blur bg-white border border-[#ffffff29] dark:bg-slate-900 dark:shadow-[0_4px_30px_rgba(0,0,0,0.1)] shadow-[0_4px_30px_rgba(0,0,0,0.1)] md:p-6 p-4 rounded-md"><h2 class="font-medium leading-6 pb-4 text-lg">Kubernetes Deep-Dive</h2><blockquote class="flex-auto"><p class="text-muted dark:text-slate-400">" We booked a Kubernetes training session with the goal of expanding our existing know-how. Thanks to the flexibility in topic selection and numerous practical exercises, we more than achieved our goal. We look forward to continuing our cooperation. "</p></blockquote><hr class="border-slate-200 dark:border-slate-600 my-4"><div class="flex items-center"><div class="rounded-full border border-slate-200 dark:border-slate-600 size-12"><img alt="netz-haut GmbH" class="rounded-full border border-slate-200 dark:border-slate-600 size-12 min-h-full min-w-full" crossorigin="anonymous" decoding="async" height="60" loading="lazy" referrerpolicy="no-referrer" sizes="60px" src="/_astro/netzhaut.0RufbFe4.svg" srcset="/_astro/netzhaut.0RufbFe4_Z1APRUa.svg 60w, /_astro/netzhaut.0RufbFe4_u4d9z.svg 120w" style="object-fit:cover;object-position:top left;width:60px;height:60px" width="60"></div><div class="rtl:ml-0 grow ml-3 rtl:mr-3"><p class="text-base font-semibold">Alexander Dangel</p><p class="text-muted text-xs">CTO @netz-haut GmbH</p></div></div></div></div></div></div></section><section class="relative not-prose scroll-mt-[72px]" id="contact"><div class="inset-0 absolute pointer-events-none -z-[1]" aria-hidden="true"><div class="inset-0 absolute bg-blue-50 dark:bg-transparent"></div></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 lg:py-20 md:px-6 md:py-16 py-12 text-default max-w-6xl"><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue bg-white border border-[#ffffff29] dark:bg-slate-900 p-6 rounded-lg shadow-[0_4px_30px_rgba(0,0,0,0.1)] dark:shadow-none max-w-3xl mx-auto text-center"><div class="text-center md:mx-auto mb-0 md:mb-0"><h2 class="font-bold font-heading leading-tighter tracking-tighter text-heading md:text-4xl mb-4 text-4xl">Contact</h2><p class="text-muted text-xl mt-4 dark:text-slate-400">We take your DevOps infrastructure and processes to the next level</p></div><div class="flex flex-col flex-nowrap gap-4 m-auto sm:flex-row sm:justify-center mt-6"><div class="flex w-full sm:w-auto"><a href="https://cal.com/identiops" class="w-full sm:mb-0 btn-primary" rel="noopener noreferrer" target="_blank"><svg class="h-5 w-5 inline-block ml-1 mr-1.5 rtl:ml-1.5 rtl:mr-1" data-icon="calendar-days-duotone" height="1em" width="0.88em" viewBox="0 0 448 512"><use href="#ai:local:calendar-days-duotone"></use></svg>Schedule appointment</a></div><div class="flex w-full sm:w-auto"><a href="tel:+4915229772744" class="w-full sm:mb-0 btn-secondary"><svg class="h-5 w-5 inline-block ml-1 mr-1.5 rtl:ml-1.5 rtl:mr-1" data-icon="phone-duotone" height="1em" width="1em" viewBox="0 0 512 512"><use href="#ai:local:phone-duotone"></use></svg>Call +49 1522 9772744</a></div><div class="flex w-full sm:w-auto"><a href="mailto:jan-christoph.ebersbach@identiops.com?subject=Hello%20identiops" class="w-full sm:mb-0 btn-secondary"><svg class="h-5 w-5 inline-block ml-1 mr-1.5 rtl:ml-1.5 rtl:mr-1" data-icon="envelope-duotone" height="1em" width="1em"><symbol id="ai:local:envelope-duotone" viewBox="0 0 512 512"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48z" fill="currentColor" class="fa-primary"/><path d="M0 112v272c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V112c0 15.1-7.1 29.3-19.2 38.4L275.2 313.6a32.1 32.1 0 0 1-38.4 0L19.2 150.4C7.1 141.3 0 127.1 0 112" fill="currentColor" opacity=".4"/></symbol><use href="#ai:local:envelope-duotone"></use></svg>Email</a></div></div></div></div></section></main><footer class="relative not-prose border-gray-200 border-t dark:border-slate-800"><div class="inset-0 absolute pointer-events-none dark:bg-dark" aria-hidden="true"></div><div class="intersect-once motion-safe:md:intersect:animate-fade motion-safe:md:opacity-0 intersect-quarter intersect-no-queue relative mx-auto px-4 dark:text-slate-300 max-w-7xl sm:px-6"><div class="gap-4 grid gap-y-8 grid-cols-12 md:py-12 py-8 sm:gap-8"><div class="col-span-12 lg:col-span-4"><div class="mb-2"><a href="/" class="font-bold text-xl inline-block">identiops</a></div><div class="flex gap-1 text-muted text-sm"><a href="/imprint" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">Imprint</a> · <a href="/privacy" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">Privacy Policy</a></div></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Email</div><ul class="text-sm"><li class="mb-2"><a href="mailto:info@identiops.com?subject=Hello%20identiops" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">info@identiops.com</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Phone</div><ul class="text-sm"><li class="mb-2"><a href="tel:004915229772744" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">+49 1522 9772744</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Location</div><ul class="text-sm"><li class="mb-2"><a href="https://maps.app.goo.gl/2qoWUwnMNMtRAVni6" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">Am Wall 174<br>28195 Bremen<br>Germany</a></li></ul></div><div class="col-span-6 lg:col-span-2 md:col-span-3"><div class="font-medium dark:text-gray-300 mb-2">Company</div><ul class="text-sm"><li class="mb-2"><a href="/about" class="text-muted dark:text-gray-400 duration-150 ease-in-out hover:text-gray-700 hover:underline transition">About us</a></li></ul></div></div><div class="md:justify-between md:flex md:items-center md:py-8 py-6"><ul class="flex -ml-2 mb-4 md:mb-0 md:ml-4 md:order-1 rtl:-mr-2 rtl:md:ml-0 rtl:md:mr-4 rtl:ml-0"><li><a href="https://github.com/identiops" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="Github"><svg class="h-5 w-5" data-icon="github" height="1em" width="0.97em"><symbol id="ai:local:github" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2" fill="currentColor"/></symbol><use href="#ai:local:github"></use></svg></a></li><li><a href="https://twitter.com/identinet" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="X"><svg class="h-5 w-5" data-icon="x-twitter" height="1em" width="1em"><symbol id="ai:local:x-twitter" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z" fill="currentColor"/></symbol><use href="#ai:local:x-twitter"></use></svg></a></li><li><a href="https://www.linkedin.com/company/identinet" class="text-muted dark:text-gray-400 dark:focus:ring-gray-700 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 hover:bg-gray-100 inline-flex items-center p-2.5 rounded-lg text-sm" aria-label="LinkedIn"><svg class="h-5 w-5" data-icon="linkedin-in" height="1em" width="0.88em"><symbol id="ai:local:linkedin-in" viewBox="0 0 448 512"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3M447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z" fill="currentColor"/></symbol><use href="#ai:local:linkedin-in"></use></svg></a></li></ul><div class="text-sm dark:text-muted mr-4">Copyright <a href="https://identinet.io/" class="hover:underline dark:text-gray-200">identinet GmbH</a> · All rights reserved.</div></div></div></footer><script>!function(){const e="system";if(window.basic_script)return;function t(e){"dark"===e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}window.basic_script=!0;const a=function(){e&&e.endsWith(":only")||(localStorage.theme,0)?t(e.replace(":only","")):"dark"===localStorage.theme||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")};function d(e,t,a){const d="string"==typeof e?document.querySelectorAll(e):e;d&&d.length&&d.forEach((e=>{e.addEventListener(t,(t=>a(t,e)),!1)}))}a();const o=function(){let t=window.scrollY,a=!0;d("#header nav","click",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),d("[data-aw-toggle-menu]","click",(function(e,t){t.classList.toggle("expanded"),document.body.classList.toggle("overflow-hidden"),document.getElementById("header")?.classList.toggle("h-screen"),document.getElementById("header")?.classList.toggle("expanded"),document.getElementById("header")?.classList.toggle("bg-page"),document.querySelector("#header nav")?.classList.toggle("hidden"),document.querySelector("#header > div > div:last-child")?.classList.toggle("hidden")})),d("[data-aw-toggle-color-scheme]","click",(function(){e.endsWith(":only")||(Observer.removeAnimationDelay(),document.documentElement.classList.toggle("dark"),localStorage.theme=document.documentElement.classList.contains("dark")?"dark":"light")})),d("[data-aw-social-share]","click",(function(e,t){const a=t.getAttribute("data-aw-social-share"),d=encodeURIComponent(t.getAttribute("data-aw-url")),o=encodeURIComponent(t.getAttribute("data-aw-text"));let n;switch(a){case"facebook":n=`https://www.facebook.com/sharer.php?u=${d}`;break;case"twitter":n=`https://twitter.com/intent/tweet?url=${d}&text=${o}`;break;case"linkedin":n=`https://www.linkedin.com/shareArticle?mini=true&url=${d}&title=${o}`;break;case"whatsapp":n=`https://wa.me/?text=${o}%20${d}`;break;case"mail":n=`mailto:?subject=%22${o}%22&body=${o}%20${d}`;break;default:return}const c=document.createElement("a");c.target="_blank",c.href=n,c.click()}));function o(){const e=document.querySelector("#header[data-aw-sticky-header]");e&&(t>60&&!e.classList.contains("scroll")?e.classList.add("scroll"):t<=60&&e.classList.contains("scroll")&&e.classList.remove("scroll"),a=!1)}window.matchMedia("(max-width: 767px)").addEventListener("change",(function(){document.querySelector("[data-aw-toggle-menu]")?.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.getElementById("header")?.classList.remove("bg-page"),document.querySelector("#header nav")?.classList.add("hidden"),document.querySelector("#header > div > div:last-child")?.classList.add("hidden")})),o(),d([document],"scroll",(function(){t=window.scrollY,a||(window.requestAnimationFrame((()=>{o()})),a=!0)}))},n=function(){document.documentElement.classList.add("motion-safe:scroll-smooth");const e=document.querySelector("[data-aw-toggle-menu]");e&&e.classList.remove("expanded"),document.body.classList.remove("overflow-hidden"),document.getElementById("header")?.classList.remove("h-screen"),document.getElementById("header")?.classList.remove("expanded"),document.querySelector("#header nav")?.classList.add("hidden")};window.onload=o,window.onpageshow=n,document.addEventListener("astro:after-swap",(()=>{a(),o(),n()}))}()</script><script>const Observer={observer:null,delayBetweenAnimations:100,animationCounter:0,elements:null,start(){this.elements=Array.from(document.querySelectorAll(['[class*=" intersect:"]','[class*=":intersect:"]','[class^="intersect:"]','[class="intersect"]','[class*=" intersect "]','[class^="intersect "]','[class$=" intersect"]'].join(",")));this.elements.forEach((t=>{var e;t.setAttribute("no-intersect",""),t._intersectionThreshold=(e=t).classList.contains("intersect-full")?.99:e.classList.contains("intersect-half")?.5:e.classList.contains("intersect-quarter")?.25:0}));this.observer=new IntersectionObserver((t=>{t.forEach((t=>{requestAnimationFrame((()=>{const e=t.target,s=t.intersectionRatio,n=e._intersectionThreshold;if(e.classList.contains("intersect-no-queue"))t.isIntersecting?(e.removeAttribute("no-intersect"),e.classList.contains("intersect-once")&&this.observer.unobserve(e)):e.setAttribute("no-intersect","");else if(s>=n){if(!e.hasAttribute("data-animated")){e.removeAttribute("no-intersect"),e.setAttribute("data-animated","true");const t=this.animationCounter*this.delayBetweenAnimations;this.animationCounter++,e.style.transitionDelay=`${t}ms`,e.style.animationDelay=`${t}ms`,e.classList.contains("intersect-once")&&this.observer.unobserve(e)}}else e.setAttribute("no-intersect",""),e.removeAttribute("data-animated"),e.style.transitionDelay="",e.style.animationDelay="",this.animationCounter=0}))}))}).bind(this),{threshold:[0,.25,.5,.99]}),this.elements.forEach((t=>{this.observer.observe(t)}))},removeAnimationDelay(){this.elements.forEach((t=>{"true"===t.getAttribute("data-animated")&&(t.style.transitionDelay="",t.style.animationDelay="")}))}};Observer.start(),document.addEventListener("astro:after-swap",(()=>{Observer.start()}))</script></body></html>