1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[711],{1161:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/customer-stories/snipitz",function(){return i(4068)}])},2822:function(e,t,i){"use strict";i.d(t,{Z:function(){return n}});var a=i(5893);function n(e){var t=e.type,i=e.href,n=e.text,s=e.onClick,r=e.className;return(0,a.jsx)("a",{href:void 0===i?"":i,className:"body-demi px-auto py-2 btn btn-".concat(t," text-center ").concat(r),onClick:void 0===s?function(){}:s,children:n})}},6797:function(e,t,i){"use strict";var a=i(5893);i(7294);var n=function(e){var t=e.className,i=e.video;return(0,a.jsx)("div",{className:"customer-testimonial-video ".concat(t," d-flex justify-content-center"),children:(0,a.jsx)("div",{className:"customer-player-video",children:(0,a.jsx)("iframe",{className:"youtube-video",src:"https://www.youtube.com/embed/".concat(i,"?rel=0"),title:"YouTube video player",frameBorder:"0",allowFullScreen:!0})})})};t.Z=n},1719:function(e,t,i){"use strict";i.d(t,{y:function(){return r}});var a=i(5893),n=i(9008),s=i.n(n),r=function(e){var t=e.title,i=e.description,n=e.children;return(0,a.jsxs)(s(),{children:[(0,a.jsx)("title",{children:t}),(0,a.jsx)("meta",{name:"description",content:i}),(0,a.jsx)("meta",{property:"og:description",content:i}),(0,a.jsx)("meta",{property:"og:site_name",content:"CTO.ai"}),n]})}},8536:function(e,t,i){"use strict";i.d(t,{Z:function(){return r}});var a=i(5893),n=i(8547),s=i(2822);function r(e){var t=e.overline,i=e.heading,r=e.body,o=e.button,c=e.textGradientClass,l=e.id,d=e.showShapeBottom,h=void 0===d||d,m=e.shapeBottomFilling,u=e.customSvgBottom,p=void 0===u?void 0:u,g=e.overlineClass,v=e.className,f=e.headerClass,x=e.children;return(0,a.jsxs)("section",{className:"".concat(void 0===v?"":v),id:l,children:[(0,a.jsxs)("div",{className:"section-container",children:[(0,a.jsx)(n.Z,{overline:t,heading:i,body:r,textGradientClass:c,overlineClass:g,className:f}),o&&(0,a.jsx)("div",{className:"d-flex justify-content-center mt-6 mt-md-7 ".concat(o.containerClassName),children:(0,a.jsx)(s.Z,{type:o.type,href:o.link,text:o.text})})]}),h&&!p&&(0,a.jsx)("div",{className:"shape shape-bottom shape-no-stick-bottom shape-fluid-x svg-shim",children:(0,a.jsx)("svg",{viewBox:"0 0 2880 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M0 48h2880V0h-720C1442.5 52 720 0 720 0H0v48z",fill:void 0===m?"#ebf2ff":m})})}),h&&!!p&&p,x]})}},8547:function(e,t,i){"use strict";i.d(t,{Z:function(){return n}});var a=i(5893);function n(e){var t=e.overline,i=e.heading,n=e.body,s=e.centerText,r=void 0===s||s,o=e.textGradientClass,c=e.overlineClass,l=e.className;return(0,a.jsxs)("div",{className:r?"text-center":"",children:[(0,a.jsx)("p",{className:"overline text-primary mb-3 mb-md-4 ".concat(void 0===c?"":c),children:t}),(0,a.jsx)("h1",{className:"display-base ".concat(void 0===o?"text-gradient":o," mb-5"),children:i}),(0,a.jsx)("div",{className:"body-medium text-midnight mb-0 ".concat(void 0===l?"mw-760":l," ").concat(r?"mx-auto":""),children:void 0===n?"":n})]})}},4068:function(e,t,i){"use strict";i.r(t);var a=i(6042),n=i(5893),s=i(1719),r=i(4355);i(7294);var o=i(8536),c=i(5005),l=i(682),d=i(3397),h=i(9084),m=i(6797),u={width:"152",height:"41"},p=[{message:'âAt Snipitz, we always knew that building a first-of-itâs-kind video player wasnât going to be easy, however, the teams at DigitalOcean and CTO.ai were up for the challenge and share the same vision that the marketplace is calling for a reimagination of digital broadcast."',position:"Chief Product Officer",iconSrc:"/snipitz_logo.png",authorName:"Andrew Lombardi",authorPhoto:d.Cj+"/Andrew_Lombardi.png",iconSize:u},{message:'âThere became a point where we had revenue coming in and there was a fear that we couldnât deliver at scale for a large event, with many concurrent users and more than a single stream per user. CTO.ai came in and saw what our current infrastru
1cture was and highlighted the solutions such as DigitalOcean Kubernetes that could scale up and down automatically."',position:"Chief Product Officer",iconSrc:"/snipitz_logo.png",authorName:"Andrew Lombardi",authorPhoto:d.Cj+"/Andrew_Lombardi.png",iconSize:u},{message:'âBecause CTO.ai automatically captures DORA metrics, we can see that our development teamâs lead time to change has already improved 45% and deployment frequency has increased 33%. We now have metrics on our performance and how itâs changing over time."',position:"Chief Product Officer",iconSrc:"/snipitz_logo.png",authorName:"Andrew Lombardi",authorPhoto:d.Cj+"/Andrew_Lombardi.png",iconSize:u},{message:"âUsing CTO.ai to build and deploy through Slack is a great experience. It gives us confidence to deliver.â",position:"Director of Software Development",iconSrc:"/snipitz_logo.png",authorName:"Leo Nap",authorPhoto:d.Cj+"/Leo_Nap.png",iconSize:u},],g=function(){return(0,n.jsxs)(r.Hl,{children:[(0,n.jsx)(s.y,{title:"Accelerating Snipitz Adoption of DigitalOcean Kubernetes",description:""}),(0,n.jsx)("div",{className:"customer-story-page customers",children:(0,n.jsx)("div",{className:"customer-story-hero hero-gradient",children:(0,n.jsx)(o.Z,{overline:"Customer Story",heading:"Accelerating Snipitz Adoption of DigitalOcean Kubernetes",body:(0,n.jsx)("div",{className:"customer-content w-100 d-flex flex-column",children:(0,n.jsx)("div",{className:"d-flex justify-content-center mt-4",children:(0,n.jsx)("a",{href:"http://assets.cto.ai/static/customer-stories/Snipitz-Customer-Story_2024.pdf",download:"file.pdf",target:"_blank",children:(0,n.jsx)(c.Z,{variant:"success",children:"Download PDF"})})})}),id:"customer-stories",showShapeBottom:!0,shapeBottomFilling:"#FFF",className:"pt-9d5 pt-md-11d25 text-section-customer-stories"})})}),(0,n.jsx)(m.Z,{video:"KlGAWEhA_TM",className:"snipitz-testimonial-header-video"}),(0,n.jsxs)(l.Z,{className:"customer-story-content-section d-flex flex-column align-items-center",children:[(0,n.jsxs)("p",{children:["Snipitz is a multi-screen, interactive video platform that allows viewers to watch multiple angles and additional content around sports and entertainment events in a single player, creating a truly customizable experience for live and on-demand events.",(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),"After spending the last few years building the video player and experience, Snipitz had to ensure their solution was highly scalable and production-ready for upcoming events with the Legends of the LPGA in the US and the European Athletics Team Championships in Poland. To prepare, they enlisted the help of DigitalOceanâs CI/CD Solutions provider CTO.ai to deliver streaming video infrastructure at scale."]}),(0,n.jsx)(d.Cx,(0,a.Z)({},p[0])),(0,n.jsx)("p",{children:"The Snipitz video player was built on DigitalOcean from the start at the recommendation of their small development team, but when they signed a contract with the Legends of the LPGA the team knew they needed help ensuring their infrastructure could handle a large event. Snipitz needed to move fast, as they only had a limited amount of time before the first big test of their application, so they turned to DigitalOcean for help. DigitalOcean immediately contacted their CI/CD solutions partner CTO.ai."}),(0,n.jsxs)("div",{className:"story-paragraph",children:[(0,n.jsx)("h3",{className:"story-paragraph-title",children:"Powerful partners come together to modernize infrastructure for autoscaling"}),(0,n.jsx)("p",{children:"DigitalOcean connected Snipitz with CTO.ai, a cloud-based DevOps platform that companies use to automate their development processes, improve developer experience, and increase developer productivity. With CTO.ai, companies can simplify and accelerate Kubernetes adoption on DigitalOcean."})]}),(0,n.jsx)(d.Cx,(0,a.Z)({},p[1])),(0,n.jsxs)("div",{className:"story-paragraph",children:[(0,n.jsx)("h3",{className:"story-paragraph-title",children:"CTO.ai manages the tools and infrastructure, while Snipitz focuses on new product features"}),(0,n.jsx)("p",{children:"CTO.ai started by collaborating with Snipitz to understand their software delivery process and application architecture to identify areas of improvement and deliver a software delivery platform that prioritized developer experience. The next step for CTO.ai was to containerize the Snipitz application so that it could run in Kubernetes. By focusing on the application architecture and delivery process, CTO.ai was able to accelerate Snipitz's adoption of Kubernetes, while their internal development teams could focus on feature delivery. The collaboration with CTO.ai not only met the delivery deadline for the Legends of the LPGA event, but it also delivered a platform for reliable software delivery across all events and customers."}),(0,n.jsx)("p",{children:"From a technical perspective, CTO.ai uses Github events to trigger container builds that get uploaded to the DigitalOcean Container Registry, with their data and logs stored in DigitalOcean Spaces. Developers create the DigitalOcean Kubernetes infrastru
1cture using Infrastructure as Code templates provided by CTO.ai, and the development team can interact with everything through Slack. CTO.ai automatically captures all of these events and calculates software delivery and operational performance metrics: DORA metrics."}),(0,n.jsx)("p",{children:"Prior to the introduction to CTO.ai, the Snipitz development team was struggling with infrastructure setup, spending more time trying to set up a scalable system than developing new features for the player. Now they have a platform for delivering containerized applications to DigitalOcean Kubernetes and an improved developer experience."})]}),(0,n.jsx)(d.Cx,(0,a.Z)({},p[2])),(0,n.jsxs)("div",{className:"story-paragraph",children:[(0,n.jsx)("h3",{className:"story-paragraph-title",children:"Testing the solution at scale"}),(0,n.jsx)("p",{children:"Before their live debut, Snipitz knew they had to test the infrastructure at scale, so again turned to CTO.ai. The team used the open-source Bees with Machine Guns load testing tool, which leverages headless Chrome instances to generate a large number of WebRTC subscribers. The test involved five 2500Kbs streams published to the Red5 Pro cluster. With 50,000 concurrent subscribers on their platform, Snipitzâs application passed the capacity test with flying colors."})]}),(0,n.jsxs)("div",{className:"d-flex flex-column align-items-center",children:[(0,n.jsx)("img",{className:"snipitz-result-image",src:"https://assets.cto.ai/static/snipitz_results.png",alt:"Snipitz result graph"}),(0,n.jsxs)("span",{className:"image-description mt-3",children:["Snipitzâs load test results with 50,000 concurrent subscribers, highlighting successful autoscaling performance"," "]})]}),(0,n.jsx)(d.Cx,(0,a.Z)({},p[3]))]}),(0,n.jsx)(m.Z,{video:"y0HrFHS3WaI",className:"snipitz-testimonial-footer-video"}),(0,n.jsx)(l.Z,{className:"customer-story-content-section d-flex flex-column align-items-center",children:(0,n.jsxs)("div",{className:"story-paragraph",children:[(0,n.jsx)("h3",{className:"story-paragraph-title",children:"Conclusion"}),(0,n.jsx)("p",{children:"When the time came for Snipitzâs live event with the Legends of the LPGA, the interactive video platform performed seamlessly. The two-day event with 4 screens turned out to be a great experience for all watchers. Thanks to DigitalOcean and CTO.ai, the Legends of the LPGA and the European Athletic Team Championships watched their events for the first time in a new reimagined broadcast."}),(0,n.jsx)("p",{children:"The partnership with CTO.ai has helped Snipitz create a scalable and low-latency video platform, all while modernizing their infrastructure and enabling their developers to ship features faster with reliable infrastructure."}),(0,n.jsx)("p",{children:"CTO.ai continues to support Snipitz with managed DevOps as a Service as they build their video platform and ensure itâs ready to scale up."})]})}),(0,n.jsx)(h.Z,{className:"mt-8",showCard:!1})]})};t.default=g},3397:function(e,t,i){"use strict";i.d(t,{Cj:function(){return c},Cx:function(){return d}});var a=i(6042),n=i(5893);i(7294);var s=i(5675),r=i.n(s),o=i(6498),c="https://assets.cto.ai/static/testimonial-profiles",l=[{message:"âBecause CTO.ai automatically captures DORA metrics, we can see that using the CTO.ai platform has reduced our lead time for change by 45% and increased deployment frequency by 33%.â",position:"Chief Product Officer",iconSrc:"/snipitz_logo.png",authorName:"Andrew Lombardi",authorPhoto:c+"/Andrew_Lombardi.webp",iconSize:{width:"152",height:"41"}},{message:"âWith CTO.ai, developers are able to use Slack to deploy their code multiple times per day.â",position:"Infrastructure Lead",iconSrc:"/rocket_color_logo.svg",authorName:"Brett Fox",authorPhoto:c+"/Brett_Fox.webp",iconSize:{width:"139",height:"40"}},{message:"âWith CTO.ai, our builds are consistently completing with accuracy and reliability. They are finishing in 4-5 minutes: 75% faster than before.â",position:"Software Engineering Manager",iconSrc:"/schier_color_logo.svg",authorName:"Doug Niccum",authorPhoto:c+"/Doug_Niccum.webp",iconSize:{width:"122",height:"30"}},{message:"âI donât fully understand all the complexities of infrastru
1cture and operations. The nice thing about working with the CTO.ai platform, is that I donât have to.â",position:"Lead Developer",iconSrc:"/daily_hive_color.svg",authorName:"Graham Grochowski",authorPhoto:c+"/Graham_Grochowski.webp",iconSize:{width:"128",height:"34"}},{message:"âEvery time we run a CTO.ai workflow run to provision the state of our environment saves us considerable time.â",position:"Chief Technology Officer",authorName:"Ivan Smirnov",authorPhoto:c+"/Ivan_Smirnov.webp",iconSrc:"/elude_black.svg",iconSize:{width:"139",height:"40"}},],d=function(e){var t=e.iconSize,i=e.iconSrc,a=e.message,s=e.authorName,o=e.position,c=e.authorPhoto,l=e.button;return(0,n.jsx)("div",{className:"client-card d-flex flex-column align-items-center",children:(0,n.jsxs)("div",{className:"author-card d-flex flex-column align-items-center",children:[(0,n.jsx)("div",{className:"author-picture",children:(0,n.jsx)(r(),{alt:"Author Photo",className:"",src:c,width:"83",height:"83",priority:!0})}),(0,n.jsx)("div",{className:"client-card-text d-flex align-items-center justify-content-center font-italic",children:(0,n.jsx)("div",{className:"text-center",children:a})}),(0,n.jsxs)("div",{className:"author-section",children:[(0,n.jsx)("div",{className:"author-name",children:s}),(0,n.jsx)("div",{className:"testimony text-center",children:(0,n.jsx)("span",{className:"charge",children:o})})]}),(0,n.jsx)(r(),{src:i,width:t.width,height:t.height,priority:!0,alt:"Company Icon"}),l]})})},h=function(e){var t=e.hang,i=e.items;return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("section",{className:"",children:(0,n.jsx)("div",{className:"section-container",children:(0,n.jsx)("div",{className:"row",children:(0,n.jsx)("div",{className:"col-12",children:(0,n.jsx)(o.Z,{className:"clients-carousel ".concat((void 0===t||t)&&"clients-carousel-hang"),controls:!1,children:(void 0===i?l:i).map(function(e,t){return(0,n.jsx)(o.Z.Item,{children:(0,n.jsx)("div",{className:"mb-5",children:(0,n.jsx)(d,(0,a.Z)({},e))})},t)})})})})})})})};t.ZP=h},9084:function(e,t,i){"use strict";i.d(t,{Z:function(){return r}});var a=i(5893),n=i(6358);function s(e){var t=e.heading,i=e.body,s=e.image,r=e.button;return(0,a.jsx)("div",{className:"container card-7",children:(0,a.jsx)("div",{className:"row",children:(0,a.jsx)("div",{className:"col-lg-7 m-auto col",children:(0,a.jsxs)("div",{className:"card-expert card-border border-primary bg-white border-radius-10 shadow-4 p-8 px-md-11d25 mt-n16 text-center",children:[(0,a.jsx)("img",{src:s,className:"mb-4 card-image",alt:""}),(0,a.jsx)("h2",{className:"h1-medium text-primary mb-4",children:t}),i&&(0,a.jsx)("p",{className:"body-medium text-muted mb-4 mb-md-7",children:i}),r||(0,a.jsx)(n.On,{formId:n.OD.REQUEST_DEMO,text:"Schedule a demo now",variant:"primary"})]})})})})}var r=function(e){var t=e.sectionClassName,i=e.className,n=e.heading,r=e.body,o=e.showCard,c=e.button,l=e.card;return(0,a.jsxs)("section",{className:void 0===t?"bg-midnight pb-12":t,id:"expert",children:[(0,a.jsx)("div",{className:"position-relative ".concat(void 0===i?"mt-15d75 mt-md-16":i),children:(0,a.jsx)("div",{className:"shape shape-bottom shape-fluid-x svg-shim text-midnight",children:(0,a.jsx)("svg",{viewBox:"0 0 2880 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M0 48h2880V0h-720C1442.5 52 720 0 720 0H0v48z",fill:"currentColor"})})})}),(void 0===o||o)&&(l||(0,a.jsx)(s,{heading:void 0===n?"Schedule a Live Demo":n,body:void 0===r?"Schedule a demo with one of our experts. Weâll guide you through our product and answer all your questions":r,button:c,image:"/team.svg"}))]})}}},function(e){e.O(0,[374,498,675,355,774,888,179],function(){return e(e.s=1161)}),_N_E=e.O()}]);
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.