<?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>Guests Archives | Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/category/guests/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/blog/category/guests/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 26 Jun 2026 13:04:59 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>Guests Archives | Clever Cloud</title>
	<link>https://www.clever.cloud/blog/category/guests/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cloud modernisation: how to align governance and operations without adding complexity</title>
		<link>https://www.clever.cloud/blog/engineering/2026/04/21/cloud-modernisation-how-to-align-governance-and-operations-without-adding-complexity/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 15:18:47 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Guests]]></category>
		<category><![CDATA[webinar]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=24180</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Webinaire CCxCycloid" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1.png 800w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>In this context, the question is no longer whether to migrate, but how to structure what already exists, maintain control over day-to-day operations, and retain ownership of environments and data.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On Tuesday 28 April at 11:30 AM, Clever Cloud and <a href="https://www.cycloid.io/">Cycloid</a> are hosting a webinar to address these challenges.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":24153,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1024x427.png" alt="Webinaire CCxCycloid" class="wp-image-24153"/></figure>
<!-- /wp:image -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/clever-cloud-et-cycloid-modernisation-cloud-en-europe">Register now</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong><strong>Two complementary perspectives on a shared challenge</strong></strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We are offering a cross-functional discussion to provide concrete insight into these topics.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cycloid covers the structuring and governance of environments through a unified internal developer platform and portal. Clever Cloud addresses managed operations, operational maintenance (MCO) and operational sovereignty.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Join Florent Perreux (Chief Sales Officer @ Clever Cloud), Steven Le Roux (CTO @ Clever Cloud), Alexandre Blin (Business Director SEMEA @ Cycloid) and Olivier de Turckheim (Solution Architect @ Cycloid) to understand how to align governance and operations without adding complexity.</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>🔹 Why cloud modernisation goes beyond migration;plus à une migration;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 Structuring and governance challenges in multi-cloud environments;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 Operational challenges related to operations and maintenance;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 How to align governance and operations without multiplying complexity;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 A live Q&amp;A session to ask your questions directly.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why attend?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>✅ Understand the root causes of complexity in cloud projects;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Identify the levers to structure your usage and reduce vendor dependency;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Gain a clearer understanding of operational and sovereignty challenges;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Benefit from concrete real-world experience;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Engage directly with experts.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Register now</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>🗓️ Tuesday 28 April 2026</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>⏰ 11:30 AM – 12:00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💻 Online webinar on Livestorm</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"21px"} -->
<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Facing these challenges? Join us on 28 April!</p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/clever-cloud-et-cycloid-modernisation-cloud-en-europe">Register now</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Webinaire CCxCycloid" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1.png 800w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>In this context, the question is no longer whether to migrate, but how to structure what already exists, maintain control over day-to-day operations, and retain ownership of environments and data.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On Tuesday 28 April at 11:30 AM, Clever Cloud and <a href="https://www.cycloid.io/">Cycloid</a> are hosting a webinar to address these challenges.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":24153,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2026/04/2026-04-20-webinaire-ccxcycloid-en-1024x427.png" alt="Webinaire CCxCycloid" class="wp-image-24153"/></figure>
<!-- /wp:image -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/clever-cloud-et-cycloid-modernisation-cloud-en-europe">Register now</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong><strong>Two complementary perspectives on a shared challenge</strong></strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>We are offering a cross-functional discussion to provide concrete insight into these topics.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Cycloid covers the structuring and governance of environments through a unified internal developer platform and portal. Clever Cloud addresses managed operations, operational maintenance (MCO) and operational sovereignty.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Join Florent Perreux (Chief Sales Officer @ Clever Cloud), Steven Le Roux (CTO @ Clever Cloud), Alexandre Blin (Business Director SEMEA @ Cycloid) and Olivier de Turckheim (Solution Architect @ Cycloid) to understand how to align governance and operations without adding complexity.</p>
<!-- /wp:paragraph -->

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

<!-- wp:paragraph -->
<p>🔹 Why cloud modernisation goes beyond migration;plus à une migration;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 Structuring and governance challenges in multi-cloud environments;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 Operational challenges related to operations and maintenance;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 How to align governance and operations without multiplying complexity;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 A live Q&amp;A session to ask your questions directly.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why attend?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>✅ Understand the root causes of complexity in cloud projects;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Identify the levers to structure your usage and reduce vendor dependency;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Gain a clearer understanding of operational and sovereignty challenges;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Benefit from concrete real-world experience;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>✅ Engage directly with experts.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Register now</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>🗓️ Tuesday 28 April 2026</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>⏰ 11:30 AM – 12:00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💻 Online webinar on Livestorm</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"21px"} -->
<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>Facing these challenges? Join us on 28 April!</p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/clever-cloud-et-cycloid-modernisation-cloud-en-europe">Register now</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Developing Your Sylius Website with Monsieur Biz and Hosting it on Clever Cloud: A High-Performance Tailor-Made Solution</title>
		<link>https://www.clever.cloud/blog/guests/2025/08/06/sylius/</link>
		
		<dc:creator><![CDATA[Carine Guillemet]]></dc:creator>
		<pubDate>Wed, 06 Aug 2025 09:57:25 +0000</pubDate>
				<category><![CDATA[Guests]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sylius]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=18959</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 08 05 clever cloud banniere blog syllius en fr" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr.png 800w, https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In a context where scalability, availability, and speed are essential, <strong>hosting becomes a key element</strong>. An optimized infrastructure like Clever Cloud <strong>enhances performance</strong> and secures both deployments and environment management.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>What is Sylius?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The technical robustness of <a href="https://sylius.com/fr/">Sylius</a> allows teams to quickly tailor the platform to your specific business needs while <strong>providing a stable and maintainable foundation that grows with your company.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why Build a Sylius Project with Monsieur Biz?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Monsieur Biz is a <a href="https://monsieurbiz.com/fr/">specialized agency in Sylius</a> since 2017. This early positioning <strong>allowed the agency to develop deep expertise in the framework and its ecosystem</strong>. As an official Sylius partner and active contributor, the agency has built numerous open-source plugins and <strong>developed custom solutions tailored to specific business needs.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This dual competency—community contribution and bespoke development—makes Monsieur Biz <strong>a trusted technical partner for Sylius projects</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://monsieurbiz.com/fr/contact">Get in touch with Monsieur Bizz</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why Sylius is a Strategic Choice for Custom Projects</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>While platforms like Shopify may be suitable for simple, standard needs, they quickly become limiting (and expensive) when customization is required. Sylius, by contrast, <strong>offers a robust and modular technical foundation</strong> built on <a href="https://symfony.com/">Symfony</a>, allowing for a <strong>high degree of customization</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sylius uses modern standards. All features are thoroughly tested, and the framework recently transitioned from PHP Spec to <a href="https://docs.sylius.com/sylius-plugins/plugins-development-guide/test-application">PHPUnit</a>—more widely adopted within the PHP community—thus <strong>improving code quality and maintainability</strong>. If you’d like to learn more about Sylius, feel free to consult <a href="https://docs.sylius.com/">the available documentation</a>.<br></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Team of Web &amp; E-Commerce Quality Experts</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>All Monsieur Biz developers are Opquast-certified, <strong>a well-recognized standard in the web industry</strong>. This certification ensures strong mastery of essential e-commerce topics: performance, accessibility, security, user experience, and development best practices.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Monsieur Biz doesn’t just deliver technical features; they guide, advise, and structure complex e-commerce projects <strong>while contributing meaningful insights</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Key Player in the Sylius Ecosystem</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Monsieur Biz is deeply involved in the Sylius community. The agency regularly participates in technical conferences like&nbsp;<strong><a href="https://event.afup.org/">Forum PHP</a></strong>, where it will speak in&nbsp;<strong>October 2025</strong>&nbsp;about the release of&nbsp;<strong>Sylius 2</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>They also take part in strategic roundtables organized by the Sylius team, enabling them to closely follow the framework’s roadmap and technical direction.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Hosting &amp; Deployment on Clever Cloud: Performance at Scale</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To support its Sylius projects, Monsieur Biz naturally turned to Clever Cloud. The agency was seeking a reliable and flexible <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a> hosting platform perfectly suited to developer workflows.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud meets these requirements by offering <strong>full control over infrastructure</strong>, advanced deployment automation, and high production stability—key assets for industrializing complex e-commerce platforms.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/contact/">Get in touch with Clever Cloud</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

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

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Fully Controlled Environment</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With Clever Cloud, you retain control over every component of the project:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>File systems</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Databases</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>PHP applications</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Redis cache</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Keycloak authentication, and more</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>All environments <strong>are configurable entirely via command-line</strong>, simplifying the automation of deployments, removals, and infrastructure updates.</p>
<!-- /wp:paragraph -->

<!-- wp:acf/video {"name":"acf/video","data":{"overtitle":"DEMO","_overtitle":"field_638dfc12af44d","title":"Watch the demonstration","_title":"field_638dfc39af44e","description":"Watch a live demo of a Sylius deployment on Clever Cloud ","_description":"field_638dfc45af44f","description_secondary":"","_description_secondary":"field_63c81679fd784","poster":18964,"_poster":"field_638dfc50af450","type":"iframe","_type":"field_63edfc74597df","iframe":"\u003ciframe width=\u0022560\u0022 height=\u0022315\u0022 src=\u0022https://www.youtube.com/embed/U9-MXhopC-A?si=QzJP8kpTGS4qMNfc\u0022 title=\u0022YouTube video player\u0022 frameborder=\u00220\u0022 allow=\u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\u0022 referrerpolicy=\u0022strict-origin-when-cross-origin\u0022 allowfullscreen\u003e\u003c/iframe\u003e","_iframe":"field_638dfcb8af451"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Proactive Technical Support and Expert Guidance</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When needed, Clever Cloud provides <strong>ultra-responsive support</strong> <strong>with complete transparency. </strong>This close collaboration is especially valuable for high-stakes projects.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In critical situations, Clever Cloud can quickly <strong>mobilize a dedicated team of experts to analyze and resolve issues</strong>—whether infrastructure-related, application-specific, or security-related.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This level of commitment is rare among cloud providers and is widely recognized by Clever Cloud clients as a key differentiator.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Security, Data Sovereignty, and GDPR Compliance</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud’s hosting can be localized in&nbsp;<strong>France</strong>&nbsp;if requested—a crucial advantage for Monsieur Biz clients operating primarily within the country. Beyond <strong>GDPR compliance</strong>, local hosting also <strong>benefits SEO</strong>: servers located near end users reduce page load times, a ranking factor considered by Google.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud also holds the <a href="https://www.clever.cloud/fr/security/">necessary security certifications</a> for managing sensitive data, including&nbsp;<strong>health data (<a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/">HDS certification</a> obtained in January 2025)</strong>, ensuring full regulatory compliance.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Importantly, Clever Cloud is not subject to any extraterritorial legislation, such as the&nbsp;<strong>Cloud Act</strong>&nbsp;or&nbsp;<strong>FISA</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>SEO Advantages</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As mentioned, hosting in France improves loading times (a known Google ranking factor). But Clever Cloud goes further with technical SEO enhancements. Its high-performance infrastructure enables excellent&nbsp;Core Web Vitalsscores, particularly in&nbsp;server response time (TTFB)&nbsp;and&nbsp;layout stability (CLS).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thanks to fine resource management, l<strong>oad times remain consistent</strong> even during traffic spikes. Continuous deployment also supports frequent optimizations (compression, caching, URL structure) without regression risk—key levers to improve organic visibility and deliver a top-tier user experience.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Accelerate Your E-Commerce Projects with Monsieur Biz, Sylius &amp; Clever Cloud</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Whether you’re launching an e-commerce website, a business platform, a showcase site, or any other headless architecture, the combination of&nbsp;<strong>Monsieur Biz</strong>,&nbsp;<strong>Sylius</strong>, and&nbsp;<strong>Clever Cloud</strong>&nbsp;is <strong>ideal for demanding web projects</strong>. This synergy tackles complex use cases while <strong>ensuring high performance</strong>, reliability, and control.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The high level of industrialization shortens go-to-market times and <strong>ensures long-term service quality</strong>. The customization of Sylius, the development rigor of Monsieur Biz, and the infrastructure reliability of Clever Cloud create an environment primed for continuous innovation—with no hidden costs or technical compromises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This trio is ideal for companies seeking&nbsp;<strong>customization</strong>,&nbsp;<strong>performance</strong>, and&nbsp;<strong>expert guidance</strong>, no matter the complexity of their project.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://monsieurbiz.com/fr/contact">Get in touch with Monsieur Bizz</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

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

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>How much does it cost to develop a Sylius project?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The cost depends on the level of customization and features needed. Faster to develop than Magento, a project typically starts around&nbsp;€10,000. Pricing increases with project complexity.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>How is Sylius different from Shopify and Magento?</strong></h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Shopify</strong>&nbsp;is a turnkey solution, quick to launch but limited in flexibility.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Magento</strong>&nbsp;is powerful but expensive to build.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Sylius</strong>&nbsp;offers the best of both: more open than Shopify, lighter than Magento, and fully suited to custom projects.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Is Sylius suitable for large-scale use?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Yes. Sylius is designed for scalability. Its modern architecture (Symfony) supports large catalogs and high traffic with the right infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>What resources are needed to maintain a Sylius site?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A Sylius site requires a technical team proficient in Symfony/PHP for development and maintenance. One or more developers are typically needed. Costs and workload depend on the complexity and evolution pace of your site.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 08 05 clever cloud banniere blog syllius en fr" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr.png 800w, https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/08/2025-08-05-clever-cloud-banniere-blog-syllius-en-fr-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In a context where scalability, availability, and speed are essential, <strong>hosting becomes a key element</strong>. An optimized infrastructure like Clever Cloud <strong>enhances performance</strong> and secures both deployments and environment management.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>What is Sylius?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The technical robustness of <a href="https://sylius.com/fr/">Sylius</a> allows teams to quickly tailor the platform to your specific business needs while <strong>providing a stable and maintainable foundation that grows with your company.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why Build a Sylius Project with Monsieur Biz?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Monsieur Biz is a <a href="https://monsieurbiz.com/fr/">specialized agency in Sylius</a> since 2017. This early positioning <strong>allowed the agency to develop deep expertise in the framework and its ecosystem</strong>. As an official Sylius partner and active contributor, the agency has built numerous open-source plugins and <strong>developed custom solutions tailored to specific business needs.</strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This dual competency—community contribution and bespoke development—makes Monsieur Biz <strong>a trusted technical partner for Sylius projects</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://monsieurbiz.com/fr/contact">Get in touch with Monsieur Bizz</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why Sylius is a Strategic Choice for Custom Projects</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>While platforms like Shopify may be suitable for simple, standard needs, they quickly become limiting (and expensive) when customization is required. Sylius, by contrast, <strong>offers a robust and modular technical foundation</strong> built on <a href="https://symfony.com/">Symfony</a>, allowing for a <strong>high degree of customization</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sylius uses modern standards. All features are thoroughly tested, and the framework recently transitioned from PHP Spec to <a href="https://docs.sylius.com/sylius-plugins/plugins-development-guide/test-application">PHPUnit</a>—more widely adopted within the PHP community—thus <strong>improving code quality and maintainability</strong>. If you’d like to learn more about Sylius, feel free to consult <a href="https://docs.sylius.com/">the available documentation</a>.<br></p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Team of Web &amp; E-Commerce Quality Experts</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>All Monsieur Biz developers are Opquast-certified, <strong>a well-recognized standard in the web industry</strong>. This certification ensures strong mastery of essential e-commerce topics: performance, accessibility, security, user experience, and development best practices.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Monsieur Biz doesn’t just deliver technical features; they guide, advise, and structure complex e-commerce projects <strong>while contributing meaningful insights</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Key Player in the Sylius Ecosystem</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Monsieur Biz is deeply involved in the Sylius community. The agency regularly participates in technical conferences like&nbsp;<strong><a href="https://event.afup.org/">Forum PHP</a></strong>, where it will speak in&nbsp;<strong>October 2025</strong>&nbsp;about the release of&nbsp;<strong>Sylius 2</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>They also take part in strategic roundtables organized by the Sylius team, enabling them to closely follow the framework’s roadmap and technical direction.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Hosting &amp; Deployment on Clever Cloud: Performance at Scale</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>To support its Sylius projects, Monsieur Biz naturally turned to Clever Cloud. The agency was seeking a reliable and flexible <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a> hosting platform perfectly suited to developer workflows.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud meets these requirements by offering <strong>full control over infrastructure</strong>, advanced deployment automation, and high production stability—key assets for industrializing complex e-commerce platforms.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.clever.cloud/contact/">Get in touch with Clever Cloud</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

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

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>A Fully Controlled Environment</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>With Clever Cloud, you retain control over every component of the project:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>File systems</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Databases</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>PHP applications</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Redis cache</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Keycloak authentication, and more</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>All environments <strong>are configurable entirely via command-line</strong>, simplifying the automation of deployments, removals, and infrastructure updates.</p>
<!-- /wp:paragraph -->

<!-- wp:acf/video {"name":"acf/video","data":{"overtitle":"DEMO","_overtitle":"field_638dfc12af44d","title":"Watch the demonstration","_title":"field_638dfc39af44e","description":"Watch a live demo of a Sylius deployment on Clever Cloud ","_description":"field_638dfc45af44f","description_secondary":"","_description_secondary":"field_63c81679fd784","poster":18964,"_poster":"field_638dfc50af450","type":"iframe","_type":"field_63edfc74597df","iframe":"\u003ciframe width=\u0022560\u0022 height=\u0022315\u0022 src=\u0022https://www.youtube.com/embed/U9-MXhopC-A?si=QzJP8kpTGS4qMNfc\u0022 title=\u0022YouTube video player\u0022 frameborder=\u00220\u0022 allow=\u0022accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\u0022 referrerpolicy=\u0022strict-origin-when-cross-origin\u0022 allowfullscreen\u003e\u003c/iframe\u003e","_iframe":"field_638dfcb8af451"},"mode":"auto"} /-->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Proactive Technical Support and Expert Guidance</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>When needed, Clever Cloud provides <strong>ultra-responsive support</strong> <strong>with complete transparency. </strong>This close collaboration is especially valuable for high-stakes projects.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In critical situations, Clever Cloud can quickly <strong>mobilize a dedicated team of experts to analyze and resolve issues</strong>—whether infrastructure-related, application-specific, or security-related.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This level of commitment is rare among cloud providers and is widely recognized by Clever Cloud clients as a key differentiator.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Security, Data Sovereignty, and GDPR Compliance</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Clever Cloud’s hosting can be localized in&nbsp;<strong>France</strong>&nbsp;if requested—a crucial advantage for Monsieur Biz clients operating primarily within the country. Beyond <strong>GDPR compliance</strong>, local hosting also <strong>benefits SEO</strong>: servers located near end users reduce page load times, a ranking factor considered by Google.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Clever Cloud also holds the <a href="https://www.clever.cloud/fr/security/">necessary security certifications</a> for managing sensitive data, including&nbsp;<strong>health data (<a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/">HDS certification</a> obtained in January 2025)</strong>, ensuring full regulatory compliance.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Importantly, Clever Cloud is not subject to any extraterritorial legislation, such as the&nbsp;<strong>Cloud Act</strong>&nbsp;or&nbsp;<strong>FISA</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>SEO Advantages</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As mentioned, hosting in France improves loading times (a known Google ranking factor). But Clever Cloud goes further with technical SEO enhancements. Its high-performance infrastructure enables excellent&nbsp;Core Web Vitalsscores, particularly in&nbsp;server response time (TTFB)&nbsp;and&nbsp;layout stability (CLS).</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thanks to fine resource management, l<strong>oad times remain consistent</strong> even during traffic spikes. Continuous deployment also supports frequent optimizations (compression, caching, URL structure) without regression risk—key levers to improve organic visibility and deliver a top-tier user experience.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Accelerate Your E-Commerce Projects with Monsieur Biz, Sylius &amp; Clever Cloud</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Whether you’re launching an e-commerce website, a business platform, a showcase site, or any other headless architecture, the combination of&nbsp;<strong>Monsieur Biz</strong>,&nbsp;<strong>Sylius</strong>, and&nbsp;<strong>Clever Cloud</strong>&nbsp;is <strong>ideal for demanding web projects</strong>. This synergy tackles complex use cases while <strong>ensuring high performance</strong>, reliability, and control.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The high level of industrialization shortens go-to-market times and <strong>ensures long-term service quality</strong>. The customization of Sylius, the development rigor of Monsieur Biz, and the infrastructure reliability of Clever Cloud create an environment primed for continuous innovation—with no hidden costs or technical compromises.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This trio is ideal for companies seeking&nbsp;<strong>customization</strong>,&nbsp;<strong>performance</strong>, and&nbsp;<strong>expert guidance</strong>, no matter the complexity of their project.</p>
<!-- /wp:paragraph -->

<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://monsieurbiz.com/fr/contact">Get in touch with Monsieur Bizz</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

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

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>How much does it cost to develop a Sylius project?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>The cost depends on the level of customization and features needed. Faster to develop than Magento, a project typically starts around&nbsp;€10,000. Pricing increases with project complexity.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>How is Sylius different from Shopify and Magento?</strong></h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li><strong>Shopify</strong>&nbsp;is a turnkey solution, quick to launch but limited in flexibility.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Magento</strong>&nbsp;is powerful but expensive to build.</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li><strong>Sylius</strong>&nbsp;offers the best of both: more open than Shopify, lighter than Magento, and fully suited to custom projects.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Is Sylius suitable for large-scale use?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Yes. Sylius is designed for scalability. Its modern architecture (Symfony) supports large catalogs and high traffic with the right infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>What resources are needed to maintain a Sylius site?</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A Sylius site requires a technical team proficient in Symfony/PHP for development and maintenance. One or more developers are typically needed. Costs and workload depend on the complexity and evolution pace of your site.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How Madietenligne simplified its HDS compliance with a certified PaaS</title>
		<link>https://www.clever.cloud/blog/testimonial/2025/05/27/how-madietenligne-simplified-its-hds-compliance-with-a-certified-paas/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Tue, 27 May 2025 14:39:40 +0000</pubDate>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Guests]]></category>
		<category><![CDATA[Testimonial]]></category>
		<category><![CDATA[webinar]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=17747</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 05 27 clever cloud banniere blog webinar hds eng" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng.png 800w, https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p><br><br>For <a href="https://www.madietenligne.fr/"><strong>Madietenligne</strong></a>, a platform that supports over 2,500 dieticians in managing their business, ensuring compliance was becoming more and more complex... until they migrated to <a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/"><strong>Clever Cloud's HDS-certified PaaS</strong></a>.<br><br>On <strong>Tuesday June 17, 2025 at 11:30 a.m.</strong>, Madietenligne looks back at this strategic shift during an <strong>HDS-certified webinar</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":17750,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-webinar-hds-1024x427.png" alt="" class="wp-image-17750"/></figure>
<!-- /wp:image -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/certification-hds-comment-clever-cloud-accompagne-les-acteurs-de-la-sante?s=7140a740-c785-4b2a-9fae-b8654f1b74c1">Register now!</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong><strong>Why an HDS compliance webinar?</strong></strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As a <strong><a href="https://www.clever.cloud/blog/press/2025/01/15/clever-cloud-obtains-hds-certification/">certified healthcare data host for the 6 activities</a></strong> covered by the standard, Clever Cloud supports editors who want to focus on their core business, without sacrificing security or sovereignty.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In this webinar, we will discuss:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>A clear overview of <strong>HDS</strong> obligations and their practical impact on your solution;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>HDS compliance “fast-track”: benefit immediately from a <a href="https://www.clever.cloud/blog/features/2025/03/19/hds-cloud-secure-hosting-of-healthcare-data-with-clever-cloud/"><strong>certified</strong></a>, <strong><a href="https://www.clever.cloud/sovereign-cloud/">sovereign</a></strong> cloud, with no regulatory or administrative formalities to deal with;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Behind the scenes of <strong>Madietenligne</strong>'s &lt; 3 week migration, and the gains observed (security, scalability, sovereignty);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Any points you'd like to clarify, through a live <strong>Q&amp;A</strong> session.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>The program</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Join Florent Perreux (Chief Sales Officer @ Clever Cloud) and Eddy Montus (Co-founder @ MaDietEnLigne) as they explore, step by step, the challenges and rewards of migrating to a sovereign, HDS-compliant cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On the agenda:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The challenges of HDS compliance for companies processing healthcare data ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The concrete benefits of an HDS-certified <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a> ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The experience of a customer committed to security and sovereignty issues ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 A Q&amp;A session to ask your questions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why participate?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>🔖 <strong>Understand</strong> HDS obligations and how to meet them;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🎯 <strong>Discover</strong> a real-life case study from a committed SaaS healthcare publisher;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>👑 <strong>Explore</strong> a sovereign, scalable and compliant cloud solution;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>❓ <strong>Chat</strong> live with our speakers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"16px"} -->
<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>🗣️ "In less than three weeks, we migrated our dev and prod environments.  And most importantly, I'm more than satisfied with the service and excellent support!"— Eddy Montus, Co-founder @ Madietenligne</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Register now</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅 Tuesday, June 17, 2025</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>⏰ 11:30 AM - 12h00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💻 Livestorm online webinar</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"21px"} -->
<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>You code, <strong>we guarantee HDS compliance</strong>, combined with sovereign, scalable and automated hosting. Join us on June 17 to find out how! 🚀</p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/certification-hds-comment-clever-cloud-accompagne-les-acteurs-de-la-sante?s=7140a740-c785-4b2a-9fae-b8654f1b74c1"><strong>Register now</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="2025 05 27 clever cloud banniere blog webinar hds eng" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng.png 800w, https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-clever-cloud-banniere-blog-webinar-hds-eng-768x341.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p><br><br>For <a href="https://www.madietenligne.fr/"><strong>Madietenligne</strong></a>, a platform that supports over 2,500 dieticians in managing their business, ensuring compliance was becoming more and more complex... until they migrated to <a href="https://www.clever.cloud/fr/hebergement-donnees-de-sante/"><strong>Clever Cloud's HDS-certified PaaS</strong></a>.<br><br>On <strong>Tuesday June 17, 2025 at 11:30 a.m.</strong>, Madietenligne looks back at this strategic shift during an <strong>HDS-certified webinar</strong>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"lightbox":{"enabled":false},"id":17750,"sizeSlug":"large","linkDestination":"custom"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2025/05/2025-05-27-webinar-hds-1024x427.png" alt="" class="wp-image-17750"/></figure>
<!-- /wp:image -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/certification-hds-comment-clever-cloud-accompagne-les-acteurs-de-la-sante?s=7140a740-c785-4b2a-9fae-b8654f1b74c1">Register now!</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong><strong>Why an HDS compliance webinar?</strong></strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>As a <strong><a href="https://www.clever.cloud/blog/press/2025/01/15/clever-cloud-obtains-hds-certification/">certified healthcare data host for the 6 activities</a></strong> covered by the standard, Clever Cloud supports editors who want to focus on their core business, without sacrificing security or sovereignty.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>In this webinar, we will discuss:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>A clear overview of <strong>HDS</strong> obligations and their practical impact on your solution;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>HDS compliance “fast-track”: benefit immediately from a <a href="https://www.clever.cloud/blog/features/2025/03/19/hds-cloud-secure-hosting-of-healthcare-data-with-clever-cloud/"><strong>certified</strong></a>, <strong><a href="https://www.clever.cloud/sovereign-cloud/">sovereign</a></strong> cloud, with no regulatory or administrative formalities to deal with;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Behind the scenes of <strong>Madietenligne</strong>'s &lt; 3 week migration, and the gains observed (security, scalability, sovereignty);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Any points you'd like to clarify, through a live <strong>Q&amp;A</strong> session.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>The program</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Join Florent Perreux (Chief Sales Officer @ Clever Cloud) and Eddy Montus (Co-founder @ MaDietEnLigne) as they explore, step by step, the challenges and rewards of migrating to a sovereign, HDS-compliant cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>On the agenda:</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The challenges of HDS compliance for companies processing healthcare data ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The concrete benefits of an HDS-certified <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a> ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 The experience of a customer committed to security and sovereignty issues ;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🔹 A Q&amp;A session to ask your questions.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Why participate?</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>🔖 <strong>Understand</strong> HDS obligations and how to meet them;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>🎯 <strong>Discover</strong> a real-life case study from a committed SaaS healthcare publisher;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>👑 <strong>Explore</strong> a sovereign, scalable and compliant cloud solution;</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>❓ <strong>Chat</strong> live with our speakers.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"16px"} -->
<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>🗣️ "In less than three weeks, we migrated our dev and prod environments.  And most importantly, I'm more than satisfied with the service and excellent support!"— Eddy Montus, Co-founder @ Madietenligne</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><strong>Register now</strong></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>📅 Tuesday, June 17, 2025</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>⏰ 11:30 AM - 12h00 PM</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💻 Livestorm online webinar</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"21px"} -->
<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p>You code, <strong>we guarantee HDS compliance</strong>, combined with sovereign, scalable and automated hosting. Join us on June 17 to find out how! 🚀</p>
<!-- /wp:paragraph -->

<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://app.livestorm.co/clevercloud/certification-hds-comment-clever-cloud-accompagne-les-acteurs-de-la-sante?s=7140a740-c785-4b2a-9fae-b8654f1b74c1"><strong>Register now</strong></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Reviewing BotPress on Clever Cloud</title>
		<link>https://www.clever.cloud/blog/guests/2017/06/12/botpress-for-breizhcamp/</link>
		
		<dc:creator><![CDATA[Clément Nivolle]]></dc:creator>
		<pubDate>Mon, 12 Jun 2017 14:04:00 +0000</pubDate>
				<category><![CDATA[Guests]]></category>
		<category><![CDATA[bot]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2017/06/12/botpress-for-breizhcamp/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="chatbots zenika 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p>This week, Benjamin Plouzennec &amp; Antoine Cailly, Devs @ <a href="http://www.zenika.com/">Zenika</a> tell us about the chatbot they made for the BreizhCamp 2017, which is hosted on Clever Cloud.

<span id="more-2993"></span>

<strong>Can you introduce your bot?</strong>

<a href="https://breizhbot.github.io/">Breizhbot</a> is a chatbot that quickly delivers information about the next talks during the event. We don't always plan in advance which talks we'll attend to so we often have to make a quick choice before the next round of talks. What's great about chatbots is that they are efficient! Very simple interaction and very optimized content delivery.

<strong>Which framework did you use?</strong>

We had the choice! Many big companies launched their framework and many more startups and open source projects appeared last year. But we wanted two things: easily connecting to several platforms and customizing the bot. For the first, we used <a href="https://dev.botframework.com/">Microsoft Bot Framework API</a> to connect to Facebook Messenger, Skype, Slack and to publish a web UI. For the second we prefered using an open source framework called <a href="https://botpress.io/">botpress</a> that offers an evolutive architecture and has a nice community :-) As a proof of that, the connector between botpress and Microsoft Bot Framework didn't exist so we did it and published <a href="https://github.com/acailly/botpress-botfmk">it</a>.

<strong>How did you discover Clever Cloud?</strong>

We discovered it with Quentin Adam, a regular speaker in events we're attending to, and Benjamin already had a project hosted on Clever Cloud, <a href="http://myvirtualstorybook.com/">My Virtual Story Book</a>.

<strong>What do you like most on Clever Cloud?</strong>

Easy, the simplicity!

As for our bot, the workflow is very efficient. We just linked our github repository, quickly tweaked the scalability params, added some environment vars and that was it: we had a chatbot up and running!

<strong>What features are you expecting the most?</strong>

For the moment the platform perfectly fits our needs.

<strong>How would you describe Clever Cloud to someone who doesn't use it yet?</strong>

Nice service, nice doc, nice people.]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="chatbots zenika 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/chatbots-zenika-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p>This week, Benjamin Plouzennec &amp; Antoine Cailly, Devs @ <a href="http://www.zenika.com/">Zenika</a> tell us about the chatbot they made for the BreizhCamp 2017, which is hosted on Clever Cloud.

<span id="more-2993"></span>

<strong>Can you introduce your bot?</strong>

<a href="https://breizhbot.github.io/">Breizhbot</a> is a chatbot that quickly delivers information about the next talks during the event. We don't always plan in advance which talks we'll attend to so we often have to make a quick choice before the next round of talks. What's great about chatbots is that they are efficient! Very simple interaction and very optimized content delivery.

<strong>Which framework did you use?</strong>

We had the choice! Many big companies launched their framework and many more startups and open source projects appeared last year. But we wanted two things: easily connecting to several platforms and customizing the bot. For the first, we used <a href="https://dev.botframework.com/">Microsoft Bot Framework API</a> to connect to Facebook Messenger, Skype, Slack and to publish a web UI. For the second we prefered using an open source framework called <a href="https://botpress.io/">botpress</a> that offers an evolutive architecture and has a nice community :-) As a proof of that, the connector between botpress and Microsoft Bot Framework didn't exist so we did it and published <a href="https://github.com/acailly/botpress-botfmk">it</a>.

<strong>How did you discover Clever Cloud?</strong>

We discovered it with Quentin Adam, a regular speaker in events we're attending to, and Benjamin already had a project hosted on Clever Cloud, <a href="http://myvirtualstorybook.com/">My Virtual Story Book</a>.

<strong>What do you like most on Clever Cloud?</strong>

Easy, the simplicity!

As for our bot, the workflow is very efficient. We just linked our github repository, quickly tweaked the scalability params, added some environment vars and that was it: we had a chatbot up and running!

<strong>What features are you expecting the most?</strong>

For the moment the platform perfectly fits our needs.

<strong>How would you describe Clever Cloud to someone who doesn't use it yet?</strong>

Nice service, nice doc, nice people.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The End of the Fortress Metaphor</title>
		<link>https://www.clever.cloud/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/</link>
					<comments>https://www.clever.cloud/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/#comments</comments>
		
		<dc:creator><![CDATA[Geoffroy Couprie]]></dc:creator>
		<pubDate>Tue, 16 Jun 2015 14:04:00 +0000</pubDate>
				<category><![CDATA[Guests]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2015/06/16/the-end-of-the-fortress-metaphor/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/fortress-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="fortress 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/fortress-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p>This is the most seducing approach in IT security. This is also the worst. For more than 20 years now, people have believed that their network was a fortress, protected from the outside world by firewalls, NAT and DMZ. This idea is obsolete, we must change now.

20 years ago, it was still possible to see internal networks totally open, with every machine directly addressable from Internet. There were enough IPv4 addresses for everybody, the networks were small, life was good. But the security was atrocious: TCP stacks were remotely exploitable, worms were reproducing on corporate networks, internal file servers were publicly available, so people found the easiest way to secure everything on the cheap: isolate the network from the outside world. There's nothing wrong with that approach: it made sense at the time.

As usual when someone finds a small, temporary hack instead of fixing everything, people kept improving it, approaching the local optimum. This led to firewalls on every machine, every network. People discovered that NAT could hide IP addresses, instead of simply allowing IP reuse, and thought it was a security feature. All of the nonsense about DMZ and airgapped networks appeared. Companies were actually selling hardware which would get packets from one network, disconnect (physically) from it, connect to another network, then send the packets. <a href="http://www.infoworld.com/article/2655459/networking/hack-tales--air-gap-networking-for-the-price-of-a-pair-of-sneakers.html">Airgap, yup</a>.

It worked for a time, since a lot of exploits in the 90s focused on remote exploits in operating systems and servers. If you cannot exploit the public face of the network, everything is alright.
<blockquote>The attacker is only one wrong click on a lovingly crafted PDF file away from your network.</blockquote>
<figure data-wp-editing="1"><img id="img" class="gif" src="https://cdn.clever-cloud.com/uploads/2021/08/montypython-play.jpg" width="340" />
<figcaption>Sysadmin taunting hackers</figcaption></figure>
Unfortunately, we cannot think that way anymore. Web applications give too much entry points to your servers. Pivoting from a DMZ server to the internal network is easy, since internal users will also access those web applications. The attacker is only one wrong click on a lovingly crafted PDF file away from your network. Why would you concentrate on firewall rules when phishing is so effective?

Once the attacker is in your network, it is over. Listen to traffic, elevate your privilege, pivot to another machine, impersonate users, traverse the whole network...
<figure data-wp-editing="1">

[caption id="" align="aligncenter" width="340"]<img id="img" src="https://cdn.clever-cloud.com/uploads/2021/08/citadelle.jpg" alt="Traditional IT infrastructure" width="340" height="883" /> Traditional IT infrastructure[/caption]</figure>
The fortress metaphor, where everything behind your firewall is safe and trusted, is dead. Your walls are useful, but not that much when the attacker can get insiders to help him, willingly or unknowingly.

<strong>The goal is not to keep the attacker out of your system. It is to detect the threat, isolate it, find the attacker's path and heal the system.</strong> The attacker may have been in your network for months. How would you be sure he is not there anymore?

There is a much better metaphor than the fortress, now. Think of your system as a city. The city can have walls, but to function properly, it should let people enter and get out. You cannot know precisely if everything in your city is legit. Chances are, someone uses his personal USB key. Someone else connected a WiFi router in his office. People are talking on Facebook, watching porn, using forbidden applications, like modern browsers. You will not be able to catch them, unless repression is your main tool, and this will not help them work. You want to reduce criminality in your city, but you will not eradicate it. You cannot prevent fires, but you can prevent them from spreading too far and too fast.

If you imagine the attacker as already present on your network, you go from plugging holes in one wall, to verifying dependencies and access control between systems. The trusted network approach is flawed, you have to think in terms of authorization from one user/app/machine to the other. The attacker will explore your network from one node to the next connected one, from one access level to the upper one, and try to combine them. <a href="http://blogs.technet.com/b/johnla/archive/2015/04/26/defenders-think-in-lists-attackers-think-in-graphs-as-long-as-this-is-true-attackers-win.aspx">Defenders think in lists, attackers think in graphs</a>. You must <a href="http://blogs.wsj.com/cio/2015/05/11/google-moves-its-corporate-applications-to-the-internet/">assume that the internal network is as dangerous as the Internet</a>.
<blockquote>Assuming that servers will be safer if they are on your own network leads to a false sense of security.</blockquote>
This is also why the nonsense around private cloud has to die. Assuming that servers will be safer on your own network leads to a false sense of security. A system built from scratch to handle the worst of internet has a better chance to survive. What matters is access control granularity around data, users and applications. The network is not a security boundary anymore.

<script type="text/javascript"><br />
  $(function(){<br />
    var image = new Image();<br />
    image.src ='https://cdn.clever-cloud.com/uploads/2021/08/montypython.gif';<br />
    var imageStoped = new Image();<br />
    imageStoped.src ='https://cdn.clever-cloud.com/uploads/2021/08/montypython-play.jpg';<br />
    $('#img.gif').click(function(){<br />
      if ($(this).hasClass('playing')) {<br />
        $(this).removeClass('playing');<br />
        $(this).attr('src',imageStoped.src);<br />
      }<br />
      else {<br />
        $(this).attr('src',image.src);<br />
        $(this).addClass('playing');<br />
      };<br />
    });<br />
});<br />
</script>]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/08/fortress-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="fortress 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/fortress-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/08/fortress-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p>This is the most seducing approach in IT security. This is also the worst. For more than 20 years now, people have believed that their network was a fortress, protected from the outside world by firewalls, NAT and DMZ. This idea is obsolete, we must change now.

20 years ago, it was still possible to see internal networks totally open, with every machine directly addressable from Internet. There were enough IPv4 addresses for everybody, the networks were small, life was good. But the security was atrocious: TCP stacks were remotely exploitable, worms were reproducing on corporate networks, internal file servers were publicly available, so people found the easiest way to secure everything on the cheap: isolate the network from the outside world. There's nothing wrong with that approach: it made sense at the time.

As usual when someone finds a small, temporary hack instead of fixing everything, people kept improving it, approaching the local optimum. This led to firewalls on every machine, every network. People discovered that NAT could hide IP addresses, instead of simply allowing IP reuse, and thought it was a security feature. All of the nonsense about DMZ and airgapped networks appeared. Companies were actually selling hardware which would get packets from one network, disconnect (physically) from it, connect to another network, then send the packets. <a href="http://www.infoworld.com/article/2655459/networking/hack-tales--air-gap-networking-for-the-price-of-a-pair-of-sneakers.html">Airgap, yup</a>.

It worked for a time, since a lot of exploits in the 90s focused on remote exploits in operating systems and servers. If you cannot exploit the public face of the network, everything is alright.
<blockquote>The attacker is only one wrong click on a lovingly crafted PDF file away from your network.</blockquote>
<figure data-wp-editing="1"><img id="img" class="gif" src="https://cdn.clever-cloud.com/uploads/2021/08/montypython-play.jpg" width="340" />
<figcaption>Sysadmin taunting hackers</figcaption></figure>
Unfortunately, we cannot think that way anymore. Web applications give too much entry points to your servers. Pivoting from a DMZ server to the internal network is easy, since internal users will also access those web applications. The attacker is only one wrong click on a lovingly crafted PDF file away from your network. Why would you concentrate on firewall rules when phishing is so effective?

Once the attacker is in your network, it is over. Listen to traffic, elevate your privilege, pivot to another machine, impersonate users, traverse the whole network...
<figure data-wp-editing="1">

[caption id="" align="aligncenter" width="340"]<img id="img" src="https://cdn.clever-cloud.com/uploads/2021/08/citadelle.jpg" alt="Traditional IT infrastructure" width="340" height="883" /> Traditional IT infrastructure[/caption]</figure>
The fortress metaphor, where everything behind your firewall is safe and trusted, is dead. Your walls are useful, but not that much when the attacker can get insiders to help him, willingly or unknowingly.

<strong>The goal is not to keep the attacker out of your system. It is to detect the threat, isolate it, find the attacker's path and heal the system.</strong> The attacker may have been in your network for months. How would you be sure he is not there anymore?

There is a much better metaphor than the fortress, now. Think of your system as a city. The city can have walls, but to function properly, it should let people enter and get out. You cannot know precisely if everything in your city is legit. Chances are, someone uses his personal USB key. Someone else connected a WiFi router in his office. People are talking on Facebook, watching porn, using forbidden applications, like modern browsers. You will not be able to catch them, unless repression is your main tool, and this will not help them work. You want to reduce criminality in your city, but you will not eradicate it. You cannot prevent fires, but you can prevent them from spreading too far and too fast.

If you imagine the attacker as already present on your network, you go from plugging holes in one wall, to verifying dependencies and access control between systems. The trusted network approach is flawed, you have to think in terms of authorization from one user/app/machine to the other. The attacker will explore your network from one node to the next connected one, from one access level to the upper one, and try to combine them. <a href="http://blogs.technet.com/b/johnla/archive/2015/04/26/defenders-think-in-lists-attackers-think-in-graphs-as-long-as-this-is-true-attackers-win.aspx">Defenders think in lists, attackers think in graphs</a>. You must <a href="http://blogs.wsj.com/cio/2015/05/11/google-moves-its-corporate-applications-to-the-internet/">assume that the internal network is as dangerous as the Internet</a>.
<blockquote>Assuming that servers will be safer if they are on your own network leads to a false sense of security.</blockquote>
This is also why the nonsense around private cloud has to die. Assuming that servers will be safer on your own network leads to a false sense of security. A system built from scratch to handle the worst of internet has a better chance to survive. What matters is access control granularity around data, users and applications. The network is not a security boundary anymore.

<script type="text/javascript"><br />
  $(function(){<br />
    var image = new Image();<br />
    image.src ='https://cdn.clever-cloud.com/uploads/2021/08/montypython.gif';<br />
    var imageStoped = new Image();<br />
    imageStoped.src ='https://cdn.clever-cloud.com/uploads/2021/08/montypython-play.jpg';<br />
    $('#img.gif').click(function(){<br />
      if ($(this).hasClass('playing')) {<br />
        $(this).removeClass('playing');<br />
        $(this).attr('src',imageStoped.src);<br />
      }<br />
      else {<br />
        $(this).attr('src',image.src);<br />
        $(this).addClass('playing');<br />
      };<br />
    });<br />
});<br />
</script>]]></content:encoded>
					
					<wfw:commentRss>https://www.clever.cloud/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Smalltalk in The Cloud</title>
		<link>https://www.clever.cloud/blog/guests/2015/01/05/smalltalk-in-the-cloud/</link>
		
		<dc:creator><![CDATA[Geoffroy Couprie]]></dc:creator>
		<pubDate>Mon, 05 Jan 2015 14:04:00 +0000</pubDate>
				<category><![CDATA[Guests]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[pharo]]></category>
		<category><![CDATA[seaside]]></category>
		<category><![CDATA[smalltalk]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2015/01/05/smalltalk-in-the-cloud/</guid>

					<description><![CDATA[<p><img width="1402" height="544" src="https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="smalltalkalpha" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha.png 1402w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-1024x397.png 1024w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-768x298.png 768w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-1368x531.png 1368w" sizes="auto, (max-width: 1402px) 100vw, 1402px" /></p><p><em><a href="https://twitter.com/gcouprie">Geoffroy Couprie</a> is a consultant in software security and a independant developer. After testing Clever Cloud for a while, he challenged himself trying to run Smalltalk on our PaaS. Here&#39;s the recap of his findings.</em></p>
<p>The Smalltalk world offers a radically different way to create and run software, and I have always loved to tinker with it. Thanks to the recent work around Docker at Clever Cloud, it is now possible to run Pharo Smalltalk apps, even Seaside ones, on this PaaS.</p>
<span id="more-2991"></span>

<h2 id="thinking-in-smalltalk">Thinking in Smalltalk</h2>
<p>One of the most interesting features of Smalltalk is the image, which is a file containing a list of serialized objects. When you start your virtual machine, you load the image. When you stop, you serialise everything: classes, methods, instances of classes, windows, even running web servers. And when you start, you get back your environment in the same state. Even writing code is different: you are not editing a file, you are editing the implementation of a method, serialised like everything else in the image. That way, you can modify code while it is running easily.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/explorer.png" alt="Feeling at home in the Pharo world">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/explorer.png">
</a>

<p>The traditional method for deploying a web server consists in preparing the image with the code, and uploading the whole image on the server. This is at odds with deployment process at Clever Cloud, based on a simple Git push. So it requires a few steps.</p>
<h2 id="docker">Docker</h2>
<p>Thanks to the recent developments around Docker support, it is now possible to run any language or platform on these servers. So I prepared two images, one to <a href="https://registry.hub.docker.com/u/geal/archlinux-pharo-smalltalk/">install Pharo Smalltalk on an archlinux Docker container</a>, and the other, based on the first, to <a href="https://registry.hub.docker.com/u/geal/archlinux-seaside/">install the Seaside web framework</a>.</p>
<p>There is nothing tricky in the first image, except needing to install <code>lib32-zlib</code>, <code>lib32-ncurses</code> and <code>lib32-bzip2</code> to run the 32 bits VM on a 64 bits CPU.</p>
<p>The second image runs <a href="https://github.com/Geal/archlinux-pharo-image/blob/master/seaside/install-seaside.st">a .st file</a> to download Seaside, remove default Seaside apps and deactivate the debug bar:</p>
<pre><code class="language-smalltalk">Gofer new
url:&#39;http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main&#39;;
package: &#39;ConfigurationOfSeaside3&#39;;
load.
((Smalltalk at: #ConfigurationOfSeaside3) project version: #stable) load.

WAAdmin applicationDefaults removeParent: WADevelopmentConfiguration instance.
WADispatcher default handlers keys do:[:name | WAAdmin unregister:name].
Smalltalk snapshot: true andQuit: true.
</code></pre>
<p>Now, we have an image ready for  deployment, and usable for all the future Seaside projects.</p>
<h2 id="preparing-the-code-for-deployment">Preparing the code for deployment</h2>
<p>We could save the image in a git repository, and push the whole file to Clever Cloud, but that would be too easy. What if we could send just the required code through git? Here comes <a href="https://github.com/dalehenrich/filetree">FileTree</a>, a library pre-installed in Pharo, that you can use to export code from the image and add it to a Git repository.</p>
<p>First, let&#39;s get some code to deploy. I will spare you the details, just get the <a href="http://book.seaside.st/book/getting-started/pharo/first-component">WebCounter example from the Seaside book</a>, it is doable under 10 minutes.</p>
<p>Done? Alright. Choose a folder that will contain the code you will push to the server, and <code>git init</code> in that folder. Now open the Monticello browser, add a new repository, select &quot;filetree://&quot; then choose your git folder.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/filetree.png" alt="FileTree">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/filetree.png">
</a>

<p>Now select your WebCounter package in the Monticello browser, and save the code.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/monticello-save.png" alt="Monticello">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/monticello-save.png">
</a>

<p>It should now appear in file form in the git folder:</p>
<pre><code class="language-bash">$ tree .
.
└── WebCounter.package
    ├── WebCounter.class
    │   ├── README.md
    │   ├── instance
    │   │   ├── decrease.st
    │   │   ├── increase.st
    │   │   ├── initialize.st
    │   │   └── renderContentOn..st
    │   ├── methodProperties.json
    │   └── properties.json
    ├── monticello.meta
    │   ├── categories.st
    │   ├── initializers.st
    │   ├── package
    │   └── version
    └── properties.json
</code></pre>
<h2 id="loading-the-code">Loading the code</h2>
<p>Now that we have an export of the Seaside component, we will create a Docker image to load the code. First, we need a small script to give the virtual machine at startup, to load the code and run it:</p>
<pre><code class="language-smalltalk">&quot;this uses FileTree to load back the code from the /home/deploy folder&quot;
(MCFileTreeRepository new directory: &#39;/home/deploy&#39; asFileReference) packageDescriptionsFromReadableFileNames  do:
  [:name || version |
  version := (MCFileTreeRepository new directory: &#39;/home/deploy&#39; asFileReference) versionFromFileNamed: name first, &#39;.package&#39;.
  [version load ]
        on: MCMergeOrLoadWarning
        do: [ :ex | [ ex load  ] on: MCNoChangesException do: [] ] ].

FileStream stdout nextPutAll: &#39;WebCounter installed&#39;; lf.

&quot;the Clever Cloud platform expects the app to listen on the 8080 port&quot;
ZnZincServerAdaptor startOn: 8080.

&quot;Register the code we just loaded on the /webcounter address&quot;
WAAdmin register: WebCounter asApplicationAt: &#39;webcounter&#39;.
</code></pre>
<p>Save that code as seaside.st, then we will create the Dockerfile to make it work on the server:</p>
<pre><code class="language-apache"># -*- sh -*-
FROM geal/archlinux-seaside
MAINTAINER Geoffroy Couprie, contact@geoffroycouprie.com

ADD . /home/deploy

EXPOSE 8080

CMD ./pharo Pharo.image ./deploy/seaside.st
</code></pre>
<p>It reuses the archlinux-seaside image I prepared previously, copies the code from the repository in <code>/home/deploy</code>, then starts the image with the code loading script.</p>
<p>With this, you can build and run the image to test it:</p>
<pre><code class="language-bash">$ docker build -t &quot;geal/seaside-example&quot; .
$ docker run -t -i -p 8080:8080 geal/seaside-example /bin/bash
[root@8e726df1bf4e home]# ./pharo Pharo.image ./deploy/seaside.st

UndefinedObject&gt;&gt;DoIt (WebCounter is Undeclared)
WebCounter installed
</code></pre>
<p>If you are on Linux, the website will be available on <a href="http://localhost:8080/webcounter">http://localhost:8080/webcounter</a>. If you use OS X, run <code>boot2docker ip</code>, then access the server at <code>http://&lt;virtual machine IP&gt;:8080/webcounter</code>.</p>
<h1 id="creating-the-app-on-clever-cloud-and-deploying">Creating the app on Clever Cloud and deploying</h1>
<p>Go to <a href="https://console.clever-cloud.com">https://console.clever-cloud.com</a>, create a new application of type Docker, then get the git URL for your app, and do in your repository:</p>
<pre><code class="language-bash">$ git remote add clever git+ssh://git@push.par.clever-cloud.com/&lt;your app id&gt;.git
$ git push clever master
</code></pre>
<p>And that&#39;s it! You can now access the Seaside component at <code>http://&lt;your_app_id&gt;.cleverapps.io/webcounter</code>.</p>
<p>At each new version of the code, export it to Git then push again, and the platform will redeploy everything automatically, rebuilding the Docker containers and the Pharo images. Now, you just need to add a few components to store state, like a database or S3 component, and you are good to go!</p>
<p>All the code is available on Github if you need to play with it:</p>
<ul>
<li><a href="https://github.com/Geal/archlinux-pharo-image">Archlinux Docker images</a></li>
<li><a href="https://github.com/Geal/pharo-seaside-docker-example">WebCounter loaded with Docker</a>, also contains an example for a web application using the Zinc server directly</li>
<li>The example is currently running at <a href="http://pharo-seaside.cleverapps.io/webcounter">http://pharo-seaside.cleverapps.io/webcounter</a></li>
</ul>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/pharo.png" alt="Welcome to Pharo!">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/pharo.png">
</a>
]]></description>
										<content:encoded><![CDATA[<p><img width="1402" height="544" src="https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="smalltalkalpha" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha.png 1402w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-1024x397.png 1024w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-768x298.png 768w, https://cdn.clever-cloud.com/uploads/2021/08/smalltalkalpha-1368x531.png 1368w" sizes="auto, (max-width: 1402px) 100vw, 1402px" /></p><p><em><a href="https://twitter.com/gcouprie">Geoffroy Couprie</a> is a consultant in software security and a independant developer. After testing Clever Cloud for a while, he challenged himself trying to run Smalltalk on our PaaS. Here&#39;s the recap of his findings.</em></p>
<p>The Smalltalk world offers a radically different way to create and run software, and I have always loved to tinker with it. Thanks to the recent work around Docker at Clever Cloud, it is now possible to run Pharo Smalltalk apps, even Seaside ones, on this PaaS.</p>
<span id="more-2991"></span>

<h2 id="thinking-in-smalltalk">Thinking in Smalltalk</h2>
<p>One of the most interesting features of Smalltalk is the image, which is a file containing a list of serialized objects. When you start your virtual machine, you load the image. When you stop, you serialise everything: classes, methods, instances of classes, windows, even running web servers. And when you start, you get back your environment in the same state. Even writing code is different: you are not editing a file, you are editing the implementation of a method, serialised like everything else in the image. That way, you can modify code while it is running easily.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/explorer.png" alt="Feeling at home in the Pharo world">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/explorer.png">
</a>

<p>The traditional method for deploying a web server consists in preparing the image with the code, and uploading the whole image on the server. This is at odds with deployment process at Clever Cloud, based on a simple Git push. So it requires a few steps.</p>
<h2 id="docker">Docker</h2>
<p>Thanks to the recent developments around Docker support, it is now possible to run any language or platform on these servers. So I prepared two images, one to <a href="https://registry.hub.docker.com/u/geal/archlinux-pharo-smalltalk/">install Pharo Smalltalk on an archlinux Docker container</a>, and the other, based on the first, to <a href="https://registry.hub.docker.com/u/geal/archlinux-seaside/">install the Seaside web framework</a>.</p>
<p>There is nothing tricky in the first image, except needing to install <code>lib32-zlib</code>, <code>lib32-ncurses</code> and <code>lib32-bzip2</code> to run the 32 bits VM on a 64 bits CPU.</p>
<p>The second image runs <a href="https://github.com/Geal/archlinux-pharo-image/blob/master/seaside/install-seaside.st">a .st file</a> to download Seaside, remove default Seaside apps and deactivate the debug bar:</p>
<pre><code class="language-smalltalk">Gofer new
url:&#39;http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main&#39;;
package: &#39;ConfigurationOfSeaside3&#39;;
load.
((Smalltalk at: #ConfigurationOfSeaside3) project version: #stable) load.

WAAdmin applicationDefaults removeParent: WADevelopmentConfiguration instance.
WADispatcher default handlers keys do:[:name | WAAdmin unregister:name].
Smalltalk snapshot: true andQuit: true.
</code></pre>
<p>Now, we have an image ready for  deployment, and usable for all the future Seaside projects.</p>
<h2 id="preparing-the-code-for-deployment">Preparing the code for deployment</h2>
<p>We could save the image in a git repository, and push the whole file to Clever Cloud, but that would be too easy. What if we could send just the required code through git? Here comes <a href="https://github.com/dalehenrich/filetree">FileTree</a>, a library pre-installed in Pharo, that you can use to export code from the image and add it to a Git repository.</p>
<p>First, let&#39;s get some code to deploy. I will spare you the details, just get the <a href="http://book.seaside.st/book/getting-started/pharo/first-component">WebCounter example from the Seaside book</a>, it is doable under 10 minutes.</p>
<p>Done? Alright. Choose a folder that will contain the code you will push to the server, and <code>git init</code> in that folder. Now open the Monticello browser, add a new repository, select &quot;filetree://&quot; then choose your git folder.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/filetree.png" alt="FileTree">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/filetree.png">
</a>

<p>Now select your WebCounter package in the Monticello browser, and save the code.</p>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/monticello-save.png" alt="Monticello">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/monticello-save.png">
</a>

<p>It should now appear in file form in the git folder:</p>
<pre><code class="language-bash">$ tree .
.
└── WebCounter.package
    ├── WebCounter.class
    │   ├── README.md
    │   ├── instance
    │   │   ├── decrease.st
    │   │   ├── increase.st
    │   │   ├── initialize.st
    │   │   └── renderContentOn..st
    │   ├── methodProperties.json
    │   └── properties.json
    ├── monticello.meta
    │   ├── categories.st
    │   ├── initializers.st
    │   ├── package
    │   └── version
    └── properties.json
</code></pre>
<h2 id="loading-the-code">Loading the code</h2>
<p>Now that we have an export of the Seaside component, we will create a Docker image to load the code. First, we need a small script to give the virtual machine at startup, to load the code and run it:</p>
<pre><code class="language-smalltalk">&quot;this uses FileTree to load back the code from the /home/deploy folder&quot;
(MCFileTreeRepository new directory: &#39;/home/deploy&#39; asFileReference) packageDescriptionsFromReadableFileNames  do:
  [:name || version |
  version := (MCFileTreeRepository new directory: &#39;/home/deploy&#39; asFileReference) versionFromFileNamed: name first, &#39;.package&#39;.
  [version load ]
        on: MCMergeOrLoadWarning
        do: [ :ex | [ ex load  ] on: MCNoChangesException do: [] ] ].

FileStream stdout nextPutAll: &#39;WebCounter installed&#39;; lf.

&quot;the Clever Cloud platform expects the app to listen on the 8080 port&quot;
ZnZincServerAdaptor startOn: 8080.

&quot;Register the code we just loaded on the /webcounter address&quot;
WAAdmin register: WebCounter asApplicationAt: &#39;webcounter&#39;.
</code></pre>
<p>Save that code as seaside.st, then we will create the Dockerfile to make it work on the server:</p>
<pre><code class="language-apache"># -*- sh -*-
FROM geal/archlinux-seaside
MAINTAINER Geoffroy Couprie, contact@geoffroycouprie.com

ADD . /home/deploy

EXPOSE 8080

CMD ./pharo Pharo.image ./deploy/seaside.st
</code></pre>
<p>It reuses the archlinux-seaside image I prepared previously, copies the code from the repository in <code>/home/deploy</code>, then starts the image with the code loading script.</p>
<p>With this, you can build and run the image to test it:</p>
<pre><code class="language-bash">$ docker build -t &quot;geal/seaside-example&quot; .
$ docker run -t -i -p 8080:8080 geal/seaside-example /bin/bash
[root@8e726df1bf4e home]# ./pharo Pharo.image ./deploy/seaside.st

UndefinedObject&gt;&gt;DoIt (WebCounter is Undeclared)
WebCounter installed
</code></pre>
<p>If you are on Linux, the website will be available on <a href="http://localhost:8080/webcounter">http://localhost:8080/webcounter</a>. If you use OS X, run <code>boot2docker ip</code>, then access the server at <code>http://&lt;virtual machine IP&gt;:8080/webcounter</code>.</p>
<h1 id="creating-the-app-on-clever-cloud-and-deploying">Creating the app on Clever Cloud and deploying</h1>
<p>Go to <a href="https://console.clever-cloud.com">https://console.clever-cloud.com</a>, create a new application of type Docker, then get the git URL for your app, and do in your repository:</p>
<pre><code class="language-bash">$ git remote add clever git+ssh://git@push.par.clever-cloud.com/&lt;your app id&gt;.git
$ git push clever master
</code></pre>
<p>And that&#39;s it! You can now access the Seaside component at <code>http://&lt;your_app_id&gt;.cleverapps.io/webcounter</code>.</p>
<p>At each new version of the code, export it to Git then push again, and the platform will redeploy everything automatically, rebuilding the Docker containers and the Pharo images. Now, you just need to add a few components to store state, like a database or S3 component, and you are good to go!</p>
<p>All the code is available on Github if you need to play with it:</p>
<ul>
<li><a href="https://github.com/Geal/archlinux-pharo-image">Archlinux Docker images</a></li>
<li><a href="https://github.com/Geal/pharo-seaside-docker-example">WebCounter loaded with Docker</a>, also contains an example for a web application using the Zinc server directly</li>
<li>The example is currently running at <a href="http://pharo-seaside.cleverapps.io/webcounter">http://pharo-seaside.cleverapps.io/webcounter</a></li>
</ul>
<a class="image-popup-no-margins" href="https://www2.cleverapps.io/app/uploads/2021/08/pharo.png" alt="Welcome to Pharo!">
  <img src="https://www2.cleverapps.io/app/uploads/2021/08/pharo.png">
</a>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webelis agency tested Clever Cloud</title>
		<link>https://www.clever.cloud/blog/guests/2012/11/27/webelis-tested-clever-cloud-with-joomla/</link>
		
		<dc:creator><![CDATA[Clément Nivolle]]></dc:creator>
		<pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate>
				<category><![CDATA[Guests]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Feedback]]></category>
		<category><![CDATA[Guest blogging]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[User Group]]></category>
		<guid isPermaLink="false">https://www2.cleverapps.io/wp/blog/technology/2012/11/27/webelis-tested-clever-cloud-with-joomla/</guid>

					<description><![CDATA[Webelis is a web agency company mainly focused on Open Source CMS, with strong Joomla! expertise. Founded in 2009, the company has realised 100+ customers Joomla based websites. As a Joomla expert, Philippe decided to test the very latest Joomla 3.0 beta on the Clever Cloud Platform, in order to benchmark its overall performance. &#8220;The [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="pull-right"><img decoding="async" class="span3" src="https://www2.cleverapps.io/app/uploads/2021/08/webelis.png" alt="Webelis logo" /></div>
<p><em><a href="http://www.webelis.fr/">Webelis</a> is a web agency company mainly focused on Open Source CMS, with strong Joomla! expertise. Founded in 2009, the company has realised 100+ customers Joomla based websites. As a Joomla expert, Philippe decided to test the very latest Joomla 3.0 beta on the Clever Cloud Platform, in order to benchmark its overall performance.</em></p>
<p><span id="more-2990"></span></p>
<p>&#8220;The fact is, I have been positively surprised in two ways:</p>
<ol>
<li>The Clever-Cloud setup/account creation process is very straight forward, without any hassle. I&#8217;ve been able to setup a full ready-to-go environment in less than 5 minutes. Deploying Joomla CMS is like a breeze, the FTP access and the database setup (pretty basic though) are standard compared to usual hosting providers (ftp/phpmyadmin), which is a good point.</li>
<li>It&#8217;s all about performance. Wow. The Joomla instance is fast as hell. The site runs smoothly and page loading is near instantly. Believe it or not, the hosted site is much faster than my own local install using EasyPhp (running on a 2,53 Ghz core 2 duo / 4GB).</li>
</ol>
<p>This first &#8220;hello cloud&#8221; test seems more than promising. Next step consists in deploying an existing Joomla-based website of mine, running on a popular hosting provider, in order to compare performance. I&#8217;m very curious and excited to see how the platform reacts under a heavy load.</p>
<h3 id="about-prices">About prices</h3>
<div class="pull-right"><img decoding="async" class="span1" src="https://www2.cleverapps.io/app/uploads/2021/08/webelis2.jpg" alt="Webelis logo" /></div>
<p>So far, though testing is completely free for the first steps, I intend to test the service in a deeper manner to see how much an average site can cost a month. This is where you may want to stay on a mutulalized hosting for small projects, and keep the Clever-Cloud high-end platform for projects that really need heavy load capabilities.&#8221;</p>
<p><a href="http://twitter.com/Webelis">Philippe Destré</a>, CEO @<a href="http://www.webelis.fr/">Webelis</a></p>
<p><em>Thanks to Phillipe, we&#8217;ve noted the importance of giving a clear view on our pricing. That&#8217;s why we&#8217;ve published this week the <a href="https://www.clever.cloud/pricing/">Clever Cloud Pricing Sheet</a>. Tell us what you think <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>
<p><em>Oh! You should also note that <a href="http://www.ouest-numerique.com/">Ouest Numérique</a>&#8216;s website is also a Joomla! site running on Clever Cloud!</em></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
