[{"data":1,"prerenderedAt":276},["ShallowReactive",2],{"$fueP0NBQL8XPzlcxovfc_XV6lH4SNwAi3YBg-E2QnEbA":3,"$fXB-rBd6w38eeA5c8dpkk_ZI4w4KEhewpK3Nh686XXow":129},{"slug":4,"name":5,"metaTitle":6,"metaDescription":7,"hero":8,"ansatz":37,"ansatzFootnote":62,"techStack":63,"techFootnote":82,"faq":83,"relatedCards":102,"finalCta":122},"devops","DevOps, CI\u002FCD und Deployment","DevOps, CI\u002FCD & Deployment – dreißigelf, Leverkusen","CI\u002FCD, Observability und Infrastructure-as-Code. Vom Commit zum Kunden in Minuten – mit Audit-Trail, ohne Mitternachts-Deploys.",{"eyebrowLabel":9,"breadcrumb":10,"titleLead":19,"rotators":20,"titleTrail":28,"lede":29,"primaryCta":30,"secondaryCta":33,"decor":36},"Betrieb · DevOps & CI\u002FCD",[11,14,17],{"label":12,"href":13},"Start","\u002F",{"label":15,"href":16},"Leistungen","\u002Fleistungen",{"label":18},"DevOps & CI\u002FCD","Vom Commit zum",[21,22,23,24,25,26,27],"Kunden","Live-System","Test-Cluster","Release","Hotfix","Helm-Chart","Lasttest","in Minuten.","GitHub Actions, GitLab CI, Argo, Flux, Helm – wir bauen Pipelines, die Ihr Team gerne nutzt. Mit Performance-Budget pro Branch, signierten Container-Images und automatischen Rollbacks.",{"label":31,"href":32},"Gespräch vereinbaren","#kontakt",{"label":34,"href":35},"Fallstudie lesen","#fallstudie","elf",[38,44,50,56],{"number":39,"title":40,"duration":41,"milestone":42,"description":43},"01","Pipeline-Audit","1 Woche","Priorisierter Befund","Wir messen, was heute läuft: Build-Zeiten pro Pull Request, Anteil Flaky-Tests, Deployment-Frequenz, Mean Time to Recovery, Lead Time for Changes – die vier DORA-Kennzahlen. Am Ende ein Befund mit konkreten Sofortmaßnahmen und einem realistischen Zielzustand.",{"number":45,"title":46,"duration":47,"milestone":48,"description":49},"02","Quick Wins","2–4 Wochen","Spürbar schnellere Builds","Layer-Caching, Parallelisierung, Test-Splitting, Container-Reuse. Die wenigen Eingriffe, die spürbar mehr bewirken als alles andere – kürzere PR-Build-Zeiten, ohne dass Ihr Team etwas umlernen müsste.",{"number":51,"title":52,"duration":53,"milestone":54,"description":55},"03","Vollständige Pipeline","2–4 Monate","CI\u002FCD mit Quality Gates","Saubere CI, automatisches Deployment in Staging, kontrollierter Rollout in Produktion (Canary oder Blue\u002FGreen). Signierte Container-Images mit Cosign, SBOM, Schwachstellen-Scans, Lizenz-Check – Quality Gates an den richtigen Stellen, nicht an allen.",{"number":57,"title":58,"duration":59,"milestone":60,"description":61},"04","Eigentum übergeben","2 Wochen","Schulung & Runbook","Wir schulen Ihr Team auf die neue Pipeline, mit Hands-on und Notfall-Übung. Architektur und Eskalationspfade dokumentieren wir mit. Übergeben und bleiben für Rückfragen erreichbar – ohne Folgeauftrag als Bedingung.","Pipelines bauen wir so, dass Ihr Team sie versteht und ändern kann – keine kryptische YAML-Wand, an die sich später niemand mehr herantraut.",[64,67,70,73,76,79],{"category":65,"items":66},"CI\u002FCD-Plattform","GitHub Actions, GitLab CI, Azure DevOps, Jenkins (Bestand)",{"category":68,"items":69},"Build & Cache","Docker, BuildKit, Bazel, Turborepo, Nx, Sccache",{"category":71,"items":72},"Deployment","ArgoCD, FluxCD, Helm, Kustomize, Spinnaker",{"category":74,"items":75},"Quality Gates","SonarQube, Trivy, Snyk, OWASP ZAP, Cosign, Syft (SBOM)",{"category":77,"items":78},"Tests","Vitest, Playwright, k6, Pact (Contract Tests), Testcontainers",{"category":80,"items":81},"Observability","OpenTelemetry, Sentry, Grafana, Tempo, Honeycomb","GitOps, wo es passt: Cluster-Zustand als Code im Git, ArgoCD oder Flux gleichen ab. Damit wird Rollback zum `git revert` – nicht zur Telefonkette in einer Cloud-Konsole.",[84,87,90,93,96,99],{"question":85,"answer":86},"Wir haben schon Jenkins, GitLab oder GitHub Actions – bringen Sie etwas Neues mit?","Meistens nicht. Wenn Ihre aktuelle Plattform passt, bauen wir darauf auf. Einen Wechsel empfehlen wir nur, wenn die Plattform selbst die Probleme verursacht – was selten vorkommt. Wichtiger als das Tool ist die Architektur der Pipeline.",{"question":88,"answer":89},"Was bedeutet GitOps konkret?","Der Soll-Zustand von Infrastruktur und Anwendungen liegt im Git. ArgoCD oder Flux gleichen den Cluster kontinuierlich gegen das Repo ab. Jede Änderung wird nachvollziehbar, Rollback reduziert sich auf einen `git revert` – kein Klick im Cloud-Portal mehr.",{"question":91,"answer":92},"Wie lang sollen Builds dauern?","Faustregel: unter 10 Minuten für Pull-Request-Builds. Alles darüber bremst spürbar. Wir messen vor und nach den Änderungen und reden über Build-Zeit-Budgets so sachlich wie über Performance-Budgets im Frontend.",{"question":94,"answer":95},"Brauchen wir für saubere Deployments wirklich Kubernetes?","Nein. Für viele Anwendungen ist eine VM mit systemd, Caddy oder Traefik die ehrlichere Lösung. Kubernetes empfehlen wir nur, wenn ein konkreter Grund vorliegt – nicht aus Gewohnheit.",{"question":97,"answer":98},"Was kostet ein Pipeline-Aufbau?","Den Aufwand kalkulieren wir nach dem Erstgespräch. Was ihn formt: Plattform, Anzahl der Projekte, Deployment-Ziele und gewünschte Quality Gates. Die Schulung Ihres Teams ist Teil des Preises – sonst ist die Pipeline nichts wert.",{"question":100,"answer":101},"Schulen Sie unser Team auf die Pipeline?","Ja, das ist Standard. Eine Pipeline, die niemand außer uns warten kann, ist eine Pipeline, die wir nicht gebaut haben. Im Festpreis enthalten: Hands-on-Schulung und eine Notfall-Übung mit echtem Rollback.",[103,110,116],{"category":104,"title":105,"description":106,"slug":107,"href":108,"cta":109},"Betrieb","Hosting und Betrieb","Pipelines und Betrieb aus einer Hand – ein Ansprechpartner, ein Vertrag, ein SLA. Keine Reibung zwischen Dienstleistern.","hosting-und-betrieb","\u002Fleistungen\u002Fhosting-und-betrieb","Leistung ansehen",{"category":111,"title":112,"description":113,"slug":114,"href":115,"cta":109},"Skalierung","Kubernetes und Containerisierung","CI\u002FCD und Kubernetes greifen ineinander. Wir bauen beides – mit klarer Trennung zwischen Build und Rollout.","kubernetes","\u002Fleistungen\u002Fkubernetes",{"category":117,"title":118,"description":119,"slug":120,"href":121,"cta":109},"Plattform","Cloud-Infrastruktur und Automatisierung","Infrastructure as Code ist die Grundlage für ehrliche Pipelines – kein heimliches Klicken im Cloud-Portal.","cloud-infrastruktur","\u002Fleistungen\u002Fcloud-infrastruktur",{"title":123,"titleEmphasis":124,"primary":125,"secondary":127},"Räumen wir Ihre","Pipeline auf",{"label":31,"href":126},"\u002Fkontakt",{"label":128,"href":16},"Leistungsübersicht",[130,157,173,186,200,213,226,241,254,266],{"slug":131,"clientName":132,"industrySector":133,"engagementPeriod":134,"caseStudyTitle":135,"summaryParagraph":136,"highlightMetricLabel":137,"isHomepageHero":138,"coverImage":139,"subpageLinks":144},"myturn-vrundstedt","v. Rundstedt & Partner GmbH","HR-Beratung · Outplacement","laufend","Eine Outplacement-Plattform, die Coach, Kurs und Stelle in einer Oberfläche zusammenführt.","Aus drei wachsenden Express-Diensten wurde ein konsolidiertes NestJS-Backend, das Dynamics 365 und Firebase synchron hält und die native iOS- und Android-App des Programms beliefert. Coaches, Workshops, Stellenangebote und Lebenslauf an einem Ort.",null,true,{"path":140,"altText":141,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fmyturn\u002F1600\u002F900","Beratungsgespräch zwischen Coach und Kandidatin in einer hellen Bürosituation.",1600,900,[145,148,151,154],{"domain":146,"subpageSlug":147},"SERVICE","app-entwicklung",{"domain":149,"subpageSlug":150},"INDUSTRY","konzerne",{"domain":152,"subpageSlug":153},"SITUATION","neubau",{"domain":155,"subpageSlug":156},"PERSONA","geschaeftsfuehrung",{"slug":158,"clientName":159,"industrySector":160,"engagementPeriod":134,"caseStudyTitle":161,"summaryParagraph":162,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":164,"subpageLinks":167},"bochum-app","Bochum Marketing GmbH","Öffentliche Hand · Stadtmarketing","Ein Smart-City-Backend für die Stadt Bochum, mitsamt seinem Kubernetes-Cluster.","Events, ÖPNV, Mängelmelder, Bochum-Pass im Wallet, KI-Assistent — alles über ein modulares Parse-Backend, das in einem Flux-betriebenen Kubernetes-Cluster läuft. Die Apps liegen bei der Agentur, der Cluster und seine Weiterentwicklung bei uns.",false,{"path":165,"altText":166,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fbochum-app\u002F1600\u002F900","Blick auf das Rathaus Bochum am Abend, mit beleuchteten Fenstern.",[168,169,171],{"domain":146,"subpageSlug":114},{"domain":149,"subpageSlug":170},"oeffentliche-hand",{"domain":152,"subpageSlug":172},"agentur-partnerschaft",{"slug":174,"clientName":175,"industrySector":176,"engagementPeriod":134,"caseStudyTitle":177,"summaryParagraph":178,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":179,"subpageLinks":182},"mydentalsolution-prinoa","Prinoa Dental GmbH","Dental · Auftragsplattform","Eine Auftragsplattform für Dental-Labore — vom 3D-Upload bis zur Fertigung.","STL-Dateien wandern über den Browser ins Backend, werden serverseitig zu Vorschauen gerendert und an das Fertigungssystem übergeben. Acht Services unter einem Dach, mit eigener Deploy-Pipeline: signiert, mit Sicherheitsgate und automatischem Rollback, wenn der Health-Check fehlschlägt.",{"path":180,"altText":181,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fmydentalsolution\u002F1600\u002F900","Dentaltechnischer Arbeitsplatz mit Modell und Bildschirm.",[183,184],{"domain":146,"subpageSlug":4},{"domain":149,"subpageSlug":185},"mittelstand",{"slug":187,"clientName":188,"industrySector":189,"engagementPeriod":134,"caseStudyTitle":190,"summaryParagraph":191,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":192,"subpageLinks":195},"stellenportal-solingen","Wirtschaftsförderung Solingen GmbH & Co. KG","Stellenportal · Bergisches Städtedreieck","Ein Stellenportal, das den Bestand des Vorgängers übernommen hat — und ihn seither erweitert.","Bewerberinnen, Unternehmen, Auszubildende und internationale Arbeitskräfte unter einer Marke. Der Datenbestand des Vorgängerportals ist migriert, bezahlte Stellenanzeigen über Stripe sind eingebunden, der Onboarding-Pfad für Geflüchtete ist mehrsprachig.",{"path":193,"altText":194,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fstellenportal-solingen\u002F1600\u002F900","Coworking-Atmosphäre mit Menschen vor Laptops im Sonnenlicht.",[196,198],{"domain":146,"subpageSlug":197},"weiterentwicklung",{"domain":152,"subpageSlug":199},"altsystem-abloesung",{"slug":201,"clientName":202,"industrySector":203,"engagementPeriod":204,"caseStudyTitle":205,"summaryParagraph":206,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":207,"subpageLinks":210},"brueckensteig-deepwood","Deepwood GmbH","Bildung · Veranstaltungsprogramm","bis 2026","Drei Oberflächen für ein Veranstaltungsprogramm — bis zur geordneten Übergabe.","Foto-Upload für Teilnehmende, Admin-Panel für die Operations, Backend mit PDF-, ZIP- und MJML-Pipelines. Drei Repositories, ein Programm, eine dokumentierte Übergabe am Ende der Laufzeit.",{"path":208,"altText":209,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fbrueckensteig\u002F1600\u002F900","Holzbrücke über einen Steig im Mischwald.",[211],{"domain":146,"subpageSlug":212},"individualsoftware",{"slug":214,"clientName":215,"industrySector":216,"engagementPeriod":204,"caseStudyTitle":217,"summaryParagraph":218,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":219,"subpageLinks":222},"remscheid-osca-backend","Stadt Remscheid","Öffentliche Hand · Smart City","Ein Smart-City-Backend für die Stadt Remscheid, bis zur Übergabe 2026.","Events, ÖPNV, Mängelmelder, Kultur, Stellen — modular aufgebaut, mit MongoDB, OpenSearch und ClamAV im Stack. Schwester-Codebasis zur Bochum-Plattform, angepasst an die Verwaltung in Remscheid.",{"path":220,"altText":221,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fremscheid\u002F1600\u002F900","Blick auf die Innenstadt Remscheid mit Fachwerkfassaden.",[223,224],{"domain":146,"subpageSlug":107},{"domain":155,"subpageSlug":225},"it-leitung",{"slug":227,"clientName":228,"industrySector":229,"engagementPeriod":230,"caseStudyTitle":231,"summaryParagraph":232,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":233,"subpageLinks":236},"e4f-alixio","Alixio Group Schweiz AG","HR-Beratung · Assessment & Reports","bis 2025 · Betrieb laufend","Ein Vue-Frontend, ein NestJS-Dienst, der Reports rendert — bis zum eingebetteten Diagramm.","Frontend auf AWS Amplify mit GraphQL-Backend, dazu ein eigenständiger NestJS-Dienst, der mehrseitige PDF-Reports mit serverseitig gerenderten Diagrammen erzeugt. Nach dem Verkauf an Alixio betreuen wir den laufenden Betrieb weiter.",{"path":234,"altText":235,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fe4f-alixio\u002F1600\u002F900","Berater im Gespräch über ausgedruckte Diagramme an einem Konferenztisch.",[237,239],{"domain":146,"subpageSlug":238},"software-architektur",{"domain":155,"subpageSlug":240},"fachabteilung",{"slug":242,"clientName":243,"industrySector":244,"engagementPeriod":245,"caseStudyTitle":246,"summaryParagraph":247,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":248,"subpageLinks":251},"scalabrin-app","Eugen Scalabrin GmbH & Co.","Mittelstand · Mobile Anwendung","bis 2024","Native Apps für iPhone und Android, mit dokumentierter API im Hintergrund.","Swift für iPhone, Kotlin mit Jetpack Compose für Android, dazu ein Express-Backend auf Prisma und PostgreSQL mit Swagger-UI. Drei Repositories, eine gemeinsame Datendefinition, bis 2024 betrieben und übergeben.",{"path":249,"altText":250,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fscalabrin\u002F1600\u002F900","Werkstattisch mit Tablet und Werkzeugen unter warmem Licht.",[252],{"domain":146,"subpageSlug":253},"api-entwicklung",{"slug":255,"clientName":256,"industrySector":257,"engagementPeriod":134,"caseStudyTitle":258,"summaryParagraph":259,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":260,"subpageLinks":263},"johnsenpartner-architekten","johnsenpartner architekten","Architektur · Solingen","Eine Architekturwebsite, die ihre Arbeit zeigt — ohne sie zu überreden.","Nuxt 4 mit vollständigem SEO-Stack: Schema.org, Sitemap, OG-Bilder, Lighthouse-Prüfung im Build. Hosting und Pflege bei uns, seit dem ersten Commit.",{"path":261,"altText":262,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fjohnsenpartner\u002F1600\u002F900","Detail einer modernen Fassade aus Sichtbeton und Holz.",[264],{"domain":146,"subpageSlug":265},"webentwicklung",{"slug":267,"clientName":268,"industrySector":269,"engagementPeriod":134,"caseStudyTitle":270,"summaryParagraph":271,"highlightMetricLabel":137,"isHomepageHero":163,"coverImage":272,"subpageLinks":275},"scalethat-website","Scalethat","Marketing · Website","Eine Marketing-Seite, die leise wirkt und über Jahre gepflegt wird.","Nuxt 3 mit Matomo, Sentry und einer Kontaktstrecke über AWS SES. Klein, leise, gepflegt — und über die Jahre derselbe Ansprechpartner.",{"path":273,"altText":274,"width":142,"height":143},"https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fscalethat\u002F1600\u002F900","Modernes Büro mit Pflanzen und Tageslicht.",[],1780399839882]