Add case studies for IstioCon 2022 customers (#11469)

* Add ZOZO and WP Engine case studies

* Fix lint errors

* Add Splunk too

* Fix lint errors

* Fix lint errors
This commit is contained in:
craigbox 2022-06-21 16:54:49 +01:00 committed by GitHub
parent a5b270cba4
commit c6954794de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 239 additions and 0 deletions

View File

@ -332,6 +332,7 @@ Deutsche
devirtualization
Devirtualization
devops
Dhir
discoverability
discuss.istio.io
distro
@ -691,6 +692,7 @@ openssl
OpenTelemetry
OpenTracing
operationalize
operationalizes
optname
OS-level
Ostrowski
@ -763,6 +765,7 @@ quay.io
quo
RabbitMQ
radis
Rahul
Rajagopalan
Rappi
ratelimit-handler
@ -984,6 +987,7 @@ VMs
VMware
VPN
VPNs
Walle
Warman
Wasm
wasme
@ -1027,6 +1031,7 @@ yamls
Yangmin
Yessenov
Yizhou
Yoichi
yournamespace
Youtube
Zack

View File

@ -0,0 +1,27 @@
---
title: "Splunk"
linkTitle: "Splunk"
quote: "We've used Istio since 1.3 and we've seen every version become incrementally better. We've seen it become easier to use, use less resources, and get easier to install."
author:
name: "Bernard Van De Walle"
image: "/img/authors/bernard-van-de-walle.jpg"
companyName: "Splunk"
companyURL: "https://www.splunk.com/"
logo: "/logos/splunk.svg"
skip_toc: true
skip_byline: true
skip_pagenav: true
skip_feedback: true
doc_type: article
sidebar_force: sidebar_case_study
type: case-studies
weight: 21
---
Splunk has been a heavy Istio user for the last 3 years, using it as their baseline for network ingress, policy and authentication.
In [this talk from IstioCon 2022](https://events.istio.io/istiocon-2022/sessions/istio-at-splunk/), Bernard van de Walle explores how Splunk manages, installs and operationalizes Istio at scale on more than 40 clusters across multiple regions and providers. He describes their journey in detail, including the trade-offs that were taken into account before jumping into Istio, as well as the lessons learned over time. He also goes into detail on how Splunk's internal users are using Istio and how they are supported.
<iframe width="696" height="392" src="https://www.youtube.com/embed/O2IamfjFk7E" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
[Download the slides](https://events.istio.io/istiocon-2022/slides/a7-IstioSplunk.pdf)

View File

@ -0,0 +1,29 @@
---
title: "WP Engine"
linkTitle: "WP Engine"
quote: "We have over 20 engineering teams using the platform, serving over 30 applications that are receiving traffic in production."
author:
name: "Rahul Dhir"
image: "/img/authors/rahul-dhir.jpg"
companyName: "WP Engine"
companyURL: "https://www.wpengine.com/"
logo: "/logos/wp-engine.svg"
skip_toc: true
skip_byline: true
skip_pagenav: true
skip_feedback: true
doc_type: article
sidebar_force: sidebar_case_study
type: case-studies
weight: 53
---
WP Engine has adopted Istio as a core technology for its internal microservices platform over the past 2 years, enabling internal engineers to ship products and features quickly and reliably. The platform has a multi-tenant architecture and uses various technologies such as containerized builds, GitOps deployments, and automated policy enforcement all in conjunction with Istio to meet their business and technical goals.
The decision to implement an internal platform with Istio has revolutionized the way WP Engine ships software by minimizing the common cross-cutting concerns engineers have to consider in building their applications. Implementing this platform has improved consistency between services, reduced operational overhead across the organization, and enhanced the security and observability of this runtime environments.
In [this talk from IstioCon 2022](https://events.istio.io/istiocon-2022/sessions/how-wp-engine-uses-istio/), Rahul Dhir discusses WP Engines journey building a platform with Istio and how its benefits are moving their business forward.
<iframe width="696" height="392" src="https://www.youtube.com/embed/aI-o1KYwBhs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
[Download the slides](https://events.istio.io/istiocon-2022/slides/d5a-WPEngine.pdf)

View File

@ -0,0 +1,27 @@
---
title: "ZOZO"
linkTitle: "ZOZO"
quote: "More features can be added without developer overhead."
author:
name: "Yoichi Kawasaki"
image: "/img/authors/yoichi-kawasaki.jpg"
companyName: "ZOZO"
companyURL: "https://corp.zozo.com/en/"
logo: "/logos/zozo.svg"
skip_toc: true
skip_byline: true
skip_pagenav: true
skip_feedback: true
doc_type: article
sidebar_force: sidebar_case_study
type: case-studies
weight: 54
---
ZOZOTOWN was launched in Dec 2004 and is currently one of the biggest fashion E-commerce companies in Japan. It was implemented as monoliths, and over the last 3 years a modernization project achieved gradual migration to a Kubernetes-based microservice architecture. ZOZO adopted Istio as a key enabler for the new ZOZOTOWN platform
In [this talk from IstioCon 2022](https://events.istio.io/istiocon-2022/sessions/accelerating-zozotown-modernization/), Yoichi Kawasaki discusses ZOZOs gradual migration strategy, how they integrated Istio into a platform with an existing in-house API Gateway, their zero-downtime migration, and how further Istio usage is planned to achieve a more sophisticated DevOps experience.
<iframe width="696" height="392" src="https://www.youtube.com/embed/CKDuv9hwQPs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
[Download the slides](https://events.istio.io/istiocon-2022/slides/f1c-AcceleratingZozotown.pdf)

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

3
static/logos/splunk.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,29 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="197.829" height="37.618" viewBox="0 0 197.829 37.618">
<defs>
<style>
.cls-1 {
fill: none;
}
.cls-2 {
clip-path: url(#clip-path);
}
.cls-3 {
fill: #002838;
}
.cls-4 {
fill: #0ecad4;
}
</style>
<clipPath id="clip-path">
<rect class="cls-1" width="197.829" height="37.618"/>
</clipPath>
</defs>
<g id="WPE-LOGO-H-Default" class="cls-2">
<path id="registered" class="cls-3" d="M262.3,15.313a2.213,2.213,0,1,1,2.213,2.213A2.173,2.173,0,0,1,262.3,15.313Zm4.057,0a1.844,1.844,0,1,0-1.844,1.844A1.782,1.782,0,0,0,266.357,15.313Zm-2.582,1.254c-.074,0-.074,0-.074-.074V14.206c0-.074,0-.074.074-.074h.885a.719.719,0,0,1,.811.738.631.631,0,0,1-.516.664l.516.959c.074.074,0,.148-.074.148h-.221c-.074,0-.074-.074-.148-.074l-.516-.959H264v.885a.072.072,0,0,1-.074.074h-.148ZM265.1,14.8c0-.221-.148-.369-.443-.369h-.59v.738h.59C264.955,15.165,265.1,15.018,265.1,14.8Z" transform="translate(-68.897 -3.437)"/>
<path id="logotext" class="cls-3" d="M80.533,29.285c-.221,0-.3-.074-.369-.3l-3.024-10.7h-.074l-3.024,10.7c-.074.221-.148.3-.369.3H70.132c-.221,0-.3-.074-.369-.3L64.6,10.4c0-.148,0-.3.221-.3h4.647a.337.337,0,0,1,.369.3L72.271,21.54h.074L75.3,10.4c.074-.221.148-.3.369-.3h2.877c.221,0,.3.074.369.3l3.1,11.138h.074L84.442,10.4a.337.337,0,0,1,.369-.3h4.647c.148,0,.221.148.221.3L84.516,28.99c-.074.221-.148.3-.369.3H80.533Zm12.835,0a.317.317,0,0,1-.3-.3V10.4a.317.317,0,0,1,.3-.3h7.671c4.647,0,7.081,2.655,7.081,6.344s-2.434,6.417-7.081,6.417h-2.8c-.148,0-.148.074-.148.148v5.9a.317.317,0,0,1-.3.3H93.367Zm9.81-12.761c0-1.328-.885-2.139-2.434-2.139H98.235c-.148,0-.148.074-.148.148v3.983c0,.148.074.148.148.148h2.508A2.143,2.143,0,0,0,103.177,16.525Zm11.507,8.04a14.155,14.155,0,0,1-.516-4.795,16.788,16.788,0,0,1,.516-4.795,6.686,6.686,0,0,1,12.687,0,12.993,12.993,0,0,1,.516,4.5c0,.221-.148.369-.443.369H115.422c-.148,0-.221.148-.221.3a13.321,13.321,0,0,0,.443,4.057,5.314,5.314,0,0,0,5.532,3.909,6.615,6.615,0,0,0,5.458-2.582.316.316,0,0,1,.516-.074l.221.221a.316.316,0,0,1,.074.516,7.377,7.377,0,0,1-6.2,3.024,6.323,6.323,0,0,1-6.565-4.647Zm11.949-5.753a.2.2,0,0,0,.221-.221,9.969,9.969,0,0,0-.443-3.172,5.22,5.22,0,0,0-5.311-3.909,5.144,5.144,0,0,0-5.311,3.909,9.658,9.658,0,0,0-.443,3.172.2.2,0,0,0,.221.221ZM145,28.843a.348.348,0,0,1-.369-.369V17.7c0-4.278-1.77-6.122-5.237-6.122a5.322,5.322,0,0,0-5.532,5.606V28.548a.348.348,0,0,1-.369.369h-.369a.348.348,0,0,1-.369-.369V11.288a.348.348,0,0,1,.369-.369h.369a.348.348,0,0,1,.369.369V13.8h.074a5.734,5.734,0,0,1,5.532-3.319c4.057,0,6.344,2.287,6.344,6.934V28.474a.348.348,0,0,1-.369.369Zm6.2,4.647c-.148-.221-.148-.443.074-.516l.3-.221c.221-.148.369-.074.516.148a5.715,5.715,0,0,0,4.795,2.139c3.393,0,5.606-1.7,5.606-6.122V25.892h-.074c-.885,1.992-2.434,3.393-5.606,3.393a5.924,5.924,0,0,1-5.975-4.278,15.738,15.738,0,0,1-.59-5.09,18.12,18.12,0,0,1,.59-5.09A5.924,5.924,0,0,1,156.8,10.55c3.172,0,4.721,1.4,5.606,3.393h.074V11.361a.348.348,0,0,1,.369-.369h.369a.348.348,0,0,1,.369.369V28.99c0,4.942-2.655,7.155-6.786,7.155A6.939,6.939,0,0,1,151.2,33.49Zm10.769-8.925a14.8,14.8,0,0,0,.516-4.721,15.1,15.1,0,0,0-.516-4.721,4.886,4.886,0,0,0-5.016-3.614,4.783,4.783,0,0,0-4.942,3.541,15.336,15.336,0,0,0-.59,4.721,15.336,15.336,0,0,0,.59,4.721,4.839,4.839,0,0,0,4.942,3.541A4.567,4.567,0,0,0,161.965,24.565Zm7.819-19.252a.348.348,0,0,1-.369-.369V3.469a.348.348,0,0,1,.369-.369h.885a.348.348,0,0,1,.369.369V5.018a.348.348,0,0,1-.369.369h-.885Zm.3,23.53a.348.348,0,0,1-.369-.369V11.288a.348.348,0,0,1,.369-.369h.369a.348.348,0,0,1,.369.369V28.474a.348.348,0,0,1-.369.369Zm19.1,0a.348.348,0,0,1-.369-.369V17.7c0-4.278-1.77-6.122-5.237-6.122a5.322,5.322,0,0,0-5.532,5.606V28.548a.348.348,0,0,1-.369.369h-.369a.348.348,0,0,1-.369-.369V11.288a.348.348,0,0,1,.369-.369h.369a.348.348,0,0,1,.369.369V13.8h.074a5.734,5.734,0,0,1,5.532-3.319c4.057,0,6.344,2.287,6.344,6.934V28.474a.348.348,0,0,1-.369.369Zm5.827-4.278a14.155,14.155,0,0,1-.516-4.795,16.789,16.789,0,0,1,.516-4.795,6.686,6.686,0,0,1,12.687,0,12.993,12.993,0,0,1,.516,4.5c0,.221-.148.369-.443.369H195.748c-.148,0-.221.148-.221.3a13.321,13.321,0,0,0,.443,4.057,5.314,5.314,0,0,0,5.532,3.909,6.615,6.615,0,0,0,5.458-2.582.316.316,0,0,1,.516-.074l.221.221a.316.316,0,0,1,.074.516,7.377,7.377,0,0,1-6.2,3.024c-3.319,0-5.606-1.549-6.565-4.647Zm11.876-5.753a.2.2,0,0,0,.221-.221,9.969,9.969,0,0,0-.443-3.172,5.22,5.22,0,0,0-5.311-3.909,5.144,5.144,0,0,0-5.311,3.909,9.658,9.658,0,0,0-.443,3.172.2.2,0,0,0,.221.221Z" transform="translate(-17.024 -0.813)"/>
<path id="logomark" class="cls-4" d="M12.861,37.618h12.1V28.472l-2.95-2.95h-6.27l-2.877,2.95ZM28.5,12.761l-2.877,2.877v6.344L28.5,24.858h9.22v-12.1ZM24.958,0h-12.1V9.22L15.737,12.1h6.27l2.95-2.877ZM37.718,37.618V28.472l-2.877-2.95h-9.22v12.1ZM2.977,0,.1,2.877V12.1H12.2V0ZM25.622,0V9.22L28.5,12.1h9.22V0ZM18.909,20.58a1.7,1.7,0,1,1,1.7-1.7A1.716,1.716,0,0,1,18.909,20.58ZM12.2,12.761H.1v12.1H9.246l2.95-2.877Zm0,15.711-2.95-2.95H.1v12.1H9.246l2.95-2.877Z" transform="translate(-0.1)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

119
static/logos/zozo.svg Normal file
View File

@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 419.72 125" style="enable-background:new 0 0 419.72 125;" xml:space="preserve">
<style type="text/css">
.st0{fill:url(#SVGID_1_);}
.st1{fill:url(#SVGID_00000009560029816058064230000018177577955470570377_);}
.st2{fill:url(#SVGID_00000152956510678598538770000004032587284215978914_);}
.st3{fill:url(#SVGID_00000019641573863400375730000008563017827991578551_);}
.st4{fill:url(#SVGID_00000140714326055512721090000008227131544842110605_);}
.st5{fill:url(#SVGID_00000003803491837774820610000018202069700130029447_);}
.st6{fill:url(#SVGID_00000013183611300958261350000011407936962427843006_);}
.st7{fill:url(#SVGID_00000147213242463858478520000006308475646327827353_);}
</style>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-12.4862" y1="69.9791" x2="301.5138" y2="166.9791">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path class="st0" d="M119.4,120.82V87.5l-0.06-0.75l-0.23-0.69l-0.33-0.62l-0.45-0.58l-0.56-0.46l-0.65-0.33l-0.69-0.23l-0.72-0.06
H81.94l-0.71,0.06l-0.69,0.23l-0.65,0.33l-0.56,0.46l-0.46,0.58l-0.36,0.62l-0.19,0.69l-0.07,0.75v33.75l0.07,0.72l0.19,0.71
l0.36,0.62l0.46,0.56l0.56,0.46l0.65,0.36l0.69,0.19l0.71,0.1h33.77l0.72-0.1l0.69-0.19l0.65-0.36l0.56-0.46l0.45-0.56l0.33-0.62
l0.23-0.71l0.06-0.72L119.4,120.82z"/>
<linearGradient id="SVGID_00000119115720278394620170000002238417060665341368_" gradientUnits="userSpaceOnUse" x1="-16.0881" y1="81.6388" x2="297.9119" y2="178.6388">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000119115720278394620170000002238417060665341368_);" d="M3.74,125h39.41l0.73-0.07l0.69-0.19
l0.66-0.37l0.56-0.47l0.47-0.56l0.36-0.66l0.2-0.7l0.07-0.73V66.43l-0.07-0.67l-0.17-0.66l-0.29-0.6L46,64l-0.5-0.46l-0.56-0.4
l-0.6-0.27l-0.66-0.13h-0.66l-0.69,0.1l-0.63,0.2l-0.6,0.33l-0.53,0.43l-0.43,0.5l-0.24,0.34L0.74,119l-0.05,0.07l-0.33,0.6
l-0.23,0.63L0,121v0.66l0.13,0.7l0.27,0.63l0.36,0.56l0.46,0.5l0.53,0.43l0.63,0.3l0.66,0.2L3.74,125z"/>
<linearGradient id="SVGID_00000021119464002539920250000015412653179759655830_" gradientUnits="userSpaceOnUse" x1="8.3673" y1="2.474" x2="322.3673" y2="99.474">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000021119464002539920250000015412653179759655830_);" d="M121.38,0H82l-0.76,0.1l-0.69,0.2
l-0.67,0.36l-0.56,0.47L78.86,1.7l-0.37,0.66l-0.19,0.7l-0.07,0.73v55l0.07,0.67l0.16,0.66l0.3,0.6l0.4,0.53l0.49,0.47l0.56,0.4
l0.6,0.27l0.66,0.13h0.66l0.7-0.1l0.63-0.2l0.59-0.33l0.53-0.43L85,61l0.25-0.35l39.11-54.6V5.98l0.33-0.6l0.24-0.63l0.13-0.7V3.38
l-0.13-0.7l-0.26-0.63l-0.37-0.56l-0.46-0.5l-0.53-0.44l-0.63-0.3L122,0.06L121.38,0z"/>
<linearGradient id="SVGID_00000019640958505980193240000006934234910742323864_" gradientUnits="userSpaceOnUse" x1="3.7862" y1="17.3035" x2="317.7862" y2="114.3035">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000019640958505980193240000006934234910742323864_);" d="M47.07,23.43L47,21.75l-0.17-1.69
l-0.3-1.66l-0.43-1.65l-0.53-1.59l-0.66-1.56l-0.76-1.52l-0.89-1.46l-1-1.39l-1.04-1.29l-1.16-1.22L38.8,5.56L37.48,4.5l-1.39-0.93
l-1.46-0.86L33.08,2l-1.56-0.63L29.9,0.83l-1.66-0.4l-1.65-0.26L24.9,0h-1.69l-1.68,0.07L19.84,0.3l-1.65,0.33l-1.63,0.46
l-1.62,0.57l-1.52,0.69L11.9,3.11L10.48,4L9.12,5L7.83,6.12L6.6,7.31L5.48,8.57l-1,1.36l-0.92,1.42l-0.8,1.49L2,14.36L1.41,16
L1,17.57l-0.42,1.66l-0.26,1.69L0.18,22.6v1.69L0.32,26l0.26,1.66L1,29.29l0.46,1.62L2,32.5l0.73,1.56l0.8,1.49l0.92,1.39l1,1.35
l1.15,1.26l1.23,1.19l1.29,1.1l1.36,1l1.42,0.89l1.52,0.8l1.52,0.66l1.62,0.6l1.63,0.43l1.65,0.33l1.69,0.23l1.68,0.1h1.69
l1.69-0.17l1.65-0.26L29.9,46l1.62-0.5l1.56-0.63l1.55-0.76l1.46-0.83l1.39-1l1.32-1l1.26-1.13L41.22,39l1.09-1.33l1-1.39l0.89-1.46
l0.76-1.48l0.66-1.56l0.53-1.62l0.43-1.62l0.3-1.69L47,25.12L47.07,23.43z"/>
<linearGradient id="SVGID_00000171713556694514770370000002891197602047596714_" gradientUnits="userSpaceOnUse" x1="7.2116" y1="6.2152" x2="321.2116" y2="103.2152">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000171713556694514770370000002891197602047596714_);" d="M196.12,42.81H169V31.24h42.85v10.87
L183,82.26h28.91v11.57H167.2V83L196.12,42.81z"/>
<linearGradient id="SVGID_00000126308638357124429930000013421418059817422489_" gradientUnits="userSpaceOnUse" x1="12.9039" y1="-12.2115" x2="326.9039" y2="84.7885">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000126308638357124429930000013421418059817422489_);" d="M254.77,28.76
c-18.63-0.01-33.74,15.1-33.75,33.73s15.1,33.74,33.73,33.75s33.74-15.1,33.75-33.73l0,0l0,0C288.5,43.88,273.4,28.78,254.77,28.76
M254.77,83.6c-11.65,0.01-21.1-9.44-21.11-21.09s9.44-21.1,21.09-21.11s21.1,9.44,21.11,21.09l0,0c0,11.65-9.44,21.09-21.09,21.09"
/>
<linearGradient id="SVGID_00000156569514554191037430000007497811256570745011_" gradientUnits="userSpaceOnUse" x1="18.6452" y1="-30.7966" x2="332.6452" y2="66.2034">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000156569514554191037430000007497811256570745011_);" d="M327.34,42.81h-27.07V31.24h42.85v10.87
L314.2,82.26h28.92v11.57h-44.7V83L327.34,42.81z"/>
<linearGradient id="SVGID_00000077291211317199092470000005109954485930892672_" gradientUnits="userSpaceOnUse" x1="24.3376" y1="-49.2235" x2="338.3376" y2="47.7765">
<stop offset="0" style="stop-color:#FF0A04"/>
<stop offset="0.115" style="stop-color:#FF5919"/>
<stop offset="0.2123" style="stop-color:#FCC034"/>
<stop offset="0.3693" style="stop-color:#A1CB4C"/>
<stop offset="0.5586" style="stop-color:#54A734"/>
<stop offset="0.7515" style="stop-color:#29B9E8"/>
<stop offset="0.9767" style="stop-color:#6A438E"/>
</linearGradient>
<path style="fill:url(#SVGID_00000077291211317199092470000005109954485930892672_);" d="M386,28.76
c-18.63-0.01-33.74,15.1-33.75,33.73s15.1,33.74,33.73,33.75s33.74-15.1,33.75-33.73l0,0c0.01-18.63-15.08-33.74-33.71-33.75
C386.01,28.76,386.01,28.76,386,28.76L386,28.76 M386,83.59c-11.65,0.01-21.1-9.44-21.11-21.09s9.44-21.1,21.09-21.11
s21.1,9.44,21.11,21.09l0,0c0.01,11.65-9.42,21.1-21.07,21.11C386.01,83.59,386.01,83.59,386,83.59"/>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB