1 2 3 4 5 6 7 8<!DOCTYPE html> 9<html lang="en"> 10 <head > 11 <meta charset="utf-8" /> 12 <title> 13 14 15 16 PivotNine: Tech Analysis and Consulting 17 18 19 20 21 22 - PivotNine 23 24 </title> 25 <meta name="description" content="PivotNine is a boutique technology analyst and consulting firm specialising in enterprise datacentre, cloud, and information security technologies." /> 26 <meta name="viewport" content="width=device-width, initial-scale=1" /> 27 28 29 30 31 32 <link rel="stylesheet" 33 type="text/css" 34 href="/static/css/bootstrap/scss/bootstrap-utilities.1856e96c0759.css" /> 35 <link rel="stylesheet" 36 type="text/css" 37 href="/static/css/pivotnine/pn-theme.03b1f5fa63f9.css" /> 38 39 40 <link rel="stylesheet" 41 type="text/css" 42 href="/static/owlcarousel/owl.carousel.min.df68a8b8bbcc.css" /> 43 <link rel="stylesheet" 44 type="text/css" 45 href="/static/owlcarousel/owl.theme.default.min.9df3f8c959c4.css" /> 46 <link rel="stylesheet" 47 type="text/css" 48 href="/static/css/pivotnine/carousel.34e126cf9432.css" /> 49 50 51 52 53 54 55 56 57
57<script type="text/javascript" 58 src="/static/js/jquery/jquery-3.7.1.min.2c872dbe60f4.js"></script>
58 59
59<script type="text/javascript" 60 src="/static/js/bootstrap/bootstrap.bundle.min.47c9a532f47b.js"></script>
60 61
61<script defer 62 type="text/javascript" 63 src="/static/js/convertkit/ck.5.aa2dc24c106f.js"></script>
63 64 65 <link rel="icon" 66 type="image/svg+xml" 67 href="/static/images/PivotNine-Brandmark-padded.ed1935783739.svg" /> 68 <!-- third-generation iPad with high-resolution Retina display: --> 69 <link rel="apple-touch-icon-precomposed" 70 sizes="144x144" 71 href="/static/images/favicons/favicon-144.bc5ae1368eaf.png" 72 type="image/png" /> 73 <!-- iPhone with high-resolution Retina display: --> 74 <link rel="apple-touch-icon-precomposed" 75 sizes="114x114" 76 href="/static/images/favicons/favicon-114.9c9f256310ba.png" 77 type="image/png" /> 78 <!-- first- and second-generation iPad: --> 79 <link rel="apple-touch-icon-precomposed" 80 sizes="72x72" 81 href="/static/images/favicons/favicon-72.4da23a40cc39.png" 82 type="image/png" /> 83 <!-- non-Retina iPhone, iPod Touch, and Android 2.1+ devices: --> 84 <link rel="apple-touch-icon-precomposed" 85 href="/static/images/favicons/favicon-64.3124978a0224.png" 86 type="image/png" /> 87 <link rel="icon" 88 sizes="128x128" 89 href="/static/images/favicons/favicon-128.7031beba025d.png" 90 type="image/png" /> 91 <link rel="icon" 92 sizes="64x64" 93 href="/static/images/favicons/favicon-64.3124978a0224.png" 94 type="image/png" /> 95 <link rel="icon" 96 sizes="32x32" 97 href="/static/images/favicons/favicon-32.ec1cd1d8cd09.png" 98 type="image/png" /> 99 <!-- basic favicon --> 100 <link rel="icon" 101 href="/static/images/favicons/favicon.4d9a68dd1182.ico" 102 type="image/vnd.microsoft.icon" /> 103 <link rel="shortcut icon" href="/static/images/favicons/favicon.4d9a68dd1182.ico" /> 104 105 106 107 108 109 110 <meta property="og:title" content="PivotNine: Tech Analysis and Consulting" /> 111 112 113 114 115 <meta property="og:image" content="https://pivotnine.com/media/images/pivotnine-website-card.3a279d2e.fill-1200x630-c100.png" /> 116 <meta property="og:image:alt" content="PivotNine Analysts and Consultants" /> 117 118 119 <meta property="og:type" content="website" /> 120 <meta property="og:url" content="https://pivotnine.com/" /> 121 122 123 124 125 <link rel="alternate" 126 type="application/atom+xml" 127 title="PivotNine Full Feed" 128 href="/atom/" /> 129 <link rel="alternate" 130 type="application/rss+xml" 131 title="PivotNine Full Feed" 132 href="/rss/" /> 133 <link rel="alternate" 134 type="application/atom+xml" 135 title="PivotNine Blog" 136 href="/blog/atom/" /> 137 <link rel="alternate" 138 type="application/rss+xml" 139 title="PivotNine Blog" 140 href="/blog/rss/" /> 141 <link rel="alternate" 142 type="application/atom+xml" 143 title="The Crux Newsletter" 144 href="/newsletter/atom/" /> 145 <link rel="alternate" 146 type="application/rss+xml" 147 title="The Crux Newsletter" 148 href="/newsletter/rss/" /> 149 150 </head> 151 <body class=" 152 homepage 153"> 154 <div id="pagewrapper"> 155 156<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 157 <symbol id="pn-brandmark" viewBox="0 0 184 184"> 158 <clipPath id="a"> 159 <path d="m0 0h184v184h-184z" id="path2" /> 160 </clipPath> 161 <g clip-path="url(#a)" id="g7"> 162 <path clip-rule="evenodd" d="m118 57c0 33.6894-27.3106 61-61 61-10.497 0-20.3747-2.651-29-7.321v73.321h-28v-10
1625.2282c-2.58432-6.762-4-14.1016-4-21.7718s1.41568-15.0098 4-21.7718v-7.2282-28h28 7.2282c6.762-2.58432 14.1016-4 21.7718-4s15.0098 1.41568 21.7718 4h105.2282v28h-73.321c4.67 8.6253 7.321 18.503 7.321 29zm-60 33c17.6731 0 32-14.3269 32-32s-14.3269-32-32-32-32 14.3269-32 32 14.3269 32 32 32z" fill="#a7152e" fill-rule="evenodd" id="path5" /> 163 </g> 164 </symbol> 165 <symbol id="pn-ribbon" ViewBox="0 0 120 230"> 166 <path d="M 0,0 H 120 V 430 H 0 Z" fill="#a7152e" id="path5" style="stroke-width:1.21378" /> 167 <path clip-rule="evenodd" d="m 69.0435,47.8261 c 0,11.718 -9.4994,21.2174 -21.2174,21.2174 -3.6511,0 -7.0869,-0.9222 -10.087,-2.5465 V 92 H 28 V 28 h 64 v 9.7391 H 66.497 c 1.6242,3.0001 2.5465,6.4359 2.5465,10.087 z M 48.1739,59.3044 c 6.1472,0 11.1304,-4.9833 11.1304,-11.1305 0,-6.1471 -4.9832,-11.1304 -11.1304,-11.1304 -6.1472,0 -11.1304,4.9833 -11.1304,11.1304 0,6.1472 4.9832,11.1305 11.1304,11.1305 z" fill="#ffffff" fill-rule="evenodd" id="path7" sodipodi:nodetypes="sscccccccssssss" /> 168 </symbol> 169 <symbol id="pn-logo" viewBox="0 0 1172 225.99999"> 170 <defs id="defs15" /> 171 <clipPath id="a"> 172 <path d="m 987.006,40.8625 h 184 v 184 h -184 z" id="path2" /> 173 </clipPath> 174 <g id="g20" transform="translate(0.497,0.56875)"> 175 <path clip-rule="evenodd" d="M 67.696,0 H 0 V 148.4 H 24.38 V 97.52 H 67.696 C 95.68,97.52 110.88,76.108 110.88,48.76 110.88,21.2 95.68,0 67.696,0 Z m -1,74.624 H 24.38 V 22.896 h 42.316 c 14.416,0 19.804,10.812 19.804,25.864 0,14.84 -5.388,25.864 -19.804,25.864 z m 74.377,-47.12 c 7.506,0 13.63,-6.3211 13.63,-13.63 0,-7.50636 -6.124,-13.629981 -13.63,-13.629981 -7.507,0 -13.63,6.123621 -13.63,13.629981 0,7.3089 6.123,13.63 13.63,13.63 z M 152.519,148.4 h -22.896 v -106 h 22.896 z m 42.364,-106 29.68,80.56 h 5.597 L 259.84,42.4 h 25.016 l -41.34,106 h -32.309 l -41.34,-106 z m 151.614,108.756 c 31.164,0 55.969,-24.38 55.969,-55.756 0,-31.588 -24.805,-55.756 -55.969,-55.756 -30.951,0 -55.967,24.168 -55.967,55.756 0,31.376 25.016,55.756 55.967,55.756 z m 0,-22.26 c -18.656,0 -33.071,-14.204 -33.071,-33.496 0,-19.292 14.415,-33.496 33.071,-33.496 18.657,0 33.072,14.204 33.072,33.496 0,19.292 -14.415,33.496 -33.072,33.496 z M 481.306,42.4 v 22.048 h -26.288 v 50.88 c 0,13.568 8.904,13.356 26.288,12.508 V 148.4 c -35.192,4.24 -49.184,-5.512 -49.184,-33.072 V 64.448 H 412.618 V 42.4 h 19.504 V 19.504 L 455.018,12.72 V 42.4 Z M 594.692,0 V 100.7 L 524.732,0 h -19.08 v 148.4 h 24.379 V 47.7 l 69.96,100.7 h 19.081 V 0 Z m 76.674,13.874 c 0,7.3089 -6.124,13.63 -13.63,13.63 -7.506,0 -13.63,-6.3211 -13.63,-13.63 0,-7.50636 6.124,-13.629981 13.63,-13.629981 7.506,0 13.63,6.123621 13.63,13.629981 z M 646.286,148.4 h 22.896 V 42.4 H 646.286 Z M 751.583,39.644 c -14.416,0 -25.864,5.3 -32.86,16.324 V 42.4 h -22.896 v 106 h 22.896 V 91.5841 c 0,-21.624 11.872,-30.5281 26.924,-30.5281 14.416,0 23.744,8.48 23.744,24.592 V 148.4 h 22.895 V 83.316 c 0,-27.5599 -16.959,-43.672 -40.703,-43.672 z m 168.813,65.508 H 836.02 c 3.604,16.536 16.96,25.016 33.92,25.016 12.72,0 22.26,-5.724 27.348,-13.144 l 18.868,11.024 c -9.752,14.416 -25.652,23.108 -46.428,23.108 -34.98,0 -57.664,-23.956 -57.664,-55.756 0,-31.376 22.684,-55.756 55.968,-55.756 31.588,0 53.212,25.44 53.212,55.968 0,3.18 -0.424,6.572 -0.848,9.54 z M 867.82,60.42 c -17.172,0 -28.832,10.176 -32.012,26.076 h 62.328 C 894.956,68.264 881.6,60.42 867.82,60.42 Z" fill="#1b2027" fill-rule="evenodd" id="path5" /> 176 <g clip-path="url(#a)" id="g9"> 177 <path clip-rule="evenodd" d="m 1105.01,97.8625 c 0,33.6895 -27.32,61.0005 -61,61.0005 -10.5,0 -20.38,-2.652 -29,-7.321 v 73.321 H 987.006 V 119.634 c -2.585,-6.762 -4,-14.101 -4,-21.7715 0,-7.6702 1.415,-15.0098 4,-21.7717 v -7.2283 -28 h 28.004 7.22 c 6.77,-2.5843 14.11,-4 21.78,-4 7.67,0 15.01,1.4157 21.77,4 h 105.23 v 28 h -73.33 c 4.67,8.6253 7.33,18.5031 7.33,29 z m -60,33.0005 c 17.67,0 32,-14.327 32,-32.0005 0,-17.6731 -14.33,-32 -32,-32 -17.68,0 -32,14.3269 -32,32 0,17.6735 14.32,32.0005 32,32.0005 z" fill="#a7152e" fill-rule="evenodd" id="path7" /> 178 </g> 179 </g> 180 </symbol> 181 <symbol id="pn-logotype" viewBox="0 0 922 152"> 182 <path clip-rule="evenodd" d="m67.696 0h-67.696v148.4h24.38v-50.88h43.316c27.984 0 43.184-21.412 43.184-48.76 0-27.56-15.2-48.76-43.184-48.76zm-1 74.624h-42.316v-51.728h42.316c14.416 0 19.804 10.812 19.804 25.864 0 14.84-5.388 25.864-19.804 25.864zm74.377-47.12c7.506 0 13.63-6.3211 13.63-13.63 0-7.50636-6.124-13.629981-13.63-13.629981-7.507 0-13.63 6.123621-13.63 13.629981 0 7.3089 6.123 13.63 13.63 13.63zm
18211.446 120.896h-22.896v-106h22.896zm42.364-106 29.68 80.56h5.597l29.68-80.56h25.016l-41.34 106h-32.309l-41.34-106zm151.614 108.756c31.164 0 55.969-24.38 55.969-55.756 0-31.588-24.805-55.756-55.969-55.756-30.951 0-55.967 24.168-55.967 55.756 0 31.376 25.016 55.756 55.967 55.756zm0-22.26c-18.656 0-33.071-14.204-33.071-33.496s14.415-33.496 33.071-33.496c18.657 0 33.072 14.204 33.072 33.496s-14.415 33.496-33.072 33.496zm134.809-86.496v22.048h-26.288v50.88c0 13.568 8.904 13.356 26.288 12.508v20.564c-35.192 4.24-49.184-5.512-49.184-33.072v-50.88h-19.504v-22.048h19.504v-22.896l22.896-6.784v29.68zm113.386-42.4v100.7l-69.96-100.7h-19.08v148.4h24.379v-100.7l69.96 100.7h19.081v-148.4zm76.674 13.874c0 7.3089-6.124 13.63-13.63 13.63s-13.63-6.3211-13.63-13.63c0-7.50636 6.124-13.629981 13.63-13.629981s13.63 6.123621 13.63 13.629981zm-25.08 134.526h22.896v-106h-22.896zm105.297-108.756c-14.416 0-25.864 5.3-32.86 16.324v-13.568h-22.896v106h22.896v-56.8159c0-21.624 11.872-30.5281 26.924-30.5281 14.416 0 23.744 8.48 23.744 24.592v62.752h22.895v-65.084c0-27.5599-16.959-43.672-40.703-43.672zm168.813 65.508h-84.376c3.604 16.536 16.96 25.016 33.92 25.016 12.72 0 22.26-5.724 27.348-13.144l18.868 11.024c-9.752 14.416-25.652 23.108-46.428 23.108-34.98 0-57.664-23.956-57.664-55.756 0-31.376 22.684-55.756 55.968-55.756 31.588 0 53.212 25.44 53.212 55.968 0 3.18-.424 6.572-.848 9.54zm-52.576-44.732c-17.172 0-28.832 10.176-32.012 26.076h62.328c-3.18-18.232-16.536-26.076-30.316-26.076z" fill="#fff" fill-rule="evenodd" /> 183 </symbol> 184 <symbol id="pn-logotype-white" viewBox="0 0 1172 226"> 185 <clipPath id="a"> 186 <path d="m987.006 41.7251h184v184h-184z" id="path2" /> 187 </clipPath> 188 <path clip-rule="evenodd" d="m67.696.862549h-67.696v148.400451h24.38v-50.8804h43.316c27.984 0 43.184-21.412 43.184-48.76 0-27.56-15.2-48.760051-43.184-48.760051zm-1 74.624051h-42.316v-51.728h42.316c14.416 0 19.804 10.812 19.804 25.864 0 14.84-5.388 25.864-19.804 25.864zm74.377-47.12c7.506 0 13.63-6.3212 13.63-13.63 0-7.50641-6.124-13.63003-13.63-13.63003-7.507 0-13.63 6.12362-13.63 13.63003 0 7.3088 6.123 13.63 13.63 13.63zm11.446 120.8964h-22.896v-106.0004h22.896zm42.364-106.0004 29.68 80.5604h5.597l29.68-80.5604h25.016l-41.34 106.0004h-32.309l-41.34-106.0004zm151.614 108.7564c31.164 0 55.969-24.38 55.969-55.7564 0-31.588-24.805-55.756-55.969-55.756-30.951 0-55.967 24.168-55.967 55.756 0 31.3764 25.016 55.7564 55.967 55.7564zm0-22.26c-18.656 0-33.071-14.204-33.071-33.4964 0-19.292 14.415-33.496 33.071-33.496 18.657 0 33.072 14.204 33.072 33.496 0 19.2924-14.415 33.4964-33.072 33.4964zm134.809-86.4965v22.048h-26.288v50.8805c0 13.568 8.904 13.356 26.288 12.508v20.564c-35.192 4.24-49.184-5.512-49.184-33.072v-50.8805h-19.504v-22.048h19.504v-22.896l22.896-6.784v29.68zm113.386-42.399951v100.700451l-69.96-100.700451h-19.08v148.400451h24.379v-100.7004l69.96 100.7004h19.081v-148.400451zm76.674 13.874051c0 7.3088-6.124 13.63-13.63 13.63s-13.63-6.3212-13.63-13.63c0-7.50641 6.124-13.63003 13.63-13.63003s13.63 6.12362 13.63 13.63003zm-25.08 134.5264h22.896v-106.0004h-22.896zm105.297-108.7564c-14.416 0-25.864 5.3-32.86 16.324v-13.568h-22.896v106.0004h22.896v-56.8164c0-21.624 11.872-30.528 26.924-30.528 14.416 0 23.744 8.48 23.744 24.592v62.7524h22.895v-65.0844c0-27.56-16.959-43.672-40.703-43.672zm168.813 65.5084h-84.376c3.604 16.536 16.96 25.016 33.92 25.016 12.72 0 22.26-5.724 27.348-13.144l18.868 11.024c-9.752 14.416-25.652 23.108-46.428 23.108-34.98 0-57.664-23.956-57.664-55.7564 0-31.376 22.684-55.756 55.968-55.756 31.588 0 53.212 25.44 53.212 55.968 0 3.18-.424 6.5724-.848 9.5404zm-52.576-44.7324c-17.172 0-28.832 10.176-32.012 26.076h62.328c-3.18-18.232-16.536-26.076-30.316-26.076z" fill="#fff" fill-rule="evenodd" id="path5" /> 189 <g clip-path="url(#a)" id="g9" style="fill:#ffffff"> 190 <path clip-rule="evenodd" d="m1105.01 98.7251c0 33.6889-27.32 60.9999-61 60.9999-10.5 0-20.38-2.651-29-7.321v73.321h-28.004v-105.228c-2.585-6.762-4-14.102-4-21.7719 0-7.6702 1.415-15.0098 4-21.7718v-7.2282-28h28.004 7.22c6.77-2.5843 14.11-4 21.78-4s15.01 1.4157 21.77 4h105.23v28h-73.33c4.67 8.6253 7.33 18.503 7.33 29zm-60 32.9999c17.67 0 32-14.327 32-31.9999 0-17.6731-14.33-32-32-32-17.68 0-32 14.3269-32 32 0 17.6729 14.32 31.9999 32 31.9999z" fill="#a7152e" fill-rule="evenodd" id="path7" style="fill:#ffffff" /> 191 </g> 192 </symbol> 193 <symbol id="check" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"> 194 <path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z" /> 195 </symbol> 196</svg> 197 198 199 200 <header id="base_siteheader"> 201 <div class="bg-dark"> 202 203 <div class="container"> 204 205 206<nav class="navbar navbar-expand-lg navbar-dark bg-dark" 207 aria-label="Navbar"> 208 <div class="container-fluid"> 209 <a href="/" class="navbar-brand"> 210 <svg class="bi me-2 mt-2" 211 width="40" 212 height="32" 213 role="img" 214 aria-label="PivotNine"> 215 <use xlink:href="#pn-brandmark"></use> 216 </svg>
217 <span id="site-title"> 218 <svg class="me-2 mb-2" 219 width="100" 220 height="32" 221 role="img" 222 aria-label="PivotNine"> 223 <use xlink:href="#pn-logotype"></use> 224 </svg> 225 </span> 226 </a> 227 <button class="navbar-toggler" 228 type="button" 229 data-bs-toggle="collapse" 230 data-bs-target="#navbarSite" 231 aria-controls="navbarSite" 232 aria-expanded="false" 233 aria-label="Toggle navigation"> 234 <span class="navbar-toggler-icon"></span> 235 </button> 236 <div id="navbarSite" class="collapse navbar-collapse"> 237 <ul class="navbar-nav me-auto mb-2 mb-sm-0"> 238 239 240 <li class="nav-item"> 241 <a class="nav-link " 242 href="/services/" 243 title="Services">Services</a> 244 </li> 245 246 247 248 <li class="nav-item"> 249 <a class="nav-link " 250 href="/research/" 251 title="Research">Research</a> 252 </li> 253 254 255 256 <li class="nav-item"> 257 <a class="nav-link " 258 href="/newsletter/" 259 title="Newsletter">Newsletter</a> 260 </li> 261 262 263 264 <li class="nav-item"> 265 <a class="nav-link " 266 href="/blog/" 267 title="Blog">Blog</a> 268 </li> 269 270 271 272 <li class="nav-item"> 273 <a class="nav-link " 274 href="/company/" 275 title="Company">Company</a> 276 </li> 277 278 279 </ul> 280 281 <div id="searchnav" class="me-2"> 282 <a href="/search/"> 283 <button class="btn btn-gold-700">Search</button> 284 </a> 285 </div> 286 287 288 289 290 291 292 <div class="dropdown text-end"> 293 <a href="/accounts/login/"> 294 <button class="btn btn-outline-light me-2" type="button">Login</button> 295 </a> 296 </div> 297 298 299 300 301 </div> 302 </div> 303</nav> 304</div> 305 306 </div> 307 </header> 308 309 310 311 312 313 <main role="content_wrapper" 314 class="content-wrapper "> 315 316 317 <div class="text-bg-dark pn-page-header"> 318 <div class="pn-pattern-cover"> 319 <div class="container py-6"> 320 <h1 class="display-1">Tech Analysis and Consulting</h1> 321 <div class="py-3 container"> 322 <div class="col-lg-10"> 323 <p class="h3">Enterprise technology, cloud, and information security</p> 324 </div> 325 </div> 326 </div> 327 </div> 328 </div> 329 330 331 <div class="container py-3"> 332 333<p class="specialfont labelheading py-2 h6">Some Organisations We've Helped</p> 334<div class="owl-carousel pn-carousel"> 335 <div class="item"> 336 <img src="/static/images/client-logos/purestorage-logo.5eb7780f653b.svg" 337 class="img-fluid" 338 alt="Pure Storage" 339 loading="lazy" /> 340 </div> 341 <div class="item"> 342 <img src="/static/images/client-logos/statsig-logo.242bdb23619b.svg" 343 class="img-fluid" 344 alt="Statsig" 345 loading="lazy" /> 346 </div> 347 <div class="item"> 348 <img src="/static/images/client-logos/soloio-card-logo.c78c2d4da47d.png" 349 class="img-fluid" 350 alt="Solo.io" 351 loading="lazy" /> 352 </div> 353 <div class="item"> 354 <img src="/static/images/client-logos/isovalent-logo.17c3fdb30186.svg" 355 class="img-fluid" 356 alt="Isovalent" 357 loading="lazy" /> 358 </div> 359 <div class="item"> 360 <img src="/static/images/client-logos/illumio-logo.b740d395f627.svg" 361 class="img-fluid" 362 alt="Illumio" 363 loading="lazy" /> 364 </div> 365 <div class="item"> 366 <img src="/static/images/client-logos/mattermost-logo-horizontal.fbf36dc10a5b.svg" 367 class="img-fluid" 368 alt="Mattermost" 369 loading="lazy" /> 370 </div> 371 <div class="item"> 372 <img src="/static/images/client-logos/atomist-logo.5dd653697a1e.svg" 373 class="img-fluid" 374 alt="Atomist" 375 loading="lazy" /> 376 </div> 377 <div class="item"> 378 <img src="/static/images/client-logos/cloudistics-logo.bb2e005ad8b9.svg" 379 class="img-fluid" 380 alt="Cloudistics" 381 loading="lazy" /> 382 </div> 383 <div class="item"> 384 <img src="/static/images/client-logos/CodeSee-logo.94c0d948f07d.svg" 385 class="img-fluid" 386 alt="CodeSee" 387 loading="lazy" /> 388 </div> 389 <div class="item"> 390 <img src="/static/images/client-logos/harbr-logo.d9e52de3b2c9.svg" 391 class="img-fluid" 392 alt="Harbr" 393 loading="lazy" /> 394 </div> 395 <div class="item"> 396 <img src="/static/images/client-logos/smallstep-rust-logo.ff6fbf166090.svg" 397 class="img-fluid" 398 alt="Smallstep" 399 loading="lazy" /> 400 </div> 401</div> 402</div> 403 404 <div class="container py-3"> 405 <div class="d-flex flex-column flex-sm-row justify-content-between"> 406 <div> 407 <p class="specialfont labelheading h6">Our Capabilities</p> 408 <div class="mb-3"> 409 <h2>How we help</h2> 410 <div> 411 <p>Our proven process and expertise is waiting for you. Talk to us today!</p> 412 </div> 413 </div> 414 </div> 415 <div class="mb-2"> 416 <a href="/services/"> 417 <button class="btn btn-outline-primary specialfont"> 418 Learn More <i class="bi-arrow-right"></i> 419 </button> 420 </a> 421 </div> 422 </div> 423 <div class="container pb-5"> 424 <div class="row row-cols-1 row-cols-lg-3"> 425 <div class="col text-center"> 426 <div class="container"> 427 <a href="/services/#Analysis" aria-label="Analysis"> 428 <i class="fa fa-handshake fa-5x fa-primary py-3" 429 title="Analysis" 430 aria-hidden="true"></i> 431 </a> 432 </div> 433 <div class="container"> 434 <h3> 435 <a href="/services/#Analysis">Analysis</a> 436 </h3> 437 <p>
438 Need advice on the latest tech? Want a second opinion? Get independent advice 439 base on years of experience working with 440 clients just like you. Avoid costly mistakes and make decisions with 441 confidence. 442 </p> 443 </div> 444 </div> 445 <div class="col text-center"> 446 <div class="container"> 447 <a href="/services/#Consulting" aria-label="Consulting"> 448 <i class="fa fa-briefcase fa-5x fa-primary py-3" 449 title="Consulting" 450 aria-hidden="true"></i> 451 </a> 452 </div> 453 <div class="container"> 454 <h3> 455 <a href="/services/#Consulting">Consulting</a> 456 </h3> 457 <p> 458 From technology implementations to strategic planning, 459 our specialists have the skills to help you succeed. 460 Augment your existing workforce or get a complete project delivered by our team. 461 </p> 462 </div> 463 </div> 464 <div class="col text-center"> 465 <div class="container"> 466 <a href="/services/#Research" aria-label="Research"> 467 <i class="fa fa-pen-nib fa-5x fa-primary py-3" 468 title="Research" 469 aria-hidden="true"></i> 470 </a> 471 </div> 472 <div class="container"> 473 <h3> 474 <a href="/services/#Research">Research</a> 475 </h3> 476 <p> 477 Get independent research to share with your customers. We combine 478 technical expertise with market savvy to provide unique insights 479 customers large and small rely on for their technology investment 480 decisions. 481 </p> 482 </div> 483 </div> 484 </div> 485 </div> 486 </div> 487 488 489 490<div class="px-4 py-5 text-center testimonial"> 491 <i class="bi-chat-square-quote fa-3x fa-secondary"></i> 492 <div class="col-lg-6 mx-auto"> 493 Iâve worked with dozens of consultants over the years and PivotNine is 494 the only firm I recommend when it comes to positioning and messaging. 495 They are THE best at what they do hands down. I havenât seen anyone else 496 come close to the quality of work they do or are able to deliver. 497 </div> 498 <div class="py-3"> 499 <img src="/static/images/testimonials/amber_headshot_square.eb9bef54887b.jpg" alt="Amber Rowland" class="testimonial-avatar rounded-circle" loading="lazy" /> 500 <div class="specialfont testimonial-name">Amber Rowland</div> 501 <div class="specialfont testimonial-title">Founder, The Rowland Agency</div> 502 </div> 503</div> 504 505 506 507 508 <div class="bg-gold-700 py-5"><div class="container"> 509 <div class="text-bg-dark bg-dark-subtle"> 510 <div class="pn-pattern-cover"> 511 <div class="container py-6 px-5"> 512 <h2>Free Consultation</h2> 513 <p class="py-3">Get a free consultation with one of our analysts and discover how we can help you.</p> 514 <p> 515 <a href="https://go.oncehub.com/PivotNine" 516 title="Get a free consultation today!"> 517 <button class="btn btn-primary specialfont"> 518 <i class="bi-calendar-plus"></i> Book a Meeting 519 </button> 520 </a> 521 </p> 522 </div> 523 </div> 524 </div> 525</div> 526</div> 527 528 529 530 531<div class="container py-4"> 532 <div class="d-flex flex-column flex-sm-row justify-content-between"> 533 <div> 534 <p class="specialfont labelheading h6">Our Blog</p> 535 <div class="mb-3"> 536 <h2>Latest blog posts</h2> 537 </div> 538 </div> 539 <div class="mb-2"> 540 <a href="/blog/" title="Read More"> 541 <button class="btn btn-outline-primary specialfont"> 542 Read More <i class="bi-arrow-right"></i> 543 </button> 544 </a> 545 </div> 546 </div> 547 <section class="container"> 548 <div class="row row-cols-1 row-cols-md-3 g-4"> 549 550 <div class="col"> 551 552 553<div class="card h-100 border-0"> 554 <a href="/blog/python-software-foundation-shows-everyone-what-integrity-looks-like/"> 555 556 557 <picture><source srcset="/media/images/towfiqu-barbhuiy.2e16d0ba.format-avif.fill-300x200-c100.avif 300w, /media/images/towfiqu-barbhuiy.2e16d0ba.format-avif.fill-600x400-c100.avif 600w, /media/images/towfiqu-barbhuiy.2e16d0ba.format-avif.fill-900x600-c100.avif 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/avif"><source srcset="/media/images/towfiqu-barbhuiy.2e16d0ba.format-webp.fill-300x200-c100.webp 300w, /media/images/towfiqu-barbhuiy.2e16d0ba.format-webp.fill-600x400-c100.webp 600w, /media/images/towfiqu-barbhuiy.2e16d0ba.format-webp.fill-900x600-c100.webp 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/webp"><source srcset="/media/images/towfiqu-barbhuiya.2e16d0ba.format-jpeg.f
557ill-300x200-c100.jpg 300w, /media/images/towfiqu-barbhuiya.2e16d0ba.format-jpeg.fill-600x400-c100.jpg 600w, /media/images/towfiqu-barbhuiya.2e16d0ba.format-jpeg.fill-900x600-c100.jpg 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/jpeg"><img alt="A person's raised fist against a black background." class="card-img-top ratio ratio-3x2 img-fluid" height="200" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" src="/media/images/towfiqu-barbhuiya-.2e16d0ba.format-png.fill-300x200-c100.png" srcset="/media/images/towfiqu-barbhuiya-.2e16d0ba.format-png.fill-300x200-c100.png 300w, /media/images/towfiqu-barbhuiya-.2e16d0ba.format-png.fill-600x400-c100.png 600w, /media/images/towfiqu-barbhuiya-.2e16d0ba.format-png.fill-900x600-c100.png 900w" width="300"></picture> 558 559 560 <span class="visually-hidden-focusable">Python Software Foundation Shows Everyone What Integrity Looks Like</span> 561 </a> 562 <div class="card-body p-0"> 563 <h3 class="card-title pt-3 pt-lg-1"> 564 <a href="/blog/python-software-foundation-shows-everyone-what-integrity-looks-like/">Python Software Foundation Shows Everyone What Integrity Looks Like</a> 565 </h3> 566 <div class="card-text text-muted d-flex flex-wrap metabox"> 567 568 569<div class="d-flex flex-wrap metabox"> 570 571 <div class="itemdate specialfont me-4">28 October 2025</div> 572 573 <div class="author specialfont me-4">Justin Warren</div> 574 575 576 577 578</div> 579</div> 580 <p class="card-text">The Python Software Foundation turned down a $1.5m grant rather than betray its mission or its values.</p> 581 </div> 582</div> 583</div> 584 585 <div class="col"> 586 587 588<div class="card h-100 border-0"> 589 <a href="/blog/platform-engineering-labs-launches-formae-to-modernize-infrastructure-management/"> 590 591 592 <picture><source srcset="/media/images/pivotnine-websit.b89745bf.format-avif.fill-300x200-c100.avif 300w, /media/images/pivotnine-websit.b89745bf.format-avif.fill-600x400-c100.avif 600w, /media/images/pivotnine-websit.b89745bf.format-avif.fill-900x600-c100.avif 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/avif"><source srcset="/media/images/pivotnine-websit.b89745bf.format-webp.fill-300x200-c100.webp 300w, /media/images/pivotnine-websit.b89745bf.format-webp.fill-600x400-c100.webp 600w, /media/images/pivotnine-websit.b89745bf.format-webp.fill-900x600-c100.webp 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/webp"><source srcset="/media/images/pivotnine-website.b89745bf.format-jpeg.fill-300x200-c100.jpg 300w, /media/images/pivotnine-website.b89745bf.format-jpeg.fill-600x400-c100.jpg 600w, /media/images/pivotnine-website.b89745bf.format-jpeg.fill-900x600-c100.jpg 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/jpeg"><img alt="pivotnine-website-card-blog" class="card-img-top ratio ratio-3x2 img-fluid" height="200" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" src="/media/images/pivotnine-website-.b89745bf.format-png.fill-300x200-c100.png" srcset="/media/images/pivotnine-website-.b89745bf.format-png.fill-300x200-c100.png 300w, /media/images/pivotnine-website-.b89745bf.format-png.fill-600x400-c100.png 600w, /media/images/pivotnine-website-.b89745bf.format-png.fill-900x600-c100.png 900w" width="300"></picture> 593 594 595 <span class="visually-hidden-focusable">Platform Engineering Labs Launches Formae to Modernize Infrastructure Management</span> 596 </a> 597 <div class="card-body p-0"> 598 <h3 class="card-title pt-3 pt-lg-1"> 599 <a href="/blog/platform-engineering-labs-launches-formae-to-modernize-infrastructure-management/">Platform Engineering Labs Launches Formae to Modernize Infrastructure Management</a> 600 </h3> 601 <div class="card-text text-muted d-flex flex-wrap metabox"> 602 603 604<div class="d-flex flex-wrap metabox"> 605 606 <div class="itemdate specialfont me-4">23 October 2025</div> 607 608 <div class="author specialfont me-4">Justin Warren</div> 609 610 611 612 613</div> 614</div> 615 <p class="card-text">
615Infrastructure-as-code company Platform Engineering Labs has announced the 616launch of formae, an infrastructure-as-code (IaC) tool for DevOps and platform teams 617managing cloud-based infrastructure.</p> 618 </div> 619</div> 620</div> 621 622 <div class="col"> 623 624 625<div class="card h-100 border-0"> 626 <a href="/blog/microsoft-positions-sentinel-as-the-central-platform-for-agentic-security/"> 627 628 629 <picture><source srcset="/media/images/helen-majska-JwM.2e16d0ba.format-avif.fill-300x200-c100.avif 300w, /media/images/helen-majska-JwM.2e16d0ba.format-avif.fill-600x400-c100.avif 600w, /media/images/helen-majska-JwM.2e16d0ba.format-avif.fill-900x600-c100.avif 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/avif"><source srcset="/media/images/helen-majska-JwM.2e16d0ba.format-webp.fill-300x200-c100.webp 300w, /media/images/helen-majska-JwM.2e16d0ba.format-webp.fill-600x400-c100.webp 600w, /media/images/helen-majska-JwM.2e16d0ba.format-webp.fill-900x600-c100.webp 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/webp"><source srcset="/media/images/helen-majska-JwMw.2e16d0ba.format-jpeg.fill-300x200-c100.jpg 300w, /media/images/helen-majska-JwMw.2e16d0ba.format-jpeg.fill-600x400-c100.jpg 600w, /media/images/helen-majska-JwMw.2e16d0ba.format-jpeg.fill-900x600-c100.jpg 900w" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" type="image/jpeg"><img alt="A statue of an angel with its hands clasped in prayer." class="card-img-top ratio ratio-3x2 img-fluid" height="200" sizes="(max-width: 400px) 200px, (max-width: 700px) 350px, 600px" src="/media/images/helen-majska-JwMwk.2e16d0ba.format-png.fill-300x200-c100.png" srcset="/media/images/helen-majska-JwMwk.2e16d0ba.format-png.fill-300x200-c100.png 300w, /media/images/helen-majska-JwMwk.2e16d0ba.format-png.fill-600x400-c100.png 600w, /media/images/helen-majska-JwMwk.2e16d0ba.format-png.fill-900x600-c100.png 900w" width="300"></picture> 630 631 632 <span class="visually-hidden-focusable">Microsoft Positions Sentinel As The Central Platform for Agentic Security</span> 633 </a> 634 <div class="card-body p-0"> 635 <h3 class="card-title pt-3 pt-lg-1"> 636 <a href="/blog/microsoft-positions-sentinel-as-the-central-platform-for-agentic-security/">Microsoft Positions Sentinel As The Central Platform for Agentic Security</a> 637 </h3> 638 <div class="card-text text-muted d-flex flex-wrap metabox"> 639 640 641<div class="d-flex flex-wrap metabox"> 642 643 <div class="itemdate specialfont me-4">13 October 2025</div> 644 645 <div class="author specialfont me-4">Justin Warren</div> 646 647 648 649 650</div> 651</div> 652 <p class="card-text">Microsoft would like customers to choose Sentinel as the core of their security strategy, but what that choice entails remains unclear.</p> 653 </div> 654</div> 655</div> 656 657 </div> 658 </section> 659</div> 660 661 662 663 </main> 664 665 666 667 668<footer class="bg-dark text-bg-dark"> 669 <div class="container py-5"> 670 <div class="d-flex flex-sm-row flex-wrap justify-content-between"> 671 <div> 672 <a href="https://pivotnine.com" class="footer-brand"> 673 <svg class="bi me-2" 674 width="166" 675 height="32" 676 role="img" 677 aria-label="PivotNine"> 678 <use xlink:href="#pn-logotype-white"></use> 679 </svg> 680 </a> 681 <div class="py-2"> 682 683 684<ul class="nav flex-row"> 685 686 <li class="nav-item mb-2"> 687 <a class="nav-link " 688 href="/services/" 689 title="Services">Services</a> 690 </li> 691 692 <li class="nav-item mb-2"> 693 <a class="nav-link " 694 href="/newsletter/" 695 title="Newsletter">Newsletter</a> 696 </li> 697 698 <li class="nav-item mb-2"> 699 <a class="nav-link " 700 href="/blog/" 701 title="Blog">Blog</a> 702 </li> 703 704 <li class="nav-item mb-2"> 705 <a class="nav-link " 706 href="/company/" 707 title="Company">Company</a> 708 </li> 709 710</ul> 711</div> 712 </div> 713 <div class="mb-3"> 714 <p class="h4">Subscribe to our newsletter</p> 715 716<form action="https://app.kit.com/forms/4791285/subscriptions" 717 class="seva-form formkit-form" 718 method="post" 719 data-sv-form="4791285" 720 data-uid="87557a5bb2" 721 data-format="inline" 722 data-version="5" 723 data-options="{"settings":{"after_subscribe":{"action":"message","success_message":"Success! Now check your email to confirm your subscription.","redirect_url":""},"analytics":{"google":null,"fathom":null,"facebook":null,"segment":null,"pinterest":null,"sparkloop":null,"googletagmanager":null},"modal":{"trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"powered_by":{"show":false,"url":"
723https://kit.com/features/forms?utm_campaign=poweredby&utm_content=form&utm_medium=referral&utm_source=dynamic"},"recaptcha":{"enabled":false},"return_visitor":{"action":"show","custom_content":""},"slide_in":{"display_in":"bottom_right","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"sticky_bar":{"display_in":"top","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15}},"version":"5"}" 724 min-width="400 500 600 700 800"> 725 <div data-style="clean"> 726 <div class="row"> 727 728 <ul class="formkit-alert formkit-alert-error col p-2" 729 data-element="errors" 730 data-group="alert"></ul> 731 </div> 732 <div class="row"> 733 <input class="specialfont email-input col-sm-auto flex-fill gy-2" 734 name="email_address" 735 size="25" 736 type="email" 737 aria-label="Email Address" 738 placeholder="Email Address" 739 aria-required="true" 740 type="email" /> 741 <button data-element="submit" class="btn btn-primary specialfont col gy-2"> 742 <div class="formkit-spinner"> 743 <div></div> 744 <div></div> 745 <div></div> 746 </div> 747 Subscribe 748 </button> 749 </div> 750 </div> 751</form> 752 753 </div> 754 </div> 755 <div class="d-flex flex-column flex-sm-row justify-content-between py-4 mt-5 border-top copyright"> 756 <div> 757 <p> 758 © 2026 PivotNine Pty Ltd. All Rights Reserved. 759 <br /> 760 ABN: 66 150 502 015 761 </p> 762 </div> 763 764 765 766<ul class="list-unstyled d-flex"> 767 768 <li class="ms-3"> 769 <a class="link-light text-decoration-none " 770 href="/terms-and-conditions" 771 title="Terms">Terms</a> 772 </li> 773 774 <li class="ms-3"> 775 <a class="link-light text-decoration-none " 776 href="/privacy-policy" 777 title="Privacy">Privacy</a> 778 </li> 779 780</ul> 781 782 </div> 783 </div> 784</footer> 785 786 787 788 789 790 791
791<script defer src="/static/owlcarousel/owl.carousel.min.8a51288159d1.js"></script>
791 792
792<script defer src="/static/js/pn.carousel.3f99c6352301.js"></script>
792 793 794 795 796 797 798
798<script> 799 $(function() { 800 801 }); 802</script>
802 803 804 </div> 805
805<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ccd7cdd28fba4291847003eb6dd2c720","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 805
805
806<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a464f1e3194cc6c7',t:'MTc5MTI5MjYzMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
806</body> 807</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.