vendor: 2,427 bytes, line 1
1"use strict";(self.webpackChunkgatsby_getting_started_tutorial=self.webpackChunkgatsby_getting_started_tutorial||[]).push([[1180],{9341:function(e,t,n){var a=n(47293);e.exports=function(e,t){var n=[][e];return!!n&&a((function(){n.call(null,t||function(){return 1},1)}))}},41589:function(e,t,n){var a=n(51400),r=n(26244),o=n(86135),i=Array,l=Math.max;e.exports=function(e,t,n){for(var s=r(e),c=a(t,s),u=a(void 0===n?s:n,s),m=i(l(u-c,0)),p=0;c<u;c++,p++)o(m,p,e[c]);return m.length=p,m}},94362:function(e,t,n){var a=n(41589),r=Math.floor,o=function(e,t){var n=e.length,s=r(n/2);return n<8?i(e,t):l(e,o(a(e,0,s),t),o(a(e,s),t),t)},i=function(e,t){for(var n,a,r=e.length,o=1;o<r;){for(a=o,n=e[o];a&&t(e[a-1],n)>0;)e[a]=e[--a];a!==o++&&(e[a]=n)}return e},l=function(e,t,n,a){for(var r=t.length,o=n.length,i=0,l=0;i<r||l<o;)e[i+l]=i<r&&l<o?a(t[i],n[l])<=0?t[i++]:n[l++]:i<r?t[i++]:n[l++];return e};e.exports=o},70648:function(e,t,n){var a=n(51694),r=n(60614),o=n(84326),i=n(5112)("toStringTag"),l=Object,s="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=l(e),i))?n:s?o(t):"Object"===(a=o(t))&&r(t.callee)?"Arguments":a}},86135:function(e,t,n){var a=n(34948),r=n(3070),o=n(79114);e.exports=function(e,t,n){var i=a(t);i in e?r.f(e,i,o(0,n)):e[i]=n}},85117:function(e,t,n){var a=n(66330),r=TypeError;e.exports=function(e,t){if(!delete e[t])throw r("Cannot delete property "+a(t)+" of "+a(e))}},68886:function(e,t,n){var a=n(88113).match(/firefox\/(\d+)/i);e.exports=!!a&&+a[1]},30256:function(e,t,n){var a=n(88113);e.exports=/MSIE|Trident/.test(a)},98008:function(e,t,n){var a=n(88113).match(/AppleWebKit\/(\d+)\./);e.exports=!!a&&+a[1]},51694:function(e,t,n){var a={};a[n(5112)("toStringTag")]="z",e.exports="[object z]"===String(a)},41340:function(e,t,n){var a=n(70648),r=String;e.exports=function(e){if("Symbol"===a(e))throw TypeError("Cannot convert a Symbol value to a string");return r(e)}},2707:function(e,t,n){var a=n(82109),r=n(1702),o=n(19662),i=n(47908),l=n(26244),s=n(85117),c=n(41340),u=n(47293),m=n(94362),p=n(9341),d=n(68886),h=n(30256),g=n(7392),f=n(98008),b=[],y=r(b.sort),v=r(b.push),w=u((function(){b.sort(void 0)})),E=u((function(){b.sort(null)})),C=p("sort"),k=!u((function(){if(g)return g<70;if(!(d&&d>3)){if(h)return!0;if(f)return f<603;var e,t,n,a,r="";for(e=65;e<76;
1e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(a=0;a<47;a++)b.push({k:t+a,v:n})}for(b.sort((function(e,t){return t.v-e.v})),a=0;a<b.length;a++)t=b[a].k.charAt(0),r.charAt(r.length-1)!==t&&(r+=t);return"DGBEFHACIJK"!==r}}));a({target:"Array",proto:!0,forced:w||!E||!C||!k},{sort:function(e){void 0!==e&&o(e);var t=i(this);if(k)return void 0===e?y(t):y(t,e);var n,a,r=[],u=l(t);for(a=0;a<u;a++)a in t&&v(r,t[a]);for(m(r,function(e){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==e?+e(t,n)||0:c(t)>c(n)?1:-1}}(e)),n=l(r),a=0;a<n;)t[a]=r[a++];for(;a<u;)s(t,a++);return t}})},57156:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});n(2707);var a=n(11151),r=n(67294),o=n(8478);function i(e){const t=Object.assign({p:"p",h2:"h2",h3:"h3",strong:"strong"},(0,a.ah)(),e.components);return r.createElement(r.Fragment,null,r.createElement(o.n1,null,r.createElement(t.p,null,"As organizations strive to meet ever-increasing user demands and remain competitive, the role of DevOps practices and deployment tools has become more crucial than ever. To help teams deploy applications swiftly, seamlessly, and reliably, Environments-as-a-Service platforms have emerged as a solution. But which platform should you choose?")),"\n",r.createElement(t.p,null,"This article aims to compare two Environment-as-a-Service solutions, revealing for what type of organization Bunnyshell could be a better Release.com alternative."),"\n",r.createElement(t.h2,{id:"about-bunnyshell"},"About Bunnyshell"),"\n",r.createElement(t.p,null,"Bunnyshell offers an innovative Environments as a Service platform that simplifies the process of generating and overseeing comprehensive full-stack environments designed for development, staging, and production purposes. This empowers teams to deliver software faster while concentrating on the creation of exceptional products."),"\n",r.createElement(t.p,null,"With Bunnyshell, teams have the capability to establish diverse environments within their chosen cloud infrastructure, spanning from basic static websites to intricate applications that encompass multiple cloud-native dependencies, such as microservices."),"\n",r.createElement(t.h2,{id:"about-releasecom"},"About Release.com"),"\n",r.createElement(t.p,null,"Release simplifies and offers a cost-efficient solution for crafting complete cloud-native ecosystems, including data, as needed. These ecosystems serve various purposes, such as testing and reviewing features within the development process, supporting live applications, and delivering SaaS products within customersâ virtual private clouds (VPCs). "),"\n",r.createElement(t.p,null,"Release enables engineering teams to accelerate code deployment without the added concern of managing infrastructure, facilitating a faster and more efficient development workflow."),"\n",r.createElement(t.h2,{id:"bunnyshell-vs-releasecom-comparison"},"Bunnyshell vs Release.com Comparison"),"\n",r.createElement(t.h3,{id:"developer-experience"},"Developer Experience"),"\n",r.createElement(t.p,null,"Regarding developer experience, Release.com has a simple UI and a mid-level navigation system, but it doesnât include themes or the option to extend the user interface and engine. "),"\n",r.createElement(t.p,null,"With a focus on enhancing the developer experience, Bunnyshell provides an ",r.createElement(t.strong,null,"intuitive user interface (UI) and a robust command-line interface (CLI)"),". "),"\n",r.createElement(t.p,null,"The UI has a sleek and user-friendly design, ensuring seamless navigation and operation, even for developers who are new to cloud management. Conversely, the CLI delivers potent functionality for users who favor command-line tools."),"\n",r.createElement(t.p,null,"Bunnyshell is a versatile platform that accommodates various work preferences while simultaneously ensuring the effective deployment and management of your applications."),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-1.png",alt:"",caption:""}),"\n",r.createElement(t.h3,{id:"security"},"Security"),"\n",r.createElement(t.p,null,"In terms of security, although Release.com comes with basic security features, it doesnât offer options for user and organization management. "),"\n",r.createElement(t.p,null,"Bunnyshell has ",r.createElement(t.strong,null,"built-in security features and best practices to protect usersâ data and infrastru
1cture"),". Our platform supports compliance standards, such as GDPR and HIPAA, helping you meet regulatory requirements. Both solutions are also SOC2 certified."),"\n",r.createElement(t.h3,{id:"integrations"},"Integrations"),"\n",r.createElement(t.p,null,"Integrations is probably the area of utmost importance for developers. Release.com only offers integrations with Amazon Web Services (AWS) and Google Cloud Platform (GCP). Thereâs also limited support for external CI integration. "),"\n",r.createElement(t.p,null,"Bunnyshell offers an ",r.createElement(t.strong,null,"extensive range of integration possibilities for managed Kubernetes clusters")," spanning various cloud providers. This native integration capability ensures a seamless connection to your clusters. Yet, the flexibility doesnât stop here. With Bunnyshell, you can connect any cluster, regardless of its geographical location, through the Kubernetes API. This guarantees ",r.createElement(t.strong,null,"absolute control over your clusters"),", regardless of their hosting locations."),"\n",r.createElement(t.p,null,"In addition to Kubernetes, Bunnyshell extends its support for integrating other cloud-managed services via Terraform modules. This enables you to effortlessly ",r.createElement(t.strong,null,"incorporate and manage a diverse array of services from various cloud providers"),", all from within the Bunnyshell platform."),"\n",r.createElement(t.p,null,"The capacity to ",r.createElement(t.strong,null,"seamlessly integrate with multiple cloud providers and services")," positions Bunnyshell as a platform that truly supports a multi-cloud approach. This enables you to distribute your application environments across distinct cloud platforms, capitalizing on the distinct advantages each offers, all the while overseeing them from a unified, singular platform."),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-2.png",alt:"",caption:""}),"\n",r.createElement(t.p,null,"Bunnyshell also supports ",r.createElement(t.strong,null,"automation")," and integrates with popular DevOps tools like Jenkins and GitLab to enable you to automate repetitive tasks. This way, you can focus on development rather than infrastructure maintenance."),"\n",r.createElement(t.p,null,"The ",r.createElement(t.strong,null,"integration with Git provider accounts")," makes the sign-up process incredibly smooth and straightforward. Once youâve signed up, youâll gain access to an extensive catalogue of environment templates designed to streamline the setup process, enabling you to launch your applications swiftly and efficiently."),"\n",r.createElement(t.p,null,"Moreover, you can choose from specific workflows to ",r.createElement(t.strong,null,"integrate seamlessly with GitHub Actions"),". These workflows enable the creation of full-stack environments during pull requests, further enhancing your development and deployment process. With Bunnyshell, you get a platform that not only simplifies deployment but also adapts to your needs, making your software development cycle more efficient and effective."),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-3.png",alt:"",caption:""}),"\n",r.createElement(t.h3,{id:"engineering-metrics-dashboard"},"Engineering Metrics Dashboard"),"\n",r.createElement(t.p,null,"Bunnyshellâs engineering metrics dashboard is a powerful tool that provides a comprehensive ",r.createElement(t.strong,null,"overview of your DevOps health"),". It includes DORA metrics, as well as other types of metrics, offering valuable insights that can help you optimize your software development cycle. This dashboard is designed to identify potential bottlenecks in your process, enabling you to address them proactively and maintain a smooth, efficient workflow."),"\n",r.createElement(t.p,null,"In terms of ",r.createElement(t.strong,null,"cost management"),", the platform tracks the infrastructure costs for each environment in granular detail, which allows you to understand exactly where your resources are being spent. We provide intuitive dashboards that display the costs associated with development or pull request environments, helping you keep track of your spending patterns. This level of detail not only helps you manage your current costs but also aids in forecasting future expenses and planning your budget accordingly."),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-4.png",alt:"",caption:""}),"\n",r.createElement(t.h2,{id:"bunnyshell-vs-releasecom-pricing"},"Bunnyshell vs Release.com Pricing"),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-5.png",alt:"",caption:""}),"\n",r.createElement(o.cz,{src:"/images/blog2/releasecom-alternative/image-6.png",alt:"",caption:""}),"\n",r.createElement(t.h2,{id:"summing-up-7-reasons-to-choose-bunnyshell"},"Summing Up: 7 Reasons to Choose Bunnyshell"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#1 Ease-of-use")," - create an unlimited number of environments with just one click"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#2 Endless customization options")," - customize your deployment process according to your unique requirements"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#3 Countless integration options")," - seamless integration with all the tools and services you already use in your development workflow"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#4 Performance and reliability")," - we guarantee 100% uptime"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#5 Unlimited scalability")," - from small projects to enterprises with complex infrastru
1ctures, Bunnyshell can handle any deployment scenario"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#6 Support and documentation")," - 24/7 support, extensive documentation resources for self-service"),"\n",r.createElement(t.p,null,r.createElement(t.strong,null,"#7 Cost-optimized")," - the more you grow, the less you pay"))}var l=function(e){void 0===e&&(e={});const{wrapper:t}=Object.assign({},(0,a.ah)(),e.components);return t?r.createElement(t,e,r.createElement(i,e)):i(e)},s=n(11883),c=n(82179),u=n(13438),m=n(31794),p=n(98576);const d={IntroText:o.n1,BlogImage:o.cz,GiphyEmbed:o.vo,HtmlTable:o.BP,LeadGenForm:o.uE,ActionBlock:o.tq,ArticleCTA:c.hL,Callout:c.UW,pre:u.Z},h=e=>{let{cards:t}=e;const{0:n,1:a}=(0,r.useState)(0),o=Math.ceil(t.length/2),i=t.slice(2*n,2*n+2);return r.createElement("div",{className:"blog2-related"},r.createElement("div",{className:"blog2-related__header"},r.createElement("h2",{className:"blog2-related__title"},"Related Articles"),o>1&&r.createElement("div",{className:"blog2-related__nav"},r.createElement("button",{className:"blog2-related__arrow",onClick:()=>a((e=>Math.max(0,e-1))),disabled:0===n,"aria-label":"Previous"},"â"),r.createElement("span",{className:"blog2-related__dots"},Array.from({length:o}).map(((e,t)=>r.createElement("span",{key:t,className:"blog2-related__dot"+(t===n?" active":"")})))),r.createElement("button",{className:"blog2-related__arrow",onClick:()=>a((e=>Math.min(o-1,e+1))),disabled:n===o-1,"aria-label":"Next"},"â"))),r.createElement("div",{className:"blog2-related__grid"},i.map((e=>r.createElement(s.Link,{key:e.url,to:e.url,className:"blog2-related__card"},e.heroImage&&r.createElement("img",{src:e.heroImage,alt:e.title,className:"blog2-related__image",loading:"lazy"}),r.createElement("div",{className:"blog2-related__body"},r.createElement("h3",{className:"blog2-related__card-title"},e.title),e.description&&r.createElement("p",{className:"blog2-related__desc"},e.description)))))))};const g=e=>{let{data:t,children:n}=e;const{mdx:o}=t,i=o.frontmatter,l=m.find((e=>e.uid===i.authorSlug)),u=p.find((e=>e.uid===i.categorySlug)),g=function(e){if(!e||!e.items)return[];const t=[];for(const n of e.items)if(n.url&&n.title&&t.push({id:n.url.replace("#",""),text:n.title,level:2}),n.items)for(const e of n.items)e.url&&e.title&&t.push({id:e.url.replace("#",""),text:e.title,level:3});return t}(o.tableOfContents),f=function(e,t,n){const a="https://www.bunnyshell.com"+e.url,r=[];r.push({"@context":"https://schema.org","@type":"BlogPosting",headline:e.metaTitle||e.title,description:e.metaDescription||e.description,image:e.heroImage?"https://www.bunnyshell.com"+e.heroImage:void 0,datePublished:e.publishDate?e.publishDate+"T00:00:00+00:00":void 0,dateModified:e.modifiedDate||e.publishDate?(e.modifiedDate||e.publishDate)+"T00:00:00+00:00":void 0,mainEntityOfPage:{"@type":"WebPage","@id":a},author:{"@type":"Person",name:(null==t?void 0:t.name)||"Bunnyshell",url:t?"https://www.bunnyshell.com/blog/author/"+e.authorSlug+"/":"https://www.bunnyshell.com/",jobTitle:(null==t?void 0:t.position)||""},publisher:{"@type":"Organization",name:"Bunnyshell",logo:{"@type":"ImageObject",height:150,url:"https://www.bunnyshell.com/images/bunnyshell.png",width:800}},url:a});const o=[{"@type":"ListItem",position:1,name:"Home",item:"https://www.bunnyshell.com/"},{"@type":"ListItem",position:2,name:"Blog",item:"https://www.bunnyshell.com/blog/"}];if(n?(o.push({"@type":"ListItem",position:3,name:n.name,item:"https://www.bunnyshell.com/blog/"+e.categorySlug+"/"}),o.push({"@type":"ListItem",position:4,name:e.title,item:a})):o.push({"@type":"ListItem",position:3,name:e.title,item:a}),r.push({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:o}),e.faqJson)try{const t=JSON.parse(e.faqJson);t.length>0&&r.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:t.map((e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}})))})}catch(i){}return r}(i,l,u),b=i.tags||[],y=t.relatedPosts?t.relatedPosts.nodes.filter((e=>e.frontmatter.url!==i.url)).slice().sort(((e,t)=>{const n=(e.frontmatter.tags||[]).some((e=>b.includes(e)))?1:0;return((t.frontmatter.tags||[]).some((e=>b.includes(e)))?1:0)-n})):[],v=i.relatedLinksJson?JSON.parse(i.relatedLinksJson):[],w=y.map((e=>({label:e.frontmatter.title,href:e.frontmatter.url}))),E=new Set(v.map((e=>e.href))),C=v.concat(w.filter((e=>!E.has(e.href)))).slice(0,6),k=y.slice(0,9).map((e=>({title:e.frontmatter.title,url:e.frontmatter.url,heroImage:e.frontmatter.heroImage,description:e.frontmatter.description}))),B=[];u&&(B.push({label:"All Posts",href:"/blog/"}),B.push({label:u.name,href:"/blog/"+i.categorySlug+"/"}));const x=(i.tags||[]).map((e=>({label:e.replace(/-/g," "),href:"/blog/"+e+"/"})));return r.createElement(c.ZP,{title:i.title,metaTitle:i.metaTitle?i.metaTitle+" | Bunnyshell":void 0,description:i.metaDescription||i.description,url:i.url,canonicalUrl:i.canonicalUrl,heroImage:i.heroImage,ogImage:i.ogImage||"https://www.bunnyshell.com/images/og-image.png",category:(null==u?void 0:u.name)||"Blog",categoryLink:u?"/blog/"+i.categorySlug+"/":"/blog/",publishDate:i.publishDate,modifiedDate:i.modifiedDate,readingTime:"5 min read",author:{name:(null==l?void 0:l.name)||"Bunnyshell",avatar:(null==l?void 0:l.image)||void 0},authorLink:i.authorSlug?"/blog/author/"+i.authorSlug+"/":void 0,sidebarLinks:B,sidebarLabel:"Blog",relatedLinks:C,relatedLabel:"Related Posts",headings:g,variant:"dark",schemaMarkup:f[1],articleSchema:JSON.stringify(f[0]),faqSchema:f[2]?JSON.stringify(f[2]):void 0},i.embedUrl&&(()=>{const e=(i.embedUrl.match(/(?:[?&]v=|youtu\.be\/|\/embed\/)([^?&/]+)/)||[])[1]||(i.embedUrl.includes("youtu")?i.embedUrl.split("/").pop().split("?")[0]:null);if(!e)return null;const t={"@context":"https://schema.org","@type":"VideoObject",name:i.title,de
1scription:i.metaDescription||i.description,thumbnailUrl:["https://i.ytimg.com/vi/"+e+"/maxresdefault.jpg"],uploadDate:i.publishDate?i.publishDate+"T00:00:00Z":void 0,contentUrl:"https://www.youtube.com/watch?v="+e,embedUrl:"https://www.youtube.com/embed/"+e,publisher:{"@type":"Organization",name:"Bunnyshell",url:"https://www.bunnyshell.com"}};return r.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})})(),r.createElement(a.Zo,{components:d},n),x.length>0&&r.createElement("div",{className:"blog2-tags"},x.map((e=>r.createElement(s.Link,{key:e.href,to:e.href,className:"blog2-tags__tag"},e.label)))),r.createElement("div",{className:"blog2-share"},r.createElement("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://www.bunnyshell.com"+i.url,target:"_blank",rel:"noreferrer"},r.createElement("svg",{width:"11",height:"20",viewBox:"0 0 11 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M6.74157 20V10.8777H9.80231L10.2615 7.32156H6.74157V5.05147C6.74157 4.0222 7.02622 3.32076 8.50386 3.32076L10.3854 3.31999V0.13923C10.06 0.0969453 8.94308 0 7.64308 0C4.92848 0 3.07002 1.65697 3.07002 4.69927V7.32156H0V10.8777H3.07002V20H6.74157Z",fill:"#737376"}))),r.createElement("a",{href:"https://www.linkedin.com/cws/share?url=https://www.bunnyshell.com"+i.url,target:"_blank",rel:"noreferrer"},r.createElement("svg",{width:"22",height:"20",viewBox:"0 0 22 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M5.32262 2.17391C5.32262 3.37478 4.3574 4.34783 3.1661 4.34783C1.9748 4.34783 1.00958 3.37478 1.00958 2.17391C1.00958 0.973913 1.9748 0 3.1661 0C4.3574 0 5.32262 0.973913 5.32262 2.17391ZM5.34001 6.08696H0.992188V20H5.34001V6.08696ZM12.2809 6.08696H7.96088V20H12.2818V12.6965C12.2818 8.63565 17.5244 8.30348 17.5244 12.6965V20H21.8618V11.1904C21.8618 4.33826 14.1035 4.58783 12.2809 7.96087V6.08696Z",fill:"#737376"}))),r.createElement("a",{href:"https://twitter.com/intent/tweet?url=https://www.bunnyshell.com"+i.url+"&text="+encodeURIComponent(i.title)+"&via=bunnyshellcloud",target:"_blank",rel:"noreferrer"},r.createElement("svg",{width:"25",height:"20",viewBox:"0 0 25 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M7.74055 20C17.0288 20 22.1091 12.3047 22.1091 5.63144C22.1091 5.41287 22.1091 5.19529 22.0943 4.97869C23.0827 4.26381 23.9358 3.37867 24.6138 2.3647C23.6921 2.77309 22.7144 3.04092 21.7133 3.15923C22.7675 2.52812 23.5565 1.53548 23.9335 0.366057C22.9422 0.954283 21.8577 1.36884 20.7268 1.59182C19.9654 0.782212 18.9584 0.246107 17.8616 0.0664704C16.7648 -0.113166 15.6394 0.0736804 14.6595 0.598096C13.6797 1.12251 12.8999 1.95526 12.441 2.96748C11.9821 3.9797 11.8695 5.11495 12.1208 6.19756C10.1131 6.09691 8.14894 5.57516 6.35592 4.66618C4.56289 3.7572 2.98106 2.48131 1.71312 0.921344C1.06735 2.03306 0.869557 3.34911 1.16003 4.60154C1.4505 5.85397 2.20739 6.9486 3.27659 7.66257C2.47294 7.63876 1.68681 7.42196 0.984552 7.03049C0.984552 7.05117 0.984552 7.07283 0.984552 7.09449C0.984871 8.26041 1.38848 9.39034 2.12691 10.2926C2.86535 11.1949 3.89315 11.8139 5.03599 12.0448C4.29252 12.2476 3.51247 12.2772 2.75576 12.1315C3.07846 13.1349 3.70671 14.0124 4.55264 14.6412C5.39857 15.27 6.41989 15.6186 7.47374 15.6384C5.68553 17.0438 3.47651 17.8067 1.20214 17.8044C0.800346 17.8037 0.398945 17.7793 0 17.7316C2.3094 19.2136 4.99652 19.9997 7.74055 19.9961",fill:"#737376"})))),k.length>0&&r.createElement(h,{cards:k}))};function f(e){return r.createElement(g,e,r.createElement(l,e))}},8478:function(e,t,n){n.d(t,{tq:function(){return u},cz:function(){return o},vo:function(){return i},BP:function(){return l},n1:function(){return r},uE:function(){return c}});var a=n(67294);var r=e=>{let{children:t}=e;return a.createElement("div",{className:"blog2-intro-text"},t)};var o=e=>{let{src:t,alt:n,caption:r}=e;return a.createElement("div",{className:"blog2-image"},a.createElement("img",{src:t,alt:n||"",loading:"lazy"}),r&&a.createElement("p",{className:"blog2-image__caption"},r))};var i=e=>{let{html:t}=e;if(!t)return null;const n=t.replace(/"/g,'"');return a.createElement("div",{className:"blog2-giphy",dangerouslySetInnerHTML:{__html:n}})};var l=e=>{let{html:t}=e;if(!t)return null;const n=t.replace(/"/g,'"');return a.createElement("div",{className:"blog2-table",dangerouslySetInnerHTML:{__html:n}})},s=n(49315);var c=()=>a.createElement(s.Z,null);var u=e=>{let{title:t,description:n,linkText:r,linkUrl:o}=e;return a.createElement(s.Z,{title:t||"Ship faster starting today.",text:n||"Every PR gets its own environment. Every developer ships faster. 14-day trial, no credit card."})}},31794:function(e){e.exports=JSON.parse('[{"uid":"amin","name":"Amin Al Ali Al Darwish","image":"https://images.prismic.io/bunnyshell-blog/aN66yJ5xUNkB1bII_TTJ2LMBL2-U02DPEZB022-fb67db0d9225-512.jpeg?auto=format,compress&rect=0,0,512,512&w=500&h=500","position":"Solution Architect | CKA, Cloud Infrastru
1cture, IDP, PE, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"calinpopescu","name":"Calin Popescu","image":"https://images.prismic.io/bunnyshell-blog/aDbRcSdWJ-7kSnW1_1721825278771-1-.jpeg?auto=format,compress&rect=0,0,800,800&w=500&h=500","position":"Building the CodeGen to production last mile","bio":"","linkedin":"","twitter":""},{"uid":"alin-dobra","name":"Alin Dobra","image":"https://images.prismic.io/bunnyshell-blog/65e316e1676dc480aae086b2_BunnyshellPhotos0229.jpeg?auto=format%2Ccompress&rect=0%2C0%2C1401%2C1401&w=500&h=500","position":"CEO & Co-Founder, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"alex-oprisan","name":"Alex Oprisan","image":"https://images.prismic.io/bunnyshell-blog/65e31745676dc480aae086b3_1582011432047.jpeg?auto=format%2Ccompress&rect=0%2C0%2C800%2C800&w=500&h=500","position":"Head of Solution Engineering","bio":"","linkedin":"","twitter":""},{"uid":"george-pascale","name":"George Pascale","image":"https://images.prismic.io/bunnyshell-blog/afa4aba6-d8af-44a7-a6b5-16e7dda84802_Frame+8.jpg?auto=compress,format&rect=0,0,1280,1280&w=500&h=500","position":"FrontEnd Developer, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"bunny-team","name":"Bunnyshell team","image":"https://images.prismic.io/bunnyshell-blog/598b54cd-f317-4b70-a6f5-5bfa0e84eddd_Icon+White+on+Blue.png?auto=compress,format&rect=0,0,714,714&w=500&h=500","position":"","bio":"","linkedin":"","twitter":""},{"uid":"roxana-ciobanu","name":"Roxana Ciobanu","image":"https://images.prismic.io/bunnyshell-blog/88bfd80d-b48a-4bd4-98b3-59a2540649ec_roxana.jpg?auto=compress,format&rect=0,0,520,520&w=500&h=500","position":"CTO & Co-Founder, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"sorin-dumitrescu","name":"Sorin Dumitrescu","image":"https://images.prismic.io/bunnyshell-blog/65eb9eee-8c4e-4a7f-99fa-fcdbb44dccd7_sorin.jpg?auto=compress,format&rect=0,0,520,520&w=500&h=500","position":"VP of Engineering, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"cristian-ducu","name":"Cristian Ducu","image":"https://images.prismic.io/bunnyshell-blog/ed7403e8-72b7-4e54-9645-c784e45ba135_cristian_ducu.jpeg?auto=compress,format&rect=0,0,1024,1024&w=500&h=500","position":"Chief Strategy Officer, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"shani-shoham","name":"Shani Shoham","image":"https://images.prismic.io/bunnyshell-blog/e0378dd3-c7e7-45fd-a3ba-26c4a191ad99_shani.jpg?auto=compress,format&rect=0,0,1200,1200&w=500&h=500","position":"Chief Revenue Officer, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"silviu-croitoru","name":"Silviu Croitoru","image":"https://images.prismic.io/bunnyshell-blog/af4fa88e-9a1a-4fb6-b0d4-32fd3460d22b_silviu_croitoru.jpg?auto=compress,format&rect=0,0,1280,1280&w=500&h=500","position":"Chief Product Officer, Bunnyshell","bio":"","linkedin":"","twitter":""},{"uid":"grig-duta","name":"Grig Duta","image":"https://images.prismic.io/bunnyshell-blog/1ed54447-19d7-490b-a968-73d6dc438d82_grig.jpg?auto=compress,format&rect=0,0,1280,1280&w=500&h=500","position":"Developer Advocate, Bunnyshell","bio":"","linkedin":"","twitter":""}]')},98576:function(e){e.exports=JSON.parse('[{"uid":"news","name":"News","description":"What\'s new with Bunnyshell? What we\'re preparing next and what happens at Bunnyshell.","image":""},{"uid":"people-bunnyshell","name":"People at Bunnyshell","description":"Discover the #BunnyshellTeam behind the product in this article series.","image":""},{"uid":"remote-development","name":"Remote Development","description":"Remote Development","image":""},{"uid":"devops","name":"DevOps","description":"Read more about what DevOps is and find some good practices around it.","image":""},{"uid":"cloud-computing","name":"Cloud computing","description":"Tools, trends and learnings about Cloud Computing","image":""},{"uid":"eaas","name":"Ephemeral Environments","description":"Follow the Bunnyshell blog to learn about ephemeral environments, the latest trends in delivering software, development, staging, and production environments.","image":""}]')}}]);
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.