[{"data":1,"prerenderedAt":784},["ShallowReactive",2],{"content-translation-map":3,"navigation:en":56,"auto-image:entries:\u002Fen\u002Fservices\u002Fdevops":139,"content:en:\u002Fen\u002Fservices\u002Fdevops":140},{"lex-hesse":4,"mezcrafts":7,"schork":10,"ai-content-creation":13,"ai-integration":16,"devops":19,"ecommerce":22,"edi-integration":25,"erp-integration":28,"individual-development":31,"system-integration":34,"system-modernization-migration":37,"ux-ui-design":40,"agentic-commerce":43,"edi4jtl":45,"shopware-6-redis-configuration-mistakes":48,"shopware-6-use-cases":51,"shopware-frontends-headless-storefront-nuxt":54},{"en":5,"de":6},"\u002Freferences\u002Flex-hesse","\u002Freferenzen\u002Flex-hesse",{"en":8,"de":9},"\u002Freferences\u002Fmezcrafts","\u002Freferenzen\u002Fmezcrafts",{"en":11,"de":12},"\u002Freferences\u002Fschork","\u002Freferenzen\u002Fschork",{"en":14,"de":15},"\u002Fservices\u002Fai-content-creation","\u002Fleistungen\u002Fki-contentproduktion",{"en":17,"de":18},"\u002Fservices\u002Fai-integration","\u002Fleistungen\u002Fki-integration",{"en":20,"de":21},"\u002Fservices\u002Fdevops","\u002Fleistungen\u002Fdevops",{"en":23,"de":24},"\u002Fservices\u002Fecommerce","\u002Fleistungen\u002Fecommerce-entwicklung",{"en":26,"de":27},"\u002Fservices\u002Fedi-integration","\u002Fleistungen\u002Fedi-integration",{"en":29,"de":30},"\u002Fservices\u002Ferp-integration","\u002Fleistungen\u002Ferp-integration",{"en":32,"de":33},"\u002Fservices\u002Findividual-development","\u002Fleistungen\u002Findividuelle-softwareentwicklung",{"en":35,"de":36},"\u002Fservices\u002Fsystem-integration","\u002Fleistungen\u002Fsystemintegration",{"en":38,"de":39},"\u002Fservices\u002Fsystem-modernization-migration","\u002Fleistungen\u002Fmigration-systemmodernisierung",{"en":41,"de":42},"\u002Fservices\u002Fux-ui-design","\u002Fleistungen\u002Fux-ui-design",{"en":44,"de":44},"\u002Fblog\u002Fagentic-commerce",{"en":46,"de":47},"\u002Fblog\u002Fedi4jtl","\u002Fblog\u002Fedi-integration-jtl",{"en":49,"de":50},"\u002Fblog\u002Fshopware-6-redis-configuration-mistakes","\u002Fblog\u002Fshopware-6-redis-fehlkonfiguration",{"en":52,"de":53},"\u002Fblog\u002Fshopware-6-use-cases","\u002Fblog\u002Fshopware-6-wann-sinnvoll",{"en":55,"de":55},"\u002Fblog\u002Fshopware-frontends-headless-storefront-nuxt",[57],{"title":58,"path":59,"stem":60,"children":61,"page":83},"En","\u002Fen","en",[62,84],{"title":63,"path":64,"stem":65,"children":66,"page":83},"References","\u002Fen\u002Freferences","en\u002Freferences",[67,73,78],{"title":68,"path":69,"stem":70,"translationKey":71,"icon":72},"Lex & Hesse – B2B Shop for Vehicle Parts with 400,000 Products","\u002Fen\u002Freferences\u002Flex-hesse","en\u002Freferences\u002Flex-hesse","lex-hesse",null,{"title":74,"path":75,"stem":76,"translationKey":77,"icon":72},"MEZ Crafts – B2B Shop for Yarn and Wool with PWA Storefront","\u002Fen\u002Freferences\u002Fmezcrafts","en\u002Freferences\u002Fmezcrafts","mezcrafts",{"title":79,"path":80,"stem":81,"translationKey":82,"icon":72},"Walter Schork – Online Shop for Car Accessories with 200,000 Products","\u002Fen\u002Freferences\u002Fschork","en\u002Freferences\u002Fschork","schork",false,{"title":85,"path":86,"stem":87,"children":88,"page":83},"Services","\u002Fen\u002Fservices","en\u002Fservices",[89,94,99,104,109,114,119,124,129,134],{"title":90,"path":91,"stem":92,"translationKey":93,"icon":93},"AI-Powered Content Production","\u002Fen\u002Fservices\u002Fai-content-creation","en\u002Fservices\u002Fai-content-creation","ai-content-creation",{"title":95,"path":96,"stem":97,"translationKey":98,"icon":98},"AI Integration","\u002Fen\u002Fservices\u002Fai-integration","en\u002Fservices\u002Fai-integration","ai-integration",{"title":100,"path":101,"stem":102,"translationKey":103,"icon":103},"DevOps","\u002Fen\u002Fservices\u002Fdevops","en\u002Fservices\u002Fdevops","devops",{"title":105,"path":106,"stem":107,"translationKey":108,"icon":108},"eCommerce Development","\u002Fen\u002Fservices\u002Fecommerce","en\u002Fservices\u002Fecommerce","ecommerce",{"title":110,"path":111,"stem":112,"translationKey":113,"icon":113},"EDI Integration","\u002Fen\u002Fservices\u002Fedi-integration","en\u002Fservices\u002Fedi-integration","edi-integration",{"title":115,"path":116,"stem":117,"translationKey":118,"icon":118},"ERP Integration","\u002Fen\u002Fservices\u002Ferp-integration","en\u002Fservices\u002Ferp-integration","erp-integration",{"title":120,"path":121,"stem":122,"translationKey":123,"icon":123},"Custom Development","\u002Fen\u002Fservices\u002Findividual-development","en\u002Fservices\u002Findividual-development","individual-development",{"title":125,"path":126,"stem":127,"translationKey":128,"icon":128},"System Integration","\u002Fen\u002Fservices\u002Fsystem-integration","en\u002Fservices\u002Fsystem-integration","system-integration",{"title":130,"path":131,"stem":132,"translationKey":133,"icon":133},"Migration & System Modernization","\u002Fen\u002Fservices\u002Fsystem-modernization-migration","en\u002Fservices\u002Fsystem-modernization-migration","system-modernization-migration",{"title":135,"path":136,"stem":137,"translationKey":138,"icon":138},"UX\u002FUI Design","\u002Fen\u002Fservices\u002Fux-ui-design","en\u002Fservices\u002Fux-ui-design","ux-ui-design",{},{"id":141,"title":142,"body":143,"description":755,"draft":83,"extension":756,"icon":103,"meta":757,"navigation":758,"path":101,"robots":72,"schemaOrg":759,"seo":772,"sitemap":778,"stem":102,"tags":782,"translationKey":103,"__hash__":783},"content_en\u002Fen\u002Fservices\u002Fdevops.md","DevOps for Stable and Scalable Digital Platforms",{"type":144,"value":145,"toc":737},"minimark",[146,149,154,158,161,164,167,170,174,177,180,199,202,205,207,211,224,227,230,250,262,265,267,271,274,285,288,308,311,313,317,320,323,328,336,341,352,357,365,370,381,384,386,390,393,395,415,418,420,424,427,430,447,454,456,460,463,466,483,486,488,492,503,505,509,512,562,565,567,571,574,577,597,600,602,606,609,612,629,632,634,638,641,644,664,667,669,673,676,693,696,698,702,705,708,713,715],[147,148,100],"h1",{"id":103},[150,151,153],"h2",{"id":152},"️-software-is-only-as-good-as-the-infrastructure-it-runs-on","⚙️ Software is only as good as the infrastructure it runs on",[155,156,157],"p",{},"A well-built shop, a clean integration or a custom application creates\nvalue only when it runs reliably: under load, on campaign days, after\nreleases, across multiple stages.",[155,159,160],{},"That is what DevOps is for.",[155,162,163],{},"We build the infrastructure on which digital platforms run safely and\nscalably. CI\u002FCD pipelines, container setups, server configuration,\nmonitoring and migrations, delivered as one piece and documented so\nthat other teams can build on top.",[155,165,166],{},"DevOps is a project service at Kickbyte. We set up the platform, hand\nit over cleanly and remain available for continued development, but we\ndo not silently keep operating systems we did not build ourselves.",[168,169],"hr",{},[150,171,173],{"id":172},"why-devops-is-more-than-setting-up-a-server","🧱 Why DevOps is more than “setting up a server”",[155,175,176],{},"Many day-to-day issues do not originate in the code, but in the\nenvironment around it.",[155,178,179],{},"Typical symptoms:",[181,182,183,187,190,193,196],"ul",{},[184,185,186],"li",{},"deployments take hours or fail regularly",[184,188,189],{},"stages drift apart, bugs show up only in production",[184,191,192],{},"performance breaks under peak load",[184,194,195],{},"security updates are avoided because the setup is too fragile",[184,197,198],{},"nobody really knows how production is built",[155,200,201],{},"DevOps addresses these issues structurally.",[155,203,204],{},"With reproducible environments, automated deployments, monitoring and a\nclear separation between application and infrastructure, you get a\nplatform that runs reliably, even when nobody is actively watching.",[168,206],{},[150,208,210],{"id":209},"cicd-pipelines-releases-without-drama","🔄 CI\u002FCD pipelines: releases without drama",[212,213],"auto-image",{"src":214,"alt":215,"className":216,"preset":219,"width":220,"height":221,"fetchPriority":222,"loading":223},"\u002Fpages\u002Fservices\u002Fdevops.svg","DevOps, CI\u002FCD and containers",[217,218],"mx-auto","table","content",624,416,"high","eager",[155,225,226],{},"We build pipelines that move code from the repository into production\nsafely and traceably.",[155,228,229],{},"Typical building blocks:",[181,231,232,235,238,241,244,247],{},[184,233,234],{},"build and test automation (unit, integration, E2E)",[184,236,237],{},"static analysis, linting and security checks",[184,239,240],{},"container builds and registry management",[184,242,243],{},"deployments to staging and production",[184,245,246],{},"database migrations and cache invalidation",[184,248,249],{},"rollback strategies and hotfix paths",[155,251,252,253,257,258,261],{},"We work with whichever CI\u002FCD platform fits the existing setup,\ntypically ",[254,255,256],"strong",{},"GitLab CI\u002FCD",", ",[254,259,260],{},"GitHub Actions"," or comparable solutions.\nAll of them integrate cleanly with our stacks for Shopware, Pimcore,\nSymfony and Spring Boot.",[155,263,264],{},"The goal is always the same: a release is a click, not a risk.",[168,266],{},[150,268,270],{"id":269},"docker-and-kubernetes","🐳 Docker and Kubernetes",[155,272,273],{},"Containers are today the standard for reproducible environments.",[155,275,276,277,280,281,284],{},"We use ",[254,278,279],{},"Docker"," in local development setups, CI pipelines and\nproduction. When scaling, high availability or multi-service\narchitectures become relevant, ",[254,282,283],{},"Kubernetes"," comes into play.",[155,286,287],{},"Typical work:",[181,289,290,293,296,299,302,305],{},[184,291,292],{},"containerizing existing applications (Shopware, Pimcore, Symfony,\nSpring Boot, Node.js)",[184,294,295],{},"clean multi-stage builds with small, secure images",[184,297,298],{},"Kubernetes manifests, Helm charts and GitOps workflows",[184,300,301],{},"ingress, TLS, auto-scaling and resource limits",[184,303,304],{},"persistence, backups and storage strategies",[184,306,307],{},"logging, metrics and alerting",[155,309,310],{},"We do not build Kubernetes setups because they sound modern. We build\nthem when they make economic sense. For many small and mid-sized\nplatforms a well-configured Docker host is the better choice.",[168,312],{},[150,314,316],{"id":315},"️-cloud-and-hosting-provider-independent","☁️ Cloud and hosting: provider-independent",[155,318,319],{},"We are not locked into a single provider. The right choice depends on\nthe project: load profile, data location, budget, team and long-term\nstrategy.",[155,321,322],{},"From day-to-day operations, we know the following providers\nparticularly well, each strong for different scenarios:",[155,324,325],{},[254,326,327],{},"Hetzner",[181,329,330,333],{},[184,331,332],{},"affordable, powerful servers in German data centers",[184,334,335],{},"the right choice when operations are owned internally and cost\ncontrol, German data location and full configuration freedom are\nthe priority",[155,337,338],{},[254,339,340],{},"Profihost (Managed Hosting)",[181,342,343,346,349],{},[184,344,345],{},"classic managed hosting from Germany with strong Shopware and\nPimcore focus",[184,347,348],{},"server, operating system, web server, PHP, databases, caches and\nsearch engines (OpenSearch \u002F Elasticsearch) are operated by the\nprovider",[184,350,351],{},"the better choice when there is no in-house DevOps team and none is\nplanned in the mid term",[155,353,354],{},[254,355,356],{},"Kubernetes ONE (Profihost)",[181,358,359,362],{},[184,360,361],{},"managed Kubernetes hosted in Germany",[184,363,364],{},"the right choice when scaling across peak load, containerization and\na modern deployment workflow are required, without building and\noperating a Kubernetes platform in-house",[155,366,367],{},[254,368,369],{},"AWS",[181,371,372,375,378],{},[184,373,374],{},"broad service portfolio (S3, RDS, CloudFront, SQS, Lambda and more)",[184,376,377],{},"the right choice when specific AWS services are actually needed, or\nwhen international reach across multiple regions is a real\nrequirement",[184,379,380],{},"higher operating cost and stronger vendor lock-in are part of an\nhonest assessment",[155,382,383],{},"Other hosters, on-premise data centers or existing providers used by\nour customers can be integrated just as cleanly. We choose the\nprovider based on requirements, not on trends.",[168,385],{},[150,387,389],{"id":388},"️-server-setup-and-infrastructure-as-code","🛠️ Server setup and infrastructure as code",[155,391,392],{},"We set up servers reproducibly, not by clicking, but as code.",[155,394,229],{},[181,396,397,400,403,406,409,412],{},[184,398,399],{},"automated provisioning (Ansible, Terraform)",[184,401,402],{},"clean separation of dev, staging and production",[184,404,405],{},"TLS, firewalls, Fail2Ban, OS hardening",[184,407,408],{},"backup and restore concepts",[184,410,411],{},"update and patch strategies",[184,413,414],{},"documentation as part of delivery",[155,416,417],{},"This means a setup can be understood, evolved and rebuilt if needed –\nwithout depending on knowledge that exists in one person’s head.",[168,419],{},[150,421,423],{"id":422},"monitoring-logging-and-alerting","📈 Monitoring, logging and alerting",[155,425,426],{},"A platform nobody watches is a platform that will eventually fail.",[155,428,429],{},"We build monitoring setups that actually get used:",[181,431,432,435,438,441,444],{},[184,433,434],{},"metrics across applications, databases, caches and infrastructure",[184,436,437],{},"centralized logs with search and filters",[184,439,440],{},"clearly defined alerts on meaningful thresholds",[184,442,443],{},"dashboards for operations and management",[184,445,446],{},"automated notifications into the right channels",[155,448,449,450,453],{},"Stacks we use in practice: ",[254,451,452],{},"Prometheus, Grafana, Loki, Uptime Kuma","\nand cloud-native solutions where they fit.",[168,455],{},[150,457,459],{"id":458},"migrations-and-hosting-changes","🚚 Migrations and hosting changes",[155,461,462],{},"Hosting changes and platform migrations are projects where a lot can go\nwrong.",[155,464,465],{},"We support typical scenarios:",[181,467,468,471,474,477,480],{},[184,469,470],{},"moving from shared hosting to dedicated servers or cloud",[184,472,473],{},"migrating Shopware, Pimcore or Symfony platforms to new environments",[184,475,476],{},"moving between cloud providers, e.g. from AWS to a more cost-\neffective hoster or between different managed cloud offerings",[184,478,479],{},"consolidating multiple setups onto a single platform",[184,481,482],{},"introducing containers and pipelines into existing setups",[155,484,485],{},"Our approach: first a full assessment and risk analysis, then a\nmigration in clear, reversible steps, with rollback paths and explicit\ncutover plans.",[168,487],{},[150,489,491],{"id":490},"️-typical-devops-architecture","🏗️ Typical DevOps architecture",[493,494,500],"pre",{"className":495,"code":497,"language":498,"meta":499},[496],"language-text","Repository (GitLab \u002F GitHub)\n│\n├─ CI\u002FCD pipeline (build, test, security, deploy)\n├─ Container registry\n├─ Infrastructure (provider by requirement, e.g. Hetzner, Profihost,\n│   Kubernetes ONE, AWS, on-premise data center)\n│   ├─ Application containers (Shopware, Pimcore, Symfony, Spring Boot)\n│   ├─ Databases (MySQL, PostgreSQL, MSSQL)\n│   ├─ Cache & search (Valkey, OpenSearch)\n│   └─ Background services (workers, queues, cron)\n├─ Monitoring & logging (Prometheus, Grafana, Loki, Uptime Kuma)\n└─ Backup & disaster recovery\n","text","",[501,502,497],"code",{"__ignoreMap":499},[168,504],{},[150,506,508],{"id":507},"technology-stack","🧰 Technology stack",[155,510,511],{},"Our DevOps stack is intentionally pragmatic:",[181,513,514,520,526,532,538,544,550,556],{},[184,515,516,519],{},[254,517,518],{},"CI\u002FCD:"," GitLab CI\u002FCD, GitHub Actions or comparable platforms",[184,521,522,525],{},[254,523,524],{},"Containers:"," Docker, Docker Compose, Kubernetes, Helm",[184,527,528,531],{},[254,529,530],{},"IaC:"," Ansible, Terraform",[184,533,534,537],{},[254,535,536],{},"Cloud & hosting:"," provider-independent, frequently used: Hetzner,\nProfihost (managed hosting), Kubernetes ONE (Profihost), AWS",[184,539,540,543],{},[254,541,542],{},"Monitoring:"," Prometheus, Grafana, Loki, Uptime Kuma",[184,545,546,549],{},[254,547,548],{},"Databases:"," MySQL, PostgreSQL, MSSQL",[184,551,552,555],{},[254,553,554],{},"Cache & search:"," Valkey \u002F Redis, OpenSearch \u002F Elasticsearch",[184,557,558,561],{},[254,559,560],{},"Applications:"," Shopware, Pimcore, Symfony, Spring Boot, Node.js",[155,563,564],{},"This keeps operations manageable even when the team grows or another\nteam takes over.",[168,566],{},[150,568,570],{"id":569},"security-as-a-default-not-an-add-on","🔐 Security as a default, not an add-on",[155,572,573],{},"Security is part of every phase of a DevOps project for us.",[155,575,576],{},"Concretely:",[181,578,579,582,585,588,591,594],{},[184,580,581],{},"consistent TLS configuration and HSTS",[184,583,584],{},"regular system and container updates",[184,586,587],{},"secret management outside of repositories",[184,589,590],{},"strict network and firewall rules",[184,592,593],{},"automated vulnerability scans in CI",[184,595,596],{},"clear backup, restore and recovery strategies",[155,598,599],{},"The result is a platform that is actually secure in daily operations –\nnot only in the architecture slide.",[168,601],{},[150,603,605],{"id":604},"️-challenges-in-devops-projects","⚠️ Challenges in DevOps projects",[155,607,608],{},"DevOps projects rarely fail because of technology. They fail because\nof unclear responsibilities and grown setups.",[155,610,611],{},"Typical challenges:",[181,613,614,617,620,623,626],{},[184,615,616],{},"undocumented production environments",[184,618,619],{},"strong dependency on individual people",[184,621,622],{},"missing separation of application and infrastructure",[184,624,625],{},"grown tool landscapes without clear strategy",[184,627,628],{},"security topics that have been pushed off for years",[155,630,631],{},"We address exactly these topics, with clear steps, documented results\nand setups the team can run on their own afterward.",[168,633],{},[150,635,637],{"id":636},"our-role-in-devops-projects","🧑‍💻 Our role in DevOps projects",[155,639,640],{},"We treat DevOps as a project service with a clean handover.",[155,642,643],{},"Typical responsibilities include:",[181,645,646,649,652,655,658,661],{},[184,647,648],{},"analyzing the existing infrastructure",[184,650,651],{},"designing pipelines, hosting and monitoring",[184,653,654],{},"building CI\u002FCD and container platforms",[184,656,657],{},"migrations and hosting changes",[184,659,660],{},"introducing monitoring, logging and alerting",[184,662,663],{},"documentation and training of the existing team",[155,665,666],{},"We set up the platform, hand it over cleanly and stay available for\nfurther development and targeted support, without making your team\ndependent on us.",[168,668],{},[150,670,672],{"id":671},"when-devops-projects-make-the-most-sense","🎯 When DevOps projects make the most sense",[155,674,675],{},"DevOps projects are particularly valuable for companies that:",[181,677,678,681,684,687,690],{},[184,679,680],{},"want their shop or platform releases to become reliable",[184,682,683],{},"move from manual, fragile hosting to a modern infrastructure",[184,685,686],{},"want to containerize their systems or move them to Kubernetes",[184,688,689],{},"want to bring monitoring, backups and security to a professional level",[184,691,692],{},"plan a migration to a new hoster or to the cloud",[155,694,695],{},"In all these cases, a clean DevOps platform creates real leverage –\nfewer outages, faster releases, lower operational risk.",[168,697],{},[150,699,701],{"id":700},"infrastructure-that-quietly-works","🧠 Infrastructure that quietly works",[155,703,704],{},"Good infrastructure does not stand out.",[155,706,707],{},"It delivers consistent performance, enables fast releases and protects\nthe business from avoidable outages.",[155,709,710],{},[254,711,712],{},"We build exactly that kind of platform: pragmatic, secure,\ndocumented, and ready to be run by your team.",[168,714],{},[716,717,736],"nuxt-link",{"to":718,"className":719},"\u002Fen\u002Fcontact",[720,217,218,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735],"not-prose","text-white","px-4","py-1.5","text-base","font-semibold","leading-7","shadow-sm","ring-1","duration-300","ease","rounded-lg","bg-primary","ring-primary","hover:bg-secondary","hover:ring-secondary","\n👉 Talk to us about your DevOps project\n",{"title":499,"searchDepth":738,"depth":738,"links":739},2,[740,741,742,743,744,745,746,747,748,749,750,751,752,753,754],{"id":152,"depth":738,"text":153},{"id":172,"depth":738,"text":173},{"id":209,"depth":738,"text":210},{"id":269,"depth":738,"text":270},{"id":315,"depth":738,"text":316},{"id":388,"depth":738,"text":389},{"id":422,"depth":738,"text":423},{"id":458,"depth":738,"text":459},{"id":490,"depth":738,"text":491},{"id":507,"depth":738,"text":508},{"id":569,"depth":738,"text":570},{"id":604,"depth":738,"text":605},{"id":636,"depth":738,"text":637},{"id":671,"depth":738,"text":672},{"id":700,"depth":738,"text":701},"We build CI\u002FCD pipelines, container setups and cloud infrastructure for Shopware, Pimcore and custom applications. Provider-independent, from low-cost root servers to managed cloud.","md",{},{"title":100},[760],{"name":100,"serviceType":100,"provider":761,"description":766,"areaServed":767,"@type":771},{"@id":762,"name":763,"url":764,"@type":765},"#identity","Kickbyte GmbH","https:\u002F\u002Fkickbyte.de","Organization","Design and implementation of CI\u002FCD pipelines, container platforms, cloud infrastructure, monitoring and migrations for digital platforms.",[768],{"name":769,"@type":770},"Worldwide","Place","Service",{"title":773,"description":774,"ogTitle":775,"ogDescription":776,"robots":777},"DevOps, CI\u002FCD and Cloud Infrastructure","CI\u002FCD pipelines, Docker, Kubernetes, server setup, monitoring and migrations for eCommerce, ERP and custom applications.","DevOps, CI\u002FCD and Cloud Infrastructure - Kickbyte","We build the infrastructure your digital platforms run on. Containers, pipelines, cloud, monitoring, delivered as projects with clean handover.","index,follow",{"loc":101,"lastmod":779,"changefreq":780,"priority":781},"2026-05-12","monthly",0.9,[],"hP_bLHplZu25QqDMk_wKntVvOznJ_e4q4SXjzW25fcw",1780058833125]