<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Julie Nolot, Author at Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/author/julie-nolotclever-cloud-com/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>From Code to Product</description>
	<lastBuildDate>Thu, 27 Nov 2025 15:26:40 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>Julie Nolot, Author at Clever Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Damien Cavaillès, Founder of WeLoveDevs.com</title>
		<link>https://www.clever.cloud/blog/company/2022/06/03/damien-cavailles-founder-of-welovedevs-com/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Fri, 03 Jun 2022 12:29:57 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Testimonial]]></category>
		<category><![CDATA[customer testimonial]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=6727</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="banniere welovedevs com" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com.png 1400w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-1368x528.png 1368w" sizes="(max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We went to meet Damien Cavaillès, founder of WeLoveDevs.com, to talk about the strategic and technical challenges of his solution. Our approach is to better understand the specificities of our clients' businesses and how our solutions fit into their activities.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A growing solution for devs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Developers and recruiters who use <a href="https://welovedevs.com" target="_blank" rel="noreferrer noopener">WeLoveDevs.com</a> appreciate above all being in the best conditions to meet. Each party feels valued, listened to and considered. And this leads to a number of specific features in the software product. For example, the solution is deployed several times a day, so that it can evolve with the use of the developers.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Today, WeLoveDevs is a recognised media and job site, visited by more than 90K techs who think about their careers every month. Their main challenge today is to offer them even more job offers by meeting and registering new companies one by one.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Data hosting in France and performance</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To meet the needs of their clients, WeLoveDevs needs to have servers in France, and good performance, and they were not satisfied with the containerized PaaS offers, proposed by Heroku for example.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>Being in France is crucial because we keep the personal data of many developers who are very demanding and they deserve it. And for performance, it's also important for SEO.</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading -->
<h2 class="wp-block-heading">0% admin sys, 100% agility</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Not wanting to be burdened with system administration, Damien has always used PaaS services. In the same logic, WeLoveDevs has therefore mainly adopted SaaS or serverless tools.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>"We don't want to get up at night to do SSH and connect to a machine.<br>If it works on your machine, it works a few minutes later on the PaaS."</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>His challenge is to keep a small tech team, as agile as possible. The objective: to be able to put a feature into production within a day, after talking to a client, and therefore to keep this proximity with their clients. As a result, a solution that allows them to do without backend devs or ops <a href="https://welovedevs.com/fr/articles/le-developpeur-fullstack-nexistepas/" target="_blank" rel="noreferrer noopener">suits them very well</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why did you choose Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:media-text {"align":"wide","mediaId":6773,"mediaLink":"https://www.clever.cloud/?attachment_id=6773","mediaType":"image","mediaWidth":20} -->
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:20% auto"><figure class="wp-block-media-text__media"><img src="https://cdn.clever-cloud.com/uploads/2022/06/damien-cavailles.jpeg" alt="damien_cavaillès_founder_of_we_love_devs" class="wp-image-6773 size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:paragraph -->
<p>Damien: "CleverCloud is the only player that meets our performance requirements and allows us to deploy continuously via Git. Also we didn't need to make any special efforts to adopt the platform, our NPM build was working from day one. I think we come for the deployment, but we stay for the quality of the customer service. It is technically competent, human and accessible."</p>
<!-- /wp:paragraph --></div></div>
<!-- /wp:media-text -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>"At Clever we know better what we're going to have as a machine in front of us and we're on bare-metal: an application that is on Heroku, will necessarily go twice as fast on Clever."</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">How did the migration go?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Damien: "GIT PUSH… That's it! We stacked things up one by one afterwards. The biggest change was adding Cloudflare and it really changed the performance of our Node server and our Wordpress."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Why use Clever Cloud?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Damien: "If you are already on another PaaS, your application will surely be faster by migrating it to Clever. And if you already have a build/deployment that is continuous and automated, you will have no effort to migrate. It costs nothing to try!"</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you too would like to test our solutions, create your Clever Cloud account or log in with your Github account <a href="https://api.clever-cloud.com/v2/session/signup">here</a> and get 20€ of free credits.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="banniere welovedevs com" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com.png 1400w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/06/banniere-welovedevs-com-1368x528.png 1368w" sizes="(max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We went to meet Damien Cavaillès, founder of WeLoveDevs.com, to talk about the strategic and technical challenges of his solution. Our approach is to better understand the specificities of our clients' businesses and how our solutions fit into their activities.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">A growing solution for devs</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Developers and recruiters who use <a href="https://welovedevs.com" target="_blank" rel="noreferrer noopener">WeLoveDevs.com</a> appreciate above all being in the best conditions to meet. Each party feels valued, listened to and considered. And this leads to a number of specific features in the software product. For example, the solution is deployed several times a day, so that it can evolve with the use of the developers.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Today, WeLoveDevs is a recognised media and job site, visited by more than 90K techs who think about their careers every month. Their main challenge today is to offer them even more job offers by meeting and registering new companies one by one.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Data hosting in France and performance</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To meet the needs of their clients, WeLoveDevs needs to have servers in France, and good performance, and they were not satisfied with the containerized PaaS offers, proposed by Heroku for example.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>Being in France is crucial because we keep the personal data of many developers who are very demanding and they deserve it. And for performance, it's also important for SEO.</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading -->
<h2 class="wp-block-heading">0% admin sys, 100% agility</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Not wanting to be burdened with system administration, Damien has always used PaaS services. In the same logic, WeLoveDevs has therefore mainly adopted SaaS or serverless tools.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>"We don't want to get up at night to do SSH and connect to a machine.<br>If it works on your machine, it works a few minutes later on the PaaS."</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>His challenge is to keep a small tech team, as agile as possible. The objective: to be able to put a feature into production within a day, after talking to a client, and therefore to keep this proximity with their clients. As a result, a solution that allows them to do without backend devs or ops <a href="https://welovedevs.com/fr/articles/le-developpeur-fullstack-nexistepas/" target="_blank" rel="noreferrer noopener">suits them very well</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why did you choose Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:media-text {"align":"wide","mediaId":6773,"mediaLink":"https://www.clever.cloud/?attachment_id=6773","mediaType":"image","mediaWidth":20} -->
<div class="wp-block-media-text alignwide is-stacked-on-mobile" style="grid-template-columns:20% auto"><figure class="wp-block-media-text__media"><img src="https://cdn.clever-cloud.com/uploads/2022/06/damien-cavailles.jpeg" alt="damien_cavaillès_founder_of_we_love_devs" class="wp-image-6773 size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:paragraph -->
<p>Damien: "CleverCloud is the only player that meets our performance requirements and allows us to deploy continuously via Git. Also we didn't need to make any special efforts to adopt the platform, our NPM build was working from day one. I think we come for the deployment, but we stay for the quality of the customer service. It is technically competent, human and accessible."</p>
<!-- /wp:paragraph --></div></div>
<!-- /wp:media-text -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>"At Clever we know better what we're going to have as a machine in front of us and we're on bare-metal: an application that is on Heroku, will necessarily go twice as fast on Clever."</p>
<!-- /wp:paragraph --><cite>Damien Cavaillès, founder of WeLoveDevs.com</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">How did the migration go?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Damien: "GIT PUSH… That's it! We stacked things up one by one afterwards. The biggest change was adding Cloudflare and it really changed the performance of our Node server and our Wordpress."</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Why use Clever Cloud?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Damien: "If you are already on another PaaS, your application will surely be faster by migrating it to Clever. And if you already have a build/deployment that is continuous and automated, you will have no effort to migrate. It costs nothing to try!"</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you too would like to test our solutions, create your Clever Cloud account or log in with your Github account <a href="https://api.clever-cloud.com/v2/session/signup">here</a> and get 20€ of free credits.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Announcing our new Ticket Center</title>
		<link>https://www.clever.cloud/blog/features/2022/05/19/announcing-our-new-ticket-center/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Thu, 19 May 2022 06:34:43 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=6444</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/05/ticket-center.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="ticket center" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/05/ticket-center.png 1400w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We are delighted to announce the arrival of our new support system: the Ticket Center. In order to continue to provide one of the best support services on the market, we remain attentive to our customers' feedback on our quality of service. In this context, we have received numerous requests to implement a system that better distinguishes each conversation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We therefore considered how best to continue to provide a fast and quality service and the introduction of a ticketing system seemed to be the most appropriate solution to meet the needs and expectations of our users.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What's new</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ticket-oriented use</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Now, the platform usage is more "ticket" than "chat" oriented. This allows for a unique authentication of each request to ensure better follow-up.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Adding participants to the conversation</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can now choose to automatically add members of the relevant organisation when opening a ticket. This improves your Crisp experience by ensuring that the response from our support team is accessible to all your organisation team.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When you open a ticket :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>If you are an admin, the other admins in the organisation will be added</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>If your role is different of admin, members of the organisation with the same role as you will be added</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How does the Ticket Center work?</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Accessing the Ticket Center from an organisation</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We have integrated a new button "Contact support team" in the console, at the top of an organisation. It will allow you to open the Ticket Center directly in the context of the organisation you are in. This allows support to know at a glance which organisation you are opening a ticket for.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6543,"width":413,"height":287,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-51-07.png" alt="contact_support_team " class="wp-image-6543" style="width:413px;height:287px" width="413" height="287"/><figcaption class="wp-element-caption">"Contact support team" to access the Ticket Center</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Accessing the Ticket Center from the console's main menu</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The button used until now, which was called "talk to a human" still exists, under the name "contact support". You can find it as before, at the bottom left of the main console menu. A "Select your organisation" page will then open to allow you to specify the organisation for which you wish to create a ticket.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6547,"width":327,"height":261,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-51-21.png" alt="contacter_un_humain_legacy" class="wp-image-6547" style="width:327px;height:261px" width="327" height="261"/><figcaption class="wp-element-caption">The "Contact support team" button,<br>formerly known as "talk to a human"</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"align":"center","id":6548,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-58-56.png" alt="contexte_organisation" class="wp-image-6548"/><figcaption class="wp-element-caption">Select the organisation for wish you're opening your ticket</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Create a ticket</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When you open the Ticket Center, you will find the history of your previous tickets. Please note that all your previous chat conversations with support have been converted into a single ticket, so you will be able to access all your former discussions if required.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6551,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/historique-et-creation-de-ticket.png" alt="historique-et-creation-de-ticket" class="wp-image-6551"/><figcaption class="wp-element-caption">Ticket history</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Here you can also: get information on the status of your request, view the associated conversation and open a new ticket.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6554,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/screenshot-2022-05-18-at-16-44-52.png" alt="créer_un_nouveau_ticket" class="wp-image-6554"/><figcaption class="wp-element-caption">Open a new ticket</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Giving your feedback</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Once the ticket is closed, you will receive an email as usual to give your feedback, this is the time to give us your opinion on the service that was provided to you by the support.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6556,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/donner-son-avis-crisp.png" alt="donner_son_avis_crisp" class="wp-image-6556"/><figcaption class="wp-element-caption">Give your feedback</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What it allows</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With the old way of working, conversations between support and a user often contained several different topics. Today, each request counts, in a unique way, which brings :&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Better follow-up of requests.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A more collaborative tool, by allowing you to add participants to the conversation</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A more efficient response thanks to the unique identification of each ticket.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>We are confident this new Ticket Center will allow us to continue to provide a fast and quality service. Feel free to contact us and give us your feedback and ideas regarding this new system.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/05/ticket-center.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="ticket center" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/05/ticket-center.png 1400w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/05/ticket-center-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We are delighted to announce the arrival of our new support system: the Ticket Center. In order to continue to provide one of the best support services on the market, we remain attentive to our customers' feedback on our quality of service. In this context, we have received numerous requests to implement a system that better distinguishes each conversation.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We therefore considered how best to continue to provide a fast and quality service and the introduction of a ticketing system seemed to be the most appropriate solution to meet the needs and expectations of our users.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What's new</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ticket-oriented use</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Now, the platform usage is more "ticket" than "chat" oriented. This allows for a unique authentication of each request to ensure better follow-up.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Adding participants to the conversation</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You can now choose to automatically add members of the relevant organisation when opening a ticket. This improves your Crisp experience by ensuring that the response from our support team is accessible to all your organisation team.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>When you open a ticket :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>If you are an admin, the other admins in the organisation will be added</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>If your role is different of admin, members of the organisation with the same role as you will be added</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How does the Ticket Center work?</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Accessing the Ticket Center from an organisation</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We have integrated a new button "Contact support team" in the console, at the top of an organisation. It will allow you to open the Ticket Center directly in the context of the organisation you are in. This allows support to know at a glance which organisation you are opening a ticket for.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6543,"width":413,"height":287,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-51-07.png" alt="contact_support_team " class="wp-image-6543" style="width:413px;height:287px" width="413" height="287"/><figcaption class="wp-element-caption">"Contact support team" to access the Ticket Center</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Accessing the Ticket Center from the console's main menu</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The button used until now, which was called "talk to a human" still exists, under the name "contact support". You can find it as before, at the bottom left of the main console menu. A "Select your organisation" page will then open to allow you to specify the organisation for which you wish to create a ticket.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6547,"width":327,"height":261,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-51-21.png" alt="contacter_un_humain_legacy" class="wp-image-6547" style="width:327px;height:261px" width="327" height="261"/><figcaption class="wp-element-caption">The "Contact support team" button,<br>formerly known as "talk to a human"</figcaption></figure>
<!-- /wp:image -->

<!-- wp:image {"align":"center","id":6548,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/capture-decran-2022-05-05-a-14-58-56.png" alt="contexte_organisation" class="wp-image-6548"/><figcaption class="wp-element-caption">Select the organisation for wish you're opening your ticket</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Create a ticket</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When you open the Ticket Center, you will find the history of your previous tickets. Please note that all your previous chat conversations with support have been converted into a single ticket, so you will be able to access all your former discussions if required.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6551,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/historique-et-creation-de-ticket.png" alt="historique-et-creation-de-ticket" class="wp-image-6551"/><figcaption class="wp-element-caption">Ticket history</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Here you can also: get information on the status of your request, view the associated conversation and open a new ticket.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6554,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/screenshot-2022-05-18-at-16-44-52.png" alt="créer_un_nouveau_ticket" class="wp-image-6554"/><figcaption class="wp-element-caption">Open a new ticket</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Giving your feedback</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Once the ticket is closed, you will receive an email as usual to give your feedback, this is the time to give us your opinion on the service that was provided to you by the support.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":6556,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/05/donner-son-avis-crisp.png" alt="donner_son_avis_crisp" class="wp-image-6556"/><figcaption class="wp-element-caption">Give your feedback</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What it allows</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With the old way of working, conversations between support and a user often contained several different topics. Today, each request counts, in a unique way, which brings :&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Better follow-up of requests.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A more collaborative tool, by allowing you to add participants to the conversation</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>A more efficient response thanks to the unique identification of each ticket.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>We are confident this new Ticket Center will allow us to continue to provide a fast and quality service. Feel free to contact us and give us your feedback and ideas regarding this new system.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Clever Operator: The best of Kubernetes and Clever Cloud</title>
		<link>https://www.clever.cloud/blog/features/2022/03/16/clever-operator/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 15:39:00 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[feature]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=3949</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="kubernetes clever operator" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator.png 1400w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">You use Kubernetes in your usual workflow and you wish to keep it this way all while using Clever Cloud?<br>We designed the Kubernetes <a href="https://github.com/CleverCloud/clever-operator" target="_blank" rel="noreferrer noopener">Clever Operator</a> for this exact purpose! You get to keep on using the tools you're familiar with, while enjoying the performant features Clever Cloud provides, such as <a href="https://www.clever.cloud/developers/administrate/scalability/" target="_blank" rel="noreferrer noopener">automatic scalability</a> or <a href="https://www.clever.cloud/blog/features/2021/10/28/a-grafana-to-plot-applications-metrics/" target="_blank" rel="noreferrer noopener">monitoring tools</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Why a Clever Operator?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We began to work on the Clever Operator following feedbacks from some of our clients using k8s or Openshift who weren't really satisfied about the database management solutions provided by these platforms. Then, we released this operator to answer these needs and now we are proud to announce you can even find it on <a href="https://operatorhub.io/operator/clever-operator" target="_blank" rel="noreferrer noopener">Operator Hub</a>!  The Clever Operator is the best way for our customers to migrate from Kubernetes or Openshift to Clever Cloud managed solutions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="how-does-it-work">How does it work?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud, we provide an HTTP API to interact with the managed services we expose. This API is located at&nbsp;<a href="https://api.clever-cloud.com/">api.clever-cloud.com</a>. The Clever Operator works as an interface between the&nbsp;<a href="https://kubernetes.io/docs/concepts/overview/components/#kube-apiserver">Kubernetes Apiserver</a>&nbsp;and the Clever Cloud API. It exposes Clever Cloud's add-ons through <strong>custom resource</strong> definition.  For now, it can expose the following add-ons: PostgreSQL, Redis, MySQL, MongoDB and Pulsar. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The Clever Operator is compatible with <strong>k8s v1.21.0 or above</strong>, make sure to use one of these.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>How to install it? Three steps to go:</h2>
<!-- /wp:heading -->

<!-- wp:list {"ordered":true} -->
<ol><li>First, install the Clever Operator. Either build it from the <a href="https://github.com/CleverCloud/clever-operator" target="_blank" rel="noreferrer noopener">source code on Github</a> or use our <a href="https://hub.docker.com/r/clevercloud/clever-operator" target="_blank" rel="noreferrer noopener">docker image on Docker Hub</a>.</li></ol>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":5842,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/02/Image-docker-Clever-Operator--667x163.png" alt="image_docker_clever_operator" class="wp-image-5842"/><figcaption>Clever Operator docker image on Docker Hub</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:list {"ordered":true} -->
<ol><li>Then, configure it. It boils down to setting up <code>CLEVER_OPERATOR_*</code> environment variables. For example, you need to create a token to connect to the API.</li></ol>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":5826,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/02/Clever-Cloud-environment-variables-667x375.png" alt="clever_operator_environment_variables" class="wp-image-5826"/><figcaption>Clever Operator environment variables</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:list {"ordered":true} -->
<ol><li>Finally, create your <strong><a href="https://github.com/CleverCloud/clever-operator/blob/main/docs/40-custom-resources.md" target="_blank" rel="noreferrer noopener">custom resource</a> </strong>definition. Here is a YAML example of what it looks like, for a PostgreSQL database:</li></ol>
<!-- /wp:list -->

<!-- wp:html -->
<pre><code class="lang-yaml">
apiVersion: api.clever-cloud.com/v1
kind: PostgreSql
metadata:
  namespace: default
  name: postgresql
spec:
  organisation: orga_xxxx
  options:
    version: 13
    encryption: false
  instance:
    region: par
    plan: s_sml
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Once, the resource is created you could use the&nbsp;<a href="https://kubernetes.io/docs/concepts/configuration/secret/">Secret</a>&nbsp;created by the operator as a file directly mounted in your&nbsp;<a href="https://kubernetes.io/docs/concepts/workloads/pods/">Pod</a>&nbsp;or through environment variables. You have examples of how to do it through the&nbsp;<a href="https://github.com/CleverCloud/clever-operator/blob/main/examples">examples</a>&nbsp;folder or following those documentations "<a href="https://unofficial-kubernetes.readthedocs.io/en/latest/concepts/configuration/secret/#using-secrets-as-environment-variables">Using Secrets as Environment Variables</a>" or "<a href="https://unofficial-kubernetes.readthedocs.io/en/latest/concepts/configuration/secret/#using-secrets-as-files-from-a-pod">Using Secrets as Files from a Pod</a>".</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now you know how the Clever Operator works! We would be happy to have your feedback about this tool. Please feel free to create an issue <a href="https://github.com/CleverCloud/clever-operator/issues" target="_blank" rel="noreferrer noopener">here</a>, for any suggestion of enhancement you might have.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="kubernetes clever operator" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator.png 1400w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/02/kubernetes-clever-operator-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">You use Kubernetes in your usual workflow and you wish to keep it this way all while using Clever Cloud?<br>We designed the Kubernetes <a href="https://github.com/CleverCloud/clever-operator" target="_blank" rel="noreferrer noopener">Clever Operator</a> for this exact purpose! You get to keep on using the tools you're familiar with, while enjoying the performant features Clever Cloud provides, such as <a href="https://www.clever.cloud/developers/administrate/scalability/" target="_blank" rel="noreferrer noopener">automatic scalability</a> or <a href="https://www.clever.cloud/blog/features/2021/10/28/a-grafana-to-plot-applications-metrics/" target="_blank" rel="noreferrer noopener">monitoring tools</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Why a Clever Operator?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We began to work on the Clever Operator following feedbacks from some of our clients using k8s or Openshift who weren't really satisfied about the database management solutions provided by these platforms. Then, we released this operator to answer these needs and now we are proud to announce you can even find it on <a href="https://operatorhub.io/operator/clever-operator" target="_blank" rel="noreferrer noopener">Operator Hub</a>!  The Clever Operator is the best way for our customers to migrate from Kubernetes or Openshift to Clever Cloud managed solutions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="how-does-it-work">How does it work?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud, we provide an HTTP API to interact with the managed services we expose. This API is located at&nbsp;<a href="https://api.clever-cloud.com/">api.clever-cloud.com</a>. The Clever Operator works as an interface between the&nbsp;<a href="https://kubernetes.io/docs/concepts/overview/components/#kube-apiserver">Kubernetes Apiserver</a>&nbsp;and the Clever Cloud API. It exposes Clever Cloud's add-ons through <strong>custom resource</strong> definition.  For now, it can expose the following add-ons: PostgreSQL, Redis, MySQL, MongoDB and Pulsar. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The Clever Operator is compatible with <strong>k8s v1.21.0 or above</strong>, make sure to use one of these.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>How to install it? Three steps to go:</h2>
<!-- /wp:heading -->

<!-- wp:list {"ordered":true} -->
<ol><li>First, install the Clever Operator. Either build it from the <a href="https://github.com/CleverCloud/clever-operator" target="_blank" rel="noreferrer noopener">source code on Github</a> or use our <a href="https://hub.docker.com/r/clevercloud/clever-operator" target="_blank" rel="noreferrer noopener">docker image on Docker Hub</a>.</li></ol>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":5842,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/02/Image-docker-Clever-Operator--667x163.png" alt="image_docker_clever_operator" class="wp-image-5842"/><figcaption>Clever Operator docker image on Docker Hub</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:list {"ordered":true} -->
<ol><li>Then, configure it. It boils down to setting up <code>CLEVER_OPERATOR_*</code> environment variables. For example, you need to create a token to connect to the API.</li></ol>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":5826,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/02/Clever-Cloud-environment-variables-667x375.png" alt="clever_operator_environment_variables" class="wp-image-5826"/><figcaption>Clever Operator environment variables</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:list {"ordered":true} -->
<ol><li>Finally, create your <strong><a href="https://github.com/CleverCloud/clever-operator/blob/main/docs/40-custom-resources.md" target="_blank" rel="noreferrer noopener">custom resource</a> </strong>definition. Here is a YAML example of what it looks like, for a PostgreSQL database:</li></ol>
<!-- /wp:list -->

<!-- wp:html -->
<pre><code class="lang-yaml">
apiVersion: api.clever-cloud.com/v1
kind: PostgreSql
metadata:
  namespace: default
  name: postgresql
spec:
  organisation: orga_xxxx
  options:
    version: 13
    encryption: false
  instance:
    region: par
    plan: s_sml
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Once, the resource is created you could use the&nbsp;<a href="https://kubernetes.io/docs/concepts/configuration/secret/">Secret</a>&nbsp;created by the operator as a file directly mounted in your&nbsp;<a href="https://kubernetes.io/docs/concepts/workloads/pods/">Pod</a>&nbsp;or through environment variables. You have examples of how to do it through the&nbsp;<a href="https://github.com/CleverCloud/clever-operator/blob/main/examples">examples</a>&nbsp;folder or following those documentations "<a href="https://unofficial-kubernetes.readthedocs.io/en/latest/concepts/configuration/secret/#using-secrets-as-environment-variables">Using Secrets as Environment Variables</a>" or "<a href="https://unofficial-kubernetes.readthedocs.io/en/latest/concepts/configuration/secret/#using-secrets-as-files-from-a-pod">Using Secrets as Files from a Pod</a>".</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now you know how the Clever Operator works! We would be happy to have your feedback about this tool. Please feel free to create an issue <a href="https://github.com/CleverCloud/clever-operator/issues" target="_blank" rel="noreferrer noopener">here</a>, for any suggestion of enhancement you might have.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Welcome David Legrand!</title>
		<link>https://www.clever.cloud/blog/company/2022/03/15/clever-cloud-announces-the-arrival-of-david-legrand/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Tue, 15 Mar 2022 07:54:00 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Press]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Press Release]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=5761</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="welcome david legrand" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand.png 1400w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We are delighted to announce the appointment of David Legrand as Chief of Hardware Evaluation. David's arrival accompanies an important phase in our company's structuring. Indeed, with a third data center in Paris coming up, brand new servers, innovation and R&amp;D projects, we continue to strengthen our team to support our sustained growth in the cloud market. He will report directly to Clever Cloud's CEO, Quentin Adam and will work in collaboration with <a href="https://www.clever.cloud/blog/company/2022/01/04/clever-cloud-appoints-steven-le-roux-as-cto-and-cedric-biron-as-coo-to-continue-its-structuring/" target="_blank" rel="noreferrer noopener">Steven Le Roux</a>, Clever Cloud's CTO.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud is a French company founded in Nantes, France, which has created its own software technologies since 2010 and is a pioneer in Europe in the automation of application deployment. It has a large number of customers in 80 countries around the world. With a turnover that has almost doubled again in one year, Clever Cloud has experienced significant growth since its creation, due in particular to its ability to regularly bring innovations to its customers. For example, in October 2021 alone, Clever Cloud was the first cloud provider in Europe to launch Apache Pulsar as a managed service, followed by Jenkins with per-second pricing, and the time-stamped data optimised database <a href="https://www.clever.cloud/blog/features/2021/10/19/announcing-time-series-on-clever-cloud-with-tardis/" target="_blank" rel="noreferrer noopener">TARDIS</a>, which is charged on a per-use basis.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>About <strong>David Legrand</strong></h2>
<!-- /wp:heading -->

<!-- wp:image {"align":"right","id":5861,"sizeSlug":"full","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="alignright size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/03/david.jpg" alt="david_legrand" class="wp-image-5861"/><figcaption>David Legrand</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>David was the Editorial Director of Next INpact and a journalist specialized in hardware and new technologies for the past 20 years. He also developed tools, participating and supporting open source projects which you can learn about <a href="https://github.com/davlgd" target="_blank" rel="noreferrer noopener">on his Github</a>. Through his previous experiences he developed a strong passion for writing, which he used as a tool to inform and share with others about open and distributed technologies among other subjects he takes very much at heart. Passion-driven, with optimistic yet critical opinions on the digital news, no wonder why his values match like clockwork with the ones we defend everyday at Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>"I am very happy to be working with David, he's someone I hold in high regard. He brings to Clever Cloud his solid hardware knowledge, his devotion to problem solving, but also a renowned style of writing and the will to share and promote our project", says Quentin Adam, co-founder and CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>About <strong>Clever Cloud</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Founded in 2010, Clever Cloud is a company based in Nantes specialising in IT automation. It creates and provides the software building blocks necessary for the flexible deployment of applications on self-service SaaS architectures. Its clients include such big names as <a href="https://www.airbus.com/en">Airbus</a>, <a href="https://www.axa.fr/">AXA</a>, <a href="https://www.caisse-epargne.fr/">Caisse d’Épargne</a>, <a href="https://www.cegid.com/">Cegid</a>, <a href="https://www.docaposte.com/">Docaposte</a>, <a href="https://www.maif.fr/">MAIF</a>, <a href="https://www.mcdonalds.fr/">McDonald’s</a>, <a href="https://www.solocal.com/">Solocal</a>, <a href="https://www.sncf.com/fr">SNCF</a>, <a href="https://tbwa.com/">TBWA</a>,....</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="welcome david legrand" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand.png 1400w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/03/welcome-david-legrand-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>We are delighted to announce the appointment of David Legrand as Chief of Hardware Evaluation. David's arrival accompanies an important phase in our company's structuring. Indeed, with a third data center in Paris coming up, brand new servers, innovation and R&amp;D projects, we continue to strengthen our team to support our sustained growth in the cloud market. He will report directly to Clever Cloud's CEO, Quentin Adam and will work in collaboration with <a href="https://www.clever.cloud/blog/company/2022/01/04/clever-cloud-appoints-steven-le-roux-as-cto-and-cedric-biron-as-coo-to-continue-its-structuring/" target="_blank" rel="noreferrer noopener">Steven Le Roux</a>, Clever Cloud's CTO.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud is a French company founded in Nantes, France, which has created its own software technologies since 2010 and is a pioneer in Europe in the automation of application deployment. It has a large number of customers in 80 countries around the world. With a turnover that has almost doubled again in one year, Clever Cloud has experienced significant growth since its creation, due in particular to its ability to regularly bring innovations to its customers. For example, in October 2021 alone, Clever Cloud was the first cloud provider in Europe to launch Apache Pulsar as a managed service, followed by Jenkins with per-second pricing, and the time-stamped data optimised database <a href="https://www.clever.cloud/blog/features/2021/10/19/announcing-time-series-on-clever-cloud-with-tardis/" target="_blank" rel="noreferrer noopener">TARDIS</a>, which is charged on a per-use basis.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>About <strong>David Legrand</strong></h2>
<!-- /wp:heading -->

<!-- wp:image {"align":"right","id":5861,"sizeSlug":"full","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="alignright size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/03/david.jpg" alt="david_legrand" class="wp-image-5861"/><figcaption>David Legrand</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>David was the Editorial Director of Next INpact and a journalist specialized in hardware and new technologies for the past 20 years. He also developed tools, participating and supporting open source projects which you can learn about <a href="https://github.com/davlgd" target="_blank" rel="noreferrer noopener">on his Github</a>. Through his previous experiences he developed a strong passion for writing, which he used as a tool to inform and share with others about open and distributed technologies among other subjects he takes very much at heart. Passion-driven, with optimistic yet critical opinions on the digital news, no wonder why his values match like clockwork with the ones we defend everyday at Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>"I am very happy to be working with David, he's someone I hold in high regard. He brings to Clever Cloud his solid hardware knowledge, his devotion to problem solving, but also a renowned style of writing and the will to share and promote our project", says Quentin Adam, co-founder and CEO of Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>About <strong>Clever Cloud</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Founded in 2010, Clever Cloud is a company based in Nantes specialising in IT automation. It creates and provides the software building blocks necessary for the flexible deployment of applications on self-service SaaS architectures. Its clients include such big names as <a href="https://www.airbus.com/en">Airbus</a>, <a href="https://www.axa.fr/">AXA</a>, <a href="https://www.caisse-epargne.fr/">Caisse d’Épargne</a>, <a href="https://www.cegid.com/">Cegid</a>, <a href="https://www.docaposte.com/">Docaposte</a>, <a href="https://www.maif.fr/">MAIF</a>, <a href="https://www.mcdonalds.fr/">McDonald’s</a>, <a href="https://www.solocal.com/">Solocal</a>, <a href="https://www.sncf.com/fr">SNCF</a>, <a href="https://tbwa.com/">TBWA</a>,....</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Announcing the New Middle East Zone in Jeddah</title>
		<link>https://www.clever.cloud/blog/features/2022/01/27/announcing-the-new-middle-east-zone/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Thu, 27 Jan 2022 14:04:19 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[jeddah]]></category>
		<category><![CDATA[zone]]></category>
		<category><![CDATA[zones]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=4155</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="jeddah zone en 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">Today we are officially announcing the opening of a new Clever Cloud zone located in Jeddah, our first in the Middle East region. This comes in addition to our existing Paris, Roubaix, Warsaw, New York City, Montreal, Singapore and Sydney zones.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The launch of this new zone in Jeddah has been made available thanks to our supplier <a href="https://www.oracle.com/fr/cloud/" target="_blank" rel="noreferrer noopener">Oracle Cloud</a>. It has the special characteristics of running on a virtualized infrastructure: beyond the technical achievement for us, it will enable faster and more scalable expansion in new regions in the future to answer your needs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="how-the-create-an-app-on-this-new-jeddah-zone">How the create an app on this new Jeddah zone</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 id="in-the-console">In the console</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When creating an application, in the Zone dropbox you should be able to select them:</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5213,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/01/demo-app-jeddah-667x304.png" alt="" class="wp-image-5213"/><figcaption>Selecting the location when creating an app</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>In the information tab, you can change an existing zone to another and this will trigger a redeployment in the new zone:</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5214,"sizeSlug":"full","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/01/demo-jeddah.png" alt="" class="wp-image-5214"/><figcaption>An application configured for Jeddah</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 id="with-clever-tools">With Clever-Tools</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If you are using clever-tools, or the API, the region flag is as follows:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><pre><code class="lang-shell">
$ clever create appNameJeddah --region jed -t dotnet -v
</code>
</pre></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="what-will-be-the-prices-of-services-there">What will be the prices of services there?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As infrastructure is more expensive in the Middle East than in Europe, mainly because of the necessary cooling systems and network connectivity, our pricing in Jeddah will be higher in the future (approximately +50%).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>However, to support the launch of this zone and help you test it at a more attractive price, we have decided to exceptionally set the same prices as in our other zones for some months. We will publish the new prices on our <a href="/pricing/" target="_blank" rel="noreferrer noopener">pricing page</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can now easily start you first applications and databases on this new Middle East zone: <a href="https://console.clever-cloud.com/">login to the console</a>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="jeddah zone en 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/jeddah-zone-en-1-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">Today we are officially announcing the opening of a new Clever Cloud zone located in Jeddah, our first in the Middle East region. This comes in addition to our existing Paris, Roubaix, Warsaw, New York City, Montreal, Singapore and Sydney zones.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The launch of this new zone in Jeddah has been made available thanks to our supplier <a href="https://www.oracle.com/fr/cloud/" target="_blank" rel="noreferrer noopener">Oracle Cloud</a>. It has the special characteristics of running on a virtualized infrastructure: beyond the technical achievement for us, it will enable faster and more scalable expansion in new regions in the future to answer your needs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="how-the-create-an-app-on-this-new-jeddah-zone">How the create an app on this new Jeddah zone</h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 id="in-the-console">In the console</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When creating an application, in the Zone dropbox you should be able to select them:</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5213,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/01/demo-app-jeddah-667x304.png" alt="" class="wp-image-5213"/><figcaption>Selecting the location when creating an app</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>In the information tab, you can change an existing zone to another and this will trigger a redeployment in the new zone:</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5214,"sizeSlug":"full","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-full"><img src="https://cdn.clever-cloud.com/uploads/2022/01/demo-jeddah.png" alt="" class="wp-image-5214"/><figcaption>An application configured for Jeddah</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 id="with-clever-tools">With Clever-Tools</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If you are using clever-tools, or the API, the region flag is as follows:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><pre><code class="lang-shell">
$ clever create appNameJeddah --region jed -t dotnet -v
</code>
</pre></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="what-will-be-the-prices-of-services-there">What will be the prices of services there?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As infrastructure is more expensive in the Middle East than in Europe, mainly because of the necessary cooling systems and network connectivity, our pricing in Jeddah will be higher in the future (approximately +50%).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>However, to support the launch of this zone and help you test it at a more attractive price, we have decided to exceptionally set the same prices as in our other zones for some months. We will publish the new prices on our <a href="/pricing/" target="_blank" rel="noreferrer noopener">pricing page</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You can now easily start you first applications and databases on this new Middle East zone: <a href="https://console.clever-cloud.com/">login to the console</a>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Security update about npm libraries &#8216;colors&#8217; and &#8216;faker&#8217;</title>
		<link>https://www.clever.cloud/blog/engineering/2022/01/11/security-update-about-colors-and-faker/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Tue, 11 Jan 2022 17:14:33 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Node.JS]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=5071</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="security update colors and faker 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Few days ago, Marak&nbsp;Squires, the developer behind the open-source npm libraries <a href="https://github.com/Marak/colors.js" target="_blank" rel="noreferrer noopener">colors</a> and <a href="https://github.com/marak/Faker.js/" target="_blank" rel="noreferrer noopener">faker</a>, decided to corrupt the libraries, to denounce issues in open-source projects' funding system. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The <a href="https://github.com/Marak/colors.js/commit/074a0f8ed0c31c35d13d28632bd8a049ff136fb6#diff-92bbac9a308cd5fcf9db165841f2d90ce981baddcb2b1e26cfff170929af3bd1R18" target="_blank" rel="noreferrer noopener">infinite loop</a> introduced by the developer broke several apps using these libraries by printing the text 'LIBERTY LIBERTY LIBERTY' and non-ASCII characters in the apps' logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It causes a lot of trouble as the&nbsp;<a href="https://github.com/Marak/colors.js" target="_blank" rel="noreferrer noopener">colors</a>&nbsp;library receives over&nbsp;<a href="https://www.npmjs.com/package/colors" target="_blank" rel="noreferrer noopener">20 million weekly downloads</a>&nbsp;on npm alone and has almost 19,000 projects relying on it. Whereas,&nbsp;<a href="https://www.npmjs.com/package/faker" target="_blank" rel="noreferrer noopener">faker</a>&nbsp;receives over 2.8 million weekly downloads on npm, and has over 2,500 dependents.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5072,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/01/faker-liberty-667x337.jpeg" alt="" class="wp-image-5072"/><figcaption>Non-ASCII characters found in the apps logs using the npm library 'color'</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:heading -->
<h2>How to check if your Node.js app is impacted?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The first thing to do is to check if your app is using the npm libraries 'colors' or 'faker'. To do so, run either:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
npm ls colors
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Or</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
npm ls faker
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>You will get an output like this:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
my-project@1.2.3 /home/me/my-project
├─┬ @storybook/addon-docs@5.3.18
│ └─┬ vue-docgen-loader@1.5.0
│   └─┬ jscodeshift@0.7.0
│     └── colors@1.4.0  deduped
├─┬ @storybook/vue@5.3.18
│ └─┬ @storybook/core@5.3.18
│   └─┬ cli-table3@0.5.1
│     └── colors@1.4.0  deduped
└── colors@1.4.0
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>With this output, we can identify that this project uses 'colors' directly with version 1.4.0 and through transitive dependencies, also in version 1.4.0.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Your app uses 'colors' or 'faker', what can you do?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If your app uses one of these npm libraries, we invite you to <strong>check three thing</strong>:</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Check the version</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>First of all, you need to check if you're using one of the compromised versions of these libraries:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>colors: <code>1.4.1</code>, <code>1.4.2</code>, and <code>1.4.44-liberty-2</code></li><li>faker: <code>6.6.6</code></li></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3>Check the package-lock.json</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Do you have a <code>package-lock.json</code>? If you don't we invite you to read <a href="https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json" target="_blank" rel="noreferrer noopener">the documentation</a> and add one to your project.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you do, you need to force a version which is not compromised (<code>1.4.0</code> for colors and <code>5.5.3</code> for 'faker'). You're using npm? You can try with the module <a href="https://github.com/rogeriochaves/npm-force-resolutions" target="_blank" rel="noreferrer noopener">npm-force-resolutions</a>. You're using Yarn? You can use the process described <a href="https://classic.yarnpkg.com/en/docs/selective-version-resolutions/" target="_blank" rel="noreferrer noopener">in this documentation</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Update your tools to their latest version </h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We also invite you to check if the dependencies you use released an update. As an exemple, if you use <a href="https://storybook.js.org" target="_blank" rel="noreferrer noopener"><strong>Storybook</strong></a>, the <a href="https://github.com/storybookjs/storybook/releases/tag/v6.4.10" target="_blank" rel="noreferrer noopener">v6.4.10</a> released earlier yesterday fixes the issue.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>A note for Clever Tools users</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>By the way, if you use our CLI, the <a href="https://www.clever.cloud/developers/reference/clever-tools/" target="_blank" rel="noreferrer noopener">clever-tools</a>, and if you installed it via npm, <strong>please upgrade to v2.8.1</strong>.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="security update colors and faker 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-colors-and-faker-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Few days ago, Marak&nbsp;Squires, the developer behind the open-source npm libraries <a href="https://github.com/Marak/colors.js" target="_blank" rel="noreferrer noopener">colors</a> and <a href="https://github.com/marak/Faker.js/" target="_blank" rel="noreferrer noopener">faker</a>, decided to corrupt the libraries, to denounce issues in open-source projects' funding system. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The <a href="https://github.com/Marak/colors.js/commit/074a0f8ed0c31c35d13d28632bd8a049ff136fb6#diff-92bbac9a308cd5fcf9db165841f2d90ce981baddcb2b1e26cfff170929af3bd1R18" target="_blank" rel="noreferrer noopener">infinite loop</a> introduced by the developer broke several apps using these libraries by printing the text 'LIBERTY LIBERTY LIBERTY' and non-ASCII characters in the apps' logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It causes a lot of trouble as the&nbsp;<a href="https://github.com/Marak/colors.js" target="_blank" rel="noreferrer noopener">colors</a>&nbsp;library receives over&nbsp;<a href="https://www.npmjs.com/package/colors" target="_blank" rel="noreferrer noopener">20 million weekly downloads</a>&nbsp;on npm alone and has almost 19,000 projects relying on it. Whereas,&nbsp;<a href="https://www.npmjs.com/package/faker" target="_blank" rel="noreferrer noopener">faker</a>&nbsp;receives over 2.8 million weekly downloads on npm, and has over 2,500 dependents.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":5072,"sizeSlug":"large","linkDestination":"none"} -->
<div class="wp-block-image"><figure class="aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2022/01/faker-liberty-667x337.jpeg" alt="" class="wp-image-5072"/><figcaption>Non-ASCII characters found in the apps logs using the npm library 'color'</figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:heading -->
<h2>How to check if your Node.js app is impacted?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The first thing to do is to check if your app is using the npm libraries 'colors' or 'faker'. To do so, run either:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
npm ls colors
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Or</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
npm ls faker
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>You will get an output like this:</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre><code class="lang-shell">
my-project@1.2.3 /home/me/my-project
├─┬ @storybook/addon-docs@5.3.18
│ └─┬ vue-docgen-loader@1.5.0
│   └─┬ jscodeshift@0.7.0
│     └── colors@1.4.0  deduped
├─┬ @storybook/vue@5.3.18
│ └─┬ @storybook/core@5.3.18
│   └─┬ cli-table3@0.5.1
│     └── colors@1.4.0  deduped
└── colors@1.4.0
</code>
</pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>With this output, we can identify that this project uses 'colors' directly with version 1.4.0 and through transitive dependencies, also in version 1.4.0.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>Your app uses 'colors' or 'faker', what can you do?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If your app uses one of these npm libraries, we invite you to <strong>check three thing</strong>:</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Check the version</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>First of all, you need to check if you're using one of the compromised versions of these libraries:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>colors: <code>1.4.1</code>, <code>1.4.2</code>, and <code>1.4.44-liberty-2</code></li><li>faker: <code>6.6.6</code></li></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3>Check the package-lock.json</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Do you have a <code>package-lock.json</code>? If you don't we invite you to read <a href="https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json" target="_blank" rel="noreferrer noopener">the documentation</a> and add one to your project.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you do, you need to force a version which is not compromised (<code>1.4.0</code> for colors and <code>5.5.3</code> for 'faker'). You're using npm? You can try with the module <a href="https://github.com/rogeriochaves/npm-force-resolutions" target="_blank" rel="noreferrer noopener">npm-force-resolutions</a>. You're using Yarn? You can use the process described <a href="https://classic.yarnpkg.com/en/docs/selective-version-resolutions/" target="_blank" rel="noreferrer noopener">in this documentation</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3>Update your tools to their latest version </h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We also invite you to check if the dependencies you use released an update. As an exemple, if you use <a href="https://storybook.js.org" target="_blank" rel="noreferrer noopener"><strong>Storybook</strong></a>, the <a href="https://github.com/storybookjs/storybook/releases/tag/v6.4.10" target="_blank" rel="noreferrer noopener">v6.4.10</a> released earlier yesterday fixes the issue.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2>A note for Clever Tools users</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>By the way, if you use our CLI, the <a href="https://www.clever.cloud/developers/reference/clever-tools/" target="_blank" rel="noreferrer noopener">clever-tools</a>, and if you installed it via npm, <strong>please upgrade to v2.8.1</strong>.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Clever Cloud Welcomes ViteMaDose!</title>
		<link>https://www.clever.cloud/blog/company/2022/01/06/clever-cloud-welcomes-vitemadose/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Thu, 06 Jan 2022 17:12:16 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[customer testimonial]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=5029</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/vitemadose.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="vitemadose" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/vitemadose.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">The year 2021 was marked by the arrival of the covid 19 vaccine. A hope for many, announcing the end of this pandemic that will have marked the beginning of our century. Haha. Well, actually, no. Indeed, on the eve of the year 2022, we discover the fascinating capacity of the variant named Omicron to spread. Vaccination campaigns then resume, to inoculate the so-called "booster" doses to stem this new wave of contamination.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="hey-we-d-like-to-help">Hey, we'd like to help</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud we are trying to act - in our own way - in the face of the situation. As was the case previously with <a href="https://makair.life" target="_blank" rel="noreferrer noopener">Makair</a> (the respirator co-designed by our CEO Quentin Adam), for example. And, at the beginning of the school year 2021, we came across the Covidtracker teams almost by chance. They were in the middle of working on Vite Ma Dose. This was an opportunity to discuss their needs. And since the beginning of the fall 2021, we have been providing instances for the algorithms of the Vite Ma Dose. To goal is to detect vaccination appointments.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><p>With the ViteMaDose volunteer team, we are investing our time to serve a vaccination campaign that we believe is essential for our fellow citizens. Fortunately, we are not the only ones: several French public services and companies have also lent a hand to the product by contributing the know-how of their teams or access to their technology. This is the case of CleverCloud, which has generously offered to help us by hosting the core of the product: the algorithm for finding vaccination slots for covid-19. </p><cite>Florent Jaby</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading -->
<h2 id="a-short-story-of-migration">A short story of migration</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We are delighted to be able to help the Vite Ma Dose teams today. We provide the <a href="/pricing" target="_blank" rel="noreferrer noopener">necessary resources</a> to enable the service to function properly. As much as the frontend is quite simple, the backend, which aggregates appointments from a small number of different platforms, is a different story.</p>
<!-- /wp:paragraph -->

<!-- wp:quote {"className":"is-style-default"} -->
<blockquote class="wp-block-quote is-style-default"><p>Clever Cloud offered us hosting specific to our needs and our architecture thanks to its managed Gitlab Runner offer. We were able to entrust them with all of the operational complexity of the platform, which otherwise required our constant attention, not always possible in a voluntary capacity. This also frees up our time for other matters such as the progress of the 3rd dose of vaccination or the vaccination of the youngest children, which are changing daily. In fact, the migration to the Clever Cloud runner was completed in a weekend, painlessly and perfectly as planned.</p><cite>Florent Jaby</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>Today, the service is running like clockwork. We congratulate the Covidtracker and Vite Ma Dose teams for their efforts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To find your 3rd shot : <a href="https://vitemadose.covidtracker.fr" target="_blank" rel="noreferrer noopener">https://vitemadose.covidtracker.fr</a></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/vitemadose.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="vitemadose" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/vitemadose.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/vitemadose-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph {"dropCap":true} -->
<p class="has-drop-cap">The year 2021 was marked by the arrival of the covid 19 vaccine. A hope for many, announcing the end of this pandemic that will have marked the beginning of our century. Haha. Well, actually, no. Indeed, on the eve of the year 2022, we discover the fascinating capacity of the variant named Omicron to spread. Vaccination campaigns then resume, to inoculate the so-called "booster" doses to stem this new wave of contamination.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 id="hey-we-d-like-to-help">Hey, we'd like to help</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud we are trying to act - in our own way - in the face of the situation. As was the case previously with <a href="https://makair.life" target="_blank" rel="noreferrer noopener">Makair</a> (the respirator co-designed by our CEO Quentin Adam), for example. And, at the beginning of the school year 2021, we came across the Covidtracker teams almost by chance. They were in the middle of working on Vite Ma Dose. This was an opportunity to discuss their needs. And since the beginning of the fall 2021, we have been providing instances for the algorithms of the Vite Ma Dose. To goal is to detect vaccination appointments.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><p>With the ViteMaDose volunteer team, we are investing our time to serve a vaccination campaign that we believe is essential for our fellow citizens. Fortunately, we are not the only ones: several French public services and companies have also lent a hand to the product by contributing the know-how of their teams or access to their technology. This is the case of CleverCloud, which has generously offered to help us by hosting the core of the product: the algorithm for finding vaccination slots for covid-19. </p><cite>Florent Jaby</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:heading -->
<h2 id="a-short-story-of-migration">A short story of migration</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We are delighted to be able to help the Vite Ma Dose teams today. We provide the <a href="/pricing" target="_blank" rel="noreferrer noopener">necessary resources</a> to enable the service to function properly. As much as the frontend is quite simple, the backend, which aggregates appointments from a small number of different platforms, is a different story.</p>
<!-- /wp:paragraph -->

<!-- wp:quote {"className":"is-style-default"} -->
<blockquote class="wp-block-quote is-style-default"><p>Clever Cloud offered us hosting specific to our needs and our architecture thanks to its managed Gitlab Runner offer. We were able to entrust them with all of the operational complexity of the platform, which otherwise required our constant attention, not always possible in a voluntary capacity. This also frees up our time for other matters such as the progress of the 3rd dose of vaccination or the vaccination of the youngest children, which are changing daily. In fact, the migration to the Clever Cloud runner was completed in a weekend, painlessly and perfectly as planned.</p><cite>Florent Jaby</cite></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>Today, the service is running like clockwork. We congratulate the Covidtracker and Vite Ma Dose teams for their efforts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>To find your 3rd shot : <a href="https://vitemadose.covidtracker.fr" target="_blank" rel="noreferrer noopener">https://vitemadose.covidtracker.fr</a></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Powered by Clever Cloud &#8211; Secret Santa by JoliCode</title>
		<link>https://www.clever.cloud/blog/company/2021/12/14/powered-by-clever-cloud-secret-santa-by-jolicode/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Tue, 14 Dec 2021 15:50:07 +0000</pubDate>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[customer testimonial]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=4363</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="secret santa 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2.png 1400w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Christmas is next week and you probably heard about the “Secret Santa” tradition. <strong>Loïck Piera</strong>, Web Consultant at JoliCode, developed <strong>an app called Secret Santa </strong>to help you organise yours with your colleagues, friends or family. Secret Santa has been <strong>hosted by Clever Cloud since 2018</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="what-is-a-secret-santa"><strong>What is a Secret Santa?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In a word, Secret Santa is a <strong>Christmas tradition</strong> where <strong>each person of the group is randomly assigned someone</strong> to offer a gift to, and nobody knows the author of the gift they will receive until the D-day. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="how-does-the-app-work"><strong>How does the app work?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It allows you to <strong>simplify the organization of your Secret Santa</strong>. In other words, it automates the assignment of a person to whom to offer a gift for each participant. Of course, to simplify its use, you can connect the app to <strong>Slack</strong> or <strong>Discord</strong> and now a <strong>beta</strong> <strong>version for Zoom</strong> is also available.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":4368,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-slack-sample-667x370.png" alt="secret-santa-slack-sample" class="wp-image-4368"/><figcaption class="wp-element-caption">Slack message from the Secret Santa Bot</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="how-to-install-secret-santa"><strong>How to install Secret Santa?</strong></h2>
<!-- /wp:heading -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>At first, go to <a href="https://secret-santa.team" target="_blank" rel="noreferrer noopener">their website</a>, then <strong>choose the application</strong> to which you want to connect Secret Santa.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":4365,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/Capture-decran-2021-12-09-a-16.05.07-667x70.png" alt="installer-secret-santa" class="wp-image-4365"/><figcaption class="wp-element-caption">Applications compatible with Secret Santa</figcaption></figure>
<!-- /wp:image -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><strong>Next, select the group members </strong>you would like to add to the participants. In addition, you can also <strong>set-up a personalized message </strong>to send to each participant.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":4372,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/Capture-decran-2021-12-09-a-19.26.02-e1639074482229-667x399.png" alt="select-participants-secret-santa" class="wp-image-4372"/><figcaption class="wp-element-caption">Selecting the participants</figcaption></figure>
<!-- /wp:image -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Then, you're all done, the app shuffles and <strong>assign each participant to another one</strong> and sends the message you previously set-up. Finally, all you need to do now is to buy the gift for the person you have been assigned to!&nbsp;</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="why-did-secret-santa-choose-clever-cloud"><strong>Why did Secret Santa choose Clever Cloud?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We asked Loïck Piera, the Web Consultant at JoliCode which developed the app, <strong>what he thinks about the solution we provide</strong>. This is what he replied: </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud </strong>: <em>"What are the main assets that made you choose to be hosted by Clever Cloud?"</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Loïck Piera </strong>: <em>"Well, it's a <strong>solid platform</strong> which operates without having to overthink it and with <strong>no need of maintenance from our side</strong>. <strong>It's simple and fast</strong> to deploy in production, <strong>and there is no service interruption</strong>, which is crucial. Secret Santa is a Symfony application with PHP 8 and the Clever Cloud infrastructure<strong> fits our needs </strong>perfectly."</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud </strong>: <em>"What do you appreciate the most in our solution?"</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong><strong>Loïck</strong> Piera </strong>: <em>"What we appreciate the most in this hosting solution, is <em>the <strong>simplicity of use</strong></em>. We only have to indicate the webroot directory, and that's all, the version of PHP and the Composer dependencies are detected&nbsp;automatically! Furthermore, there is also an <strong>interesting list of addons</strong>. Clever Cloud is </em><strong><em>a platform really adapted to most web projects</em></strong><em>.</em>"</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Interested in learning more about our solutions? Visit our <a href="https://www.clever.cloud/product/">technology</a> page.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="secret santa 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2.png 1400w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Christmas is next week and you probably heard about the “Secret Santa” tradition. <strong>Loïck Piera</strong>, Web Consultant at JoliCode, developed <strong>an app called Secret Santa </strong>to help you organise yours with your colleagues, friends or family. Secret Santa has been <strong>hosted by Clever Cloud since 2018</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="what-is-a-secret-santa"><strong>What is a Secret Santa?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>In a word, Secret Santa is a <strong>Christmas tradition</strong> where <strong>each person of the group is randomly assigned someone</strong> to offer a gift to, and nobody knows the author of the gift they will receive until the D-day. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="how-does-the-app-work"><strong>How does the app work?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It allows you to <strong>simplify the organization of your Secret Santa</strong>. In other words, it automates the assignment of a person to whom to offer a gift for each participant. Of course, to simplify its use, you can connect the app to <strong>Slack</strong> or <strong>Discord</strong> and now a <strong>beta</strong> <strong>version for Zoom</strong> is also available.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":4368,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/secret-santa-slack-sample-667x370.png" alt="secret-santa-slack-sample" class="wp-image-4368"/><figcaption class="wp-element-caption">Slack message from the Secret Santa Bot</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="how-to-install-secret-santa"><strong>How to install Secret Santa?</strong></h2>
<!-- /wp:heading -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>At first, go to <a href="https://secret-santa.team" target="_blank" rel="noreferrer noopener">their website</a>, then <strong>choose the application</strong> to which you want to connect Secret Santa.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":4365,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/Capture-decran-2021-12-09-a-16.05.07-667x70.png" alt="installer-secret-santa" class="wp-image-4365"/><figcaption class="wp-element-caption">Applications compatible with Secret Santa</figcaption></figure>
<!-- /wp:image -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><strong>Next, select the group members </strong>you would like to add to the participants. In addition, you can also <strong>set-up a personalized message </strong>to send to each participant.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:image {"align":"center","id":4372,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-large"><img src="https://cdn.clever-cloud.com/uploads/2021/12/Capture-decran-2021-12-09-a-19.26.02-e1639074482229-667x399.png" alt="select-participants-secret-santa" class="wp-image-4372"/><figcaption class="wp-element-caption">Selecting the participants</figcaption></figure>
<!-- /wp:image -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Then, you're all done, the app shuffles and <strong>assign each participant to another one</strong> and sends the message you previously set-up. Finally, all you need to do now is to buy the gift for the person you have been assigned to!&nbsp;</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="why-did-secret-santa-choose-clever-cloud"><strong>Why did Secret Santa choose Clever Cloud?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We asked Loïck Piera, the Web Consultant at JoliCode which developed the app, <strong>what he thinks about the solution we provide</strong>. This is what he replied: </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud </strong>: <em>"What are the main assets that made you choose to be hosted by Clever Cloud?"</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Loïck Piera </strong>: <em>"Well, it's a <strong>solid platform</strong> which operates without having to overthink it and with <strong>no need of maintenance from our side</strong>. <strong>It's simple and fast</strong> to deploy in production, <strong>and there is no service interruption</strong>, which is crucial. Secret Santa is a Symfony application with PHP 8 and the Clever Cloud infrastructure<strong> fits our needs </strong>perfectly."</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Clever Cloud </strong>: <em>"What do you appreciate the most in our solution?"</em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong><strong>Loïck</strong> Piera </strong>: <em>"What we appreciate the most in this hosting solution, is <em>the <strong>simplicity of use</strong></em>. We only have to indicate the webroot directory, and that's all, the version of PHP and the Composer dependencies are detected&nbsp;automatically! Furthermore, there is also an <strong>interesting list of addons</strong>. Clever Cloud is </em><strong><em>a platform really adapted to most web projects</em></strong><em>.</em>"</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Interested in learning more about our solutions? Visit our <a href="https://www.clever.cloud/product/">technology</a> page.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Security update about Log4Shell</title>
		<link>https://www.clever.cloud/blog/engineering/2021/12/13/security-update-about-log4shell/</link>
		
		<dc:creator><![CDATA[Julie Nolot]]></dc:creator>
		<pubDate>Mon, 13 Dec 2021 13:10:32 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=4385</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/security-update.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="security update" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/security-update.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">What is Log4Shell?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You probably heard about Log4Shell (or CVE-2021-44228), the vulnerability which impacted log4j, a famous log library written in Java. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This <strong>critical</strong> vulnerability allows to remotely execute code on the servers of a company or to display the environment variables of an application.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What has been implemented at Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud, we worked all weekend to resolve this issue.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All our Elasticsearch add-ons were secured quickly, <s>and many of our customers are secured by the most recent versions of JDK</s>. Edit (13/12 16:41 UTC+1) : Even the most recent versions of Java are now vulnerable to RCE (Remote Code Execution) due to a bypass. <strong>The only viable solution is to patch and update log4j directly.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Please also note : </p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Java 8 (or later) users should upgrade to release 2.17.0.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Users requiring Java 7 should upgrade to release 2.12.2.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Otherwise, remove the JndiLookup class from the classpath in a <a href="https://www.clever.cloud/developers/doc/develop/build-hooks" target="_blank" rel="noreferrer noopener">post build hook</a> (you have to execute the hook in the file where the log4j jar is): </li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:code -->
<pre class="wp-block-code"><code>CC_POST_BUILD_HOOK=zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class "</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>For the others, we have initiated a thorough monitoring and analysis policy.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><s>We are also in the process of updating the Java image with the following <strong>Log4j configuration property</strong>:</s> Edit&nbsp;(14/12&nbsp;14:04 UTC+1) : The Java image has successfully be updated and <strong>all Java applications have been redeployed with the following Log4j</strong> <strong>configuration property</strong>:</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>log4j2.formatMsgNoLookups=true</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Please note that <strong>this flag only work on versions superior or equal to Log4j v2.10.0.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We upgraded the <strong>New Relic Java Agent to the 7.4.1 version</strong> and the apps on which the agent was deployed have been redeployed.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We also patched the <strong>Pulsar cluster</strong>. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How to mitigate the risks?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We urge you to <strong>update your dependency to <a href="https://logging.apache.org/log4j/2.x/download.html" target="_blank" rel="noreferrer noopener">Log4j v2.17.0</a></strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Then, depending on the environments and add-ons you work with, here's what you can do as well:</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">For Docker</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If you are using Docker, you can do either :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Update to Log4j v2.17.0 (recommended)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Or setup the following Log4j (<strong>v2.10.0 minimum</strong> only) configuration property: <code>log4j2.formatMsgNoLookups=true</code> </li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">For Jenkins</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Jenkins security team has confirmed that Log4j is not used in Jenkins core. However, it can be used in some Jenkins plugins. You can identify if Log4j is included in a plugin by using the following command in the <a href="https://www.jenkins.io/doc/book/managing/script-console/" target="_blank" rel="noreferrer noopener">Script Console</a>:</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>org.apache.logging.log4j.core.lookup.JndiLookup.class.protectionDomain.codeSource</code></pre>
<!-- /wp:code -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Support team</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Of course, our <strong>support team remains available</strong> if you have any question regarding the current situation. You can reach them via the chat or send an e-mail at <strong>support@clever-cloud.com</strong>. </p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2022/01/security-update.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="security update" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2022/01/security-update.png 1400w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2022/01/security-update-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:heading -->
<h2 class="wp-block-heading">What is Log4Shell?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>You probably heard about Log4Shell (or CVE-2021-44228), the vulnerability which impacted log4j, a famous log library written in Java. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This <strong>critical</strong> vulnerability allows to remotely execute code on the servers of a company or to display the environment variables of an application.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">What has been implemented at Clever Cloud?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>At Clever Cloud, we worked all weekend to resolve this issue.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>All our Elasticsearch add-ons were secured quickly, <s>and many of our customers are secured by the most recent versions of JDK</s>. Edit (13/12 16:41 UTC+1) : Even the most recent versions of Java are now vulnerable to RCE (Remote Code Execution) due to a bypass. <strong>The only viable solution is to patch and update log4j directly.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Please also note : </p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Java 8 (or later) users should upgrade to release 2.17.0.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Users requiring Java 7 should upgrade to release 2.12.2.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Otherwise, remove the JndiLookup class from the classpath in a <a href="https://www.clever.cloud/developers/doc/develop/build-hooks" target="_blank" rel="noreferrer noopener">post build hook</a> (you have to execute the hook in the file where the log4j jar is): </li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:code -->
<pre class="wp-block-code"><code>CC_POST_BUILD_HOOK=zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class "</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>For the others, we have initiated a thorough monitoring and analysis policy.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><s>We are also in the process of updating the Java image with the following <strong>Log4j configuration property</strong>:</s> Edit&nbsp;(14/12&nbsp;14:04 UTC+1) : The Java image has successfully be updated and <strong>all Java applications have been redeployed with the following Log4j</strong> <strong>configuration property</strong>:</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>log4j2.formatMsgNoLookups=true</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Please note that <strong>this flag only work on versions superior or equal to Log4j v2.10.0.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We upgraded the <strong>New Relic Java Agent to the 7.4.1 version</strong> and the apps on which the agent was deployed have been redeployed.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>We also patched the <strong>Pulsar cluster</strong>. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">How to mitigate the risks?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We urge you to <strong>update your dependency to <a href="https://logging.apache.org/log4j/2.x/download.html" target="_blank" rel="noreferrer noopener">Log4j v2.17.0</a></strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Then, depending on the environments and add-ons you work with, here's what you can do as well:</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">For Docker</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>If you are using Docker, you can do either :</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>Update to Log4j v2.17.0 (recommended)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Or setup the following Log4j (<strong>v2.10.0 minimum</strong> only) configuration property: <code>log4j2.formatMsgNoLookups=true</code> </li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">For Jenkins</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The Jenkins security team has confirmed that Log4j is not used in Jenkins core. However, it can be used in some Jenkins plugins. You can identify if Log4j is included in a plugin by using the following command in the <a href="https://www.jenkins.io/doc/book/managing/script-console/" target="_blank" rel="noreferrer noopener">Script Console</a>:</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>org.apache.logging.log4j.core.lookup.JndiLookup.class.protectionDomain.codeSource</code></pre>
<!-- /wp:code -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Support team</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Of course, our <strong>support team remains available</strong> if you have any question regarding the current situation. You can reach them via the chat or send an e-mail at <strong>support@clever-cloud.com</strong>. </p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
