<?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>clevercloud Archives | Clever Cloud</title>
	<atom:link href="https://stagingv6.cleverapps.io/fr/blog/tag/clevercloud/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>From Code to Product</description>
	<lastBuildDate>Wed, 13 Nov 2024 14:50:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>clevercloud Archives | Clever Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Les événements de l&#8217;automne-hiver 2024</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/23/evenement-clever-cloud-automne-hiver-2024/</link>
		
		<dc:creator><![CDATA[Maelys Joubert]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 13:14:49 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[Événements]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[événement]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=14277</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1368x607.png 1368w" sizes="(max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Retrouvez nos équipes aux événements suivants :</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Octobre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.adnouest.org/evenement/seminaire-entreprises-et-recherche-mission-impossible">ADN Ouest "Entreprise et recherche : mission impossible ?"</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  1er octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez <strong>Jean-Baptiste Piacentino</strong> et <strong>Carine Guillemet</strong> à Nantes pour le séminaire <em>"Entreprises et recherche : mission impossible ?"</em>. Explorez vos projets de recherche et posez vos questions sur les financements. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://devoxx.ma/">Devoxx Morocco</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 2 au 4 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p>Clever Cloud est sponsor Silver au DEVOXX MOROCCO. Retrouvez notre équipe : <strong>Horacio</strong> <strong>Gonzalez</strong>, <strong>Erwan Rugeux</strong>, <strong>Julien Durillon</strong>, ainsi que <strong>Steven Le Roux</strong> et <strong>Quentin Adam</strong>, qui animent la conférence <em>"Rediscovering Simplicity in Software Development"</em>. Ils discutent des moyens de simplifier les technologies tout en tirant parti des innovations récentes.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://salon-francotech.org/">FrancoTech</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 3 et 4 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez <strong>Florent Perreux</strong>, <strong>Ismaël Cissé</strong> et <strong>Jean-Baptiste Piacentino</strong>, qui participe à une table ronde sur l'IA lors de FrancoTech 2024. Cet événement rassemble plus de 1 500 acteurs francophones autour des thèmes de l'IA, de la logistique et de la transition énergétique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/imt-france_5g-professionnelle-cas-dusage-premiers-activity-7247499091276890112-gY5b?utm_source=share&amp;utm_medium=member_desktop">5G professionnelle</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  8 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Venez rencontrer <strong>Jean-Baptiste Piacentino </strong>et<strong> Sarah Medjek</strong> à Paris pour découvrir les avancées et les défis de la 5G, notamment en cybersécurité, avec des retours d’expérience concrets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://event.afup.org/">Forum PHP</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅 Les 10 et 11 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Disneyland Paris, Hôtel Marvel</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Clever Cloud est présent en tant que sponsor Or et Platine lors de cet événement. Venez échanger sur les nouveautés PHP avec notre équipe : <strong>Horacio Gonzalez</strong>,<strong> David Legrand</strong>, <strong>Sébastien Allemand</strong>, <strong>Florent Perreux</strong>, <strong>Ismaël Cissé</strong>, <strong>Sébastien Brunat</strong> et <strong>Carine Guillemet</strong>.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"center","id":14373,"width":"244px","height":"auto","sizeSlug":"medium","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-medium is-resized"><img src="https://cdn.clever-cloud.com/uploads/2024/10/forum-php-2024-300x144.png" alt="" class="wp-image-14373" style="width:244px;height:auto"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.volcamp.io/">Volcamp</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 10 et 11 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Clermont-Ferrand</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Rejoignez <strong>Rémi Collignon-Ducret</strong> et <strong>Manuel Luzarreta </strong>pour cet événement technologique au cœur des volcans d'Auvergne. Clever Cloud est fier d'être sponsor Silver de cette conférence dédiée aux passionnés de tech et de développement.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:group {"layout":{"type":"constrained"},"hideFromFeed":true} -->
<div class="wp-block-group"><!-- wp:image {"align":"center","id":14299,"width":"187px","height":"auto","sizeSlug":"medium","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-medium is-resized"><img src="https://cdn.clever-cloud.com/uploads/2024/10/volcamp-300x276.png" alt="" class="wp-image-14299" style="width:187px;height:auto"/></figure>
<!-- /wp:image --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.gitex.com/?utm_source=website&amp;utm_medium=awareness&amp;utm_campaign=gas-website">Gitex Dubai</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 14 au 18 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Dubaï</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Retrouvez <strong>Quentin Adam</strong> et <strong>Erwan Rougeux</strong> à GITEX GLOBAL à Dubaï, l’un des plus grands salons mondiaux dédiés à la tech et à l’IA. Venez discuter de la transformation numérique avec les leaders de l'industrie, des gouvernements, des startups et des investisseurs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/clever-cloud_%F0%9D%97%AA%F0%9D%97%98%F0%9D%97%95%F0%9D%97%9C%F0%9D%97%A1%F0%9D%97%94%F0%9D%97%A5-le-cobol-entre-dans-l%C3%A8re-activity-7242171710270054402-5pBX?utm_source=share&amp;utm_medium=member_desktop">Webinar COBOL</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  15 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Assistez à notre webinar le 15 octobre à 11h30 animé par <strong>Florent Perreux</strong>, directeur commercial, et <strong>Fabrice Le Fessant</strong>, président d’OcamlPro. Découvrez comment déployer vos applications COBOL sur le cloud de Clever Cloud avec SuperBOL, avec une démonstration en direct et des conseils pratiques.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.p99conf.io/">P99</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 23 et 24 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":14394,"sizeSlug":"medium","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-medium is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2024/10/1200x840-p99-24-luc-lenotre-clever-cloud-3-300x210.jpg" alt="" class="wp-image-14394"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Ne manquez pas la conférence de <strong>Luc Lenôtre</strong>, Rust Software Engineer,<em>"Writing a Kernel in Rust: Code Quality and Performance"</em>, lors de la P99 CONF. Un événement dédié à l'optimisation des performances pour développeurs.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.choiseul-africa.com/choiseul%e2%80%af-africa-business-forum-2024/">Choiseul Africa</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 31 octobre 2024 au 1er novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Retrouvez  <strong>Quentin Adam</strong> et <strong>Erwan Rougeux</strong> au Choiseul Africa, un événement&nbsp; sur les enjeux et innovations technologiques en Afrique. Environ 800 décideurs d'Afrique, d'Europe et du Golfe se réunissent pour échanger sur le développement africain.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Novembre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/numspot_numspot-cloud-ugap-activity-7251490007746506755-l_d1?utm_source=share&amp;utm_medium=member_desktop">UGAP SMART IT 2024</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  7 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rendez-vous à UGAP SMART IT pour échanger sur les innovations dans le secteur des technologies de l'information. Rencontrez des experts et découvrez les tendances qui redéfinissent le futur de l'industrie.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://scala.io/">ScalaIO</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 7 et 8 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>ScalaIO, l'événement dédié à la programmation Scala à EPITA, est l’occasion de rencontrer d’autres passionnés du langage. Pendant deux jours, assistez&nbsp; à des sessions variées avec des intervenants de renom, organisées par la communauté Scala.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.unlockyourbrain.bzh/">Unlock your brain</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 8 et 9 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez-nous à La Cantine Brest pour cet événement et découvrez les tendance tech et innovation. Clever Cloud est sponsor Bronze de cette rencontre. Échangez avec des experts sur les idées qui façonneront l'avenir du secteur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.images-et-reseaux.com/agenda/save-the-date-lopen-innovation-camp-revient/">Open Innovation Camp</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Le 14 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Participez à l'Open Innovation Camp à Rennes, un événement sur la collaboration entre entreprises et startups. Explorez des opportunités, échangez des idées innovantes et tissez des partenariats pour booster votre croissance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.eventbrite.fr/e/billets-techstars-startup-weekend-nantes-edition-2024-795224105707?aff=ebdssbdestsearch&amp;keep_tld=1">Startup Weekend Nantes</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 15 au 17 novembre</p>
<!-- /wp:paragraph -->

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

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Participez au Startup Weekend à Nantes, un événement intense où vous transformez vos idées en projets concrets en 54 heures. Accompagné par des mentors, passez de l’idée à un véritable projet et lancez votre aventure entrepreneuriale.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Décembre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.imagine-summit.tech/fr">Imagine Summit</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  5 décembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez-nous au Imagine Summit à Rennes, un salon dédié à l'innovation où Clever Cloud est sponsor. Plongez dans les dernières tendances et innovations en échangeant avec les experts du secteur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://nantesjug.org/#/events/2024_10_02">Meet Up Elastic Search</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 11 et 12 décembre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Brest et Nantes</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Assistez au meetup sur Elastic Search à Brest et Nantes, animé par <strong>David Pilato</strong>. L'occasion d'approfondir vos connaissances et permet de partager vos expériences.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-21-clever-cloud-banniere-blog-calendrier-des-evenements-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Retrouvez nos équipes aux événements suivants :</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Octobre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.adnouest.org/evenement/seminaire-entreprises-et-recherche-mission-impossible">ADN Ouest "Entreprise et recherche : mission impossible ?"</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  1er octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez <strong>Jean-Baptiste Piacentino</strong> et <strong>Carine Guillemet</strong> à Nantes pour le séminaire <em>"Entreprises et recherche : mission impossible ?"</em>. Explorez vos projets de recherche et posez vos questions sur les financements. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://devoxx.ma/">Devoxx Morocco</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 2 au 4 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph -->
<p>Clever Cloud est sponsor Silver au DEVOXX MOROCCO. Retrouvez notre équipe : <strong>Horacio</strong> <strong>Gonzalez</strong>, <strong>Erwan Rugeux</strong>, <strong>Julien Durillon</strong>, ainsi que <strong>Steven Le Roux</strong> et <strong>Quentin Adam</strong>, qui animent la conférence <em>"Rediscovering Simplicity in Software Development"</em>. Ils discutent des moyens de simplifier les technologies tout en tirant parti des innovations récentes.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://salon-francotech.org/">FrancoTech</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 3 et 4 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez <strong>Florent Perreux</strong>, <strong>Ismaël Cissé</strong> et <strong>Jean-Baptiste Piacentino</strong>, qui participe à une table ronde sur l'IA lors de FrancoTech 2024. Cet événement rassemble plus de 1 500 acteurs francophones autour des thèmes de l'IA, de la logistique et de la transition énergétique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/imt-france_5g-professionnelle-cas-dusage-premiers-activity-7247499091276890112-gY5b?utm_source=share&amp;utm_medium=member_desktop">5G professionnelle</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  8 octobre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Venez rencontrer <strong>Jean-Baptiste Piacentino </strong>et<strong> Sarah Medjek</strong> à Paris pour découvrir les avancées et les défis de la 5G, notamment en cybersécurité, avec des retours d’expérience concrets.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://event.afup.org/">Forum PHP</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅 Les 10 et 11 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Disneyland Paris, Hôtel Marvel</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Clever Cloud est présent en tant que sponsor Or et Platine lors de cet événement. Venez échanger sur les nouveautés PHP avec notre équipe : <strong>Horacio Gonzalez</strong>,<strong> David Legrand</strong>, <strong>Sébastien Allemand</strong>, <strong>Florent Perreux</strong>, <strong>Ismaël Cissé</strong>, <strong>Sébastien Brunat</strong> et <strong>Carine Guillemet</strong>.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"center","id":14373,"width":"244px","height":"auto","sizeSlug":"medium","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-medium is-resized"><img src="https://cdn.clever-cloud.com/uploads/2024/10/forum-php-2024-300x144.png" alt="" class="wp-image-14373" style="width:244px;height:auto"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.volcamp.io/">Volcamp</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 10 et 11 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Clermont-Ferrand</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Rejoignez <strong>Rémi Collignon-Ducret</strong> et <strong>Manuel Luzarreta </strong>pour cet événement technologique au cœur des volcans d'Auvergne. Clever Cloud est fier d'être sponsor Silver de cette conférence dédiée aux passionnés de tech et de développement.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:group {"layout":{"type":"constrained"},"hideFromFeed":true} -->
<div class="wp-block-group"><!-- wp:image {"align":"center","id":14299,"width":"187px","height":"auto","sizeSlug":"medium","linkDestination":"none"} -->
<figure class="wp-block-image aligncenter size-medium is-resized"><img src="https://cdn.clever-cloud.com/uploads/2024/10/volcamp-300x276.png" alt="" class="wp-image-14299" style="width:187px;height:auto"/></figure>
<!-- /wp:image --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.gitex.com/?utm_source=website&amp;utm_medium=awareness&amp;utm_campaign=gas-website">Gitex Dubai</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 14 au 18 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Dubaï</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Retrouvez <strong>Quentin Adam</strong> et <strong>Erwan Rougeux</strong> à GITEX GLOBAL à Dubaï, l’un des plus grands salons mondiaux dédiés à la tech et à l’IA. Venez discuter de la transformation numérique avec les leaders de l'industrie, des gouvernements, des startups et des investisseurs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/clever-cloud_%F0%9D%97%AA%F0%9D%97%98%F0%9D%97%95%F0%9D%97%9C%F0%9D%97%A1%F0%9D%97%94%F0%9D%97%A5-le-cobol-entre-dans-l%C3%A8re-activity-7242171710270054402-5pBX?utm_source=share&amp;utm_medium=member_desktop">Webinar COBOL</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  15 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Assistez à notre webinar le 15 octobre à 11h30 animé par <strong>Florent Perreux</strong>, directeur commercial, et <strong>Fabrice Le Fessant</strong>, président d’OcamlPro. Découvrez comment déployer vos applications COBOL sur le cloud de Clever Cloud avec SuperBOL, avec une démonstration en direct et des conseils pratiques.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.p99conf.io/">P99</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 23 et 24 octobre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:columns {"verticalAlignment":"center"} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"id":14394,"sizeSlug":"medium","linkDestination":"none","className":"is-style-default"} -->
<figure class="wp-block-image size-medium is-style-default"><img src="https://cdn.clever-cloud.com/uploads/2024/10/1200x840-p99-24-luc-lenotre-clever-cloud-3-300x210.jpg" alt="" class="wp-image-14394"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->

<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Ne manquez pas la conférence de <strong>Luc Lenôtre</strong>, Rust Software Engineer,<em>"Writing a Kernel in Rust: Code Quality and Performance"</em>, lors de la P99 CONF. Un événement dédié à l'optimisation des performances pour développeurs.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.choiseul-africa.com/choiseul%e2%80%af-africa-business-forum-2024/">Choiseul Africa</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 31 octobre 2024 au 1er novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Retrouvez  <strong>Quentin Adam</strong> et <strong>Erwan Rougeux</strong> au Choiseul Africa, un événement&nbsp; sur les enjeux et innovations technologiques en Afrique. Environ 800 décideurs d'Afrique, d'Europe et du Golfe se réunissent pour échanger sur le développement africain.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Novembre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.linkedin.com/posts/numspot_numspot-cloud-ugap-activity-7251490007746506755-l_d1?utm_source=share&amp;utm_medium=member_desktop">UGAP SMART IT 2024</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  7 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rendez-vous à UGAP SMART IT pour échanger sur les innovations dans le secteur des technologies de l'information. Rencontrez des experts et découvrez les tendances qui redéfinissent le futur de l'industrie.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://scala.io/">ScalaIO</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 7 et 8 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>ScalaIO, l'événement dédié à la programmation Scala à EPITA, est l’occasion de rencontrer d’autres passionnés du langage. Pendant deux jours, assistez&nbsp; à des sessions variées avec des intervenants de renom, organisées par la communauté Scala.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.unlockyourbrain.bzh/">Unlock your brain</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 8 et 9 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez-nous à La Cantine Brest pour cet événement et découvrez les tendance tech et innovation. Clever Cloud est sponsor Bronze de cette rencontre. Échangez avec des experts sur les idées qui façonneront l'avenir du secteur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.images-et-reseaux.com/agenda/save-the-date-lopen-innovation-camp-revient/">Open Innovation Camp</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Le 14 novembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Participez à l'Open Innovation Camp à Rennes, un événement sur la collaboration entre entreprises et startups. Explorez des opportunités, échangez des idées innovantes et tissez des partenariats pour booster votre croissance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.eventbrite.fr/e/billets-techstars-startup-weekend-nantes-edition-2024-795224105707?aff=ebdssbdestsearch&amp;keep_tld=1">Startup Weekend Nantes</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Du 15 au 17 novembre</p>
<!-- /wp:paragraph -->

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

<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:paragraph -->
<p>Participez au Startup Weekend à Nantes, un événement intense où vous transformez vos idées en projets concrets en 54 heures. Accompagné par des mentors, passez de l’idée à un véritable projet et lancez votre aventure entrepreneuriale.</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Décembre 2024</strong></h2>
<!-- /wp:heading -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://www.imagine-summit.tech/fr">Imagine Summit</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  5 décembre 2024</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>Rejoignez-nous au Imagine Summit à Rennes, un salon dédié à l'innovation où Clever Cloud est sponsor. Plongez dans les dernières tendances et innovations en échangeant avec les experts du secteur.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong><a href="https://nantesjug.org/#/events/2024_10_02">Meet Up Elastic Search</a></strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅  Les 11 et 12 décembre 2024</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>📍 Brest et Nantes</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Assistez au meetup sur Elastic Search à Brest et Nantes, animé par <strong>David Pilato</strong>. L'occasion d'approfondir vos connaissances et permet de partager vos expériences.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FrankenPHP, sessions dans Materia KV, cycle de vie : ce qui va changer dans PHP sur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2024/10/09/nouveautes-php-sur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Wed, 09 Oct 2024 14:30:02 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[développeur]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=14246</guid>

					<description><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si nous aurons l'occasion de détailler tout cela dans de prochains articles, et que vous pouvez en avoir un aperçu au sein de <a href="https://developers.clever-cloud.com/changelog/">notre changelog public</a>, il y a un sujet qui nous tient à coeur : nos images.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La refonte des images</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Chaque fois que vous déployez un add-on ou une application sur notre plateforme, notre orchestrateur met à votre disposition une machine virtuelle basée sur Exherbo Linux, pour laquelle nous avons compilé spécifiquement le noyau et les binaires mis à votre disposition afin de vous garantir un environnement GNU/Linux classique, performant, à jour et sécurisé. La configuration de cet environnement se fait de manière standard, principalement via des variables d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce système minimal, spécifique à nos besoins et prêt à être configuré, compose ce que nous appelons nos images. Et nous avons radicalement changé notre manière de les concevoir ces derniers mois. En effet, nous disposions jusqu'à lors d'images différentes pour chacun de nos runtimes/langages supportés ou presque. Leur mise à jour et test étaient parfois complexes et très manuels. Nous avons donc simplifié et automatisé tout cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis quelques semaines nous disposons d'une image unique, générée régulièrement, qui diffère très peu selon les besoins, et à qui nous faisons passer une batterie de tests drastiques afin de nous assurer que n'importe quelle application se déploiera sans accrocs au fil des évolutions. Sa mise en place s'est faite en douceur au fil des mois, nous arrivons actuellement au bout de ce processus qui s'est fait de manière transparente pour l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pourquoi vous en parler aujourd'hui ? Parce que <strong>c'est grâce à elle que nous allons pouvoir revoir et améliorer de manière progressive la manière dont vous déployez des applications sur Clever Cloud</strong>. Nous avons déjà posé quelques briques ici et là, comme avec <a href="https://developers.clever-cloud.com/changelog/2024-10-01-python-image-changes/">l'intégration d'uv pour Python</a> par exemple. Mais les choses vont changer de manière bien plus importante dans les prochains mois et courant 2025. L'un de nos plus gros runtimes concernés est PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP 8.4, sessions dans Materia KV</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos discussions l'année dernière avec la communauté à l'occasion de Forum PHP, nous a permis d'imaginer la manière d'améliorer les choses. Être plus réactifs sur la manière de supporter les nouvelles versions de PHP était l'une des demandes récurrentes. Les changements opérés nous permettrons notamment de tester plus rapidement le passage à PHP 8.4, attendu pour fin novembre. Une fois validé et intégré à Clever Cloud, vous pourrez l'activer via une simple mise à jour de variable d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La flexibilité des sessions PHP était aussi un sujet revenant régulièrement. <a href="https://developers.clever-cloud.com/doc/applications/php/#configure-the-session-storage">Actuellement</a>, elles peuvent se reposer sur du stockage local persistant ou une base de données Redis liée à votre application. Cet été, nous avons travaillé à adopter <a href="https://stagingv6.cleverapps.io/materia/materia-kv/">notre technologie Materia KV</a> à ce besoin. Nous avons mis en production il y a quelque jours <a href="https://developers.clever-cloud.com/changelog/2024-10-01-materia-kv-ttl-layer-update/">une nouvelle version</a> supportant les clés pouvant expirer et certaines commandes permettant son support de manière transparente pour les utilisateurs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/php-sessions-kv-example" target="_blank" rel="noreferrer noopener">Déployer une application PHP de démonstration avec des sessions sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, c'est assez simple : récupérez le contenu du dépôt ci-dessus avec <code>git</code>,  <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">les Clever Tools</a>, puis créez une application PHP comme si elle devait héberger ses sessions sur une base de données Redis, le code est identique :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php --alias phpSessions
clever env set ENABLE_REDIS "true"
clever env set SESSION_TYPE "redis"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ensuite, créez un add-on Materia KV, liez-le à l'application qui vient d'être créée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv phpSessionsKV --link phpSessions</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>ll vous suffit alors de déployer l'application. En quelques secondes vous aurez le résultat attendu, en profitant de tout ce qui compose la plateforme Clever Cloud : un maintien en conditions opérationnelles, une gestion des domaines et des certificats TLS, des logs, des métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever deploy & clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comment sommes-nous parvenus à ce résultat ? Lorsque nous avons imaginé Materia KV, nous avons cherché à créer une base de données clé-valeur différente, complémentaire à notre offre actuelle. Elle est donc distribuée et très résiliente (les données sont écrites au sein de trois de nos data centers sur Paris) mais peut être utilisée de manière quasiment transparente puisqu'elle est compatible avec des écosystèmes existants. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, elle supporte actuellement le protocole qui sert de base à Redis et peut être utilisée <a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands">avec des commandes similaires</a> ou des clients tels que iredis, redis-cli, valkey-cli, des interfaces graphiques, etc. Nous lui ajouterons sous peu Dynamo DB puis GraphQL.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/materia-kv/">En savoir plus sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Franken PHP, amélioration du déploiement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il y a un autre sujet qui nous tenait à cœur: l'intégration de <a href="https://frankenphp.dev/" target="_blank" rel="noreferrer noopener">Franken PHP</a>, développé par nos amis et partenaires des <a href="https://les-tilleuls.coop">Tilleuls</a>. Mixant PHP avec un serveur web Caddy de manière assez élégante et inhabituelle, cette solution permet de penser de manière différente le déploiement des applications PHP, leur configuration et séduit de manière croissante dans cet écosystème qui a largement regagné en vitalité ces dernières années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous l'avons testé sur Clever Cloud, et expliqué à certains clients <a href="https://github.com/CleverCloud/?q=franken&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">comment le déployer</a>, via Docker ou de manière native. Nous souhaitions surtout aller plus loin en l'intégrant directement à nos images pour simplifier son usage au sein de notre plateforme. Ce sera bientôt chose faite, grâce au travail mené sur la simplification et la refonte de nos images. Nous en profiterons pour améliorer progressivement notre déploiement de PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Actuellement, nous avons un fonctionnement qui prend en compte toute la "legacy" de ce langage, qui remonte pour certains à des versions 5.x ou 7.x, ce qui peut parfois nous freiner dans les développement que nous aimerions mettre en place. Passé la sortie de PHP 8.4, nous allons figer le fonctionnement "historique" de notre image PHP afin de permettre à nos clients de pouvoir profiter d'une stabilité dans le déploiement de leurs applications. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais cela nous permettra surtout de réinventer certaines choses en nous focalisant sur les version de PHP activement supportées, avec une gestion claire du cycle de vie des applications et de nos runtimes. Nous vous détaillerons ce plan un peu plus tard dans l'année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Rendez-vous au Forum PHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous l'aurez compris, la communauté PHP est importante pour nous. C'est d'ailleurs pourquoi nous sommes partenaires de l'AFUP encore cette année. Ainsi, nous serons présents au<strong> <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">Forum PHP 2024</a> qui se tient ces 10 et 11 octobre à l'hôtel New York de Disneyland Paris</strong>. N'hésitez pas à venir échanger avec nous, nous aurons quelques surprises et exclusivités à montrer sur place. Ce sera aussi pour vous l'occasion de nous faire part de vos retours et demandes. Car c'est aussi comme cela que nous voulons construire le futur de Clever Cloud : ensemble.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1600" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr.png 1600w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-300x133.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1024x454.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-768x341.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1536x682.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2024/10/2024-10-09-clever-cloud-banniere-blog-php-fr-1368x607.png 1368w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></p><!-- wp:paragraph -->
<p>Si nous aurons l'occasion de détailler tout cela dans de prochains articles, et que vous pouvez en avoir un aperçu au sein de <a href="https://developers.clever-cloud.com/changelog/">notre changelog public</a>, il y a un sujet qui nous tient à coeur : nos images.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">La refonte des images</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Chaque fois que vous déployez un add-on ou une application sur notre plateforme, notre orchestrateur met à votre disposition une machine virtuelle basée sur Exherbo Linux, pour laquelle nous avons compilé spécifiquement le noyau et les binaires mis à votre disposition afin de vous garantir un environnement GNU/Linux classique, performant, à jour et sécurisé. La configuration de cet environnement se fait de manière standard, principalement via des variables d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ce système minimal, spécifique à nos besoins et prêt à être configuré, compose ce que nous appelons nos images. Et nous avons radicalement changé notre manière de les concevoir ces derniers mois. En effet, nous disposions jusqu'à lors d'images différentes pour chacun de nos runtimes/langages supportés ou presque. Leur mise à jour et test étaient parfois complexes et très manuels. Nous avons donc simplifié et automatisé tout cela.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis quelques semaines nous disposons d'une image unique, générée régulièrement, qui diffère très peu selon les besoins, et à qui nous faisons passer une batterie de tests drastiques afin de nous assurer que n'importe quelle application se déploiera sans accrocs au fil des évolutions. Sa mise en place s'est faite en douceur au fil des mois, nous arrivons actuellement au bout de ce processus qui s'est fait de manière transparente pour l'ensemble de nos clients.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pourquoi vous en parler aujourd'hui ? Parce que <strong>c'est grâce à elle que nous allons pouvoir revoir et améliorer de manière progressive la manière dont vous déployez des applications sur Clever Cloud</strong>. Nous avons déjà posé quelques briques ici et là, comme avec <a href="https://developers.clever-cloud.com/changelog/2024-10-01-python-image-changes/">l'intégration d'uv pour Python</a> par exemple. Mais les choses vont changer de manière bien plus importante dans les prochains mois et courant 2025. L'un de nos plus gros runtimes concernés est PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PHP 8.4, sessions dans Materia KV</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos discussions l'année dernière avec la communauté à l'occasion de Forum PHP, nous a permis d'imaginer la manière d'améliorer les choses. Être plus réactifs sur la manière de supporter les nouvelles versions de PHP était l'une des demandes récurrentes. Les changements opérés nous permettrons notamment de tester plus rapidement le passage à PHP 8.4, attendu pour fin novembre. Une fois validé et intégré à Clever Cloud, vous pourrez l'activer via une simple mise à jour de variable d'environnement.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La flexibilité des sessions PHP était aussi un sujet revenant régulièrement. <a href="https://developers.clever-cloud.com/doc/applications/php/#configure-the-session-storage">Actuellement</a>, elles peuvent se reposer sur du stockage local persistant ou une base de données Redis liée à votre application. Cet été, nous avons travaillé à adopter <a href="https://stagingv6.cleverapps.io/materia/materia-kv/">notre technologie Materia KV</a> à ce besoin. Nous avons mis en production il y a quelque jours <a href="https://developers.clever-cloud.com/changelog/2024-10-01-materia-kv-ttl-layer-update/">une nouvelle version</a> supportant les clés pouvant expirer et certaines commandes permettant son support de manière transparente pour les utilisateurs.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://github.com/CleverCloud/php-sessions-kv-example" target="_blank" rel="noreferrer noopener">Déployer une application PHP de démonstration avec des sessions sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>En pratique, c'est assez simple : récupérez le contenu du dépôt ci-dessus avec <code>git</code>,  <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">les Clever Tools</a>, puis créez une application PHP comme si elle devait héberger ses sessions sur une base de données Redis, le code est identique :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t php --alias phpSessions
clever env set ENABLE_REDIS "true"
clever env set SESSION_TYPE "redis"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Ensuite, créez un add-on Materia KV, liez-le à l'application qui vient d'être créée :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever addon create kv phpSessionsKV --link phpSessions</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>ll vous suffit alors de déployer l'application. En quelques secondes vous aurez le résultat attendu, en profitant de tout ce qui compose la plateforme Clever Cloud : un maintien en conditions opérationnelles, une gestion des domaines et des certificats TLS, des logs, des métriques, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever deploy & clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Comment sommes-nous parvenus à ce résultat ? Lorsque nous avons imaginé Materia KV, nous avons cherché à créer une base de données clé-valeur différente, complémentaire à notre offre actuelle. Elle est donc distribuée et très résiliente (les données sont écrites au sein de trois de nos data centers sur Paris) mais peut être utilisée de manière quasiment transparente puisqu'elle est compatible avec des écosystèmes existants. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ainsi, elle supporte actuellement le protocole qui sert de base à Redis et peut être utilisée <a href="https://developers.clever-cloud.com/doc/addons/materia-kv/#supported-types-and-commands">avec des commandes similaires</a> ou des clients tels que iredis, redis-cli, valkey-cli, des interfaces graphiques, etc. Nous lui ajouterons sous peu Dynamo DB puis GraphQL.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://developers.clever-cloud.com/doc/addons/materia-kv/">En savoir plus sur Materia KV</a></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Franken PHP, amélioration du déploiement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Il y a un autre sujet qui nous tenait à cœur: l'intégration de <a href="https://frankenphp.dev/" target="_blank" rel="noreferrer noopener">Franken PHP</a>, développé par nos amis et partenaires des <a href="https://les-tilleuls.coop">Tilleuls</a>. Mixant PHP avec un serveur web Caddy de manière assez élégante et inhabituelle, cette solution permet de penser de manière différente le déploiement des applications PHP, leur configuration et séduit de manière croissante dans cet écosystème qui a largement regagné en vitalité ces dernières années.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous l'avons testé sur Clever Cloud, et expliqué à certains clients <a href="https://github.com/CleverCloud/?q=franken&amp;type=all&amp;language=&amp;sort=" target="_blank" rel="noreferrer noopener">comment le déployer</a>, via Docker ou de manière native. Nous souhaitions surtout aller plus loin en l'intégrant directement à nos images pour simplifier son usage au sein de notre plateforme. Ce sera bientôt chose faite, grâce au travail mené sur la simplification et la refonte de nos images. Nous en profiterons pour améliorer progressivement notre déploiement de PHP.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Actuellement, nous avons un fonctionnement qui prend en compte toute la "legacy" de ce langage, qui remonte pour certains à des versions 5.x ou 7.x, ce qui peut parfois nous freiner dans les développement que nous aimerions mettre en place. Passé la sortie de PHP 8.4, nous allons figer le fonctionnement "historique" de notre image PHP afin de permettre à nos clients de pouvoir profiter d'une stabilité dans le déploiement de leurs applications. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Mais cela nous permettra surtout de réinventer certaines choses en nous focalisant sur les version de PHP activement supportées, avec une gestion claire du cycle de vie des applications et de nos runtimes. Nous vous détaillerons ce plan un peu plus tard dans l'année.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Rendez-vous au Forum PHP</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous l'aurez compris, la communauté PHP est importante pour nous. C'est d'ailleurs pourquoi nous sommes partenaires de l'AFUP encore cette année. Ainsi, nous serons présents au<strong> <a href="https://event.afup.org/" target="_blank" rel="noreferrer noopener">Forum PHP 2024</a> qui se tient ces 10 et 11 octobre à l'hôtel New York de Disneyland Paris</strong>. N'hésitez pas à venir échanger avec nous, nous aurons quelques surprises et exclusivités à montrer sur place. Ce sera aussi pour vous l'occasion de nous faire part de vos retours et demandes. Car c'est aussi comme cela que nous voulons construire le futur de Clever Cloud : ensemble.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nos avancées pour un meilleur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/21/nos-avancees-pour-un-meilleur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 21 Dec 2023 12:50:04 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=11460</guid>

					<description><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière pour un meilleur Clever Cloud" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Il y a un peu plus de deux ans maintenant, nous avons décidé de renforcer les équipes de Clever Cloud. Notre objectif était alors de mieux accompagner nos clients dans leur croissance, répondre à leurs demandes et finaliser le développement de nouveaux produits de manière plus efficace.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous sommes passés d’une quinzaine de personnes à près d’une soixantaine, avec une approche “remote first” mais tout de même plusieurs bureaux en France : Brest, Nantes, Lille, Lyon, Paris, d’autres étant en cours d’étude. Il s’agit principalement de développeurs et d’ingénieurs, organisés en différents pôles pour traiter de l’ensemble de nos métiers, le “cloud“ couvrant un spectre assez large. Un défi organisationnel, géré par notre CTO Steven Le Roux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons également opéré un changement d’ampleur du côté de notre infrastructure : nous ne sommes plus locataires de nos serveurs, nous en sommes propriétaires. Nous avons des contrats directs avec les datacenters (DC) où nous sommes présents sur Paris et nos différents prestataires, avec un contrôle accru sur notre réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons aussi profité de cette période pour initier un large programme de certification et de qualification de nos pratiques et processus. Depuis l’année dernière nous sommes ainsi certifiés ISO 9001 et nous venons de passer l’audit pour l’ISO 27001 qui devrait nous être confirmée dans les prochaines semaines. Les étapes suivantes sont déjà définies : l’hébergement de données de santé (HDS) puis la qualification <a href="https://stagingv6.cleverapps.io/fr/secnumcloud-cloud-de-confiance/">SecNumCloud</a>, déjà commencée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Opérer tous ces changements aura été long et parfois difficile. Nous avons appris tout au long de ce parcours et parfois fait des erreurs. Certains de nos clients ont pu particulièrement le noter depuis la rentrée lorsque nous avons effectué une migration d’ampleur sur l’ensemble de notre infrastructure. Si nous reviendrons plus en détails sur certains sujets lors de prochains billets, voici un premier bilan d’étape de tout ce qui a été entrepris et ce qui s’est (plus ou moins bien) passé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Trois nouveaux datacenters</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’année dernière nous annoncions la première étape de notre plan : <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">la mise en place de nouveaux serveurs</a>, basés sur le format ouvert <a href="https://www.opencompute.org" target="_blank" rel="noreferrer noopener">OCP</a> et des processeurs AMD EPYC chez Green Data à Nanterre. Outre la mise en place des processus et les aspects contractuels, nous avions ici pour objectif de repenser la manière de déployer et de gérer nos serveurs et une partie de notre réseau. Un sujet sur lequel nous avons travaillé en collaboration avec NVIDIA/Mellanox.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En effet, nos switchs “Top of Rack” (ToR) ne sont pas équipés d’un système d’exploitation sur étagère, avec sa myriade de fonctionnalités et de licences. Nous y installons notre propre OS, basé sur Exherbo Linux et le standard ONIE, où nous déployons notre propre couche logicielle. Le tout est accéléré grâce à <a href="https://docs.kernel.org/networking/switchdev.html" target="_blank" rel="noreferrer noopener">switchdev</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/fuqvpafwaaqs36f-edited-1024x576.jpeg" alt="Capri OCP servers used in our Nanterre datacenter" class="wp-image-11473" title="Capri OCP servers used in our Nanterre datacenter"/><figcaption class="wp-element-caption">Les serveurs Capri OCP utilisés dans notre datacenter de Nanterre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mis en production à la rentrée 2022, ce site nous a permis d’assurer notre croissance. Mais aussi de rencontrer quelques soucis et d’apprendre à les gérer puis à les corriger. De temps à autres, certains de nos hyperviseurs finissaient en “kernel panic” sans raison, ce qui a été corrigé par l’introduction de la version 6.0 du noyau Linux. Nous avions aussi des instabilités réseau, non sur nos ToR mais sur un équipement reliant nos datacenters entre eux, ce qui a retardé la montée en charge sur ce site. Cela n’a pu être le cas que peu avant cet été, le temps que tout soit compris et corrigé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Confiants sur notre capacité à traiter ces sujets, nous avions décidé en décembre 2022 de dupliquer cette expérience sur deux nouveaux DC, afin qu’ils remplacent à terme les deux où nous étions historiquement présents. Le contrat qui nous liait à notre prestataire prenait fin un peu moins d’un an plus tard et nous faisions face à des désaccords importants sur les termes de son renouvellement. Depuis, nous nous sommes mis en ordre de bataille pour qualifier et commander le matériel, les sites où il sera installé puis passer à la mise en œuvre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un travail de plusieurs mois qui a mené cet été à la mise en place de ces deux nouveaux datacenters puis à leur interconnexion et leur configuration, avec là encore une nouveauté qui a son importance : nous y annonçons nos propres IP, travaillant à la fois avec notre partenaire historique sur le réseau mais également des transitaires en contrat direct.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous en avons d’ailleurs profité pour revoir toute notre couche DNS afin qu’elle soit plus résiliente, plus rapide en résolution et en update. Chacune de nos régions a maintenant ses propres serveurs DNS répliqués depuis Paris. En cas d’indisponibilité (par exemple suite à une attaque DDoS), les autres régions ne sont plus impactées pour les accès aux enregistrements existants. Chaque région dispose également d’une copie de toute la configuration DNS localement, afin de pouvoir répondre directement. Nous avons aussi revu le modèle de création et de mise à jour d'un enregistrement qui se fait maintenant en moins d’une seconde.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Le temps de la migration</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est alors qu’est venu le temps de la migration. L’opération peut paraître simple, mais il s’agissait d’un travail titanesque : déplacer l’ensemble de nos clients de nos deux sites historiques parisiens vers nos trois nouveaux sites. Cela avait déjà été fait en partie sur celui de Nanterre depuis sa mise en production, mais pas à une telle échelle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous a donc fallu renforcer notre outillage afin de disposer du niveau d’automatisation et d’information des clients nécessaire. Mais nous avons surtout dû faire l’inventaire de tout ce qui avait été fait manuellement pour certains clients au fil des années. De quoi occuper certaines de nos équipes, notamment celle en charge des bases de données, pendant plusieurs semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela a mené à une phase de préparation qui explique les emails et notifications que vous avez pu recevoir à partir de cet été. Chacun des clients concernés pouvait ainsi déplacer ses services quand il le voulait, avant une date butoir à partir de laquelle nos équipes prenaient cette opération en charge.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous nous sommes ainsi rapprochés d’un grand nombre de nos utilisateurs pour les accompagner dans cette période afin de ne (presque) pas interrompre leurs services. Un travail orchestré par notre chef des opérations, Cédric Biron. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si cela s’est globalement bien passé, nous avons pu constater depuis que dans certains cas, cela n’avait pas été suffisant puisque ces alertes envoyées plusieurs fois par e-mail n’ont pas toujours été vues. Nous allons mener une réflexion dans les semaines à venir pour mieux en comprendre les raisons et revoir et améliorer nos processus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Load balancers : de grandes évolutions pour Sōzu (et quelques accrocs)</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Mais depuis le mois d’octobre, nous avons noté un nombre croissant et inhabituel d’instabilités sur la plateforme, concernant une brique critique et habituellement stable&nbsp;: notre load balancer, <a href="https://github.com/sozu-proxy/sozu" target="_blank" rel="noreferrer noopener">Sōzu</a>. Ces dernières semaines, nos équipes ont donc investigué afin de comprendre non pas le, mais les problèmes rencontrés par certains clients, qui se sont produits de manière conjointe à la migration sans pour autant y être liés. Désormais, ils sont tous réglés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il faut tout d’abord noter que nous avons profité de cette période pour faire faire un bond majeur à Sōzu qui est passé de sa branche 0.13.x à 0.15.x, avec de nombreuses améliorations à la clé, dont sa capacité à nous remonter des métriques, préparer de futures nouveautés comme le support de HTTP/2, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre objectif était au départ de nous préparer à certains problèmes que nous nous attendions à rencontrer avec une charge plus importante du trafic ou une croissance des flux chiffrés, mais également de renforcer la sécurité de cet outil. Néanmoins, certains effets de bord ont mal été anticipés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce dernier point notamment, nous avions initialement décidé de passer de clés RSA sur 2048 bits à 4096 bits pour disposer d’un chiffrement plus fort sans impact sur la compatibilité pour nos clients. Mais une fois cette amélioration mise en place, les ressources consommées et le délai de traitement des requêtes ont explosé. Le temps de trouver l’origine du souci et de revenir à la configuration initiale, le mal était fait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous avons retravaillé ce point et planifions de passer à des clés <a href="https://fr.wikipedia.org/wiki/Elliptic_curve_digital_signature_algorithm" target="_blank" rel="noreferrer noopener">ECDSA</a>. Leur support est d’ores et déjà actif dans Sōzu mais ne sera déployé au sein de nos services qu’après une étude de l’impact et une communication auprès de nos clients qui pourront s’assurer que cela ne leur posera pas de souci, avec des moyens de contournement si jamais cela était le cas. Nous avons d’ailleurs rencontré un problème similaire avec la gestion de ciphers plus modernes mais qui posaient des soucis de compatibilité à certains clients. Nous leur avons depuis proposé des load balancers dédiés, gérant les anciens ciphers, leur permettant d’adapter progressivement leurs applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’autres changements ont pu impacter des clients lorsqu’il y avait par exemple des caractères non conformes au standard dans certains headers. Lors de cette montée en version, nous avons rencontré un “double bug“ qui nous a pris du temps à comprendre et à corriger et nous avons parfois rencontré des problèmes dans nos processus de mise en production qui ont pu impacter nos clients de manière excessive par rapport à nos standards de qualité habituels.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Là aussi, nous avons depuis renforcé nos processus, tant sur la préparation de la mise en production de nouvelles versions que l’information des clients sur les nouveautés qui peuvent potentiellement les impacter. Le monitoring complet mis en place durant cette période nous a confirmé ces dernières semaines que l’ensemble des sujets étaient réglés et que même s’il reste quelques améliorations à faire ici ou là, plus aucun incident ne nous a été signalé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous allons ainsi pouvoir nous concentrer sur la suite, avec notamment la mise en API de nombreuses fonctionnalités liées à la gestion des domaines et de l’accès à vos applications. Nous vous en reparlerons très bientôt.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle stack de logs</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les plus attentifs auront remarqué que d’autres éléments ont évolué de manière plus ou moins visible ces derniers mois, là aussi grâce au travail de nos équipes pour moderniser des pans entiers de notre infrastructure. Ainsi, un nouveau cluster Pulsar a été mis en production, permettant notamment de revoir complètement notre expérience des logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela fait quelques temps maintenant que cette fonctionnalité a été introduite dans notre CLI, les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, avec un affichage désormais systématiquement ordonné des logs, la gestion des couleurs et émojis, ou la possibilité de filtrer par date/heure. Des améliorations fonctionnelles sont encore en cours sur ce sujet et une nouvelle interface est en préparation au sein de la console pour vous permettre de mieux consulter les logs de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11477,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/capture-decran-2023-12-21-a-15-28-03-1024x545.png" alt="Clever Tools" class="wp-image-11477"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Il en sera de même pour les logs d’accès dans un second temps, une adaptation du fonctionnement de Sōzu étant en cours pour les traiter avec un bon niveau de performance (via Protobuf).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La mise en place de ce nouveau cluster nous permettra par ailleurs de sortir Pulsar de son statut “Beta”. Nous détaillerons le plan pour sa disponibilité générale en version finale dans les prochaines semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle fondation pour notre data</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet de fond, peu visible mais pas sans conséquences : la mise en production de notre premier cluster serverless basé sur <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>. Il a pris la suite de HBase que nous avons remercié lors d’une cérémonie d’adieu organisée dans nos bureaux de Brest un soir pluvieux du mois d’octobre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu’alors, nos métriques et données de facturation reposaient sur cette technologie de stockage qui nécessitait une centaine de machines. Mais cela nous posait des problèmes opérationnels et montrait ses limites en termes d’évolutions possibles. Lors de discussions avec les équipes de SenX, à l’origine du <a href="https://github.com/senx/warp10-platform" target="_blank" rel="noreferrer noopener">projet open source Warp 10</a>, nous avons constaté qu’ils rencontraient des problématiques similaires. Nous avons alors travaillé ensemble, ce qui a mené à la version 3.0 de Warp 10 nous permettant de construire un backend de stockage fonctionnant de pair avec notre nouveau cluster, avec succès.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>FoundationDB sera au cœur de certains de nos nouveaux produits. Elle est d’ores et déjà utilisée pour les démonstrateurs de nos futures offres de store Key/Value (compatible Redis) ainsi que le stockage de secrets (compatible Vault)... entre autres. Des solutions en cours de test en interne et avec certains clients. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ouvrirons peu à peu les vannes à ceux voulant tester ces solutions courant 2024, avec des démonstrations prévues sur les différents salons où nous serons présents.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>De meilleurs Clever Tools</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu, une offre de cloud n’est rien sans ses interfaces. Outre le travail d’amélioration continue faite par notre équipe en charge de la Console, qui vient par exemple de passer à <a href="https://github.com/CleverCloud/clever-components" target="_blank" rel="noreferrer noopener">la v12 de nos Web Components</a>, nous avons remis en place une équipe chargée de l’évolution et de la documentation de notre CLI, les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un nouveau processus de déploiement vient d’être finalisé et sera utilisé pour leur prochaine version, de nombreuses nouveautés étant prévues dès le début de l’année 2024. Cette structuration nous permettra de proposer des évolutions plus régulières, cohérentes avec les remontées des clients et de mieux gérer les participations externes (issues, PR, etc).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Des retouches un peu partout</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons d’ailleurs revu complètement notre site internet après l’été, avec une nouvelle interface pour <a href="https://developers.clever-cloud.com/">notre documentation</a>, qui va progressivement être complètement retravaillée, guides et tutoriels à la clé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre équipe en charge des images a elle aussi revu de manière profonde le processus de leur conception afin d’en simplifier la mise à jour, mais surtout disposer d’une base commune à l’ensemble de nos runtimes, nous permettant de les rendre plus flexibles et d’en proposer de nouveaux dans les mois à venir. Là aussi, nous avons revu la question de l’organisation de nos équipes et la gestion du cycle de vie afin que chaque runtime soit désormais traité par des personnes identifiées, qui feront le lien entre la manière dont nous déployons les applications et les communautés respectives.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une part croissante de nos API migre en /v4, pour nos usages internes, mais aussi pour répondre aux besoins de nos clients qui intègrent Clever Cloud à leurs produits et interfaces. La documentation des nouveaux endpoints est en cours. Cette année, nous avons d’ailleurs commencé à supporter <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest" target="_blank" rel="noreferrer noopener">Terraform</a>, avec une volonté d’aller plus loin dans le domaine de l’Infrastructure-as-Code et la gestion de tels outils dans le courant de l’année qui vient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces derniers mois, nous avons également livré un support préliminaire de <a href="https://developers.clever-cloud.com/doc/reference/reference-environment-variables/#tailscale-support">Tailscale</a>, une offre Clever Edge 4G/5G à certains clients, commencé à en embarquer d’autres sur notre offre FaaS reposant sur WASM, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>What’s Next ?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos plans pour la suite restent ainsi inchangés, et maintenant que cette phase de migration et de consolidation est derrière nous, ils vont pouvoir s’accélérer : continuer à itérer pour améliorer notre plateforme, avancer sur la livraison des produits actuellement en test, livrer une version préliminaire de nos Networks Groups, préparer le terrain pour l’arrivée d’une offre IaaS et Kubernetes “by Clever Cloud” et continuer à nous occuper au mieux de nos clients, nos premiers partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’ailleurs, nous enregistrons<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/05/maci-fete-lepisode-100/"> l’épisode 100 de notre podcast Message à caractère informatique (MACI)</a> le 16 janvier au Palace à Nantes, en public. Vous êtes cordialement invités à venir échanger avec nos équipes pour parler du futur de notre plateforme et comment elle peut répondre mieux à vos besoins. Tout comme nous serons présents sur de nombreux salons dès les premières semaines de l’année 2024.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1800" height="710" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="bannière pour un meilleur Clever Cloud" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever.png 1800w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-300x118.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1024x404.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-768x303.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1536x606.png 1536w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/12/bannieremeilleurclever-1368x540.png 1368w" sizes="auto, (max-width: 1800px) 100vw, 1800px" /></p><!-- wp:paragraph -->
<p>Il y a un peu plus de deux ans maintenant, nous avons décidé de renforcer les équipes de Clever Cloud. Notre objectif était alors de mieux accompagner nos clients dans leur croissance, répondre à leurs demandes et finaliser le développement de nouveaux produits de manière plus efficace.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous sommes passés d’une quinzaine de personnes à près d’une soixantaine, avec une approche “remote first” mais tout de même plusieurs bureaux en France : Brest, Nantes, Lille, Lyon, Paris, d’autres étant en cours d’étude. Il s’agit principalement de développeurs et d’ingénieurs, organisés en différents pôles pour traiter de l’ensemble de nos métiers, le “cloud“ couvrant un spectre assez large. Un défi organisationnel, géré par notre CTO Steven Le Roux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons également opéré un changement d’ampleur du côté de notre infrastructure : nous ne sommes plus locataires de nos serveurs, nous en sommes propriétaires. Nous avons des contrats directs avec les datacenters (DC) où nous sommes présents sur Paris et nos différents prestataires, avec un contrôle accru sur notre réseau.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons aussi profité de cette période pour initier un large programme de certification et de qualification de nos pratiques et processus. Depuis l’année dernière nous sommes ainsi certifiés ISO 9001 et nous venons de passer l’audit pour l’ISO 27001 qui devrait nous être confirmée dans les prochaines semaines. Les étapes suivantes sont déjà définies : l’hébergement de données de santé (HDS) puis la qualification <a href="https://stagingv6.cleverapps.io/fr/secnumcloud-cloud-de-confiance/">SecNumCloud</a>, déjà commencée.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Opérer tous ces changements aura été long et parfois difficile. Nous avons appris tout au long de ce parcours et parfois fait des erreurs. Certains de nos clients ont pu particulièrement le noter depuis la rentrée lorsque nous avons effectué une migration d’ampleur sur l’ensemble de notre infrastructure. Si nous reviendrons plus en détails sur certains sujets lors de prochains billets, voici un premier bilan d’étape de tout ce qui a été entrepris et ce qui s’est (plus ou moins bien) passé.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Trois nouveaux datacenters</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’année dernière nous annoncions la première étape de notre plan : <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">la mise en place de nouveaux serveurs</a>, basés sur le format ouvert <a href="https://www.opencompute.org" target="_blank" rel="noreferrer noopener">OCP</a> et des processeurs AMD EPYC chez Green Data à Nanterre. Outre la mise en place des processus et les aspects contractuels, nous avions ici pour objectif de repenser la manière de déployer et de gérer nos serveurs et une partie de notre réseau. Un sujet sur lequel nous avons travaillé en collaboration avec NVIDIA/Mellanox.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>En effet, nos switchs “Top of Rack” (ToR) ne sont pas équipés d’un système d’exploitation sur étagère, avec sa myriade de fonctionnalités et de licences. Nous y installons notre propre OS, basé sur Exherbo Linux et le standard ONIE, où nous déployons notre propre couche logicielle. Le tout est accéléré grâce à <a href="https://docs.kernel.org/networking/switchdev.html" target="_blank" rel="noreferrer noopener">switchdev</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11473,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/fuqvpafwaaqs36f-edited-1024x576.jpeg" alt="Capri OCP servers used in our Nanterre datacenter" class="wp-image-11473" title="Capri OCP servers used in our Nanterre datacenter"/><figcaption class="wp-element-caption">Les serveurs Capri OCP utilisés dans notre datacenter de Nanterre</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Mis en production à la rentrée 2022, ce site nous a permis d’assurer notre croissance. Mais aussi de rencontrer quelques soucis et d’apprendre à les gérer puis à les corriger. De temps à autres, certains de nos hyperviseurs finissaient en “kernel panic” sans raison, ce qui a été corrigé par l’introduction de la version 6.0 du noyau Linux. Nous avions aussi des instabilités réseau, non sur nos ToR mais sur un équipement reliant nos datacenters entre eux, ce qui a retardé la montée en charge sur ce site. Cela n’a pu être le cas que peu avant cet été, le temps que tout soit compris et corrigé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Confiants sur notre capacité à traiter ces sujets, nous avions décidé en décembre 2022 de dupliquer cette expérience sur deux nouveaux DC, afin qu’ils remplacent à terme les deux où nous étions historiquement présents. Le contrat qui nous liait à notre prestataire prenait fin un peu moins d’un an plus tard et nous faisions face à des désaccords importants sur les termes de son renouvellement. Depuis, nous nous sommes mis en ordre de bataille pour qualifier et commander le matériel, les sites où il sera installé puis passer à la mise en œuvre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un travail de plusieurs mois qui a mené cet été à la mise en place de ces deux nouveaux datacenters puis à leur interconnexion et leur configuration, avec là encore une nouveauté qui a son importance : nous y annonçons nos propres IP, travaillant à la fois avec notre partenaire historique sur le réseau mais également des transitaires en contrat direct.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous en avons d’ailleurs profité pour revoir toute notre couche DNS afin qu’elle soit plus résiliente, plus rapide en résolution et en update. Chacune de nos régions a maintenant ses propres serveurs DNS répliqués depuis Paris. En cas d’indisponibilité (par exemple suite à une attaque DDoS), les autres régions ne sont plus impactées pour les accès aux enregistrements existants. Chaque région dispose également d’une copie de toute la configuration DNS localement, afin de pouvoir répondre directement. Nous avons aussi revu le modèle de création et de mise à jour d'un enregistrement qui se fait maintenant en moins d’une seconde.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Le temps de la migration</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>C’est alors qu’est venu le temps de la migration. L’opération peut paraître simple, mais il s’agissait d’un travail titanesque : déplacer l’ensemble de nos clients de nos deux sites historiques parisiens vers nos trois nouveaux sites. Cela avait déjà été fait en partie sur celui de Nanterre depuis sa mise en production, mais pas à une telle échelle.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous a donc fallu renforcer notre outillage afin de disposer du niveau d’automatisation et d’information des clients nécessaire. Mais nous avons surtout dû faire l’inventaire de tout ce qui avait été fait manuellement pour certains clients au fil des années. De quoi occuper certaines de nos équipes, notamment celle en charge des bases de données, pendant plusieurs semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela a mené à une phase de préparation qui explique les emails et notifications que vous avez pu recevoir à partir de cet été. Chacun des clients concernés pouvait ainsi déplacer ses services quand il le voulait, avant une date butoir à partir de laquelle nos équipes prenaient cette opération en charge.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous nous sommes ainsi rapprochés d’un grand nombre de nos utilisateurs pour les accompagner dans cette période afin de ne (presque) pas interrompre leurs services. Un travail orchestré par notre chef des opérations, Cédric Biron. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Si cela s’est globalement bien passé, nous avons pu constater depuis que dans certains cas, cela n’avait pas été suffisant puisque ces alertes envoyées plusieurs fois par e-mail n’ont pas toujours été vues. Nous allons mener une réflexion dans les semaines à venir pour mieux en comprendre les raisons et revoir et améliorer nos processus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Load balancers : de grandes évolutions pour Sōzu (et quelques accrocs)</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Mais depuis le mois d’octobre, nous avons noté un nombre croissant et inhabituel d’instabilités sur la plateforme, concernant une brique critique et habituellement stable&nbsp;: notre load balancer, <a href="https://github.com/sozu-proxy/sozu" target="_blank" rel="noreferrer noopener">Sōzu</a>. Ces dernières semaines, nos équipes ont donc investigué afin de comprendre non pas le, mais les problèmes rencontrés par certains clients, qui se sont produits de manière conjointe à la migration sans pour autant y être liés. Désormais, ils sont tous réglés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il faut tout d’abord noter que nous avons profité de cette période pour faire faire un bond majeur à Sōzu qui est passé de sa branche 0.13.x à 0.15.x, avec de nombreuses améliorations à la clé, dont sa capacité à nous remonter des métriques, préparer de futures nouveautés comme le support de HTTP/2, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre objectif était au départ de nous préparer à certains problèmes que nous nous attendions à rencontrer avec une charge plus importante du trafic ou une croissance des flux chiffrés, mais également de renforcer la sécurité de cet outil. Néanmoins, certains effets de bord ont mal été anticipés.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sur ce dernier point notamment, nous avions initialement décidé de passer de clés RSA sur 2048 bits à 4096 bits pour disposer d’un chiffrement plus fort sans impact sur la compatibilité pour nos clients. Mais une fois cette amélioration mise en place, les ressources consommées et le délai de traitement des requêtes ont explosé. Le temps de trouver l’origine du souci et de revenir à la configuration initiale, le mal était fait.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Depuis, nous avons retravaillé ce point et planifions de passer à des clés <a href="https://fr.wikipedia.org/wiki/Elliptic_curve_digital_signature_algorithm" target="_blank" rel="noreferrer noopener">ECDSA</a>. Leur support est d’ores et déjà actif dans Sōzu mais ne sera déployé au sein de nos services qu’après une étude de l’impact et une communication auprès de nos clients qui pourront s’assurer que cela ne leur posera pas de souci, avec des moyens de contournement si jamais cela était le cas. Nous avons d’ailleurs rencontré un problème similaire avec la gestion de ciphers plus modernes mais qui posaient des soucis de compatibilité à certains clients. Nous leur avons depuis proposé des load balancers dédiés, gérant les anciens ciphers, leur permettant d’adapter progressivement leurs applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’autres changements ont pu impacter des clients lorsqu’il y avait par exemple des caractères non conformes au standard dans certains headers. Lors de cette montée en version, nous avons rencontré un “double bug“ qui nous a pris du temps à comprendre et à corriger et nous avons parfois rencontré des problèmes dans nos processus de mise en production qui ont pu impacter nos clients de manière excessive par rapport à nos standards de qualité habituels.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Là aussi, nous avons depuis renforcé nos processus, tant sur la préparation de la mise en production de nouvelles versions que l’information des clients sur les nouveautés qui peuvent potentiellement les impacter. Le monitoring complet mis en place durant cette période nous a confirmé ces dernières semaines que l’ensemble des sujets étaient réglés et que même s’il reste quelques améliorations à faire ici ou là, plus aucun incident ne nous a été signalé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous allons ainsi pouvoir nous concentrer sur la suite, avec notamment la mise en API de nombreuses fonctionnalités liées à la gestion des domaines et de l’accès à vos applications. Nous vous en reparlerons très bientôt.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle stack de logs</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Les plus attentifs auront remarqué que d’autres éléments ont évolué de manière plus ou moins visible ces derniers mois, là aussi grâce au travail de nos équipes pour moderniser des pans entiers de notre infrastructure. Ainsi, un nouveau cluster Pulsar a été mis en production, permettant notamment de revoir complètement notre expérience des logs.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela fait quelques temps maintenant que cette fonctionnalité a été introduite dans notre CLI, les <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, avec un affichage désormais systématiquement ordonné des logs, la gestion des couleurs et émojis, ou la possibilité de filtrer par date/heure. Des améliorations fonctionnelles sont encore en cours sur ce sujet et une nouvelle interface est en préparation au sein de la console pour vous permettre de mieux consulter les logs de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"wide","lightbox":{"enabled":true},"id":11477,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image alignwide size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/12/capture-decran-2023-12-21-a-15-28-03-1024x545.png" alt="Clever Tools" class="wp-image-11477"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Il en sera de même pour les logs d’accès dans un second temps, une adaptation du fonctionnement de Sōzu étant en cours pour les traiter avec un bon niveau de performance (via Protobuf).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>La mise en place de ce nouveau cluster nous permettra par ailleurs de sortir Pulsar de son statut “Beta”. Nous détaillerons le plan pour sa disponibilité générale en version finale dans les prochaines semaines.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Une nouvelle fondation pour notre data</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Autre sujet de fond, peu visible mais pas sans conséquences : la mise en production de notre premier cluster serverless basé sur <a href="https://www.foundationdb.org/" target="_blank" rel="noreferrer noopener">FoundationDB</a>. Il a pris la suite de HBase que nous avons remercié lors d’une cérémonie d’adieu organisée dans nos bureaux de Brest un soir pluvieux du mois d’octobre.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Jusqu’alors, nos métriques et données de facturation reposaient sur cette technologie de stockage qui nécessitait une centaine de machines. Mais cela nous posait des problèmes opérationnels et montrait ses limites en termes d’évolutions possibles. Lors de discussions avec les équipes de SenX, à l’origine du <a href="https://github.com/senx/warp10-platform" target="_blank" rel="noreferrer noopener">projet open source Warp 10</a>, nous avons constaté qu’ils rencontraient des problématiques similaires. Nous avons alors travaillé ensemble, ce qui a mené à la version 3.0 de Warp 10 nous permettant de construire un backend de stockage fonctionnant de pair avec notre nouveau cluster, avec succès.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>FoundationDB sera au cœur de certains de nos nouveaux produits. Elle est d’ores et déjà utilisée pour les démonstrateurs de nos futures offres de store Key/Value (compatible Redis) ainsi que le stockage de secrets (compatible Vault)... entre autres. Des solutions en cours de test en interne et avec certains clients. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous ouvrirons peu à peu les vannes à ceux voulant tester ces solutions courant 2024, avec des démonstrations prévues sur les différents salons où nous serons présents.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>De meilleurs Clever Tools</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Bien entendu, une offre de cloud n’est rien sans ses interfaces. Outre le travail d’amélioration continue faite par notre équipe en charge de la Console, qui vient par exemple de passer à <a href="https://github.com/CleverCloud/clever-components" target="_blank" rel="noreferrer noopener">la v12 de nos Web Components</a>, nous avons remis en place une équipe chargée de l’évolution et de la documentation de notre CLI, les Clever Tools.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Un nouveau processus de déploiement vient d’être finalisé et sera utilisé pour leur prochaine version, de nombreuses nouveautés étant prévues dès le début de l’année 2024. Cette structuration nous permettra de proposer des évolutions plus régulières, cohérentes avec les remontées des clients et de mieux gérer les participations externes (issues, PR, etc).</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Des retouches un peu partout</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous avons d’ailleurs revu complètement notre site internet après l’été, avec une nouvelle interface pour <a href="https://developers.clever-cloud.com/">notre documentation</a>, qui va progressivement être complètement retravaillée, guides et tutoriels à la clé.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre équipe en charge des images a elle aussi revu de manière profonde le processus de leur conception afin d’en simplifier la mise à jour, mais surtout disposer d’une base commune à l’ensemble de nos runtimes, nous permettant de les rendre plus flexibles et d’en proposer de nouveaux dans les mois à venir. Là aussi, nous avons revu la question de l’organisation de nos équipes et la gestion du cycle de vie afin que chaque runtime soit désormais traité par des personnes identifiées, qui feront le lien entre la manière dont nous déployons les applications et les communautés respectives.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Une part croissante de nos API migre en /v4, pour nos usages internes, mais aussi pour répondre aux besoins de nos clients qui intègrent Clever Cloud à leurs produits et interfaces. La documentation des nouveaux endpoints est en cours. Cette année, nous avons d’ailleurs commencé à supporter <a href="https://registry.terraform.io/providers/CleverCloud/clevercloud/latest" target="_blank" rel="noreferrer noopener">Terraform</a>, avec une volonté d’aller plus loin dans le domaine de l’Infrastructure-as-Code et la gestion de tels outils dans le courant de l’année qui vient.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ces derniers mois, nous avons également livré un support préliminaire de <a href="https://developers.clever-cloud.com/doc/reference/reference-environment-variables/#tailscale-support">Tailscale</a>, une offre Clever Edge 4G/5G à certains clients, commencé à en embarquer d’autres sur notre offre FaaS reposant sur WASM, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>What’s Next ?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nos plans pour la suite restent ainsi inchangés, et maintenant que cette phase de migration et de consolidation est derrière nous, ils vont pouvoir s’accélérer : continuer à itérer pour améliorer notre plateforme, avancer sur la livraison des produits actuellement en test, livrer une version préliminaire de nos Networks Groups, préparer le terrain pour l’arrivée d’une offre IaaS et Kubernetes “by Clever Cloud” et continuer à nous occuper au mieux de nos clients, nos premiers partenaires.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>D’ailleurs, nous enregistrons<a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2023/12/05/maci-fete-lepisode-100/"> l’épisode 100 de notre podcast Message à caractère informatique (MACI)</a> le 16 janvier au Palace à Nantes, en public. Vous êtes cordialement invités à venir échanger avec nos équipes pour parler du futur de notre plateforme et comment elle peut répondre mieux à vos besoins. Tout comme nous serons présents sur de nombreux salons dès les premières semaines de l’année 2024.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bun : comment héberger vos applications sur Clever Cloud</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/fonctionnalites/2023/09/19/bun-comment-heberger-vos-applications-sur-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Tue, 19 Sep 2023 09:34:47 +0000</pubDate>
				<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[développeur]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=8128</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/09/bannerbunonclevercloud.svg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bun hébergé sur Clever Cloud" decoding="async" loading="lazy" /></p><!-- wp:paragraph -->
<p><strong>Cela fait plus d’un an maintenant que Jarred Sumner et son équipe travaillent à un nouveau runtime JavaScript <strong>open source</strong> : <a href="https://github.com/oven-sh/bun" target="_blank" rel="noreferrer noopener">Bun</a>. Il est <strong>présenté comme plus performant et plus complet que les solutions actuelles telles que Node.js ou Deno. </strong>Sa version 1.0.3 <a href="https://github.com/oven-sh/bun/releases" target="_blank" rel="noreferrer noopener">vient de sortir</a>, vous pouvez d’ores et déjà l’utiliser pour vos projets hébergés par Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car si nous aimons tout automatiser et simplifier pour nos clients, nous le faisons en leur laissant la plus grande liberté possible. Ainsi, héberger <a href="https://stagingv6.cleverapps.io/fr/product/applications-node-js/">une application Node.js</a> avec le framework ou le gestionnaire de paquets de votre choix se fait déjà sans contraintes particulières, et déployer un site ne prend que quelques minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous supportons déjà <a href="https://stagingv6.cleverapps.io/blog/engineering/2020/05/19/deploy-deno/">Deno</a>, <a href="https://stagingv6.cleverapps.io/doc/deploy/application/javascript/by-framework/meteor/">Meteor.js</a>, <a href="https://stagingv6.cleverapps.io/doc/deploy/application/javascript/by-framework/nodejs/#supported-package-managers">yarn</a>. Si pour Bun, la décision n’a pas encore été prise de l’intégrer nativement à nos images, dans l’attente des premiers retours de nos clients, cela se fait très simplement.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Hello, Bun sur Clever Cloud !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Envie d’essayer ? Il vous suffit d’avoir un compte Clever Cloud ou d’en créer un depuis une adresse e-mail ou un compte GitHub. 20 euros de crédits vous seront offerts lors de votre inscription.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://api.clever-cloud.com/v2/session/signup">Créer un compte Clever Cloud</a> (et obtenir 20 euros de crédits)</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Pour notre premier exemple, nous partirons du principe que vous disposez d’une machine avec <a href="https://git-scm.com/book/fr/v2/D%C3%A9marrage-rapide-Installation-de-Git" target="_blank" rel="noreferrer noopener">git</a> et <a href="https://nodejs.dev/fr/learn/how-to-install-nodejs/" target="_blank" rel="noreferrer noopener">Node.js</a> dans une version récente. Si vous n’avez pas encore installé notre interface open source en ligne de commande (CLI) <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, tapez (avec les droits administrateur de votre système ou <code>sudo</code> si nécessaire) :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npm i -g clever-tools
clever login</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une fois connecté, vous pourrez vérifier que tout s’est bien passé avec la commande suivante :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever profile</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Installons Bun et créons une première application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npm install -g bun
mkdir clevbun &amp;&amp; cd clevbun
bun init -y &amp;&amp; git init</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cela va vous créer un dépôt git local et toute une série de fichiers, dont <code>package.json</code> qui contient la configuration de votre projet. Mais également <code>index.ts</code> et <code>ts.config.json</code> qui sont propres au langage TypeScript utilisé par défaut par Bun. N'ayez crainte, celui-ci gère tout aussi bien de simples fichiers JavaScript, du <a href="https://bun.sh/docs/runtime/jsx" target="_blank" rel="noreferrer noopener">JSX/TSX</a>, des modules ECMAScript et CommonJS qu'il importe <a href="https://bun.sh/docs/runtime/modules" target="_blank" rel="noreferrer noopener">de manière unifiée</a>, <a href="https://bun.sh/docs/api/ffi" target="_blank" rel="noreferrer noopener">des langages de bas niveau</a> ou <a href="https://bun.sh/docs/api/sqlite" target="_blank" rel="noreferrer noopener">SQLite</a>. C'est justement l'un de ses points forts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vérifions que tout a bien fonctionné :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">&gt; bun index.ts<br>Hello via Bun!</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une application avec le serveur HTTP de Bun</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Notre but étant d’héberger une application web, nous utiliserons un serveur HTTP. Cela tombe bien, Bun dispose du sien, en plus d’assurer une compatibilité (partielle) avec les fonctionnalités et API de Node.js. Développé en utilisant le langage <a href="https://fr.wikipedia.org/wiki/Zig_(langage)" target="_blank" rel="noreferrer noopener">Zig</a> et le moteur <a href="https://fr.wikipedia.org/wiki/JavaScriptCore" target="_blank" rel="noreferrer noopener">JavaScriptCore</a> plutôt que v8, avec une recherche poussée de l'optimisation, ce runtime se dit plus performant pour ce type d’usage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Modifiez le contenu du fichier <code>index.ts</code> comme suit :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-javascript">Bun.serve({
  port: 8080,
  hostname: '0.0.0.0',
  fetch(req) {
    const url = new URL(req.url);
    if (url.pathname === "/") return new Response("Home page!");
    if (url.pathname === "/blog") return new Response("Blog!");
    return new Response("404!");
  },
  error(error) {
    return new Response(`&lt;pre&gt;${error}\n${error.stack}&lt;/pre&gt;`, {
      headers: {
        "Content-Type": "text/html",
      },
    });
  },
});</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cela créé un serveur HTTP qui envoie une réponse différente selon la route (<code>url.pathname</code>) et une erreur 404 si aucune ne correspond. En cas de souci, une page spécifique sera affichée. Notez que le port 8080 est ici inscrit dans le code mais il pourrait être précisé avec une variable d’environnement : <code>$PORT</code>, <code>$BUN_PORT</code> ou <code>$NODE_PORT</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever deploy !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Passons aux choses sérieuses avec un déploiement sur Clever Cloud en commençant par préparer l’application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t node clevbun
clever env set CC_PRE_BUILD_HOOK "npm i -g bun"
clever env set CC_NODE_BUILD_TOOL "custom"
clever env set CC_CUSTOM_BUILD_TOOL "bun install"
clever env set CC_RUN_COMMAND "bun run index.ts"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>La première commande permet de créer l’application au sein de votre compte Clever Cloud. Nous définissons ensuite plusieurs variables d’environnement permettant d’installer Bun au sein de l’image, puis les instructions pour la configuration des dépendances et le lancement du projet. Comme pour Node.js, vous pouvez indiquer qu’une application est prête pour la production en attribuant la valeur <code>production</code> à la variable d’environnement <code>NODE_ENV</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notez que vous pouvez utiliser cette configuration pour utiliser Bun sur une application Node.js déjà hébergée par Clever Cloud en adaptant <code>CC_RUN_COMMAND</code> à votre projet. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre application étant créée, elle peut être déployée. C’est simple comme un <code>git push</code> !</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">git add . &amp;&amp; git commit -m "First commit"
clever deploy &amp;&amp; clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Elle est alors disponible depuis nos infrastructures puis ouverte dans votre navigateur. Vous pouvez ajouter <code>/blog</code> ou <code>/random</code> à la fin de l'URL pour vérifier que l'attribution des routes fonctionne bien.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">De nombreuses possibilités</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous n’avez pas à vous préoccuper de la configuration de l’accès HTTPS, de la collecte des logs ou des métriques, tout est déjà mis en place et accessible via Clever Tools ou <a href="https://console.clever-cloud.com/">la Console</a>. Vous pourrez d'ailleurs passer par cette dernière afin d'activer <a href="https://stagingv6.cleverapps.io/fr/blog/features/2021/10/28/grafana-pour-des-metriques-d-applications/">Grafana</a> dans les paramètres de votre compte. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour accéder aux informations de votre application dans la Console utilisez :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever console</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>D’autres fonctionnalités de Clever Tools vous permettent de lui attribuer un domaine, voir ses paramètres, son activité, modifier le nombre et le type d’instance utilisée, l’arrêter ou la redémarrer. N’hésitez pas à regarder l’aide de notre CLI avec <code>--help</code> ou <a href="https://github.com/CleverCloud/clever-tools/tree/master#how-to-use" target="_blank" rel="noreferrer noopener">sa documentation</a> pour en savoir plus :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever domain
clever domain add domain.tld

clever status
clever activity

clever scale --min-instances 1 --max-instances 4 --min-flavor pico --max-flavor M
clever scale --instances 1 --flavor pico

clever restart
clever stop</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez également aller plus loin avec Bun et déployer des applications utilisant <a href="https://twitter.com/davlgd/status/1700478826755530822" target="_blank" rel="noreferrer noopener">le framework web Elysia</a> ou encore des générateurs de sites statiques <a href="https://twitter.com/davlgd/status/1700599956359262313" target="_blank" rel="noreferrer noopener">tels qu’Astro</a>. Nous vous détaillerons cela dans de prochains billets ! D'ici là, n'hésitez pas à nous faire savoir ce que vous attendez de nos images proposant des runtimes JavaScript.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2023/09/bannerbunonclevercloud.svg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Bun hébergé sur Clever Cloud" decoding="async" loading="lazy" /></p><!-- wp:paragraph -->
<p><strong>Cela fait plus d’un an maintenant que Jarred Sumner et son équipe travaillent à un nouveau runtime JavaScript <strong>open source</strong> : <a href="https://github.com/oven-sh/bun" target="_blank" rel="noreferrer noopener">Bun</a>. Il est <strong>présenté comme plus performant et plus complet que les solutions actuelles telles que Node.js ou Deno. </strong>Sa version 1.0.3 <a href="https://github.com/oven-sh/bun/releases" target="_blank" rel="noreferrer noopener">vient de sortir</a>, vous pouvez d’ores et déjà l’utiliser pour vos projets hébergés par Clever Cloud.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Car si nous aimons tout automatiser et simplifier pour nos clients, nous le faisons en leur laissant la plus grande liberté possible. Ainsi, héberger <a href="https://stagingv6.cleverapps.io/fr/product/applications-node-js/">une application Node.js</a> avec le framework ou le gestionnaire de paquets de votre choix se fait déjà sans contraintes particulières, et déployer un site ne prend que quelques minutes.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous supportons déjà <a href="https://stagingv6.cleverapps.io/blog/engineering/2020/05/19/deploy-deno/">Deno</a>, <a href="https://stagingv6.cleverapps.io/doc/deploy/application/javascript/by-framework/meteor/">Meteor.js</a>, <a href="https://stagingv6.cleverapps.io/doc/deploy/application/javascript/by-framework/nodejs/#supported-package-managers">yarn</a>. Si pour Bun, la décision n’a pas encore été prise de l’intégrer nativement à nos images, dans l’attente des premiers retours de nos clients, cela se fait très simplement.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Hello, Bun sur Clever Cloud !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Envie d’essayer ? Il vous suffit d’avoir un compte Clever Cloud ou d’en créer un depuis une adresse e-mail ou un compte GitHub. 20 euros de crédits vous seront offerts lors de votre inscription.</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><!-- wp:list-item -->
<li><a href="https://api.clever-cloud.com/v2/session/signup">Créer un compte Clever Cloud</a> (et obtenir 20 euros de crédits)</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Pour notre premier exemple, nous partirons du principe que vous disposez d’une machine avec <a href="https://git-scm.com/book/fr/v2/D%C3%A9marrage-rapide-Installation-de-Git" target="_blank" rel="noreferrer noopener">git</a> et <a href="https://nodejs.dev/fr/learn/how-to-install-nodejs/" target="_blank" rel="noreferrer noopener">Node.js</a> dans une version récente. Si vous n’avez pas encore installé notre interface open source en ligne de commande (CLI) <a href="https://github.com/CleverCloud/clever-tools" target="_blank" rel="noreferrer noopener">Clever Tools</a>, tapez (avec les droits administrateur de votre système ou <code>sudo</code> si nécessaire) :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npm i -g clever-tools
clever login</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Une fois connecté, vous pourrez vérifier que tout s’est bien passé avec la commande suivante :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever profile</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Installons Bun et créons une première application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">npm install -g bun
mkdir clevbun &amp;&amp; cd clevbun
bun init -y &amp;&amp; git init</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cela va vous créer un dépôt git local et toute une série de fichiers, dont <code>package.json</code> qui contient la configuration de votre projet. Mais également <code>index.ts</code> et <code>ts.config.json</code> qui sont propres au langage TypeScript utilisé par défaut par Bun. N'ayez crainte, celui-ci gère tout aussi bien de simples fichiers JavaScript, du <a href="https://bun.sh/docs/runtime/jsx" target="_blank" rel="noreferrer noopener">JSX/TSX</a>, des modules ECMAScript et CommonJS qu'il importe <a href="https://bun.sh/docs/runtime/modules" target="_blank" rel="noreferrer noopener">de manière unifiée</a>, <a href="https://bun.sh/docs/api/ffi" target="_blank" rel="noreferrer noopener">des langages de bas niveau</a> ou <a href="https://bun.sh/docs/api/sqlite" target="_blank" rel="noreferrer noopener">SQLite</a>. C'est justement l'un de ses points forts.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vérifions que tout a bien fonctionné :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">&gt; bun index.ts<br>Hello via Bun!</code></pre>
<!-- /wp:html -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Une application avec le serveur HTTP de Bun</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Notre but étant d’héberger une application web, nous utiliserons un serveur HTTP. Cela tombe bien, Bun dispose du sien, en plus d’assurer une compatibilité (partielle) avec les fonctionnalités et API de Node.js. Développé en utilisant le langage <a href="https://fr.wikipedia.org/wiki/Zig_(langage)" target="_blank" rel="noreferrer noopener">Zig</a> et le moteur <a href="https://fr.wikipedia.org/wiki/JavaScriptCore" target="_blank" rel="noreferrer noopener">JavaScriptCore</a> plutôt que v8, avec une recherche poussée de l'optimisation, ce runtime se dit plus performant pour ce type d’usage.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Modifiez le contenu du fichier <code>index.ts</code> comme suit :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-javascript">Bun.serve({
  port: 8080,
  hostname: '0.0.0.0',
  fetch(req) {
    const url = new URL(req.url);
    if (url.pathname === "/") return new Response("Home page!");
    if (url.pathname === "/blog") return new Response("Blog!");
    return new Response("404!");
  },
  error(error) {
    return new Response(`&lt;pre&gt;${error}\n${error.stack}&lt;/pre&gt;`, {
      headers: {
        "Content-Type": "text/html",
      },
    });
  },
});</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Cela créé un serveur HTTP qui envoie une réponse différente selon la route (<code>url.pathname</code>) et une erreur 404 si aucune ne correspond. En cas de souci, une page spécifique sera affichée. Notez que le port 8080 est ici inscrit dans le code mais il pourrait être précisé avec une variable d’environnement : <code>$PORT</code>, <code>$BUN_PORT</code> ou <code>$NODE_PORT</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Clever deploy !</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Passons aux choses sérieuses avec un déploiement sur Clever Cloud en commençant par préparer l’application :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever create -t node clevbun
clever env set CC_PRE_BUILD_HOOK "npm i -g bun"
clever env set CC_NODE_BUILD_TOOL "custom"
clever env set CC_CUSTOM_BUILD_TOOL "bun install"
clever env set CC_RUN_COMMAND "bun run index.ts"</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>La première commande permet de créer l’application au sein de votre compte Clever Cloud. Nous définissons ensuite plusieurs variables d’environnement permettant d’installer Bun au sein de l’image, puis les instructions pour la configuration des dépendances et le lancement du projet. Comme pour Node.js, vous pouvez indiquer qu’une application est prête pour la production en attribuant la valeur <code>production</code> à la variable d’environnement <code>NODE_ENV</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notez que vous pouvez utiliser cette configuration pour utiliser Bun sur une application Node.js déjà hébergée par Clever Cloud en adaptant <code>CC_RUN_COMMAND</code> à votre projet. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre application étant créée, elle peut être déployée. C’est simple comme un <code>git push</code> !</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">git add . &amp;&amp; git commit -m "First commit"
clever deploy &amp;&amp; clever open</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Elle est alors disponible depuis nos infrastructures puis ouverte dans votre navigateur. Vous pouvez ajouter <code>/blog</code> ou <code>/random</code> à la fin de l'URL pour vérifier que l'attribution des routes fonctionne bien.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">De nombreuses possibilités</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous n’avez pas à vous préoccuper de la configuration de l’accès HTTPS, de la collecte des logs ou des métriques, tout est déjà mis en place et accessible via Clever Tools ou <a href="https://console.clever-cloud.com/">la Console</a>. Vous pourrez d'ailleurs passer par cette dernière afin d'activer <a href="https://stagingv6.cleverapps.io/fr/blog/features/2021/10/28/grafana-pour-des-metriques-d-applications/">Grafana</a> dans les paramètres de votre compte. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour accéder aux informations de votre application dans la Console utilisez :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever console</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>D’autres fonctionnalités de Clever Tools vous permettent de lui attribuer un domaine, voir ses paramètres, son activité, modifier le nombre et le type d’instance utilisée, l’arrêter ou la redémarrer. N’hésitez pas à regarder l’aide de notre CLI avec <code>--help</code> ou <a href="https://github.com/CleverCloud/clever-tools/tree/master#how-to-use" target="_blank" rel="noreferrer noopener">sa documentation</a> pour en savoir plus :</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<pre class="wp-block-code"><code class="language-bash">clever domain
clever domain add domain.tld

clever status
clever activity

clever scale --min-instances 1 --max-instances 4 --min-flavor pico --max-flavor M
clever scale --instances 1 --flavor pico

clever restart
clever stop</code></pre>
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Bien entendu, vous pouvez également aller plus loin avec Bun et déployer des applications utilisant <a href="https://twitter.com/davlgd/status/1700478826755530822" target="_blank" rel="noreferrer noopener">le framework web Elysia</a> ou encore des générateurs de sites statiques <a href="https://twitter.com/davlgd/status/1700599956359262313" target="_blank" rel="noreferrer noopener">tels qu’Astro</a>. Nous vous détaillerons cela dans de prochains billets ! D'ici là, n'hésitez pas à nous faire savoir ce que vous attendez de nos images proposant des runtimes JavaScript.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Qu’est-ce que Clever Cloud ?</title>
		<link>https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/07/07/quest-ce-que-clever-cloud/</link>
		
		<dc:creator><![CDATA[David Legrand]]></dc:creator>
		<pubDate>Thu, 07 Jul 2022 13:53:55 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[clevercloud]]></category>
		<category><![CDATA[entreprise]]></category>
		<guid isPermaLink="false">https://stagingv6.cleverapps.io/?p=7096</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="tls" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls.png 1400w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-300x116.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-1024x395.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-768x296.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Mi-mai, à l’occasion de notre séminaire d’équipe, nous avons fait un constat : lorsque l’on parle de Platform-as-a-Service (PaaS), de la tendance « Serverless », d’automatisation des déploiements, de maintien en conditions opérationnelles des applications, ou même parfois simplement de « Cloud », beaucoup de nos interlocuteurs sont perdus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PaaS, Serverless… Clever Cloud ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils se demandent à quoi tout cela peut bien servir, ce que ça apporte en pratique, à quel point ça changerait l’organisation de leurs équipes. Si nos clients sont convaincus, il n’est pas toujours facile de faire passer le cap du « l’essayer, c’est l’adopter ».</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les raisons sont multiples, mais la principale est que ces termes ont le plus souvent été dévoyés de leur signification initiale, étant utilisés à toutes les sauces selon les besoins d’équipes marketing peu inspirées. Aussi, nous avons vu au fil des années des acteurs proposer de tels services, permettant aux développeurs et ops de s’y former, sans la rigueur nécessaire à leur utilisation pour des environnements de production… ou avec des offres complexes, qui peuvent avoir tendance à enfermer dans un écosystème.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>De quoi générer des retours décevants, qui impactent l’image de l’ensemble de notre secteur et qui peuvent parfois donner l’impression que le PaaS « is not a serious business ».</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Simplifier et automatiser pour assister l’humain</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pourtant, sérieux, nous le sommes. Lorsque Clever Cloud a été fondé, la volonté première n’était pas seulement de proposer un produit « plus malin » à ceux voulant déployer des applications et les maintenir en conditions opérationnelles. Nous voulions créer une solution technique répondant aux standards du marché, simple à prendre en mains mais néanmoins prête pour la production, même en cas de <a href="https://fr.wikipedia.org/wiki/Effet_Slashdot" target="_blank" rel="noreferrer noopener">slashdot effect</a>.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous fallait également faire comprendre à quel point de tels outils étaient nécessaires : pour simplifier la vie des équipes, leur permettre de gagner du temps et de se focaliser sur l’essentiel et revenir à une situation où l’on densifie l’usage des ressources numériques, ce qui a des avantages tant en terme financier que pour l’efficacité énergétique.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour autant, nous entendons encore régulièrement que la tendance au PaaS ou au Serverless vise à faire disparaître le métier des « ops ». En réalité, derrière ce qui apparaît comme du « No Ops », nous prêchons plutôt pour du « Not Only Ops », plaçant l’humain là où il est nécessaire, où il apporte une expertise et crée de la valeur.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela passe consiste à le décharger d’actions répétitives, pouvant être automatisées tout en réduisant la complexité des tâches tant du côté des développeurs que des ops, de la charge mentale liée à la gestion de leurs applications. Comment ? En créant une plateforme où elles fonctionnent, tout simplement, constamment, dans un environnement sécurisé, avec une gestion des mises à jour simplifiée et automatisée le plus possible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour cela, nous fournissons un ensemble de runtimes, d’add-ons et de solutions leur permettant aux équipes de se concentrer sur la conception de leurs applications et la manière dont interagissent les différentes briques logicielles. Le tout s’accompagne d’outils de déploiement simplifié, pouvant s’intégrer à des chaînes de d’intégration et de développement continus (CI/CD). Nous facilitons également l’observabilité des applications, pour que nos clients puissent à tout moment savoir ce qu’il s’y passe et agir en conséquence.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ils peuvent ainsi rester focalisés sur leurs choix techniques. Ils n’ont plus à se préoccuper des questions d’infrastructure, initier la configuration de serveurs, déployer des VM lorsqu’ils le jugent nécessaire, tout redémarrer en cas de problème, nos outils sont là pour ça. Ils permettent de le faire tant sur nos infrastructures que celles de nos partenaires, en se basant sur plus d’une dizaine d'années d’historique de connaissances pour ce qui est d’adapter le fonctionnement de services et d’applications à la charge. La résilience et le multi-cloud sont ainsi au cœur de notre promesse technique et de valeur.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":6235,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/10/runtime.png" alt="runtime_board_grafana" class="wp-image-6235"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Des valeurs et de l’engagement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour aider à mieux comprendre ces enjeux, nous avons historiquement fait le choix d’expliquer ce que nous faisons, comment nous le faisons, de conférences en <a href="https://stagingv6.cleverapps.io/fr/podcast/">podcasts</a>, de billets de blog en échange avec les politiques ou les journalistes. Nous détaillons ainsi régulièrement les motivations derrière l’utilisation de telle ou telle brique technique, ce qui fait le cloud au quotidien, la virtualisation et les conteneurs, la sécurité, les points d’attention à avoir, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Surtout, nous avons toujours voulu nous impliquer dans l’avenir de l’écosystème, que ce soit en participant régulièrement à des évènements, en animant des débats, en rejoignant des organisations défendant nos valeurs telles qu’<a href="https://www.euclidia.eu/" target="_blank" rel="noreferrer noopener">Euclidia</a> ou <a href="https://www.openinternetproject.eu/2022/05/03/election-nouveau-president-oip/" target="_blank" rel="noreferrer noopener">l’Open Internet Projet (OIP)</a>, en nous associant avec des partenaires français tels que <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">2CRSi/Green Data</a> ou <a href="https://stagingv6.cleverapps.io/fr/blog/presse/2022/07/05/clever-cloud-selectionne-le-francais-kalray-pour-ses-solutions-de-stockage-haute-performance-et-optimiser-son-nouveau-datacenter/">Kalray</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons ainsi toujours prôné une approche ouverte dans nos échanges, mais également en soutenant des projets open source, en développant les nôtres tels que <a href="https://www.sozu.io/" target="_blank" rel="noreferrer noopener">Sōzu</a> ou <a href="https://www.biscuitsec.org/" target="_blank" rel="noreferrer noopener">Biscuit</a> ou encore en cherchant à travailler en équipe avec d’autres fournisseurs de services cloud, éditeurs et constructeurs européens.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Plus récemment, nous avons d’ailleurs fait le choix de miser également sur des solutions matérielles plus ouvertes, à commencer par celles <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">de l’Open Compute Project (OCP)</a>. Nous explorons également d’autres pistes, comme les systèmes ouverts dans le domaine des équipements réseau tels que <a href="https://en.wikipedia.org/wiki/SONiC_(operating_system)" target="_blank" rel="noreferrer noopener">SONiC</a>.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec une constante qui a toujours fait notre force : le parler vrai.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Notre premier partenaire ? Notre client</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>On pourrait ainsi vous dire que si nous faisons tout cela c’est parce que « <em>si tout seul on va plus vite, ensemble on va plus loin</em> ». Mais nous sommes surtout sur un marché du cloud de plus en plus déséquilibré, où nous faisons collectivement face à des acteurs aussi géants qu’à tendance hégémoniques, et nous pensons que c’est à travers la fédération des efforts, des bonnes volontés et en mettant en commun notre capacité à l’innovation que nous gagnerons.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre enjeu n’est ainsi pas de résister mais de croître, ensemble. Et nous y parvenons à notre échelle. Clever Cloud, est ainsi capable de mener toutes ces batailles et de porter tous ces projets avec une équipe désormais composée <a href="https://stagingv6.cleverapps.io/fr/about/">d’une quarantaine de personnes</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il s’agit majoritairement des développeurs, d’ops et d’ingénieurs qui sont là pour concevoir et améliorer notre produit. Un produit pensé, développé et mis en œuvre en France (pour grande partie dans l’Ouest), garant des valeurs européennes de respect des données, d’ouverture et de souveraineté. Une forme d’artisanat du cloud au service de l’industrialisation de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Des choix et un cap rendus possibles car nous avons su rester indépendants. Notre croissance n’est ainsi pas assurée par une course aux investisseurs qu’il faudrait constamment rassurer et à qui il faudrait plaire en attendant de revendre l’entreprise. Nous avons plutôt fait le choix de nous développer grâce à nos clients qui paient pour utiliser nos outils. Ce sont eux notre force, qui assurent notre capacité à investir pour un produit toujours meilleur. Ils nous permettent de proposer une alternative viable et performante dont ils profitent au quotidien.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est aussi pour cela que nous mettons un point d’honneur à assurer une grande qualité de support, avec une équipe dédiée, constamment à l’écoute, mais également une forte implication de nos développeurs et ingénieurs pour apporter des solutions à ceux qui nous font confiance.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons doublé de taille en moins d’un an, renforcé notre équipe dirigeante, nous sommes réorganisés et continuons de recruter, pas seulement des développeurs. Car notre plateforme ne serait rien sans ceux qui font notre entreprise au quotidien, portent sa parole, vont à la rencontre des clients, et font de Clever Cloud une aventure humaine et technique unique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mieux faire connaître Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’un de nos défis, outre l’amélioration de notre plateforme, le lancement de nouvelles fonctionnalités et l’annonce de partenariats reste néanmoins de mieux faire connaître notre métier tant aux bidouilleurs et développeurs en herbe qu’à des profils plus confirmés, mais aussi aux décideurs et à ceux pour qui le cloud est une technologie un peu brumeuse.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au fil des semaines à venir, nous reviendrons donc sur les basiques du déploiement d’un site et d’une application, l’ajout d’add-ons et les multiples possibilités de notre plateforme, pour vous faire comprendre à quel point développer doit rester un plaisir et l’essentiel.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour en savoir plus, n'hésitez pas à nous suivre sur <a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a> ou <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">Twitter</a> et à initier la conversation sur les questions que vous vous posez. Nous tenterons d’y répondre, aux mieux, comme toujours.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="tls" decoding="async" loading="lazy" srcset="https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls.png 1400w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-300x116.png 300w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-1024x395.png 1024w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-768x296.png 768w, https://staging-cc-assetsv6.cellar-c2.services.clever-cloud.com/uploads/2022/05/banniere-tls-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Mi-mai, à l’occasion de notre séminaire d’équipe, nous avons fait un constat : lorsque l’on parle de Platform-as-a-Service (PaaS), de la tendance « Serverless », d’automatisation des déploiements, de maintien en conditions opérationnelles des applications, ou même parfois simplement de « Cloud », beaucoup de nos interlocuteurs sont perdus.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">PaaS, Serverless… Clever Cloud ?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Ils se demandent à quoi tout cela peut bien servir, ce que ça apporte en pratique, à quel point ça changerait l’organisation de leurs équipes. Si nos clients sont convaincus, il n’est pas toujours facile de faire passer le cap du « l’essayer, c’est l’adopter ».</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les raisons sont multiples, mais la principale est que ces termes ont le plus souvent été dévoyés de leur signification initiale, étant utilisés à toutes les sauces selon les besoins d’équipes marketing peu inspirées. Aussi, nous avons vu au fil des années des acteurs proposer de tels services, permettant aux développeurs et ops de s’y former, sans la rigueur nécessaire à leur utilisation pour des environnements de production… ou avec des offres complexes, qui peuvent avoir tendance à enfermer dans un écosystème.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>De quoi générer des retours décevants, qui impactent l’image de l’ensemble de notre secteur et qui peuvent parfois donner l’impression que le PaaS « is not a serious business ».</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Simplifier et automatiser pour assister l’humain</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pourtant, sérieux, nous le sommes. Lorsque Clever Cloud a été fondé, la volonté première n’était pas seulement de proposer un produit « plus malin » à ceux voulant déployer des applications et les maintenir en conditions opérationnelles. Nous voulions créer une solution technique répondant aux standards du marché, simple à prendre en mains mais néanmoins prête pour la production, même en cas de <a href="https://fr.wikipedia.org/wiki/Effet_Slashdot" target="_blank" rel="noreferrer noopener">slashdot effect</a>.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il nous fallait également faire comprendre à quel point de tels outils étaient nécessaires : pour simplifier la vie des équipes, leur permettre de gagner du temps et de se focaliser sur l’essentiel et revenir à une situation où l’on densifie l’usage des ressources numériques, ce qui a des avantages tant en terme financier que pour l’efficacité énergétique.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour autant, nous entendons encore régulièrement que la tendance au PaaS ou au Serverless vise à faire disparaître le métier des « ops ». En réalité, derrière ce qui apparaît comme du « No Ops », nous prêchons plutôt pour du « Not Only Ops », plaçant l’humain là où il est nécessaire, où il apporte une expertise et crée de la valeur.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cela passe consiste à le décharger d’actions répétitives, pouvant être automatisées tout en réduisant la complexité des tâches tant du côté des développeurs que des ops, de la charge mentale liée à la gestion de leurs applications. Comment ? En créant une plateforme où elles fonctionnent, tout simplement, constamment, dans un environnement sécurisé, avec une gestion des mises à jour simplifiée et automatisée le plus possible.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour cela, nous fournissons un ensemble de runtimes, d’add-ons et de solutions leur permettant aux équipes de se concentrer sur la conception de leurs applications et la manière dont interagissent les différentes briques logicielles. Le tout s’accompagne d’outils de déploiement simplifié, pouvant s’intégrer à des chaînes de d’intégration et de développement continus (CI/CD). Nous facilitons également l’observabilité des applications, pour que nos clients puissent à tout moment savoir ce qu’il s’y passe et agir en conséquence.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ils peuvent ainsi rester focalisés sur leurs choix techniques. Ils n’ont plus à se préoccuper des questions d’infrastructure, initier la configuration de serveurs, déployer des VM lorsqu’ils le jugent nécessaire, tout redémarrer en cas de problème, nos outils sont là pour ça. Ils permettent de le faire tant sur nos infrastructures que celles de nos partenaires, en se basant sur plus d’une dizaine d'années d’historique de connaissances pour ce qui est d’adapter le fonctionnement de services et d’applications à la charge. La résilience et le multi-cloud sont ainsi au cœur de notre promesse technique et de valeur.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":6235,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/10/runtime.png" alt="runtime_board_grafana" class="wp-image-6235"/></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Des valeurs et de l’engagement</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Pour aider à mieux comprendre ces enjeux, nous avons historiquement fait le choix d’expliquer ce que nous faisons, comment nous le faisons, de conférences en <a href="https://stagingv6.cleverapps.io/fr/podcast/">podcasts</a>, de billets de blog en échange avec les politiques ou les journalistes. Nous détaillons ainsi régulièrement les motivations derrière l’utilisation de telle ou telle brique technique, ce qui fait le cloud au quotidien, la virtualisation et les conteneurs, la sécurité, les points d’attention à avoir, etc.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Surtout, nous avons toujours voulu nous impliquer dans l’avenir de l’écosystème, que ce soit en participant régulièrement à des évènements, en animant des débats, en rejoignant des organisations défendant nos valeurs telles qu’<a href="https://www.euclidia.eu/" target="_blank" rel="noreferrer noopener">Euclidia</a> ou <a href="https://www.openinternetproject.eu/2022/05/03/election-nouveau-president-oip/" target="_blank" rel="noreferrer noopener">l’Open Internet Projet (OIP)</a>, en nous associant avec des partenaires français tels que <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">2CRSi/Green Data</a> ou <a href="https://stagingv6.cleverapps.io/fr/blog/presse/2022/07/05/clever-cloud-selectionne-le-francais-kalray-pour-ses-solutions-de-stockage-haute-performance-et-optimiser-son-nouveau-datacenter/">Kalray</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons ainsi toujours prôné une approche ouverte dans nos échanges, mais également en soutenant des projets open source, en développant les nôtres tels que <a href="https://www.sozu.io/" target="_blank" rel="noreferrer noopener">Sōzu</a> ou <a href="https://www.biscuitsec.org/" target="_blank" rel="noreferrer noopener">Biscuit</a> ou encore en cherchant à travailler en équipe avec d’autres fournisseurs de services cloud, éditeurs et constructeurs européens.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Plus récemment, nous avons d’ailleurs fait le choix de miser également sur des solutions matérielles plus ouvertes, à commencer par celles <a href="https://stagingv6.cleverapps.io/fr/blog/entreprise/2022/06/16/amd-epyc-7003-open-compute-datacenters-et-autres-projets-que-prepare-clever-cloud/">de l’Open Compute Project (OCP)</a>. Nous explorons également d’autres pistes, comme les systèmes ouverts dans le domaine des équipements réseau tels que <a href="https://en.wikipedia.org/wiki/SONiC_(operating_system)" target="_blank" rel="noreferrer noopener">SONiC</a>.&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Avec une constante qui a toujours fait notre force : le parler vrai.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Notre premier partenaire ? Notre client</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>On pourrait ainsi vous dire que si nous faisons tout cela c’est parce que « <em>si tout seul on va plus vite, ensemble on va plus loin</em> ». Mais nous sommes surtout sur un marché du cloud de plus en plus déséquilibré, où nous faisons collectivement face à des acteurs aussi géants qu’à tendance hégémoniques, et nous pensons que c’est à travers la fédération des efforts, des bonnes volontés et en mettant en commun notre capacité à l’innovation que nous gagnerons.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notre enjeu n’est ainsi pas de résister mais de croître, ensemble. Et nous y parvenons à notre échelle. Clever Cloud, est ainsi capable de mener toutes ces batailles et de porter tous ces projets avec une équipe désormais composée <a href="https://stagingv6.cleverapps.io/fr/about/">d’une quarantaine de personnes</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Il s’agit majoritairement des développeurs, d’ops et d’ingénieurs qui sont là pour concevoir et améliorer notre produit. Un produit pensé, développé et mis en œuvre en France (pour grande partie dans l’Ouest), garant des valeurs européennes de respect des données, d’ouverture et de souveraineté. Une forme d’artisanat du cloud au service de l’industrialisation de vos applications.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Des choix et un cap rendus possibles car nous avons su rester indépendants. Notre croissance n’est ainsi pas assurée par une course aux investisseurs qu’il faudrait constamment rassurer et à qui il faudrait plaire en attendant de revendre l’entreprise. Nous avons plutôt fait le choix de nous développer grâce à nos clients qui paient pour utiliser nos outils. Ce sont eux notre force, qui assurent notre capacité à investir pour un produit toujours meilleur. Ils nous permettent de proposer une alternative viable et performante dont ils profitent au quotidien.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>C’est aussi pour cela que nous mettons un point d’honneur à assurer une grande qualité de support, avec une équipe dédiée, constamment à l’écoute, mais également une forte implication de nos développeurs et ingénieurs pour apporter des solutions à ceux qui nous font confiance.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous avons doublé de taille en moins d’un an, renforcé notre équipe dirigeante, nous sommes réorganisés et continuons de recruter, pas seulement des développeurs. Car notre plateforme ne serait rien sans ceux qui font notre entreprise au quotidien, portent sa parole, vont à la rencontre des clients, et font de Clever Cloud une aventure humaine et technique unique.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Mieux faire connaître Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>L’un de nos défis, outre l’amélioration de notre plateforme, le lancement de nouvelles fonctionnalités et l’annonce de partenariats reste néanmoins de mieux faire connaître notre métier tant aux bidouilleurs et développeurs en herbe qu’à des profils plus confirmés, mais aussi aux décideurs et à ceux pour qui le cloud est une technologie un peu brumeuse.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Au fil des semaines à venir, nous reviendrons donc sur les basiques du déploiement d’un site et d’une application, l’ajout d’add-ons et les multiples possibilités de notre plateforme, pour vous faire comprendre à quel point développer doit rester un plaisir et l’essentiel.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour en savoir plus, n'hésitez pas à nous suivre sur <a href="https://www.linkedin.com/company/clever-cloud/mycompany/" target="_blank" rel="noreferrer noopener">LinkedIn</a> ou <a href="https://twitter.com/clever_cloudFR" target="_blank" rel="noreferrer noopener">Twitter</a> et à initier la conversation sur les questions que vous vous posez. Nous tenterons d’y répondre, aux mieux, comme toujours.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
