[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-en-home":3,"nav-en":579},{"id":4,"documentId":5,"slug":6,"title":7,"seoDescription":8,"createdAt":9,"updatedAt":10,"publishedAt":11,"locale":12,"noIndex":13,"blocks":14},22,"uhxkkzg4c9dm9p8lvv33tf2d","home","SAG Solutions — IT Consulting, Engineering & Cloud from the Allgäu","Your partner for IT consulting, software engineering, hosting & cloud, cyber security and web design. Structure, Agility, Growth — SAG-Solutions GmbH.","2026-08-21T15:26:28.045Z","2026-08-24T12:03:46.022Z","2026-08-24T12:04:22.339Z","en",null,[15,52,328,352,377,390,543,573],{"id":16,"tagline":17,"ctaPrimaryLabel":18,"ctaPrimaryTo":19,"ctaSecondaryLabel":20,"ctaSecondaryTo":21,"scrollHint":22,"rotatingWords":23,"words":39,"__component":51},8,"IT consulting, software engineering and cloud from the Allgäu — for companies that want to grow digitally.","Our services","\u002F#leistungen","Start a project","\u002Fcontact","Scroll to discover more",[24,27,30,33,36],{"id":25,"value":26},777,"Cloud infrastructure",{"id":28,"value":29},778,"Kubernetes",{"id":31,"value":32},779,"Software engineering",{"id":34,"value":35},780,"SRE & operations",{"id":37,"value":38},781,"Web & brand",[40,43,47],{"id":4,"key":41,"label":42},"structure","Structure",{"id":44,"key":45,"label":46},23,"agility","Agility",{"id":48,"key":49,"label":50},24,"growth","Growth","blocks.hero-section",{"id":16,"heading":18,"intro":53,"services":54,"__component":327},"Five disciplines, one standard: solutions that hold up in production.",[55,106,160,216,273],{"id":56,"slug":57,"title":58,"subtitle":59,"points":60,"approach":70,"deliverables":80,"tech":93},36,"consulting","Consulting","We bring structure to your IT strategy — from architecture to roadmap.",[61,64,67],{"id":62,"value":63},794,"Architecture and technology consulting with clear recommendations",{"id":65,"value":66},795,"Cloud strategy and migration planning without vendor lock-in",{"id":68,"value":69},796,"Reviews of existing systems with a prioritised action list",[71,74,77],{"id":72,"value":73},845,"Analysis of your system landscape, processes and goals in structured workshops",{"id":75,"value":76},846,"Evaluation of options with clear recommendations — including risks and costs",{"id":78,"value":79},847,"Handover of a prioritised roadmap your team can carry forward on its own",[81,84,87,90],{"id":82,"value":83},889,"Architecture and system assessment with an action list",{"id":85,"value":86},890,"Cloud strategy including migration path and cost model",{"id":88,"value":89},891,"Technology recommendations without vendor lock-in",{"id":91,"value":92},892,"Decision templates for management and engineering",[94,97,100,103],{"id":95,"value":96},935,"Architektur-Reviews",{"id":98,"value":99},936,"Cloud Assessment",{"id":101,"value":102},937,"Roadmapping",{"id":104,"value":105},938,"Workshops",{"id":107,"slug":108,"title":109,"subtitle":110,"points":111,"approach":121,"deliverables":131,"tech":144},37,"engineering","Engineering","Tailor-made software that scales — cleanly built and maintainable for the long run.",[112,115,118],{"id":113,"value":114},797,"Custom development with TypeScript, Go and modern frameworks",{"id":116,"value":117},798,"API design and system integration",{"id":119,"value":120},799,"Process automation and CI\u002FCD pipelines",[122,125,128],{"id":123,"value":124},848,"Joint requirements refinement and a technical concept before the first line of code",{"id":126,"value":127},849,"Development in short iterations with demos, code reviews and automated tests",{"id":129,"value":130},850,"Handover with documentation, CI\u002FCD pipeline and onboarding for your team",[132,135,138,141],{"id":133,"value":134},893,"Production-ready software including source code and documentation",{"id":136,"value":137},894,"Automated test suite and CI\u002FCD pipeline",{"id":139,"value":140},895,"Clean interfaces (REST\u002FGraphQL) and integrations",{"id":142,"value":143},896,"Maintainable code your team can build on",[145,148,151,154,157],{"id":146,"value":147},939,"TypeScript",{"id":149,"value":150},940,"Go",{"id":152,"value":153},941,"Vue & Nuxt",{"id":155,"value":156},942,"REST & GraphQL",{"id":158,"value":159},943,"CI\u002FCD",{"id":161,"slug":162,"title":163,"subtitle":164,"points":165,"approach":175,"deliverables":185,"tech":198},38,"hosting-cloud","Hosting & Cloud","Reliable operations on Kubernetes and in the cloud — secure and transparent.",[166,169,172],{"id":167,"value":168},800,"Managed Kubernetes and cloud infrastructure (AWS, Azure)",{"id":170,"value":171},801,"Infrastructure as code with Terraform and GitOps",{"id":173,"value":174},802,"Monitoring, alerting and 24\u002F7 operations concepts",[176,179,182],{"id":177,"value":178},851,"Assessment of your workloads and selection of the right platform",{"id":180,"value":181},852,"Building the infrastructure as code — reproducible, versioned, auditable",{"id":183,"value":184},853,"Taking over operations with monitoring, alerting and clear SLAs",[186,189,192,195],{"id":187,"value":188},897,"Production-ready Kubernetes or cloud environment",{"id":190,"value":191},898,"Infrastructure as code (Terraform) and GitOps deployment",{"id":193,"value":194},899,"Monitoring and alerting stack with dashboards",{"id":196,"value":197},900,"Backup, update and incident processes including SLA",[199,201,204,207,210,213],{"id":200,"value":29},944,{"id":202,"value":203},945,"AWS",{"id":205,"value":206},946,"Azure",{"id":208,"value":209},947,"Terraform",{"id":211,"value":212},948,"Argo CD",{"id":214,"value":215},949,"Prometheus",{"id":217,"slug":218,"title":219,"subtitle":220,"points":221,"approach":231,"deliverables":241,"tech":254},39,"cyber-security","Cyber Security","Protect what you've built — from hardening your systems to handling the worst case.",[222,225,228],{"id":223,"value":224},803,"Security audits and penetration tests with prioritised, actionable findings",{"id":226,"value":227},804,"Hardening of infrastructure, cloud and CI\u002FCD against recognised standards",{"id":229,"value":230},805,"Monitoring, alerting and a solid incident response plan for the worst case",[232,235,238],{"id":233,"value":234},854,"Inventory of systems, data and risks — where would an attack hurt most?",{"id":236,"value":237},855,"Testing from an attacker's perspective and hardening the critical paths",{"id":239,"value":240},856,"Building monitoring, processes and incident plans your team can own",[242,245,248,251],{"id":243,"value":244},901,"Audit report with a prioritised action list and risk assessment",{"id":246,"value":247},902,"Hardened infrastructure and pipelines against recognised standards (BSI, CIS, ISO 27001)",{"id":249,"value":250},903,"Security monitoring with alerting and documented response plans",{"id":252,"value":253},904,"Awareness training and incident drills so your team is prepared",[255,258,261,264,267,270],{"id":256,"value":257},950,"Penetration Testing",{"id":259,"value":260},951,"Security Audits",{"id":262,"value":263},952,"Zero Trust",{"id":265,"value":266},953,"SIEM & Monitoring",{"id":268,"value":269},954,"ISO 27001 \u002F BSI",{"id":271,"value":272},955,"Incident Response",{"id":274,"slug":275,"title":276,"subtitle":277,"points":278,"approach":288,"deliverables":298,"tech":311},40,"marketing-webdesign","Marketing & Web Design","Digital presences that convince — fast, accessible and on-brand.",[279,282,285],{"id":280,"value":281},806,"Corporate websites and landing pages on a modern stack",{"id":283,"value":284},807,"Performance, SEO and accessibility from day one",{"id":286,"value":287},808,"Brand development and ongoing support",[289,292,295],{"id":290,"value":291},857,"Workshop on brand, target audiences and goals — the concept grows from there",{"id":293,"value":294},858,"Design and development with early previews and short feedback loops",{"id":296,"value":297},859,"Launch with a performance, SEO and accessibility audit — followed by ongoing support",[299,302,305,308],{"id":300,"value":301},905,"Responsive website with a modern, on-brand design",{"id":303,"value":304},906,"Top scores for performance, SEO and accessibility",{"id":306,"value":307},907,"Easily maintainable content and a clean handover",{"id":309,"value":310},908,"Measurable results instead of gut feeling",[312,315,318,321,324],{"id":313,"value":314},956,"Nuxt",{"id":316,"value":317},957,"Tailwind CSS",{"id":319,"value":320},958,"SEO",{"id":322,"value":323},959,"Web Vitals",{"id":325,"value":326},960,"Barrierefreiheit","blocks.services-grid",{"id":329,"stats":330,"__component":351},12,[331,336,341,346],{"id":332,"key":333,"value":334,"label":335},45,"experience","10+","years of experience across the team",{"id":337,"key":338,"value":339,"label":340},46,"projects","40+","successfully delivered projects",{"id":342,"key":343,"value":344,"label":345},47,"clusters","2","cluster locations of our own",{"id":347,"key":348,"value":349,"label":350},48,"response","\u003C 1","business day response time","blocks.stats-band",{"id":16,"heading":353,"intro":354,"steps":355,"__component":376},"How we work","From the first conversation to running operations — a process that avoids surprises.",[356,361,366,371],{"id":357,"key":358,"title":359,"text":360},29,"understand","Understand","We listen: goals, systems, constraints. Compact workshops create a shared picture of where you are and where you're going.",{"id":362,"key":363,"title":364,"text":365},30,"design","Design","Architecture, roadmap and effort estimate — transparently documented, honestly calculated and prioritised together.",{"id":367,"key":368,"title":369,"text":370},31,"build","Build","Iterative development in short cycles: regular demos, automated tests and traceable milestones.",{"id":372,"key":373,"title":374,"text":375},32,"run","Run & grow","Go-live is the beginning, not the end: monitoring, support and continuous improvement in production.","blocks.process-section",{"id":329,"heading":378,"intro":379,"items":380,"__component":389},"What SAG stands for","Three principles built into every project.",[381,384,387],{"id":382,"key":41,"title":42,"text":383},34,"Clear architectures, clean processes and traceable decisions — the foundation for systems that last.",{"id":385,"key":45,"title":46,"text":386},35,"Short paths, fast iterations and honest feedback. We adapt to your pace, not the other way around.",{"id":56,"key":49,"title":50,"text":388},"Solutions that grow with you: technically scalable, economically sound and ready for what's next.","blocks.pillars-section",{"id":16,"heading":391,"intro":392,"studies":393,"__component":542},"Projects that speak for us","Three examples of our work — anonymised, but real.",[394,452,500],{"id":4,"slug":395,"client":396,"title":397,"summary":398,"challenges":399,"results":412,"stack":422},"cloud-migration-energieversorger","Energy utility, DACH","Migrating a monolithic ERP landscape to the cloud","Zero-downtime migration of 14 legacy services to Kubernetes — with a GitOps pipeline and 70% lower infrastructure costs.",[400,403,406,409],{"id":401,"value":402},809,"14 tightly coupled services without complete documentation",{"id":404,"value":405},810,"No downtime windows: 24\u002F7 operations with high availability requirements",{"id":407,"value":408},811,"Historically grown data sets with complex dependencies",{"id":410,"value":411},812,"The team was to take over operations itself after the migration",[413,416,419],{"id":414,"value":415},860,"Zero-downtime migration of all 14 services",{"id":417,"value":418},861,"70% lower infrastructure costs",{"id":420,"value":421},862,"Deployments accelerated from weeks to minutes",[423,426,429,432,434,437,440,442,445,449],{"id":424,"category":425,"label":203},162,"cloud",{"id":427,"category":425,"label":428},163,"EKS",{"id":430,"category":431,"label":29},164,"infra",{"id":433,"category":431,"label":209},165,{"id":435,"category":436,"label":212},166,"devops",{"id":438,"category":436,"label":439},167,"GitLab CI",{"id":441,"category":436,"label":215},168,{"id":443,"category":436,"label":444},169,"Grafana",{"id":446,"category":447,"label":448},170,"data","PostgreSQL",{"id":450,"category":447,"label":451},171,"Kafka",{"id":44,"slug":453,"client":454,"title":455,"summary":456,"challenges":457,"results":470,"stack":480},"sre-plattform-fintech","Mid-cap fintech","SRE platform for a real-time trading system","Built an SLO framework, observability stack and chaos-engineering practice — mean time to recovery down from 47 to 6 minutes.",[458,461,464,467],{"id":459,"value":460},813,"Mean time to recovery of 47 minutes for critical incidents",{"id":462,"value":463},814,"No shared understanding of availability: SLOs were missing",{"id":465,"value":466},815,"Alert fatigue from hundreds of unprioritised alerts",{"id":468,"value":469},816,"High load peaks at market open",[471,474,477],{"id":472,"value":473},863,"Mean time to recovery reduced from 47 to 6 minutes",{"id":475,"value":476},864,"99.98% availability in the first year of operations",{"id":478,"value":479},865,"Alert volume cut by 80%",[481,483,485,487,489,492,495,498],{"id":482,"category":431,"label":29},172,{"id":484,"category":431,"label":209},173,{"id":486,"category":436,"label":215},174,{"id":488,"category":436,"label":444},175,{"id":490,"category":436,"label":491},176,"Loki",{"id":493,"category":436,"label":494},177,"PagerDuty",{"id":496,"category":497,"label":150},178,"languages",{"id":499,"category":497,"label":147},179,{"id":48,"slug":501,"client":502,"title":503,"summary":504,"challenges":505,"results":518,"stack":528},"cloud-foundation-versicherung","Insurance group","Multi-tenant cloud foundation on Azure","Landing-zone architecture for 11 business units with policy as code, automated compliance reporting and self-service provisioning.",[506,509,512,515],{"id":507,"value":508},817,"Eleven business units with different requirements and maturity levels",{"id":510,"value":511},818,"Strict regulatory requirements from supervisory authorities and data protection",{"id":513,"value":514},819,"Shadow IT due to a lack of self-service offerings",{"id":516,"value":517},820,"Compliance evidence previously manual and error-prone",[519,522,525],{"id":520,"value":521},866,"Eleven business units on one shared foundation",{"id":523,"value":524},867,"Environment provisioning down from weeks to under an hour",{"id":526,"value":527},868,"Compliance reporting fully automated",[529,531,534,536,539],{"id":530,"category":425,"label":206},180,{"id":532,"category":425,"label":533},181,"Entra ID",{"id":535,"category":431,"label":209},182,{"id":537,"category":436,"label":538},183,"Azure DevOps",{"id":540,"category":436,"label":541},184,"Policy as Code","blocks.case-studies-section",{"id":329,"heading":544,"items":545,"__component":572},"Technologies we work with every day",[546,548,550,552,554,557,560,562,564,566,568,570],{"id":547,"value":29},782,{"id":549,"value":203},783,{"id":551,"value":206},784,{"id":553,"value":209},785,{"id":555,"value":556},786,"GitLab",{"id":558,"value":559},787,"Docker",{"id":561,"value":212},788,{"id":563,"value":215},789,{"id":565,"value":444},790,{"id":567,"value":147},791,{"id":569,"value":153},792,{"id":571,"value":448},793,"blocks.tech-marquee",{"id":574,"heading":575,"body":576,"ctaLabel":577,"ctaTo":21,"__component":578},16,"Ready when you are.","Tell us about your project — we'll get back to you within one business day.","Get in touch","blocks.cta-band",[580,586,589,591,594,597,599,602,604],{"label":581,"to":582,"order":583,"external":584,"placement":585},"About","\u002Fabout",1,false,"footer",{"label":587,"to":19,"order":583,"external":584,"placement":588},"Services","header",{"label":20,"to":21,"order":583,"external":584,"placement":590},"cta",{"label":592,"to":21,"order":593,"external":584,"placement":585},"Contact",2,{"label":595,"to":596,"order":593,"external":584,"placement":588},"Projects","\u002Fprojects",{"label":581,"to":582,"order":598,"external":584,"placement":588},3,{"label":600,"to":601,"order":598,"external":584,"placement":585},"Careers","\u002Fcareers",{"label":592,"to":21,"order":603,"external":584,"placement":588},4,{"label":605,"to":606,"order":603,"external":584,"placement":585},"System Status","\u002Fstatus"]