<?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>OVHcloud Archives - OVHcloud Blog</title>
	<atom:link href="https://blog.ovhcloud.com/tag/ovhcloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.ovhcloud.com/tag/ovhcloud/</link>
	<description>Innovation for Freedom</description>
	<lastBuildDate>Sun, 05 Jul 2026 08:00:04 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.ovhcloud.com/wp-content/uploads/2019/07/cropped-cropped-nouveau-logo-ovh-rebranding-32x32.gif</url>
	<title>OVHcloud Archives - OVHcloud Blog</title>
	<link>https://blog.ovhcloud.com/tag/ovhcloud/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>🎙️ Tranches de Tech #30 &#8211; Makers de père en fils</title>
		<link>https://blog.ovhcloud.com/%f0%9f%8e%99%ef%b8%8f-tranches-de-tech-30-makers-de-pere-en-fils/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Sun, 05 Jul 2026 07:59:03 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & Co — Tech bites]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Tranches de Tech]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32726</guid>

					<description><![CDATA[👤 Présentation de Sylvain &#8211; ⏱️ 1&#8243; 📰 News Techs&#160; 🤖 Intelligence Artificielle &#8211; ⏱️ 56&#8243;03 Home assistant x OVHcloud AI [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2F%25f0%259f%258e%2599%25ef%25b8%258f-tranches-de-tech-30-makers-de-pere-en-fils%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2330%20%26%238211%3B%20Makers%20de%20p%C3%A8re%20en%20fils&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="759" height="757" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond.png" alt="An avocado with a computer keyboard" class="wp-image-31036" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond.png 759w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond-300x300.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond-70x70.png 70w" sizes="(max-width: 759px) 100vw, 759px" /></figure>



<ul class="wp-block-list">
<li>👤 Invitée : Sylvain Gougouzian
<ul class="wp-block-list">
<li>Bluesky : <a href="https://bsky.app/profile/ane-naiz.bsky.social" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">@gouz.dev</a></li>



<li>LinkedIn : https://www.linkedin.com/in/gouz</li>
</ul>
</li>



<li>🗓️ Date d&#8217;enregistrement : 30 juin 2026</li>



<li>🎧 <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-30-makers-de-pere-en-fils" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Lien vers l&#8217;épisode</a></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h3 class="wp-block-heading">👤 Présentation de Sylvain &#8211; ⏱️ 1&#8243;</h3>



<ul class="wp-block-list">
<li><a href="https://www.youtube.com/@tourainetech37" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.youtube.com/@tourainetech37</a></li>



<li><a href="https://www.devquest.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.devquest.fr/</a></li>



<li><a href="https://slidesk.github.io/slidesk/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://slidesk.github.io/slidesk/</a></li>
</ul>



<h3 class="wp-block-heading">📰 News Techs&nbsp;</h3>



<h4 class="wp-block-heading">🤖 Intelligence Artificielle &#8211; ⏱️ 56&#8243;03</h4>



<h5 class="wp-block-heading">Home assistant x OVHcloud AI Endpoints</h5>



<p class="wp-block-paragraph"><a href="https://rc.home-assistant.io/integrations/ovhcloud_ai_endpoints" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://rc.home-assistant.io/integrations/ovhcloud_ai_endpoints</a></p>



<h5 class="wp-block-heading">The pressure</h5>



<p class="wp-block-paragraph"><a href="https://daniel.haxx.se/blog/2026/05/26/the-pressure/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://daniel.haxx.se/blog/2026/05/26/the-pressure/</a></p>



<h5 class="wp-block-heading">La Norvège va interdire les chatbots IA aux écoliers</h5>



<ul class="wp-block-list">
<li><a href="https://next.ink/243458/la-norvege-va-interdire-les-chatbots-ia-aux-ecoliers/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://next.ink/243458/la-norvege-va-interdire-les-chatbots-ia-aux-ecoliers/</a></li>



<li><a href="https://youtu.be/4xq6bVbS-Pw?si=bgIwiPNvJpZrMIzT" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://youtu.be/4xq6bVbS-Pw?si=bgIwiPNvJpZrMIzT</a></li>



<li><a href="https://youtu.be/M8QM4klrGcM?si=w7slhdu9TVyNcomw" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://youtu.be/M8QM4klrGcM?si=w7slhdu9TVyNcomw</a></li>
</ul>



<h5 class="wp-block-heading">GitHub Copilot is moving to usage-based billing</h5>



<p class="wp-block-paragraph"><a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/</a></p>



<h5 class="wp-block-heading">Is AI profitable yet?</h5>



<p class="wp-block-paragraph"><a href="https://isaiprofitable.com" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://isaiprofitable.com</a></p>



<h5 class="wp-block-heading">NVIDIA announced NVCF</h5>



<p class="wp-block-paragraph">http://github.com/nvidia/nvcf</p>



<h5 class="wp-block-heading">Le gouvernement américain interdit Fable 5 et Mythos 5 a tout non américain dans le monde</h5>



<p class="wp-block-paragraph"><a href="https://www.anthropic.com/news/fable-mythos-access" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.anthropic.com/news/fable-mythos-access</a></p>



<h5 class="wp-block-heading">OpenAI acquires Ona (ex Gitpod)</h5>



<p class="wp-block-paragraph"><a href="https://twitter.com/i/status/2065572964062666976" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://twitter.com/i/status/2065572964062666976</a></p>



<h4 class="wp-block-heading">☁️ Cloud &#8211; ⏱️ 1h27&#8243;40</h4>



<h5 class="wp-block-heading">Terraform S3 state locking with OVHcloud Object Storage</h5>



<p class="wp-block-paragraph"><a href="https://blog.ovhcloud.com/terraform-s3-state-locking-ovhcloud-object-storage/" data-wpel-link="internal">https://blog.ovhcloud.com/terraform-s3-state-locking-ovhcloud-object-storage/</a></p>



<p class="wp-block-paragraph"></p>



<h4 class="wp-block-heading">🔐 Sécurité &#8211; ⏱️ 1h30&#8243;</h4>



<h5 class="wp-block-heading">Secure Image Signing with Cosign and OVHcloud KMS</h5>



<p class="wp-block-paragraph"><a href="https://blog.ovhcloud.com/secure-image-signing-cosign-ovhcloud-kms/" data-wpel-link="internal">https://blog.ovhcloud.com/secure-image-signing-cosign-ovhcloud-kms/</a></p>



<p class="wp-block-paragraph"></p>



<h4 class="wp-block-heading">🎤 Conférences / meetup &#8211; ⏱️ 1h32&#8243;43</h4>



<ul class="wp-block-list">
<li><a href="https://gouz.dev/ " data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://gouz.dev/ </a></li>



<li><a href="https://developers.events/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://developers.events/</a></li>



<li><a href="https://sunny-tech.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://sunny-tech.io/</a></li>



<li><a href="https://www.rivieradev.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.rivieradev.fr/</a></li>
</ul>



<p class="has-text-align-center wp-block-paragraph">💡 Retrouvez l’ensemble des autres épisodes ici : <a href="https://smartlink.ausha.co/tranches-de-tech" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">https://smartlink.ausha.co/tranches-de-tech</a> 💡</p>



<p class="wp-block-paragraph"></p>
<img decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2F%25f0%259f%258e%2599%25ef%25b8%258f-tranches-de-tech-30-makers-de-pere-en-fils%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2330%20%26%238211%3B%20Makers%20de%20p%C3%A8re%20en%20fils&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How AI cybersecurity training and OVHcloud are helping to prepare the next generation of SecDevOps engineers</title>
		<link>https://blog.ovhcloud.com/ai-cybersecurity-training-secdevops/</link>
		
		<dc:creator><![CDATA[Elena Luoto&nbsp;and&nbsp;Charles Denechere]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 13:42:19 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32662</guid>

					<description><![CDATA[As both the cyberattack cause and cure, ever-expanding AI has been transforming cybersecurity from both sides of the battlefield. Organizations [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fai-cybersecurity-training-secdevops%2F&amp;action_name=How%20AI%20cybersecurity%20training%20and%20OVHcloud%20are%20helping%20to%20prepare%20the%20next%20generation%20of%20SecDevOps%20engineers&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img decoding="async" width="948" height="533" src="https://blog.ovhcloud.com/wp-content/uploads/2026/07/ovhcloud-epita-secdevops-hackathon.jpeg" alt="Students collaborate during the OVHcloud x EPITA Rennes SecDevOps hackathon." class="wp-image-32664" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/07/ovhcloud-epita-secdevops-hackathon.jpeg 948w, https://blog.ovhcloud.com/wp-content/uploads/2026/07/ovhcloud-epita-secdevops-hackathon-300x169.jpeg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/07/ovhcloud-epita-secdevops-hackathon-768x432.jpeg 768w" sizes="(max-width: 948px) 100vw, 948px" /></figure>



<p class="wp-block-paragraph">As both the cyberattack cause and cure, ever-expanding AI has been transforming cybersecurity from both sides of the battlefield. Organizations increasingly use AI to detect threats and automate security operations, but just as rapidly, attackers are also adopting AI to generate malware, accelerate phishing campaigns, and probe systems at scale.</p>



<p class="wp-block-paragraph"><em>As cyber threa</em><em>ts evolve, cybersecurity education must evolve with them. Accordingly, future security engineers need more than theoretical knowledge — they need hands-on experience building and defending modern cloud environments against increasingly intelligent attacks.</em></p>



<p class="wp-block-paragraph">This was the exact goal of the recent OVHcloud x EPITA Rennes SecDevOps Hackathon. Students spent three days developing cloud-native security solutions designed for an AI-driven threat landscape, helping train the next generation of tech talent.</p>



<h2 class="wp-block-heading">Why AI is changing cybersecurity education</h2>



<p class="wp-block-paragraph">Traditional cybersecurity education often focuses on known attack patterns or defensive tools in isolation. But today&#8217;s security teams are operating in a very different reality.</p>



<p class="wp-block-paragraph">Analysts now work across AI-assisted detection systems, cloud-native infrastructure, threat intelligence platforms, and automated incident response workflows. At the same time, attackers are using AI to automate reconnaissance, generate convincing phishing content, and adapt their techniques faster.</p>



<p class="wp-block-paragraph">Preparing students for this environment means moving beyond classroom theory. They need realistic infrastructure, collaborative development, and hands-on security engineering under real technical constraints.</p>



<p class="wp-block-paragraph">That is where hackathons can make the difference: they push students to solve practical cybersecurity problems in conditions much closer to the ones they will face in the field.</p>



<h2 class="wp-block-heading">Building cloud-native security solutions</h2>



<p class="wp-block-paragraph">As part of the OVHcloud Education program, students from EPITA Rennes&#8217; SecDevOps major were given access to OVHcloud Public Cloud infrastructure alongside AI credits and development resources. Working in teams, they designed, tested, and deployed solutions capable of addressing emerging cybersecurity challenges while operating in production-like cloud environments. Rather than focusing on theoretical concepts, every project tackled practical problems security teams increasingly encounter today.</p>



<h2 class="wp-block-heading">Rethinking cyberdefense in the age of AI</h2>



<p class="wp-block-paragraph"><em>Several projects reflected how defensive security is evolving alongside AI:</em></p>



<h3 class="wp-block-heading">MIR[AI]GE: turning AI attackers against themselves</h3>



<p class="wp-block-paragraph">Awarded Best Technical Project, MIR[AI]GE explored a proactive approach to defending against autonomous AI attacks.</p>



<p class="wp-block-paragraph">Instead of simply blocking malicious activity, the platform detects offensive AI agents and redirects them into isolated honeypot containers filled with realistic — but entirely fake — data.</p>



<p class="wp-block-paragraph">The objective is not only to stop the attack but also to waste the attacker&#8217;s computing resources while gathering valuable behavioral information.</p>



<p class="wp-block-paragraph">As AI-generated attacks become more sophisticated, deception technologies like honeypots are becoming increasingly valuable components of modern cyberdefense strategies.</p>



<p class="wp-block-paragraph">Find out more:<a href="https://miraige.vercel.app/" type="link" id="https://miraige.vercel.app/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"> <a href="https://miraige.vercel.app/" type="link" id="https://miraige.vercel.app/">miraige.vercel.app</a></a></p>



<h3 class="wp-block-heading">Honeymind: threat intelligence from attacker behavior</h3>



<p class="wp-block-paragraph">Winner of the Best Presentation Award, Honeymind focused on generating actionable threat intelligence.</p>



<p class="wp-block-paragraph">The team developed an internet-facing honeypot capable of analyzing attacker requests before enriching the collected data with AI, improving deception techniques and producing insights that security operations teams could use during incident response.</p>



<p class="wp-block-paragraph">Projects like this demonstrate how AI can support defenders — not only by automating analysis but by making security systems themselves more adaptive.</p>



<p class="wp-block-paragraph">Discover the repository: <a href="https://github.com/al2al85/HoneyMind" type="link" id="https://github.com/al2al85/HoneyMind" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">github.com/al2al85/</a><a href="https://github.com/al2al85/HoneyMind" type="link" id="https://github.com/al2al85/HoneyMind" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">HoneyMind</a></p>



<h3 class="wp-block-heading">Other innovative approaches</h3>



<p class="wp-block-paragraph"><em>Other teams explored complementary security challenges:</em></p>



<p class="wp-block-paragraph">Winnie developed a bounce honeypot that guides attackers through AI-generated environments inspired by the MITRE ATT&amp;CK framework.</p>



<p class="wp-block-paragraph">Meanwhile, SRE-squad created an assistant designed for SOC analysts, helping correlate logs with operational runbooks and prioritize alerts in environments increasingly flooded with AI-generated attack traffic.</p>



<p class="wp-block-paragraph">Together, these projects illustrate how future security professionals are beginning to combine cloud infrastructure, automation, and AI into practical defensive workflows.</p>



<h2 class="wp-block-heading">What organizations can learn</h2>



<p class="wp-block-paragraph">While the hackathon centered on students, the technologies they explored mirror challenges many organizations already face.</p>



<p class="wp-block-paragraph">Modern cybersecurity increasingly relies on:</p>



<ul class="wp-block-list">
<li>Cloud-native security architectures</li>



<li>Threat intelligence pipelines</li>



<li>AI-assisted analysis</li>



<li>Deception technologies such as honeypots</li>



<li>Automated security operations</li>
</ul>



<p class="wp-block-paragraph">As these capabilities become mainstream, organizations will need engineers who understand both software development and security engineering — the core principles behind SecDevOps.</p>



<p class="wp-block-paragraph">Providing students with opportunities to build these systems today helps the next generation of cybersecurity professionals prepare for tomorrow&#8217;s threats.</p>



<h2 class="wp-block-heading">Supporting the next generation of security engineers</h2>



<p class="wp-block-paragraph">The OVHcloud Education program aims to bridge academic learning with real-world cloud engineering by giving students access to production-grade infrastructure and practical technical challenges.</p>



<p class="wp-block-paragraph">The hackathon also offered members of the winning teams a fast-track interview with OVHcloud&#8217;s technical recruitment teams for their end-of-studies internships.</p>



<p class="wp-block-paragraph"><em>A special thank you goes to Gabin, Lucas, and Magali, whose mentorship and expertise helped make this year&#8217;s event a success.</em></p>



<p class="wp-block-paragraph"><strong>If you&#8217;re ready to turn AI cybersecurity training into a career, explore opportunities on the <a href="https://careers.ovhcloud.com/en/" type="link" id="https://careers.ovhcloud.com/en/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Careers site.</a> And if your institution would like to organize a hackathon with the OVHcloud Education program, we&#8217;d love to hear from you.</strong></p>



<p class="wp-block-paragraph"></p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fai-cybersecurity-training-secdevops%2F&amp;action_name=How%20AI%20cybersecurity%20training%20and%20OVHcloud%20are%20helping%20to%20prepare%20the%20next%20generation%20of%20SecDevOps%20engineers&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What’s new with the OVHcloud Developer Advocate team &#8211; June 2026</title>
		<link>https://blog.ovhcloud.com/whats-new-with-the-ovhcloud-developer-advocate-team-june-2026/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 13:07:28 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & Co — Tech bites]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32561</guid>

					<description><![CDATA[Every month, the OVHcloud Developer Advocate team creates content, shares knowledge, and connects with the tech community. Here’s a look [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fwhats-new-with-the-ovhcloud-developer-advocate-team-june-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20June%202026&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks-1024x576.jpg" alt="Illustration of a smiling avocado speaking at an OVHcloud podium on a blue gradient background." class="wp-image-30934" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/talks.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="wp-block-paragraph">Every month, the OVHcloud Developer Advocate team creates content, shares knowledge, and connects with the tech community. Here’s a look at what we did in June 2026. 🚀</p>



<h3 class="wp-block-heading">🎙️ “Tranches de Tech” – Our monthly podcast</h3>



<p class="wp-block-paragraph">A new episode of our French-language podcast Tranches de Tech 🥑 just dropped!</p>



<h5 class="wp-block-heading">🎧 Episode 29: <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-29-dessine-c-est-gagne" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Dessiné c&#8217;est gagné !</a></h5>



<p class="wp-block-paragraph">This episode of &#8220;Tranche de Tech&#8221; features host Stéphane, co-host Aurélie, and guest Ane, a front-end developer at Datadog, who discuss visual thinking and sketchnoting, Ane&#8217;s experience contributing to the Chromium open-source project, and the growing impact of AI on software development practices. A significant portion of the conversation explores how AI tools are both accelerating code generation and creating challenges for open-source communities, including a flood of low-quality pull requests and security vulnerabilities being discovered (and sometimes irresponsibly disclosed) by AI systems. The episode wraps up with reflections on the instability of GitHub, the financial struggles facing tech conferences, and a shared concern about preserving the human and collaborative elements of the developer profession.</p>



<p class="wp-block-paragraph">See episode <a href="https://blog.ovhcloud.com/tranches-de-tech-29-dessine-cest-gagne/" data-wpel-link="internal">shownotes</a></p>



<h3 class="wp-block-heading">📺 Live on Twitch</h3>



<p class="wp-block-paragraph">We streamed live on&nbsp;<a href="https://www.twitch.tv/ovhcloud_com" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Twitch</a>&nbsp;this month! Here’s what we covered:<br>🎥 Stéphane Philippart discussed with Fanny Bouton about quantum computing at OVHcloud. <br>Catch the replay on&nbsp;<a href="https://youtu.be/foGqKTRg9wQ?si=7ARFiZgeNnoY83_W" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">YouTube ▶️</a>.</p>



<h3 class="wp-block-heading">🎤 Conference Talks</h3>



<p class="wp-block-paragraph">The team hit the road (and the stage) at several conferences this month:</p>



<h5 id="kubecon-amsterdam---amsterdam-netherlands-" class="wp-block-heading">🇫🇷 <a href="https://www.parisjug.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Paris JUG</a>, Paris 🇫🇷</h5>



<p class="wp-block-paragraph">Stéphane gave a talk: <a href="https://www.parisjug.org/events/2026/06-09-jvm-cli/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Toi aussi crée ta CLI boostée à l’IA avec Picocli</a></p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-1024x576.jpg" alt="Stephane Philippart at Paris JUG" class="wp-image-32585" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-paris-jug-01-2-2048x1152.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"></p>



<h5 class="wp-block-heading">🇫🇷 <a href="https://www.devquest.fr/" id="https://community2.cncf.io/events/details/cncf-kcd-helsinki-presents-kubernetes-community-days-helsinki-2026/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">DevQuest Niort</a>, Niort 🇫🇷</h5>



<p class="wp-block-paragraph">Aurélie Vache gave two talks:</p>



<ul class="wp-block-list">
<li><a href="https://www.devquest.fr/sessions/j-ai-package-mon-application-en-image-docker-et-maintenant-Genrated" id="https://www.devquest.fr/sessions/j-ai-package-mon-application-en-image-docker-et-maintenant-Genrated" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">J&#8217;ai packagé mon application en image Docker, et maintenant ?</a></li>



<li><a href="https://www.devquest.fr/sessions/comprendre-kubernetes-de-maniere-visuelle-cmmchtje" id="https://www.devquest.fr/sessions/comprendre-kubernetes-de-maniere-visuelle-cmmchtje" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Comprendre Kubernetes de manière visuelle</a></li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="1024" height="578" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/1781293414421.jpg" alt="Aurelie Vache at DevQuest Niort" class="wp-image-32574" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/1781293414421.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/1781293414421-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/1781293414421-768x434.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Stéphane Philippart gave a workshop: <a href="https://www.devquest.fr/sessions/ajouter-de-l-ia-a-nos-applications-et-si-c-etait-aussi-simple-qu-ajouter-une-librairie-cmmci1g9" id="https://www.devquest.fr/sessions/ajouter-de-l-ia-a-nos-applications-et-si-c-etait-aussi-simple-qu-ajouter-une-librairie-cmmci1g9" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Développer avec l&#8217;IA : et si c&#8217;était aussi simple qu&#8217;ajouter une librairie ?</a></p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-1024x576.jpg" alt="Stéphane Philippart at DevQuest Niort" class="wp-image-32564" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/stef-devquest-niort-01-2048x1152.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h5 class="wp-block-heading">🇫🇷 <a href="https://www.breizhcamp.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">BreizhCamp</a>, Rennes 🇫🇷</h5>



<p class="wp-block-paragraph">Stéphane Philippart gave two talks</p>



<ul class="wp-block-list">
<li><a href="https://www.breizhcamp.org/programme/session/1134531" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">JBang, un fichier Java pour les gouverner tous ? 💍</a></li>



<li><a href="https://www.breizhcamp.org/programme/session/1134503" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🧰 Les dev containers, la boîte à outils ultime pour les devs ?</a></li>
</ul>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="769" height="1024" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp-769x1024.jpg" alt="" class="wp-image-32604" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp-769x1024.jpg 769w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp-225x300.jpg 225w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp-768x1023.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp-1153x1536.jpg 1153w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/talk-stef-breizhcamp.jpg 1201w" sizes="auto, (max-width: 769px) 100vw, 769px" /></figure>



<h3 class="wp-block-heading">🤝 Community Engagement</h3>



<p class="wp-block-paragraph">We connected with the community through more than just conferences:</p>



<h5 class="wp-block-heading">🏫 Meetup Tech Speak’Her – June, 4 – Toulouse, France 🇫🇷</h5>



<p class="wp-block-paragraph">Aurélie was a member of the jury during the &#8220;Tremplin DevFest Toulouse&#8221; evening, organized by the Tech Speak&#8217;her association.</p>



<p class="wp-block-paragraph">During ths &#8220;pitch contest&#8221; event, eight women from the region delivered their pitches, and the jury had the difficult task of selecting the winner. She will have the opportunity to give a talk at DevFest Toulouse, while the two runners-up will be invited to present their talks at a Tech Speak&#8217;her meetup.</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="771" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-1024x771.jpg" alt="Aurélie Vache at Meetup Tech Speak’Her" class="wp-image-32576" style="aspect-ratio:1.3281388060693609;width:695px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-1024x771.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-300x226.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-768x578.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-1536x1157.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/PXL_20260604_170038934-2048x1542.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 id="-community-engagement" class="wp-block-heading">📝 Our latest blog posts</h3>



<p class="wp-block-paragraph">Here are the articles our team published on the OVHcloud Blog this month.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/secure-image-signing-cosign-ovhcloud-kms/" data-wpel-link="internal">Secure Image Signing with Cosign and OVHcloud KMS</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This article by Aurélie Vache explains how to use Cosign, a tool from the Sigstore project for signing and verifying OCI container images, together with the OVHcloud Key Management Service (KMS) through a dedicated plugin. It walks through the full workflow: generating a key pair stored securely in OVHcloud KMS, signing a container image, and verifying the signature. The main benefit is keeping cryptographic signing keys out of local environments and CI/CD variables, reducing secret sprawl and improving supply chain security.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/terraform-s3-state-locking-ovhcloud-object-storage/" data-wpel-link="internal">Terraform S3 state locking with OVHcloud Object Storage</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This article by Aurélie Vache explains how to enable native S3 state locking for Terraform and OpenTofu using OVHcloud&#8217;s S3-compatible Object Storage, made possible by the recent addition of conditional writes support. When activated via the <code>use_lockfile = true</code> backend option, Terraform creates a <code>.tflock</code> file during an operation, preventing any concurrent <code>apply</code> from modifying the state file simultaneously and avoiding state corruption. The post walks through the full setup and demonstrates the locking mechanism in action with practical CLI examples.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/ovhcloud-ai-endpoints-batch-mode/" data-wpel-link="internal">How to process large AI requests with Batch Mode on OVHcloud AI Endpoints</a> &#8211; by Stéphane Philippart</h5>



<p class="wp-block-paragraph">This article by Stéphane Philippart introduces the Batch Mode feature (currently in beta) for OVHcloud AI Endpoints, which allows processing large volumes of LLM requests asynchronously by uploading a JSONL file, submitting a batch job, and retrieving results within up to 24 hours , at 50% lower cost than synchronous requests. The post walks through the full Python workflow using the OpenAI-compatible SDK: uploading the input file, creating and polling the batch, and downloading the results. It&#8217;s ideal for non-time-sensitive workloads like bulk classification, translation, or dataset generation, but not suited for real-time use cases like chatbots.</p>



<h3 class="wp-block-heading">💻 Code Samples and Open Source</h3>



<p class="wp-block-paragraph">We regularly publish code samples and open-source projects to help you get started with OVHcloud products. Check out our&nbsp;<a href="https://file+.vscode-resource.vscode-cdn.net/Users/sphilipp/Developments/devrel-monthly/blog-posts/what-s-new/github.com/ovh/public-cloud-examples" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">public-cloud-examples</a>&nbsp;repository on GitHub.</p>



<p class="wp-block-paragraph">New this month:</p>



<ul class="wp-block-list">
<li>🆕 New release:&nbsp;<a href="https://github.com/ovh/pulumi-ovh/releases/tag/v2.14.0" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OVHcloud Pulumi provider v2.14.0</a></li>



<li>🆕 Contributions in the new <a href="https://github.com/ovh/sigstore-kms-ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Sigstore cosign plugin for OVHcloud KMS</a></li>



<li>🆕 Contributions in the&nbsp;<a href="https://github.com/ovh/okms-k8s-encryption-provider" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">okms-k8s-encryption-provider</a></li>
</ul>



<h3 class="wp-block-heading">🗓️ Coming up next</h3>



<p class="wp-block-paragraph">Here’s a sneak peek at what’s coming next.</p>



<h5 class="wp-block-heading">🗓️ &#8211; July, 2 &amp; 3 &#8211; <a href="https://sunny-tech.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Sunny Tech</a> (Montpellier, France)</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving two talks:<br> &#8211; <a href="https://sunny-tech.io/sessions/cmin74jkf007501mk9x9w2uso" id="https://sunny-tech.io/sessions/cmin74jkf007501mk9x9w2uso" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Comprendre Kyverno de manière visuell</a>e (Thursday the 2nd)<br> &#8211; <a href="https://sunny-tech.io/sessions/cmll529nb02ks01k23dulonos" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">J&#8217;ai packagé mon application en image Docker, et maintenant ?</a> (Friday the 3rd)</p>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving one talk (Thursday the 2nd): <a href="https://sunny-tech.io/sessions/cmjh0mtt4000801pjlerhqeox" id="https://sunny-tech.io/sessions/cmjh0mtt4000801pjlerhqeox" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🧰 Les dev containers, la boîte à outils ultime pour les devs ?</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; July, 6, 7 &amp; 8 &#8211;  <a href="https://www.rivieradev.fr/" id="https://www.devquest.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Riviera Dev</a> (Sophia-Antipolis, France)</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving two talks:<br> &#8211; <a href="https://www.rivieradev.fr/session/1007" id="https://www.rivieradev.fr/session/1007" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Questions pour un conteneur &#8211; édition Supply Chain</a> » (Tuesday the 7th)<br> &#8211; <a href="https://www.rivieradev.fr/session/1016" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Comprendre Kubernetes de manière visuelle</a> (Tuesday the 7th)</p>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving one workshop (Tuesday the 7th): <a href="https://www.rivieradev.fr/session/1201" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Créer un assistant IA dans son terminal avec Java, Picocli et Quarkus</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; July, 8, 9 &amp; 10 &#8211; <a href="https://www.wearedevelopers.com/world-congress/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">We are developers</a> (Berlin, Germany)</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving one talk (Thursday the 9th): <a href="https://www.wearedevelopers.com/world-congress/agenda/sessions/understanding-kubernetes-in-a-visual-way-1084294" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Understanding Kubernetes in a visual way</a></p>



<h5 class="wp-block-heading">🗓️ New &#8220;Tranches de Tech&#8221; podcast episode</h5>



<p class="wp-block-paragraph">🎧 All episodes are available on <a href="https://podcast.ausha.co/tranches-de-tech" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Ausha</a> and all your favorite podcast applications!</p>



<h3 class="wp-block-heading">💬 Stay in Touch</h3>



<p class="wp-block-paragraph">Want to chat with us, share your thoughts, or just say hi? Here’s how to get in touch with the Developer Advocate team:</p>



<ul class="wp-block-list">
<li>🟣&nbsp;<strong>Discord</strong>:&nbsp;<a href="https://discord.gg/ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Discord server</a></li>



<li>🐦&nbsp;<strong>X / Twitter</strong>:&nbsp;<a href="https://twitter.com/OVHcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">@OVHcloud</a></li>



<li>💼&nbsp;<strong>LinkedIn</strong>:&nbsp;<a href="https://www.linkedin.com/company/ovhgroup" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud LinkedIn</a></li>



<li>🐙&nbsp;<strong>GitHub</strong>:&nbsp;<a href="https://github.com/ovh" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">github.com/ovh</a></li>
</ul>



<p class="wp-block-paragraph">See you next month! 👋</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fwhats-new-with-the-ovhcloud-developer-advocate-team-june-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20June%202026&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Landing Zone: how to accelerate the adoption of public cloud with OVHcloud</title>
		<link>https://blog.ovhcloud.com/landing-zone-ovhcloud-adoption-public-cloud/</link>
		
		<dc:creator><![CDATA[Rémy Vandepoel]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 12:29:14 +0000</pubDate>
				<category><![CDATA[Accelerating with OVHcloud]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32502</guid>

					<description><![CDATA[Introduction As part of a project of mutual interest between OVHcloud and Sopra Steria, the technical teams of each company [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Flanding-zone-ovhcloud-adoption-public-cloud%2F&amp;action_name=Landing%20Zone%3A%20how%20to%20accelerate%20the%20adoption%20of%20public%20cloud%20with%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="512" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1024x512.png" alt="ovhcloud landing zone" class="wp-image-32498" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1024x512.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-300x150.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-768x384.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1536x768.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-2048x1024.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">As part of a project of mutual interest between OVHcloud and Sopra Steria, the technical teams of each company joined forces to design the deployment of a <strong>Landing Zone</strong>. Initially, the project was designed and adapted to the needs of the public sector, to be later expanded to other markets and use cases.</p>



<h2 class="wp-block-heading">Why a Landing Zone?</h2>



<h3 class="wp-block-heading">Compliance and regulatory requirements</h3>



<p class="wp-block-paragraph">The starting point of the project was very specific: <strong>from day one, the Canadian government required a cloud environment that meets very strict sovereignty and security standards</strong>. Without a ready-to-use solution, each public client had to spend weeks, if not months, setting up their architecture, drafting procedures, and validating each component with the authorities. This created a <strong>bottleneck</strong> when projects were initiated.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em><em>“The lack of a process to deploy a Landing Zone that was compliant with the requirements of the Canadian public sector was a real roadblock.”</em></em></p>
</blockquote>



<p class="wp-block-paragraph">The Landing Zone was designed as <strong>a deployment that complies with a regulatory framework</strong>: the created infrastructure automatically meets the segmentation, encryption, logging, and access control requirements imposed by authorities. Clients no longer have to worry about how to prove that their environment is compliant; the compliance report is generated simultaneously with the deployment. In fact, this is the whole idea behind the solution.</p>



<h3 class="wp-block-heading">Accelerating cloud adoption</h3>



<p class="wp-block-paragraph">Once the compliance issue is resolved, the Landing Zone proves to be <strong>a true adoption accelerator</strong> for all types of clients: startups, SMEs, large accounts, and, of course, governments.</p>



<ul class="wp-block-list">
<li><strong>Automation of best practices</strong>: the tools automatically deploy private networks, subnets, firewalls, service accounts, and IAM policies.</li>



<li><strong>Standardisation</strong>: each environment follows the same architectural model, which facilitates maintenance, monitoring, and upgrades.</li>



<li><strong>Time-to-market</strong>: where a manual deployment could take several weeks of work (reading documentation, manually creating resources, compliance testing), the Landing Zone allows for an <strong>operational (and compliant) environment in less than an hour</strong>.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em><em>“In half an hour, you have something ready to use: 30 to 40% of security requirements are already automatically deployed.”</em></em></p>
</blockquote>



<h2 class="wp-block-heading">The concrete benefits for technical teams</h2>



<h3 class="wp-block-heading">Time saving and reproducibility</h3>



<p class="wp-block-paragraph">At the core of automating a Landing Zone is <strong>Infrastructure as Code (IaC)</strong>. Terraform (or its fork OpenTofu) orchestrates all OVHcloud services.<br>Thanks to this model:</p>



<ul class="wp-block-list">
<li><strong>a single script</strong> can be executed multiple times, across different accounts or regions, without changing the outcome</li>



<li><strong>human errors</strong> that occur when manually creating resources (typographical errors, configuration oversights, incorrect role assignments) are nearly eliminated</li>



<li><strong>teams</strong> move from tedious configuration to deployment validation, freeing up several days of work for each project</li>
</ul>



<h3 class="wp-block-heading">Governance and access management</h3>



<p class="wp-block-paragraph">In addition to the infrastructure, the Landing Zone incorporates a <strong>governance model</strong>: roles, policies, and safeguards are preconfigured, simplifying access management and revoking rights when someone leaves the company. This layer of abstraction addresses one of the main challenges for IT departments: visibility and control over cloud resources.</p>



<h3 class="wp-block-heading">Modularity and adaptability to different profiles</h3>



<p class="wp-block-paragraph">The code has been designed to be <strong>modular</strong>. Three basic profiles are available: “<em>small business”, “medium” </em>and<em> “government”</em>. Each profile activates a tailored set of services in terms of cost, scalability, and compliance requirements.&nbsp;</p>



<p class="wp-block-paragraph">The same code base can be <strong>extended</strong>: if a client from the financial sector requires an HSM encryption module or a certified payment gateway, it is simply a matter of adding the corresponding module and rerunning the script. This flexibility allows you to <strong>reuse</strong> the same foundation for very different projects, while ensuring compliance and performance guarantees.</p>



<h2 class="wp-block-heading">A solution that makes a difference</h2>



<p class="wp-block-paragraph"><strong>Landing Zone</strong> is more than just scripts that create networks and accounts.</p>



<p class="wp-block-paragraph">It is a <strong>comprehensive set of services</strong> that covers the entire lifecycle of a cloud project: from strategic reflection to production deployment, and then to daily management administered by the client.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong><strong>OVHcloud Infrastructure</strong></strong></td><td><strong><strong>Professional Services &amp; OVHcloud Partners</strong></strong></td></tr></thead><tbody><tr><td>• Provides the physical (or virtual in the case of Public Cloud) infrastructure.<br><br>• Provides the Public Cloud services (e.g. instances, databases, storage, private networks).</td><td>• Bring industry expertise: security audits, compliance studies, sharing of best &nbsp;cloud practices.<br><br>• Support the development of target governance rules for implementation (IAM policies, incident management, continuity plan).<br><br>• Integration of the client’s teams (workshops, labs, ongoing training).<br><br>• Provide assistance while building the Landing Zone.&nbsp;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">This dual expertise provides coverage for the entire lifecycle: <strong>strategy → deployment → operation</strong>.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">The Landing Zone deployed on OVHcloud infrastructures addresses two major challenges: <strong>compliance </strong>&nbsp;for many regulated sectors (particularly public, finance and health) and <strong>speed of adoption </strong>&nbsp;for all cloud customers. By automating part of the security requirements, offering ready-to-use governance, and remaining highly modular, it frees up technical teams to focus on their business value.</p>



<p class="wp-block-paragraph">Are you responsible for a cloud project and looking to reduce your production timelines while ensuring compliance? <a href="https://www.ovhcloud.com/en-gb/professional-services/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Contact OVHcloud</a> to find out how a Landing Zone can become the foundation of your digital transformation.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Flanding-zone-ovhcloud-adoption-public-cloud%2F&amp;action_name=Landing%20Zone%3A%20how%20to%20accelerate%20the%20adoption%20of%20public%20cloud%20with%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Landing Zone : comment accélérer l’adoption du cloud public avec OVHcloud</title>
		<link>https://blog.ovhcloud.com/landing-zone-ovhcloud-adoption-cloud-public/</link>
		
		<dc:creator><![CDATA[Rémy Vandepoel]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 12:29:00 +0000</pubDate>
				<category><![CDATA[OVHcloud en Français]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32492</guid>

					<description><![CDATA[Introduction Dans le cadre d’un projet d’intérêt commun entre OVHcloud et Sopra Steria, les équipes techniques ont réuni leurs expertises pour [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Flanding-zone-ovhcloud-adoption-cloud-public%2F&amp;action_name=Landing%20Zone%C2%A0%3A%20comment%20acc%C3%A9l%C3%A9rer%20l%E2%80%99adoption%20du%20cloud%20public%20avec%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="512" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1024x512.png" alt="ovhcloud landing zone" class="wp-image-32498" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1024x512.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-300x150.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-768x384.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-1536x768.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/ovhcloud_landing_zone_header-2048x1024.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">Dans le cadre d’un projet d’intérêt commun entre OVHcloud et Sopra Steria, les équipes techniques ont réuni leurs expertises pour concevoir le déploiement d’une Landing Zone (ou « zone d’accueil »). Dans un premier temps, le projet a été conçu et adapté aux exigences du secteur public et pourra ensuite être étendu à d’autres marchés/cas d’usage.</p>



<h2 class="wp-block-heading">Pourquoi une Landing Zone&nbsp;?</h2>



<h3 class="wp-block-heading">Conformité et exigences réglementaires</h3>



<p class="wp-block-paragraph">Le point de départ du projet était très concret&nbsp;: <strong>le gouvernement canadien exigeait, dès le premier jour, un environnement cloud qui respecte des standards de souveraineté et de sécurité très stricts</strong>.<br><br>Sans une solution prête à l’emploi, chaque cliente ou client public devait passer des semaines, voire des mois, à mettre en place son architecture, à rédiger des procédures et à valider chaque composant auprès des autorités. Cela engendrait un&nbsp;<strong>goulot d’étranglement</strong> lors de l’initialisation de projets.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>«&nbsp;Le fait de ne pas disposer d’un processus pour déployer une Landing Zone conforme aux exigences du secteur public du Canada était un véritable bloqueur.&nbsp;»</em></p>
</blockquote>



<p class="wp-block-paragraph">La Landing Zone a été conçue comme&nbsp;<strong>un déploiement respectant le cadre réglementaire&nbsp;</strong>: l’infrastructure créée répond automatiquement aux exigences de segmentation, de chiffrement, de journalisation et de contrôle d’accès imposées par les autorités. La clientèle n’a donc plus à se soucier de la façon de prouver que son environnement est conforme. Le rapport de conformité est en effet généré en même temps que le déploiement. C’est d’ailleurs là tout l’intérêt de cette solution.</p>



<h3 class="wp-block-heading">Accélération de l’adoption du cloud</h3>



<p class="wp-block-paragraph">Une fois le problème de conformité résolu, la Landing Zone se révèle <strong>un véritable accélérateur d’adoption</strong> pour tous types de clientes et clients&nbsp;: startups, PME, grands comptes et, bien sûr, les administrations.</p>



<ul class="wp-block-list">
<li><strong>Automatisation des bonnes pratiques&nbsp;</strong>: les outils déploient automatiquement les réseaux privés, les sous-réseaux, les pare-feux, les comptes de service et les politiques IAM.</li>



<li><strong>Standardisation&nbsp;</strong>: chaque environnement suit le même modèle d’architecture, ce qui facilite la maintenance, le monitoring et la montée en charge.</li>



<li><strong>Time-to-market </strong>&nbsp;: là où un déploiement manuel pouvait prendre plusieurs semaines de travail (lecture de la documentation, création manuelle des ressources, tests de conformité), la Landing Zone permet d’obtenir un <strong>environnement opérationnel (et conforme) en moins d’une heure</strong>.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>«&nbsp;En une demi-heure, vous avez quelque chose de prêt à l’emploi&nbsp;: 30 à 40&nbsp;% des exigences de sécurité sont déjà déployées automatiquement.&nbsp;»</em></p>
</blockquote>



<h2 class="wp-block-heading">Les bénéfices concrets pour les équipes techniques</h2>



<h3 class="wp-block-heading">Gain de temps et reproductibilité</h3>



<p class="wp-block-paragraph">Le cœur de l’automatisation d’une Landing Zone repose sur de <strong>l&#8217;Infrastructure as Code (IaC)</strong>. Terraform (ou son fork OpenTofu) orchestre l’ensemble des services OVHcloud.<br>Grâce à ce modèle :</p>



<ul class="wp-block-list">
<li><strong>un même script</strong> peut être exécuté plusieurs fois, dans différents comptes ou régions, sans que le résultat change&nbsp;;</li>



<li><strong>les erreurs humaines</strong> liées à la création manuelle de ressources (erreurs de typographie, oublis de configuration, mauvaise attribution de rôle) sont quasiment éliminées&nbsp;;</li>



<li><strong>les équipes</strong> passent de la configuration fastidieuse à la validation du déploiement, libérant ainsi plusieurs jours de travail par projet.</li>
</ul>



<h3 class="wp-block-heading">Gouvernance et gestion des accès</h3>



<p class="wp-block-paragraph">Outre l’infrastructure, la Landing Zone intègre un <strong>modèle de gouvernance&nbsp;</strong>: rôles, politiques et garde-fous sont préconfigurés, ce qui simplifie la gestion des accès et la révocation des droits lorsqu’une personne quitte l’entreprise. Cette couche d’abstraction répond à l’une des principales difficultés des DSI&nbsp;: la visibilité et le contrôle sur les ressources cloud.</p>



<h3 class="wp-block-heading">Modularité et adaptabilité aux différents profils</h3>



<p class="wp-block-paragraph">Le code a été pensé pour être <strong>modulaire</strong>. Trois profils de base sont proposés&nbsp;: «&nbsp;<em>small business&nbsp;», «&nbsp;medium&nbsp;»</em>et<em> «&nbsp;government&nbsp;»</em>. Chaque profil active un jeu de services adapté (coût, évolutivité, exigences de conformité).&nbsp;</p>



<p class="wp-block-paragraph">Le même socle de code peut être <strong>étendu&nbsp;</strong>: si un client ou une cliente du secteur financier a besoin d’un module de chiffrement HSM ou d’une passerelle de paiement certifiée, il suffit d’ajouter le module correspondant et de relancer le script. Cette flexibilité permet de <strong>réutiliser</strong> la même base pour des projets très différents, tout en conservant la garantie de conformité et de performance.</p>



<h2 class="wp-block-heading">Une solution qui fait la différence</h2>



<p class="wp-block-paragraph">Lorsque l’on parle de <strong>Landing Zone</strong>, on ne parle pas seulement de scripts qui créent des réseaux et des comptes.</p>



<p class="wp-block-paragraph">Il s’agit d’un&nbsp;<strong>ensemble complet de services</strong> qui couvre tout le cycle de vie d’un projet cloud&nbsp;: de la réflexion stratégique à la mise en production, puis à la gestion quotidienne opérée par le ou la cliente.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Infrastructure OVHcloud</strong><strong></strong></td><td><strong>Professional Services &amp;</strong><strong> Partenaires </strong><strong>OVHcloud</strong><strong></strong></td></tr></thead><tbody><tr><td>• Fournit l’infrastructure physique (ou virtuelle dans le cas de Public Cloud).<br><br> • Met à disposition les services Public Cloud (ex. instances, bases de données, stockage, réseaux privés).</td><td>• Apporte une expertise métier : audits de sécurité, études de conformité, partage des bonnes pratiques cloud.<br><br> • Accompagnement dans l’élaboration des règles de gouvernance cible en vue d’implémentation (politiques IAM, gestion des incidents, plan de continuité). <br><br>• Intégration des équipes du client (workshops, labs, formation continue).<br> <br>• Fournit une assistance pour la construction de la Landing Zone.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Cette double expertise permet de couvrir l’ensemble du cycle de vie&nbsp;: <strong>stratégie → déploiement → exploitation</strong>.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">La Landing Zone déployée sur les infrastructures OVHcloud répond à deux enjeux majeurs : la <strong>conformité </strong>pour de nombreux secteurs réglementés (notamment public, financier et de santé) et la <strong>rapidité d’adoption</strong> pour l’ensemble des clientes et clients du cloud. En automatisant une partie des exigences de sécurité, en offrant une gouvernance prête à l’emploi et en restant hautement modulaire, elle libère les équipes techniques pour leur permettre de se concentrer sur leur valeur métier.</p>



<p class="wp-block-paragraph">Vous êtes responsable d’un projet cloud et vous cherchez à réduire vos délais de mise en production tout en garantissant la conformité ? <a href="https://www.ovhcloud.com/fr/professional-services" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Contactez OVHcloud</a> pour découvrir comment la Landing Zone peut devenir le socle de votre transformation numérique.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Flanding-zone-ovhcloud-adoption-cloud-public%2F&amp;action_name=Landing%20Zone%C2%A0%3A%20comment%20acc%C3%A9l%C3%A9rer%20l%E2%80%99adoption%20du%20cloud%20public%20avec%20OVHcloud&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>From a source of truth to a source of insight</title>
		<link>https://blog.ovhcloud.com/real-time-data-pipeline/</link>
		
		<dc:creator><![CDATA[Jonathan Clarke&nbsp;and&nbsp;Elena Luoto]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 21:59:00 +0000</pubDate>
				<category><![CDATA[Accelerating with OVHcloud]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32376</guid>

					<description><![CDATA[Building a real-time data pipeline used to mean months of infrastructure work. Here is what the modern stack looks like [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freal-time-data-pipeline%2F&amp;action_name=From%20a%20source%20of%20truth%20to%20a%20source%20of%20insight&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="512" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-1024x512.png" alt="Real-time data pipeline connecting PostgreSQL, Kafka, ClickHouse, OpenSearch and Grafana on OVHcloud" class="wp-image-32387" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-1024x512.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-300x150.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-768x384.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-1536x768.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/pipeline-1-2048x1024.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>Building a real-time data pipeline used to mean months of infrastructure work. Here is what the modern stack looks like in 2026.</em></p>



<p class="wp-block-paragraph">Your database is doing its job. It records every transaction, every event, every state change your application produces. The data is reliable, consistent, and safely stored.</p>



<p class="wp-block-paragraph">But a database is a starting point, not a destination. The question is what happens after the write. Does that data stay in storage, answering application queries, while the insights it could generate stay locked in place? Or does it flow downstream, in real time, to the systems built to make sense of it?</p>



<p class="wp-block-paragraph">Building that downstream pipeline used to be a serious infrastructure project. Kafka clusters to provision and tune, ZooKeeper ensembles to manage, connectors to configure, sinks to wire up, and a schema registry to operate. A team could spend weeks on the scaffolding before the first event reached an analytics engine.</p>



<p class="wp-block-paragraph">In 2026, the pipeline architecture has not changed. But the operational weight has. <a href="https://www.ovhcloud.com/en/public-cloud/databases/" type="link" id="https://www.ovhcloud.com/en/public-cloud/databases/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Managed services</a> handle provisioning, replication, failover, and upgrades. What used to take a dedicated platform team now takes an afternoon. This article walks through what a complete real-time data pipeline looks like, how each layer connects, and what it takes to build one without building the infrastructure underneath it.</p>



<h2 class="wp-block-heading">The four layers</h2>



<p class="wp-block-paragraph">A modern real-time data pipeline has four layers. Each has a distinct job, and none of them are optional if you want data to move continuously from storage to insight.</p>



<h3 class="wp-block-heading">Storage</h3>



<p class="wp-block-paragraph">Where your data originates. A relational database like PostgreSQL handles transactions, enforces consistency, and serves your application. It is your source of truth. Every insert, update, and delete is recorded with precision. That write log is also the starting point for everything downstream.</p>



<h3 class="wp-block-heading">Streaming</h3>



<p class="wp-block-paragraph">How data moves. <a href="https://www.ovhcloud.com/en/public-cloud/apache-kafka/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Apache Kafka </a>captures changes from your database the moment they happen and distributes them to downstream consumers as events. Every row-level modification becomes a structured message that other systems can act on in real time. Kafka’s core design principle is decoupling: producers write events without knowing who will consume them, and consumers read events without touching the source system. This means you can add new downstream use cases – a new analytics engine, a new alerting system, a new data warehouse – without modifying the database or the application above it.</p>



<h3 class="wp-block-heading">Analytics</h3>



<p class="wp-block-paragraph">Where data becomes answers. Two distinct engines cover the two main post-storage use cases. ClickHouse handles OLAP workloads: fast columnar queries, real-time aggregations, time-series analysis, and dashboards over millions of rows per second. OpenSearch handles full-text search, log analytics, and observability: complex queries across weeks of event data, anomaly detection, distributed tracing, and alert rules over live event streams. Both engines are designed for reads at scale, not for transactional consistency: this is exactly the trade-off you want after Kafka.</p>



<h3 class="wp-block-heading">Visualisation</h3>



<p class="wp-block-paragraph">How the answers reach people. Grafana connects to both ClickHouse and OpenSearch, pulling from live data to power dashboards, alert panels, and operational monitors. It is the layer that makes the pipeline visible across the organisation – to the product team checking feature adoption, to the security team watching for anomalies, and the platform team tracking infrastructure health.</p>



<h2 class="wp-block-heading">Two paths through the same architecture</h2>



<p class="wp-block-paragraph">The topology is consistent regardless of your use case: source database, Kafka as the streaming backbone, one or both analytics engines, and Grafana on top. How you build it depends on what your team needs first.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="996" height="1024" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-996x1024.png" alt="Same stack. Two jobs" class="wp-image-32533" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-996x1024.png 996w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-292x300.png 292w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-768x789.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-1494x1536.png 1494w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/Infographic-2A-with-grafana-1993x2048.png 1993w" sizes="auto, (max-width: 996px) 100vw, 996px" /></figure>



<h3 class="wp-block-heading">The real-time analytics path</h3>



<p class="wp-block-paragraph">PostgreSQL + Kafka + ClickHouse + Grafana is the right starting point when the primary need is fast, flexible querying. Product analytics, business intelligence, time-series reporting, funnel analysis, A/B test results in real time: these all call for ClickHouse. It ingests directly from Kafka topics, materialises views that dashboards query in milliseconds, and handles aggregations over hundreds of millions of rows without breaking a sweat. The SaaS company that needs to see feature adoption as it happens, the fintech tracking transaction volumes by the minute, the e-commerce platform running live inventory analytics – these all follow this same path.</p>



<h3 class="wp-block-heading">The search and observability path</h3>



<p class="wp-block-paragraph">PostgreSQL + Kafka + OpenSearch + Grafana is the right starting point when the primary need is full-text search, log aggregation, or system-wide observability. OpenSearch indexes events as they arrive, enabling complex searches across months of structured and semi-structured data with sub-second response times. The security team correlating events across distributed services, the platform team centralising logs from dozens of microservices, the SRE team building alerts on top of live event streams – these all follow this path.</p>



<h2 class="wp-block-heading">How the data moves</h2>



<p class="wp-block-paragraph">The connection between your database and Kafka starts with change data capture. CDC is the mechanism that reads your database’s internal write log and turns each modification into a stream of structured events.</p>



<p class="wp-block-paragraph">In PostgreSQL, this works through logical replication. The write-ahead log records every change made to the database, at the row level. With logical replication enabled, a connector can read that log and emit each change as a structured event with the full before and after state of the row. Kafka Connect is the integration layer that runs these connectors. Debezium, configured as a source connector within Kafka Connect, reads the PostgreSQL WAL and publishes each change to a dedicated Kafka topic. From there, sink connectors route events to <a href="https://www.ovhcloud.com/en/public-cloud/clickhouse/" type="link" id="https://www.ovhcloud.com/en/public-cloud/clickhouse/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">ClickHouse</a>, OpenSearch, or both.</p>



<p class="wp-block-paragraph">One technical development worth understanding for anyone building on Kafka in 2026: Kafka 4.0 removes ZooKeeper entirely. ZooKeeper was the external service Kafka relied on to manage cluster metadata, leader election, and coordination. It was a separate system to deploy, configure, monitor, and upgrade alongside the Kafka brokers. Kafka 4.0 replaces it with KRaft, Kafka’s native Raft-based consensus protocol. Cluster metadata is now managed internally by Kafka itself. The result is a single, self-contained system with fewer components, fewer failure modes, and faster recovery. For anyone who operated a Kafka cluster under the ZooKeeper model, this is a material simplification. For anyone running Kafka as a managed service, the transition is mostly invisible: what you get is a faster, more resilient cluster with one less operational surface.</p>



<p class="wp-block-paragraph">OpenSearch 3.0 is also a meaningful release for anyone building observability pipelines. The upgrade to Apache Lucene 10 delivers up to 60 per cent lower search latency, with the largest gains on vector search, KNN, and neural search workloads. Star-tree indexing reduces query work for heavy aggregations by up to 100 times. And OpenSearch 3.0 adds native MCP protocol support, which means it integrates directly with AI agents and LLM-based tooling. For teams building observability pipelines that feed into AI-driven incident investigation or alerting workflows, this is a capability that was unavailable even twelve months ago.</p>



<h2 class="wp-block-heading">Why managed matters</h2>



<p class="wp-block-paragraph">The first thing most teams underestimate about this stack is not the initial setup: it is the ongoing operational surface.</p>



<p class="wp-block-paragraph">On Kafka, the harder work starts after launch. Partition leader rebalancing when a broker restarts under load. KRaft controller quorum recovery after a node failure. Consumer group offset management when a sink connector falls behind and you need to replay events without duplicating records downstream. JVM heap tuning as throughput grows. Connector worker restart policies that do not lose in-flight events. On OpenSearch, add shard allocation decisions during cluster scaling, index lifecycle management policies to control storage costs as event volumes grow, and JVM tuning for the ML nodes that power vector and neural search. On ClickHouse, merge tree settings and partition pruning strategy matter from day one: getting these wrong early means rewriting table schemas under load.</p>



<p class="wp-block-paragraph"><a href="https://www.ovhcloud.com/en/public-cloud/databases/" type="link" id="https://www.ovhcloud.com/en/public-cloud/databases/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Managed services</a> absorb this operational surface. Rolling upgrades run without downtime because the service handles leader migration before taking a node offline. Connector workers are monitored and restarted automatically. Failover is handled at the infrastructure level across availability zones. Index lifecycle policies are configurable through the console rather than through manually applied configuration files. Analytics engineers already spend up to 40 per cent of their time on infrastructure maintenance rather than delivering insights. The managed services model moves that complexity to a layer you do not have to own.</p>



<p class="wp-block-paragraph">For teams in Europe, there is a second dimension. Hyperscaler deployments in EU regions run on infrastructure governed by U.S. law, which means the legal framework around who can access your data, and under what circumstances, is not straightforward. Running on OVHcloud means the infrastructure is European, operational control is European, and the jurisdiction governing data access is unambiguous. For teams in regulated industries, or for any team that fields GDPR compliance questions from customers or auditors, that is a material difference from a cloud region that happens to be located in Europe.</p>



<p class="wp-block-paragraph">Pricing is the third dimension. Hyperscaler bills can be opaque: data transfer costs between services, storage billed separately from compute, egress fees that compound as event volumes grow. OVHcloud pricing includes IOPS, traffic, and backups. You see the cost before you provision. There are no surprises when your Kafka throughput increases.</p>



<h2 class="wp-block-heading">Building it on OVHcloud</h2>



<p class="wp-block-paragraph">OVHcloud runs all four layers as managed services, deployed and monitored from a single console.</p>



<p class="wp-block-paragraph">Provision Managed Kafka, pick your region, and your cluster is ready in minutes. Kafka 4.0 with KRaft means no ZooKeeper to configure or monitor. Add Managed Kafka Connect and configure your <a href="https://www.ovhcloud.com/en/public-cloud/postgresql/" type="link" id="https://www.ovhcloud.com/en/public-cloud/postgresql/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">PostgreSQL</a> source connector, with optional Debezium CDC for full row-level change capture. Then provision Managed ClickHouse and add a sink connector to start routing events from your Kafka topics into ClickHouse tables, or provision Managed OpenSearch and route events there instead. Add Managed <a href="https://www.ovhcloud.com/en/public-cloud/grafana/" type="link" id="https://www.ovhcloud.com/en/public-cloud/grafana/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Grafana</a> to connect to both engines and begin building dashboards on live data.</p>



<p class="wp-block-paragraph">The full stack is five managed services on one platform: PostgreSQL, Kafka, ClickHouse or OpenSearch (or both), and Grafana. One console for provisioning and monitoring. One bill. One support team that understands the full pipeline, not just individual components in isolation.</p>



<h2 class="wp-block-heading">Start with one layer</h2>



<p class="wp-block-paragraph">You do not have to build the whole pipeline on day one. The most common starting point is Kafka: get your data flowing before you decide where it is going. Once events are moving through Kafka topics, adding ClickHouse or OpenSearch is a connector configuration, not a re-architecture.</p>



<p class="wp-block-paragraph">The pipeline you build this way is modular by design. Each layer adds independent value. The team that starts with Kafka and adds ClickHouse six months later has not wasted anything in between. The Kafka layer was already doing its job. The pipeline grew without disrupting what was already working.</p>



<p class="wp-block-paragraph">The infrastructure is managed. The data stays in your hands. The pricing is transparent. The pipeline you need already exists on one stack.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.ovhcloud.com/en/public-cloud/apache-kafka/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Explore the OVHcloud managed data pipeline</a></strong></p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Freal-time-data-pipeline%2F&amp;action_name=From%20a%20source%20of%20truth%20to%20a%20source%20of%20insight&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Electronic invoicing: why certain data is essential</title>
		<link>https://blog.ovhcloud.com/electronic-invoicing-why-certain-data-is-essential/</link>
		
		<dc:creator><![CDATA[OVHcloud]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 08:17:26 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32523</guid>

					<description><![CDATA[From 1 September 2026, electronic invoicing will come into effect for all businesses and associations subject to VAT in France. [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Felectronic-invoicing-why-certain-data-is-essential%2F&amp;action_name=Electronic%20invoicing%3A%20why%20certain%20data%20is%20essential&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="545" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1024x545.png" alt="" class="wp-image-32490" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1024x545.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-300x160.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-768x408.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1536x817.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-2048x1089.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">From 1 September 2026, <a href="https://www.economie.gouv.fr/tout-savoir-sur-la-facturation-electronique-pour-les-entreprises" type="link" id="https://www.economie.gouv.fr/tout-savoir-sur-la-facturation-electronique-pour-les-entreprises" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">electronic invoicing</a> will come into effect for all businesses and associations subject to VAT in France.</p>



<p class="wp-block-paragraph">At OVHcloud, we have chosen to plan ahead for this transition to support our clients as best we can. That’s why we are inviting affected clients to verify or complete certain information in their control panel.</p>



<h2 class="wp-block-heading"><strong>What’s changing with electronic invoicing</strong></h2>



<p class="wp-block-paragraph">An electronic invoice must meet strict formatting and layout criteria in order to be automatically processed via approved platforms. It therefore requires reliable and up-to-date administrative data.</p>



<p class="wp-block-paragraph">The objective of this reform is to:</p>



<ul class="wp-block-list">
<li>Reduce the risks of errors or VAT fraud</li>



<li>Simplify administrative procedures for businesses</li>



<li>Speed up payment times</li>



<li>Allow better monitoring of financial activity (e-reporting)</li>
</ul>



<h2 class="wp-block-heading"><strong>Two key dates to remember</strong></h2>



<p class="wp-block-paragraph">From 1 September 2026:</p>



<ul class="wp-block-list">
<li>All relevant businesses and associations must be set up to receive electronic invoices.</li>



<li>Large businesses and medium-sized enterprises must issue their invoices in electronic format.</li>
</ul>



<p class="wp-block-paragraph">From 1 September 2027:</p>



<ul class="wp-block-list">
<li>This requirement will be extended to small and medium-sized enterprises (SMEs) and micro-businesses.</li>
</ul>



<h2 class="wp-block-heading"><strong>Start preparing now</strong></h2>



<p class="wp-block-paragraph">To ensure a smooth transition to electronic invoicing, certain information associated with our client accounts must be complete, accurate, and up to date.</p>



<p class="wp-block-paragraph">To this end, clients will be invited to:</p>



<ul class="wp-block-list">
<li>verify or complete the information relating to their organisation</li>



<li>provide their electronic billing address</li>
</ul>



<p class="wp-block-paragraph">This information will ensure compliance, as well as ensure that invoices are sent properly in the new format.</p>



<p class="wp-block-paragraph">If this mandatory legal data is not completed by 1 September, OVHcloud will not be able to issue invoices that comply with the applicable regulatory requirements. As a result:</p>



<ul class="wp-block-list">
<li>We will not be able to identify your business as an entity subject to VAT and will have to consider you as a private customer</li>



<li>Your invoices will be treated as belonging to a private individual, for which VAT deduction is not applicable</li>



<li>Automated integration into your accounting will not be activated</li>



<li>You would be contravening our general terms and conditions of sale<br>&nbsp;<br></li>
</ul>



<div class="wp-block-buttons has-custom-css is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex wp-custom-css-799e35b8" id="white">
<div class="wp-block-button has-custom-width wp-block-button__width-50 is-style-fill"><a class="wp-block-button__link wp-element-button" href="https://manager.eu.ovhcloud.com/#/account/useraccount/infos?fieldToFocus=siretForm" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><strong>Check my billing details now</strong></a></div>
</div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><strong>Committed to our clients</strong></h2>



<p class="wp-block-paragraph">Electronic billing will be a major change for all French companies.</p>



<p class="wp-block-paragraph">At OVHcloud, we are determined to support our clients in their development and growth goals. That’s why we are committed to assisting them in this transition, particularly by sharing the actions that need to be taken ahead of the upcoming changes.</p>



<h2 class="wp-block-heading"><strong>Go further</strong></h2>



<p class="wp-block-paragraph">Keep checking the official resources to keep up with the latest information made available by the <a href="https://www.impots.gouv.fr/professionnel/je-passe-la-facturation-electronique" type="link" id="https://www.impots.gouv.fr/professionnel/je-passe-la-facturation-electronique" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">General Directorate of Public Finances</a>.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Felectronic-invoicing-why-certain-data-is-essential%2F&amp;action_name=Electronic%20invoicing%3A%20why%20certain%20data%20is%20essential&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Secure Image Signing with Cosign and OVHcloud KMS</title>
		<link>https://blog.ovhcloud.com/secure-image-signing-cosign-ovhcloud-kms/</link>
		
		<dc:creator><![CDATA[Aurélie Vache]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 06:52:50 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[Cosign OVHcloud KMS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Public Cloud]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=31702</guid>

					<description><![CDATA[Software supply chains have become more complex and increasingly targeted, making container image security a fundamental requirement for building trust [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fsecure-image-signing-cosign-ovhcloud-kms%2F&amp;action_name=Secure%20Image%20Signing%20with%20Cosign%20and%20OVHcloud%20KMS&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1018" height="1024" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-1018x1024.png" alt="" class="wp-image-31768" style="aspect-ratio:0.9941455602881566;width:456px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-1018x1024.png 1018w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-298x300.png 298w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-768x772.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759-70x70.png 70w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Gribouillis-2026-05-07-14.00.13.759.png 1244w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></figure>



<p class="wp-block-paragraph">Software supply chains have become more complex and increasingly targeted, making container image security a fundamental requirement for building trust in modern delivery pipelines.</p>



<p class="wp-block-paragraph">By signing images with Cosign and protecting signing keys in OVHcloud KMS, teams can keep cryptographic material out of local environments and CI/CD variables, all while making image signing easier to control, audit and integrate into delivery pipelines.</p>



<p class="wp-block-paragraph">In this blog post, you will learn how to use the OVHcloud KMS plugin for Cosign to generate a key, sign a container image with this key and verify that the OCI image has been correctly signed.</p>



<h3 class="wp-block-heading">Cosign</h3>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="399" height="126" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-5.png" alt="" class="wp-image-31741" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-5.png 399w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-5-300x95.png 300w" sizes="auto, (max-width: 399px) 100vw, 399px" /></figure>



<p class="wp-block-paragraph"><a href="https://github.com/sigstore/cosign" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Cosign</a> is a tool from the <strong>Sigstore</strong> project used to <strong>sign, verify, and attest</strong> OCI container images and software artifacts.</p>



<p class="wp-block-paragraph">Cosign supports several signing modes, including <strong>keyless</strong> signing through Sigstore, where short-lived certificates are generated at signing time based on your identity (via GitHub, Google or another OIDC provider), as well as ephemeral key generation, hardware and <strong>KMS</strong>-backed signing and custom PKI integration.</p>



<p class="wp-block-paragraph"><code>Cosign</code> supports <a href="https://docs.sigstore.dev/cosign/key_management/overview/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">multiple KMS providers</a> to generate and sign keys. Several external KMS providers are supported, including HashiCorp Vault, AWS KMS, GCP KMS and Azure Key Vault.<br>Cosign can now also be integrated with OVHcloud KMS through the <a href="https://github.com/ovh/sigstore-kms-ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Sigstore Cosign OVHcloud KMS plugin</a> 💪.</p>



<h3 class="wp-block-heading">OVHcloud Key Management Service (KMS)</h3>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="100" height="101" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/Key-Management-Service-KMS@2x.png" alt="" class="wp-image-31711" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/Key-Management-Service-KMS@2x.png 100w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/Key-Management-Service-KMS@2x-70x70.png 70w" sizes="auto, (max-width: 100px) 100vw, 100px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.ovhcloud.com/en/identity-security-operations/key-management-service/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud KMS</a>, often called <strong>OKMS</strong>, is a managed service that centralizes the creation, storage, and management of encryption keys. Its main goal is to help businesses secure data and control cryptographic operations from a single platform.</p>



<p class="wp-block-paragraph">Each KMS is associated with a region, so the keys stored in that region are guaranteed to stay in that region. You can order multiple KMSs, either in different regions or in the same region.</p>



<h3 class="wp-block-heading">Prerequisites</h3>



<p class="wp-block-paragraph">To be able to use the Sigstore KMS OVHcloud provider, you need to follow some prerequisites:</p>



<ul class="wp-block-list">
<li>Have an OVHcloud account</li>



<li>Have created an <a href="https://www.ovhcloud.com/en/identity-security-operations/key-management-service/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OKMS</a> domain (“<em><code class="">305db938-1234-5678-9012-3a0a29291661</code></em>” for example in this blog post)</li>



<li><a href="https://github.com/ovh/public-cloud-examples/tree/main/iam/create-user-and-generate-pat-token-with-cli" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Have created an IAM local user</a> (“<em>cosign-</em><code class="">305db938-1234-5678-9012-3a0a29291661</code>” for example in this blog post)</li>



<li>Have installed the <a href="https://github.com/ovh/ovhcloud-cli/?tab=readme-ov-file#installation" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">OVHcloud CLI</a></li>



<li>Have <a href="https://man7.org/linux/man-pages/man1/uuidgen.1.html" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">uuidgen</a> CLI installed</li>
</ul>



<p class="wp-block-paragraph">💡The cosign OVHcloud plugin supports both <code>token</code> and <code>mTLS</code> authentication. For the purposes of this blog post, we will use the token authentication mode. Please follow the <a href="https://external-secrets.io/latest/provider/ovhcloud/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Sigstore Cosign KMS plugin for OVHcloud</a> guide if you wish to use mTLS authentication mode.</p>



<h4 class="wp-block-heading">Generate a PAT token (for token authentication only)</h4>



<p class="wp-block-paragraph">List the OKMS domains:</p>



<pre class="wp-block-code"><code class="">$ ovhcloud okms list<br>┌──────────────────────────────────────┬─────────────┐<br>│                  id                  │   region    │<br>├──────────────────────────────────────┼─────────────┤<br>│ 305db938-1234-5678-9012-3a0a29291661 │ eu-west-par │<br>│ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx │ eu-west-par │<br>└──────────────────────────────────────┴─────────────┘</code></pre>



<p class="wp-block-paragraph">Save the OKMS ID in an environment variable:</p>



<pre class="wp-block-code"><code class="">export KMS_RESTAPI_OKMSID="305db938-1234-5678-9012-3a0a29291661"</code></pre>



<p class="wp-block-paragraph">The cosign OVHcloud plugin needs the permission to create and fetch keys from the OVHcloud KMS.</p>



<p class="wp-block-paragraph">If you want to use token autentication, you’ll need a token (PAT). You can use the <strong>ovhcloud CLI </strong>to do that:</p>



<pre class="wp-block-code"><code class="">PAT_TOKEN=$(ovhcloud iam user token create &lt;iam-local-user-name&gt; --name pat-&lt;iam-local-user-name&gt; --description "PAT cosign for domain $KMS_RESTAPI_OKMSID" -o json  | jq .details.token |  tr -d '"')<br><br>echo $PAT_TOKEN</code></pre>



<p class="wp-block-paragraph">You should have a result like this:</p>



<pre class="wp-block-code"><code class="">$ PAT_TOKEN=$(ovhcloud iam user token create cosign-305db938-1234-5678-9012-3a0a29291661 --name pat-cosign-305db938-1234-5678-9012-3a0a29291661 --description "PAT cosign for domain 305db938-1234-5678-9012-3a0a29291661" -o json  | jq .details.token |  tr -d '"')<br>2026/05/07 08:48:34 Final parameters:<br>{<br> "description": "PAT cosign for domain 305db938-1234-5678-9012-3a0a29291661",<br> "name": "pat-cosign-305db938-1234-5678-9012-3a0a29291661"<br>}<br><br>$ echo $PAT_TOKEN<br>eyJhbGciOiJFZE...ASgXy55_DDFHdy4Z5uSq8lww-Bw</code></pre>



<h4 class="wp-block-heading">Save the KMS information</h4>



<p class="wp-block-paragraph">Save the KMS information in environment variables. For example:</p>



<pre class="wp-block-code"><code class="">export KMS_RESTAPI_ENDPOINT=$(ovhcloud okms get $KMS_RESTAPI_OKMSID -o json | jq .restEndpoint | xargs)<br>export KMS_RESTAPI_TYPE="token"<br>export KMS_RESTAPI_TOKEN=$PAT_TOKEN</code></pre>



<p class="wp-block-paragraph">Display the saved information:</p>



<pre class="wp-block-code"><code class="">$ echo $KMS_RESTAPI_ENDPOINT<br>https://eu-west-par.okms.ovh.net<br><br>$ echo $KMS_RESTAPI_OKMSID<br>305db938-1234-5678-9012-3a0a29291661<br><br>$ echo $KMS_RESTAPI_TYPE<br>token<br><br>$ echo $KMS_RESTAPI_TOKEN<br>eyJ...BIoHCA</code></pre>



<h4 class="wp-block-heading">Cosign KMS plugin installation</h4>



<p class="wp-block-paragraph">Install the plugin locally:</p>



<pre class="wp-block-code"><code class="">curl -fsSL https://raw.githubusercontent.com/ovh/sigstore-kms-ovhcloud/main/install.sh | sh</code></pre>



<p class="wp-block-paragraph">⚠️ The binary is installed in <code>$HOME/.local/bin</code> by default (created if it does not exist). Make sure this directory is in your <code>PATH</code>.</p>



<p class="wp-block-paragraph">Or follow the other <a href="https://github.com/ovh/sigstore-kms-ovhcloud#installation" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">installation methods.</a></p>



<p class="wp-block-paragraph">Now you can use the OVHcloud KMS plugin directly in the cosign command 🎉.</p>



<h3 class="wp-block-heading">Let&#8217;s use Cosign with the OVHcloud KMS!</h3>



<h4 class="wp-block-heading">Generate a key</h4>



<p class="wp-block-paragraph">First, to sign an image, we need to generate a key pair. To do that we need to generate a UUID and use it in the <code>cosign generate-key-pair</code> command.</p>



<pre class="wp-block-code"><code class="">export KEY_ID=$(uuidgen)<br>cosign generate-key-pair --kms ovhcloud://$KEY_ID</code></pre>



<p class="wp-block-paragraph">The signing key is created in OVHcloud KMS, and the public key is written locally.</p>



<p class="wp-block-paragraph">You should see an output like this:</p>



<pre class="wp-block-code"><code class="">$ export KEY_ID=$(uuidgen)<br>$ cosign generate-key-pair --kms ovhcloud://$KEY_ID<br><br>Public key written to cosign.pub</code></pre>



<p class="wp-block-paragraph">The command generates a key pair using the ECDSA algorithm and writes the public key to <code>cosign.pub</code>.</p>



<p class="wp-block-paragraph">Check the keys have been created:</p>



<pre class="wp-block-code"><code class="">$ ls -l cosign.pub<br>-rw-------  1 avache  staff  178 18 juin  16:06 cosign.pub<br><br>$ cat cosign.pub<br><br>-----BEGIN PUBLIC KEY-----<br>MFkw...QgwA==<br>-----END PUBLIC KEY-----<br></code></pre>



<p class="wp-block-paragraph"><br>Once the key pair has been generated, use the corresponding OVHcloud KMS key ID in the <code>ovhcloud://$KEY_ID</code> URI when signing and verifying images.</p>



<h4 class="wp-block-heading">Or get an existing public key (optional)</h4>



<p class="wp-block-paragraph">Instead of creating a new public key, you can retrieve an existing one with the following command:</p>



<pre class="wp-block-code"><code class="">cosign public-key --key ovhcloud://$KEY_ID --outfile cosign-ovhcloud.pub</code></pre>



<h4 class="wp-block-heading">Sign an image</h4>



<p class="wp-block-paragraph">Replace the <code>$IMAGE@sha256:$HASH</code> parameter with the URI to your image and the hash to your image and execute this command:</p>



<pre class="wp-block-code"><code class="">cosign sign --key ovhcloud://$KEY_ID $IMAGE@sha256:$HASH</code></pre>



<p class="wp-block-paragraph">You should see an output like this:</p>



<pre class="wp-block-code"><code class="">$ cosign sign --key ovhcloud://$KEY_ID 12345678.c1.de1.container-registry.ovh.net/my-project/my-image@sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx</code></pre>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="278" height="282" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-6.png" alt="" class="wp-image-31773" style="width:114px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-6.png 278w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/image-6-70x70.png 70w" sizes="auto, (max-width: 278px) 100vw, 278px" /></figure>



<h4 class="wp-block-heading">Verify the image has been signed</h4>



<pre class="wp-block-code"><code class="">cosign verify --key ovhcloud://$KEY_ID $IMAGE@sha256:$HASH</code></pre>



<p class="wp-block-paragraph">You should see an output like this:</p>



<pre class="wp-block-code"><code class="">$ cosign verify --key ovhcloud://$KEY_ID 12345678.c1.de1.container-registry.ovh.net/my-project/my-image@sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br><br>Verification for 12345678.c1.de1.container-registry.ovh.net/my-project/my-image@sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx --<br>The following checks were performed on each of these signatures:<br>  - The cosign claims were validated<br>  - Existence of the claims in the transparency log was verified offline<br>  - The signatures were verified against the specified public key<br><br>[{"critical":{"identity":{"docker-reference":"12345678.c1.de1.container-registry.ovh.net/my-project/my-image@sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"image":{"docker-manifest-digest":"sha256:b1202...2334e2"},"type":"https://sigstore.dev/cosign/sign/v1"},"optional":{}}]</code></pre>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">In this blog post, we have shown how to use Cosign with the OVHcloud KMS plugin to generate a key pair, sign a container image and verify its signature.</p>



<p class="wp-block-paragraph">By keeping signing keys in a managed KMS, teams can reduce secret sprawl, protect sensitive cryptographic material and make image signing easier to integrate into secure CI/CD workflows.</p>



<p class="wp-block-paragraph">Feel free to take a look at our <a href="https://github.com/orgs/ovh/projects/16" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Cloud Roadmap &amp; Changelog</a> to follow the latest features coming to OVHcloud Public Cloud products.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Fsecure-image-signing-cosign-ovhcloud-kms%2F&amp;action_name=Secure%20Image%20Signing%20with%20Cosign%20and%20OVHcloud%20KMS&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Facturation électronique : pourquoi certaines informations sont essentielles</title>
		<link>https://blog.ovhcloud.com/facturation-electronique-informations/</link>
		
		<dc:creator><![CDATA[OVHcloud]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 16:45:31 +0000</pubDate>
				<category><![CDATA[OVHcloud en Français]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32460</guid>

					<description><![CDATA[À partir du 1er septembre 2026, la facturation électronique entre en vigueur pour l&#8217;ensemble des entreprises et associations assujetties à [&#8230;]<img src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Ffacturation-electronique-informations%2F&amp;action_name=Facturation%20%C3%A9lectronique%20%3A%20pourquoi%20certaines%20informations%20sont%20essentielles&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="545" src="https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1024x545.png" alt="" class="wp-image-32490" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1024x545.png 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-300x160.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-768x408.png 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-1536x817.png 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/06/facturation-electronique-2048x1089.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">À partir du 1<sup>er</sup> septembre 2026, la <a href="https://www.economie.gouv.fr/tout-savoir-sur-la-facturation-electronique-pour-les-entreprises" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">facturation électronique entre en vigueur</a> pour l&#8217;ensemble des entreprises et associations assujetties à la TVA en France.</p>



<p class="wp-block-paragraph">Chez OVHcloud, nous avons choisi d’anticiper cette transition pour accompagner nos clients dans les meilleures conditions. À ce titre, nous invitons les clients concernés à vérifier ou compléter certaines informations dans leur espace client.</p>



<h2 class="wp-block-heading">Ce qui change avec la facturation électronique</h2>



<p class="wp-block-paragraph">Une facture électronique doit répondre à des critères stricts de formatage et de mise en forme afin d’être automatiquement traitée via des plateformes agréées. Elle nécessite donc des données administratives fiables et à jour.</p>



<p class="wp-block-paragraph">L&#8217;objectif de cette réforme est de :</p>



<ul class="wp-block-list">
<li>réduire les risques d’erreurs ou de fraude à la TVA ;</li>



<li>simplifier les démarches administratives des entreprises ;</li>



<li>accélérer les délais de paiement ;</li>



<li>permettre un meilleur suivi de l&#8217;activité économique (e-reporting).</li>
</ul>



<h2 class="wp-block-heading">Deux dates clés à retenir</h2>



<p class="wp-block-paragraph"><span style="text-decoration: underline;">À partir du 1er septembre 2026</span> :</p>



<ul class="wp-block-list">
<li>Toutes les entreprises et associations concernées devront être en mesure de recevoir des factures électroniques.</li>



<li>Les grandes entreprises et les entreprises de taille intermédiaire (ETI) devront émettre leurs factures au format électronique.</li>
</ul>



<p class="wp-block-paragraph"><span style="text-decoration: underline;">À partir du 1er septembre 2027</span> :</p>



<ul class="wp-block-list">
<li>L&#8217;obligation d&#8217;émission sera étendue aux petites et moyennes entreprises (PME) et aux micro-entreprises.</li>
</ul>



<h2 class="wp-block-heading">Se préparer dès aujourd&#8217;hui</h2>



<p class="wp-block-paragraph">Pour assurer une transition fluide vers la facturation électronique, certaines informations associées aux comptes clients doivent être complètes, exactes et à jour.</p>



<p class="wp-block-paragraph">Dans ce cadre, les clients seront invités à :</p>



<ul class="wp-block-list">
<li>vérifier ou compléter les informations relatives à leur organisation ;</li>



<li>renseigner leur adresse de facturation électronique.</li>
</ul>



<p class="wp-block-paragraph">Ces informations permettront de garantir la conformité et la bonne transmission des factures au nouveau format.</p>



<p class="wp-block-paragraph">En l&#8217;absence de données légales obligatoires complètes le 1<sup>er</sup> septembre, OVHcloud ne serait pas en mesure d&#8217;émettre des factures conformes aux exigences réglementaires applicables. En conséquence :</p>



<ul class="wp-block-list">
<li>nous ne pourrons pas les identifier comme des entités assujetties à la TVA et devrons les considérer comme des clients particuliers ;</li>



<li>leurs factures seront traitées comme celles d’un particulier pour lesquelles la déduction de TVA n’est pas applicable ;</li>



<li>l&#8217;intégration automatisée dans leur comptabilité ne sera pas activée ;</li>



<li>les clients concernés seraient en situation de non conformité avec nos conditions générales de vente.<br>&nbsp;</li>
</ul>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex">
<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link wp-element-button" href="https://manager.eu.ovhcloud.com/#/account/useraccount/infos?fieldToFocus=siretForm" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><strong>Vérifier mes informations maintenant</strong></a></div>
</div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Engagés auprès de nos clients</h2>



<p class="wp-block-paragraph">La facturation électronique constitue une évolution majeure pour l’ensemble des entreprises françaises.</p>



<p class="wp-block-paragraph">Chez OVHcloud, nous avons à cœur d’accompagner nos clients dans leur développement et leurs objectifs de croissance. Dans ce cadre, nous nous engageons à les soutenir dans cette transition, notamment en communiquant sur les actions à réaliser pour anticiper les changements à venir.</p>



<h2 class="wp-block-heading">Pour aller plus loin</h2>



<p class="wp-block-paragraph">Nous vous invitons à consulter régulièrement les ressources officielles pour suivre les dernières information mises à disposition par la <a href="https://www.impots.gouv.fr/professionnel/je-passe-la-facturation-electronique" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Direction Générale des Finances Publiques</a>.</p>
<img loading="lazy" decoding="async" src="//blog.ovhcloud.com/wp-content/plugins/matomo/app/matomo.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fblog.ovhcloud.com%2Ffacturation-electronique-informations%2F&amp;action_name=Facturation%20%C3%A9lectronique%20%3A%20pourquoi%20certaines%20informations%20sont%20essentielles&amp;urlref=https%3A%2F%2Fblog.ovhcloud.com%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
