[{"data":1,"prerenderedAt":481},["ShallowReactive",2],{"blog-index":3},[4,108,216,314,408],{"id":5,"title":6,"accent":7,"author":8,"authorRole":9,"body":10,"category":97,"description":98,"extension":99,"featured":100,"meta":101,"navigation":100,"path":102,"publishedAt":103,"readTime":104,"seo":105,"stem":106,"__hash__":107},"blog\u002Fblog\u002Ffibre-revolution-kenya.md","Kenya's Fibre Revolution and the Systems Businesses Need Next","#f08a4b","David Otieno","Network Architect",{"type":11,"value":12,"toc":89},"minimark",[13,17,22,25,28,44,48,51,54,69,73,76,79,83,86],[14,15,16],"p",{},"Reliable fibre is no longer a luxury line item for a small set of premium offices. In Nairobi, Mombasa, Kisumu, and a growing list of commercial corridors, it is becoming the baseline that changes what operations teams can demand from the rest of the stack.",[18,19,21],"h2",{"id":20},"fibre-alone-is-not-the-transformation","Fibre alone is not the transformation",[14,23,24],{},"Faster internet does not automatically fix poor routing, fragile internal Wi-Fi, or undocumented network sprawl. What it does is remove one old excuse. Once stable upstream bandwidth is available, the bottlenecks shift inward.",[14,26,27],{},"Teams usually discover the real issues quickly:",[29,30,31,35,38,41],"ul",{},[32,33,34],"li",{},"office switching that was never sized for modern traffic",[32,36,37],{},"guest and staff traffic competing on the same network",[32,39,40],{},"cloud apps adopted without clear access controls",[32,42,43],{},"branch links with no sensible failover plan",[18,45,47],{"id":46},"where-the-advantage-actually-shows-up","Where the advantage actually shows up",[14,49,50],{},"The companies that benefit most from better fibre are the ones that redesign workflows around it. They stop treating the connection as a utility and start treating it as business infrastructure.",[14,52,53],{},"That usually means:",[55,56,57,60,63,66],"ol",{},[32,58,59],{},"segmenting the network properly",[32,61,62],{},"improving wireless coverage and roaming",[32,64,65],{},"moving critical services to managed cloud platforms",[32,67,68],{},"documenting redundancy and escalation paths",[18,70,72],{"id":71},"a-more-realistic-planning-question","A more realistic planning question",[14,74,75],{},"The right question is not “do we have fibre?” It is “what can our team now do reliably that we could not do before?”",[14,77,78],{},"For some teams that means cleaner VoIP and collaboration. For others it means stable hybrid work, better CCTV retention, or faster access to ERP and finance tools.",[18,80,82],{"id":81},"what-to-do-next","What to do next",[14,84,85],{},"If your connectivity has improved recently, use the moment well. Audit the internal network, map the services riding on it, and identify which points of failure are still tolerated only because nobody has forced the issue yet.",[14,87,88],{},"Good bandwidth deserves better architecture.",{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93,94,95,96],{"id":20,"depth":91,"text":21},{"id":46,"depth":91,"text":47},{"id":71,"depth":91,"text":72},{"id":81,"depth":91,"text":82},"Connectivity","Fibre rollout is changing what Kenyan businesses can expect from their digital operations. The next advantage comes from what you build on top of that connectivity.","md",true,{},"\u002Fblog\u002Ffibre-revolution-kenya","2025-04-02","5 min read",{"title":6,"description":98},"blog\u002Ffibre-revolution-kenya","9tKFU6NfHDz3cWpcOCGMEG7cYz1nYKOoH5OKAxkM8MA",{"id":109,"title":110,"accent":111,"author":112,"authorRole":113,"body":114,"category":207,"description":208,"extension":99,"featured":100,"meta":209,"navigation":100,"path":210,"publishedAt":211,"readTime":212,"seo":213,"stem":214,"__hash__":215},"blog\u002Fblog\u002Fcloud-migration-checklist.md","A Cloud Migration Checklist for East African Operating Teams","#4da3ff","Amina Wanjiku","Cloud Engineer",{"type":11,"value":115,"toc":200},[116,119,123,126,143,146,150,153,156,160,163,180,183,187,190,194,197],[14,117,118],{},"Most migration projects become expensive long before they become useful. The pattern is familiar: workloads are moved, invoices arrive, but observability, permissions, backup design, and cost controls are still weak.",[18,120,122],{"id":121},"start-with-the-operating-model","Start with the operating model",[14,124,125],{},"Before a single workload moves, decide who owns:",[29,127,128,131,134,137,140],{},[32,129,130],{},"infrastructure changes",[32,132,133],{},"secrets and credentials",[32,135,136],{},"backup verification",[32,138,139],{},"incident response",[32,141,142],{},"monthly cost review",[14,144,145],{},"If those answers are vague, the migration is not ready.",[18,147,149],{"id":148},"check-dependency-chains","Check dependency chains",[14,151,152],{},"Applications rarely move alone. They depend on storage, scheduled jobs, internal APIs, identity providers, and user habits that were shaped by the old environment.",[14,154,155],{},"Map the upstream and downstream dependencies first. That exposes the hidden coupling that usually causes outages during cutover.",[18,157,159],{"id":158},"standardize-the-basics","Standardize the basics",[14,161,162],{},"Every target environment should have a minimum baseline:",[55,164,165,168,171,174,177],{},[32,166,167],{},"naming conventions",[32,169,170],{},"tagging for finance and ownership",[32,172,173],{},"least-privilege access",[32,175,176],{},"central logging",[32,178,179],{},"monitored backups",[14,181,182],{},"Without that baseline, the cloud becomes a faster way to create entropy.",[18,184,186],{"id":185},"treat-cost-as-a-design-input","Treat cost as a design input",[14,188,189],{},"Cloud cost optimization is not a cleanup phase. It needs to be part of the initial shape of the environment. Rightsized compute, storage lifecycle rules, and scheduled shutdowns matter more than flashy dashboards added later.",[18,191,193],{"id":192},"finish-with-a-rollback-story","Finish with a rollback story",[14,195,196],{},"The strongest migration plans still define what happens if the move needs to pause or reverse. A reversible rollout is calmer, safer, and usually more disciplined.",[14,198,199],{},"The objective is not to “get to cloud.” The objective is to run more predictably once you get there.",{"title":90,"searchDepth":91,"depth":91,"links":201},[202,203,204,205,206],{"id":121,"depth":91,"text":122},{"id":148,"depth":91,"text":149},{"id":158,"depth":91,"text":159},{"id":185,"depth":91,"text":186},{"id":192,"depth":91,"text":193},"Cloud","Cloud migrations fail when they are treated as hosting moves instead of operating model changes. This checklist keeps the project practical.",{},"\u002Fblog\u002Fcloud-migration-checklist","2025-03-18","7 min read",{"title":110,"description":208},"blog\u002Fcloud-migration-checklist","Bpsm8gYodAfwgV57ipjUDTG4X9Em-dA0CFyHvqBKhv8",{"id":217,"title":218,"accent":219,"author":220,"authorRole":221,"body":222,"category":304,"description":305,"extension":99,"featured":306,"meta":307,"navigation":100,"path":308,"publishedAt":309,"readTime":310,"seo":311,"stem":312,"__hash__":313},"blog\u002Fblog\u002Fcybersecurity-smes-kenya.md","Cybersecurity Pressure Points Hitting Kenyan SMEs Right Now","#ff6b57","Brian Kamau","Security Analyst",{"type":11,"value":223,"toc":298},[224,227,231,234,237,241,244,261,264,268,271,285,288,292,295],[14,225,226],{},"Most SME incidents are not the result of elite adversaries. They come from reused passwords, unclear access ownership, unpatched devices, and email habits that no one has challenged for years.",[18,228,230],{"id":229},"the-common-pattern","The common pattern",[14,232,233],{},"An employee receives a convincing message. A password gets reused. A system has no MFA. An old device remains connected because removing it feels inconvenient.",[14,235,236],{},"None of those steps sounds dramatic in isolation. Together they are enough.",[18,238,240],{"id":239},"what-deserves-priority","What deserves priority",[14,242,243],{},"Security work for SMEs should begin with a short list of controls that reduce real exposure:",[29,245,246,249,252,255,258],{},[32,247,248],{},"enforced MFA for email and admin accounts",[32,250,251],{},"device inventory with ownership",[32,253,254],{},"patching discipline",[32,256,257],{},"role-based access review",[32,259,260],{},"tested backups",[14,262,263],{},"These controls are not glamorous, but they are the difference between disruption and recovery.",[18,265,267],{"id":266},"stop-buying-tools-before-clarifying-process","Stop buying tools before clarifying process",[14,269,270],{},"Many teams invest in new products before answering simpler questions:",[55,272,273,276,279,282],{},[32,274,275],{},"who approves new software?",[32,277,278],{},"who removes access when someone leaves?",[32,280,281],{},"where are credentials stored?",[32,283,284],{},"who checks backup integrity?",[14,286,287],{},"If process is absent, tooling usually adds surface area faster than protection.",[18,289,291],{"id":290},"security-is-operational-design","Security is operational design",[14,293,294],{},"The most resilient businesses treat security as part of daily operating discipline. It shows up in onboarding, documentation, vendor review, and escalation pathways.",[14,296,297],{},"That is where maturity starts.",{"title":90,"searchDepth":91,"depth":91,"links":299},[300,301,302,303],{"id":229,"depth":91,"text":230},{"id":239,"depth":91,"text":240},{"id":266,"depth":91,"text":267},{"id":290,"depth":91,"text":291},"Security","Small and mid-sized businesses are exposed through routine operational gaps, not only sophisticated attacks. The basics still decide most outcomes.",false,{},"\u002Fblog\u002Fcybersecurity-smes-kenya","2025-03-05","6 min read",{"title":218,"description":305},"blog\u002Fcybersecurity-smes-kenya","4K8r5F-YY88yCwyEey0_ZlVYJYAUo0EQetbj_QbLUg8",{"id":315,"title":316,"accent":317,"author":318,"authorRole":319,"body":320,"category":399,"description":400,"extension":99,"featured":306,"meta":401,"navigation":100,"path":402,"publishedAt":403,"readTime":404,"seo":405,"stem":406,"__hash__":407},"blog\u002Fblog\u002Fweb-platforms-africa.md","Web Platforms in Africa Need Operational Thinking, Not Just Nice Screens","#53b58f","Grace Muthoni","Lead Developer",{"type":11,"value":321,"toc":393},[322,325,329,332,349,352,356,359,363,366,370,373,390],[14,323,324],{},"Good interface work still matters. But a strong web platform is not defined by visual polish alone. It is defined by how clearly content moves, how quickly pages respond, and how well the system connects with the business behind it.",[18,326,328],{"id":327},"the-shift-from-website-to-platform","The shift from website to platform",[14,330,331],{},"Teams are increasingly asking one web system to do several jobs:",[29,333,334,337,340,343,346],{},[32,335,336],{},"educate prospects",[32,338,339],{},"capture leads",[32,341,342],{},"integrate with internal workflows",[32,344,345],{},"support self-service actions",[32,347,348],{},"stay editable without breaking performance",[14,350,351],{},"That means design, engineering, and content structure have to be considered together.",[18,353,355],{"id":354},"performance-is-part-of-brand-perception","Performance is part of brand perception",[14,357,358],{},"When a site feels hesitant, cluttered, or unstable, the brand reads that way too. High-end visuals only work when the experience underneath them is disciplined.",[18,360,362],{"id":361},"build-for-the-editors-too","Build for the editors too",[14,364,365],{},"A surprising number of launches ignore the people who will maintain the system later. If publishing content feels fragile, the site will age badly no matter how strong the first release looked.",[18,367,369],{"id":368},"the-better-standard","The better standard",[14,371,372],{},"Treat the platform like a working product:",[55,374,375,378,381,384,387],{},[32,376,377],{},"define measurable journeys",[32,379,380],{},"reduce unnecessary dependencies",[32,382,383],{},"model content intentionally",[32,385,386],{},"document ownership",[32,388,389],{},"keep animation purposeful and lightweight",[14,391,392],{},"That is what makes a site feel premium after launch, not just on launch day.",{"title":90,"searchDepth":91,"depth":91,"links":394},[395,396,397,398],{"id":327,"depth":91,"text":328},{"id":354,"depth":91,"text":355},{"id":361,"depth":91,"text":362},{"id":368,"depth":91,"text":369},"Product","Better digital products come from joining performance, content, integrations, and support into one operating system rather than treating the site as a brochure.",{},"\u002Fblog\u002Fweb-platforms-africa","2025-02-22","8 min read",{"title":316,"description":400},"blog\u002Fweb-platforms-africa","eYmtF03rzZ_d-iCjPdxTdw835TuDO_-oJMm_GVrxRrI",{"id":409,"title":410,"accent":411,"author":412,"authorRole":413,"body":414,"category":473,"description":474,"extension":99,"featured":306,"meta":475,"navigation":100,"path":476,"publishedAt":477,"readTime":310,"seo":478,"stem":479,"__hash__":480},"blog\u002Fblog\u002Fserver-virtualisation-guide.md","A Practical Server Virtualisation Guide for Growing Businesses","#f2b84b","Samuel Njoroge","Systems Engineer",{"type":11,"value":415,"toc":467},[416,419,423,426,429,433,436,450,454,457,460,464],[14,417,418],{},"Virtualisation is still one of the clearest ways to simplify infrastructure without sacrificing control. But projects often underperform because the planning focuses on consolidation and ignores recovery.",[18,420,422],{"id":421},"what-usually-goes-wrong","What usually goes wrong",[14,424,425],{},"Teams size hosts around average use, not peak conditions. They migrate workloads without checking storage behavior. They assume backup products are enough proof of recovery.",[14,427,428],{},"That creates a neat diagram and a risky platform.",[18,430,432],{"id":431},"plan-the-target-state-carefully","Plan the target state carefully",[14,434,435],{},"Before migration, define:",[29,437,438,441,444,447],{},[32,439,440],{},"host capacity under failure conditions",[32,442,443],{},"storage growth expectations",[32,445,446],{},"backup retention and restore testing",[32,448,449],{},"workload priority during incidents",[18,451,453],{"id":452},"recovery-is-the-real-measure","Recovery is the real measure",[14,455,456],{},"The best virtual environment is not the densest one. It is the one your team can recover confidently when hardware, power, or configuration fails.",[14,458,459],{},"That means recovery documentation should exist before the platform is called complete.",[18,461,463],{"id":462},"keep-the-design-boring-in-the-right-places","Keep the design boring in the right places",[14,465,466],{},"Boring is good when it means repeatable operations, clear naming, and predictable monitoring. Save creativity for solving business problems, not inventing new failure modes inside infrastructure.",{"title":90,"searchDepth":91,"depth":91,"links":468},[469,470,471,472],{"id":421,"depth":91,"text":422},{"id":431,"depth":91,"text":432},{"id":452,"depth":91,"text":453},{"id":462,"depth":91,"text":463},"Infrastructure","Virtualisation projects go well when capacity, backup, and recovery planning are addressed before hardware is touched.",{},"\u002Fblog\u002Fserver-virtualisation-guide","2025-02-08",{"title":410,"description":474},"blog\u002Fserver-virtualisation-guide","X54Z_8E6SgOmzbJK-CpxpRQ_7bHxcVEH8dq-CxUCQ8g",1779824019633]