<?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>Stéphane Philippart, Author at OVHcloud Blog</title>
	<atom:link href="https://blog.ovhcloud.com/author/stephane-philippart/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.ovhcloud.com/author/stephane-philippart/</link>
	<description>Innovation for Freedom</description>
	<lastBuildDate>Thu, 04 Jun 2026 06:40:01 +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>Stéphane Philippart, Author at OVHcloud Blog</title>
	<link>https://blog.ovhcloud.com/author/stephane-philippart/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>🎙️ Tranches de Tech #29 &#8211; Dessiné c&#8217;est gagné !</title>
		<link>https://blog.ovhcloud.com/%f0%9f%8e%99%ef%b8%8f-tranches-de-tech-29-dessine-cest-gagne/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 06:40:00 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Podcast]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32181</guid>

					<description><![CDATA[👤 Présentation d&#8217;Ane &#8211; ⏱️ 1&#8243; 📰 News Techs&#160; 🤖 Intelligence Artificielle &#8211; ⏱️ 55&#8243;30 Batch mode pour AI Endpoints Dispo du Qwen3.5-397B-A17B dans AI Endpoints Claude Code found a 23-year-old Linux kernel bug in a bash for loop https://edera.dev/stories/the-price-of-a-zero-day-vulnerability-is-an-api-call 👩‍💻 Développement &#8211; ⏱️ 1h06&#8243;46 Ghostty is leaving GitHub ☁️ Cloud &#8211; ⏱️ 1h12&#8243;46 Navigating OVHcloud [&#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-29-dessine-cest-gagne%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2329%20%26%238211%3B%20Dessin%C3%A9%20c%26%238217%3Best%20gagn%C3%A9%20%21&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 : Ane Diaz
<ul class="wp-block-list">
<li>X: @ane_naiz</li>



<li>Bluesky : <a href="https://bsky.app/profile/ane-naiz.bsky.social" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">@ane-naiz</a></li>



<li>LinkedIn : https://www.linkedin.com/in/ane-diaz-de-tuesta-37785252</li>
</ul>
</li>



<li>🗓️ Date d&#8217;enregistrement : 29 mai 2026</li>



<li>🎧 <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">Lien vers l&#8217;épisode</a></li>
</ul>



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



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



<ul class="wp-block-list">
<li><a href="https://www.zdnet.fr/pratique/jai-utilise-gemini-nano-banana-2-pour-creer-des-sketchnotes-voici-ce-qui-a-bien-fonctionne-et-ce-qui-a-tourne-au-comique-491797.htm " data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.zdnet.fr/pratique/jai-utilise-gemini-nano-banana-2-pour-creer-des-sketchnotes-voici-ce-qui-a-bien-fonctionne-et-ce-qui-a-tourne-au-comique-491797.htm </a></li>



<li><a href="https://www.linkedin.com/posts/katcosgrove_pull-request-process-share-7448418176419250176-k9Gh" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/posts/katcosgrove_pull-request-process-share-7448418176419250176-k9Gh</a></li>



<li><a href="https://www.ifttd.io/episodes/azure-et-ia" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.ifttd.io/episodes/azure-et-ia</a></li>
</ul>



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



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



<h5 class="wp-block-heading">Batch mode pour AI Endpoints</h5>



<ul class="wp-block-list">
<li><a href="https://labs.ovhcloud.com/en/ai-endpoint-batch-api/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://labs.ovhcloud.com/en/ai-endpoint-batch-api/</a></li>



<li><a href="https://docs.ovhcloud.com/en/guides/public-cloud/ai-machine-learning/ai-endpoints-batch-mode" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://docs.ovhcloud.com/en/guides/public-cloud/ai-machine-learning/ai-endpoints-batch-mode</a></li>



<li><a href="https://blog.ovhcloud.com/ovhcloud-ai-endpoints-batch-mode/" data-wpel-link="internal">https://blog.ovhcloud.com/ovhcloud-ai-endpoints-batch-mode/</a></li>
</ul>



<h5 class="wp-block-heading">Dispo du Qwen3.5-397B-A17B dans AI Endpoints</h5>



<ul class="wp-block-list">
<li><a href="https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/qwen-3-5-397b/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/qwen-3-5-397b/</a></li>



<li><a href="https://blog.ovhcloud.com/extract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints/" data-wpel-link="internal">https://blog.ovhcloud.com/extract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints/</a></li>
</ul>



<h5 class="wp-block-heading">Claude Code found a 23-year-old Linux kernel bug in a bash for loop</h5>



<p class="wp-block-paragraph"><a href="https://edera.dev/stories/the-price-of-a-zero-day-vulnerability-is-an-api-call?utm_campaign=40801131-FY27-Newsletter&amp;utm_medium=email&amp;_hsenc=p2ANqtz-9EgcH49amGHvq27YfEPvbLomA4CMtq_KIc1TSDGrpEsXrmGDgZ5p1sUpDF7JWzT36eNbzF_qyH6fJ7TC58ApUo_WpZ0Q&amp;_hsmi=417176540&amp;utm_content=417176540&amp;utm_source=hs_email" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://edera.dev/stories/the-price-of-a-zero-day-vulnerability-is-an-api-call</a></p>



<h4 class="wp-block-heading">👩‍💻 Développement &#8211; ⏱️ 1h06&#8243;46</h4>



<h5 class="wp-block-heading">Ghostty is leaving GitHub</h5>



<ul class="wp-block-list">
<li><a href="https://x.com/mitchellh/status/2049213597419774026" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://x.com/mitchellh/status/2049213597419774026</a></li>



<li><a href="http://updog.ai/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">http://updog.ai/</a></li>
</ul>



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



<h5 class="wp-block-heading">Navigating OVHcloud Enterprise File Storage (EFS) with Trident CSI On Kubernetes clusters (MKS)</h5>



<p class="wp-block-paragraph"><a href="https://dev.to/aurelievache/understanding-kubernetes-part-61-kubernetes-136-changelog-3cak" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://dev.to/aurelievache/understanhttps://blog.ovhcloud.com/navigating-ovhcloud-enterprise-file-storage-efs-with-trident-csi-on-kubernetes-clusters-mks/ding-kubernetes-part-61-kubernetes-136-changelog-3cak</a></p>



<h5 class="wp-block-heading">Kubernetes 1.36 &#8211; changelog in a visual way</h5>



<p class="wp-block-paragraph"><a href="https://dev.to/aurelievache/understanding-kubernetes-part-61-kubernetes-136-changelog-3cak" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://dev.to/aurelievache/understanding-kubernetes-part-61-kubernetes-136-changelog-3cak</a></p>



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



<h5 class="wp-block-heading">Copy.fail</h5>



<p class="wp-block-paragraph"><a href="https://blog.ovhcloud.com/copy-fail-cve-2026-31431-how-to-rapidly-protect-ovhcloud-mks-clusters-from-the-linux-kernel-zero-day" data-wpel-link="internal">https://blog.ovhcloud.com/copy-fail-cve-2026-31431-how-to-rapidly-protect-ovhcloud-mks-clusters-from-the-linux-kernel-zero-day</a></p>



<p class="wp-block-paragraph">http://updog.ai</p>



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



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



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



<h5 class="wp-block-heading">Why there won’t be a devopsdays Amsterdam this year</h5>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/pulse/why-wont-devopsdays-amsterdam-year-devopsams-43wle?utm_source=share&amp;utm_medium=member_android&amp;utm_campaign=share_via" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/pulse/why-wont-devopsdays-amsterdam-year-devopsams-43wle</a></p>



<h5 class="wp-block-heading">Pas d’Agile Tour Toulouse cette année &#8211; Annulation</h5>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/posts/apr%C3%A8s-plusieurs-%C3%A9changes-nous-avons-d%C3%A9cid%C3%A9-share-7457517909318430720-6AdX?utm_source=share&amp;utm_medium=member_android&amp;rcm=ACoAAADIBAABIzsydMpRNeAbKBK4UNnD0foNInE" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/posts/apr%C3%A8s-plusieurs-%C3%A9changes-nous-avons-d%C3%A9cid%C3%A9-share-7457517909318430720-6AdX</a></p>



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



<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-29-dessine-cest-gagne%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2329%20%26%238211%3B%20Dessin%C3%A9%20c%26%238217%3Best%20gagn%C3%A9%20%21&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 to process large AI requests with Batch Mode on OVHcloud AI Endpoints</title>
		<link>https://blog.ovhcloud.com/ovhcloud-ai-endpoints-batch-mode/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Mon, 01 Jun 2026 12:26:07 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Endpoints]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32115</guid>

					<description><![CDATA[Batch Mode on OVHcloud AI Endpoints helps developers process large volumes of AI requests asynchronously. Learn how to prepare a JSONL file, create a batch job, monitor its status and retrieve results.<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%2Fovhcloud-ai-endpoints-batch-mode%2F&amp;action_name=How%20to%20process%20large%20AI%20requests%20with%20Batch%20Mode%20on%20OVHcloud%20AI%20Endpoints&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[
<p class="wp-block-paragraph">Let’s say you have 20,000 support tickets to classify before tomorrow morning, or a full product catalog to translate without manually sending each request one by one. That kind of workload can quickly become slow, repetitive and difficult to manage.</p>



<p class="wp-block-paragraph"><strong>Batch Mode</strong> is designed to help in exactly this type of scenario.</p>



<h3 class="wp-block-heading">What is Batch Mode?</h3>



<p class="wp-block-paragraph">When working with LLMs, you often send requests one by one through synchronous endpoints like <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">/v1/chat/completions</mark> or <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">/v1/responses</mark>. This works fine for real-time use cases, but what can you do if you need to process hundreds or thousands of prompts? Sending them individually is slow, and you&#8217;re limited by rate limits.</p>



<p class="wp-block-paragraph">Batch mode&nbsp;solves this problem. Instead of sending requests one at a time, you upload a file containing all your requests, submit a batch job, and get the results back asynchronously, within a maximum of 24 hours. And here&#8217;s the cherry on top: batch mode is&nbsp;<strong>50% cheaper</strong>&nbsp;than synchronous requests. Since the platform can schedule your workload more efficiently, you benefit from a significant cost reduction.</p>



<p class="wp-block-paragraph">This is ideal for:</p>



<ul class="wp-block-list">
<li>📊 Bulk classification or summarization tasks</li>



<li>🌍 Large-scale translation jobs</li>



<li>📝 Generating descriptions for a product catalog</li>



<li>🧪 Evaluating model outputs on a test dataset</li>
</ul>



<p class="wp-block-paragraph">ℹ️ The Batch API is compatible with the OpenAI Batch API format, so you can use the official OpenAI SDK to interact with it.</p>



<h3 class="wp-block-heading">When <em>not</em> to use Batch Mode!</h3>



<p class="wp-block-paragraph">Batch Mode is designed for large workloads that do not need an immediate response. This being said, <em>it is not the right choice for real-time use cases such as chatbots, live customer support, interactive assistants or applications where users expect an answer within seconds. </em>For those scenarios, synchronous endpoints remain more appropriate. Use Batch Mode when your requests can be processed asynchronously and retrieved later.</p>



<p class="wp-block-paragraph">ℹ️ The Batch API is currently in beta. You can find more information about the beta on the <a href="https://labs.ovhcloud.com/en/ai-endpoint-batch-api/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">dedicated page</a>.</p>



<h3 class="wp-block-heading">Prerequisites for using Batch Mode</h3>



<p class="wp-block-paragraph">Before getting started, you&#8217;ll need:</p>



<ul class="wp-block-list">
<li>An <strong>AI Endpoints API key</strong></li>



<li>Python 3.10+ installed</li>



<li>The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">openai</mark> Python package</li>
</ul>



<p class="wp-block-paragraph">⚠️ You can generate your API key from the <a href="https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints console</a>.</p>



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



<pre class="wp-block-code"><code class="">pip install openai</code></pre>



<p class="wp-block-paragraph">Set up your environment variables:</p>



<pre class="wp-block-code"><code class="">export OVH_AI_ENDPOINTS_ACCESS_TOKEN='your_api_key'<br>export OVH_AI_ENDPOINTS_BASE_URL='https://oai.endpoints.kepler.ai.cloud.ovh.net/v1'</code></pre>



<h3 class="wp-block-heading">Step 1: Prepare the Input File</h3>



<p class="wp-block-paragraph">The input file uses the <a href="https://jsonlines.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">JSON Lines</a> format (<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">.jsonl</mark>). Each line is a self-contained request with a unique <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">custom_id</mark> that lets you match results to their original requests.</p>



<p class="wp-block-paragraph">Here&#8217;s an example <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">requests.jsonl</mark>:</p>



<pre class="wp-block-code"><code class="">{"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-oss-20b", "messages": [{"role": "user", "content": "Summarise the plot of Hamlet in two sentences."}]}}<br>{"custom_id": "request-2", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-oss-20b", "messages": [{"role": "user", "content": "Translate 'Good morning' into French, Spanish and German."}]}}</code></pre>



<p class="wp-block-paragraph">Key points:</p>



<ul class="wp-block-list">
<li>Each <mark style="background-color:var(--ast-global-color-6);color:#000000" class="has-inline-color">custom_id</mark> <strong>must be unique</strong> within a batch</li>



<li>The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">model</mark> field must reference a model available in the <a href="https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints catalog</a></li>



<li>The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">url</mark> field indicates which endpoint to call </li>
</ul>



<h3 class="wp-block-heading">Step 2: Upload the File and Create the Batch</h3>



<p class="wp-block-paragraph">Here&#8217;s the complete Python code that handles the full workflow: upload, create, poll, and download:</p>



<pre class="wp-block-code"><code class="">import os<br>import time<br><br>from openai import OpenAI<br><br># Load environment variables<br>_OVH_AI_ENDPOINTS_ACCESS_TOKEN = os.environ["OVH_AI_ENDPOINTS_ACCESS_TOKEN"]<br>_OVH_AI_ENDPOINTS_BASE_URL = os.environ["OVH_AI_ENDPOINTS_BASE_URL"]<br><br># Initialize the OpenAI-compatible client targeting OVHcloud AI Endpoints<br>client = OpenAI(<br>    base_url=_OVH_AI_ENDPOINTS_BASE_URL,<br>    api_key=_OVH_AI_ENDPOINTS_ACCESS_TOKEN,<br>)<br><br># 1. Upload the input JSONL file with purpose="batch"<br>print("📤 Uploading input file...")<br>batch_input_file = client.files.create(<br>    file=open("requests.jsonl", "rb"),<br>    purpose="batch",<br>)<br>print(f"✅ Uploaded file id: {batch_input_file.id}")<br><br># 2. Create the batch referencing the uploaded file<br>print("🚀 Creating batch...")<br>batch = client.batches.create(<br>    input_file_id=batch_input_file.id,<br>    endpoint="/v1/chat/completions",<br>    completion_window="24h",<br>    metadata={"description": "Batch mode example - OVHcloud AI Endpoints"},<br>)<br>print(f"✅ Batch created: {batch.id} (status: {batch.status})")<br><br># 3. Poll the batch status until it reaches a terminal state<br>print("⏳ Polling batch status...")<br>while True:<br>    current = client.batches.retrieve(batch.id)<br>    print(f"   status={current.status} counts={current.request_counts}")<br>    if current.status in ("completed", "failed", "expired", "cancelled"):<br>        break<br>    time.sleep(30)<br><br># 4. Download the results (and errors if any)<br>final = client.batches.retrieve(batch.id)<br><br>if final.output_file_id:<br>    print("📥 Downloading results.jsonl...")<br>    output = client.files.content(final.output_file_id)<br>    with open("results.jsonl", "wb") as f:<br>        f.write(output.read())<br>    print("✅ Results written to results.jsonl")<br><br>if final.error_file_id:<br>    print("🐛 Downloading errors.jsonl...")<br>    errors = client.files.content(final.error_file_id)<br>    with open("errors.jsonl", "wb") as f:<br>        f.write(errors.read())<br>    print("🐛 Errors written to errors.jsonl")<br><br>print(f"🏁 Final batch status: {final.status}")</code></pre>



<p class="wp-block-paragraph">Let&#8217;s break down the key steps:</p>



<h4 class="wp-block-heading">Upload the input file</h4>



<pre class="wp-block-code"><code class="">batch_input_file = client.files.create(<br>    file=open("requests.jsonl", "rb"),<br>    purpose="batch",<br>)</code></pre>



<p class="wp-block-paragraph">The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">purpose=&#8221;batch&#8221;</mark> parameter tells the API that this file will be used as batch input.</p>



<h4 class="wp-block-heading">Create the batch</h4>



<pre class="wp-block-code"><code class="">batch = client.batches.create(<br>    input_file_id=batch_input_file.id,<br>    endpoint="/v1/chat/completions",<br>    completion_window="24h",<br>)</code></pre>



<p class="wp-block-paragraph">The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">completion_window=&#8221;24h&#8221;</mark> means the batch will be stopped after 24 hours if not completed.</p>



<h4 class="wp-block-heading">Poll the batch status</h4>



<pre class="wp-block-code"><code class="">while True:<br>    current = client.batches.retrieve(batch.id)<br>    print(f"   status={current.status} counts={current.request_counts}")<br>    if current.status in ("completed", "failed", "expired", "cancelled"):<br>        break<br>    time.sleep(30)</code></pre>



<p class="wp-block-paragraph">The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">client.batches.retrieve(batch.id)</mark> call returns the current state of the batch. The <em>request_counts</em> field gives you a breakdown of how many requests are completed, failed, or still in progress, useful for monitoring large batches.</p>



<p class="wp-block-paragraph">The possible terminal states are:</p>



<ul class="wp-block-list">
<li><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">completed</mark>: all requests have been processed successfully</li>



<li><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">failed</mark>: the batch encountered a fatal error</li>



<li><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">expired</mark>: the batch exceeded the <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">completion_window</mark> duration</li>



<li><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">cancelled</mark>: the batch was manually cancelled via the API</li>
</ul>



<p class="wp-block-paragraph">We poll every 30 seconds here, but you can adjust this interval depending on your use case. For very large batches, a longer interval (e.g., 60–120 seconds) is more appropriate.</p>



<h4 class="wp-block-heading">Download the results</h4>



<pre class="wp-block-code"><code class="">final = client.batches.retrieve(batch.id)<br><br>if final.output_file_id:<br>    output = client.files.content(final.output_file_id)<br>    with open("results.jsonl", "wb") as f:<br>        f.write(output.read())</code></pre>



<p class="wp-block-paragraph">Once the batch is complete, the <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">output_file_id</mark> field contains the ID of the results file. You download it using <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">client.files.content()</mark> which returns the raw file content.</p>



<h4 class="wp-block-heading">Download the errors (if any)</h4>



<pre class="wp-block-code"><code class="">if final.error_file_id:<br>    errors = client.files.content(final.error_file_id)<br>    with open("errors.jsonl", "wb") as f:<br>        f.write(errors.read())</code></pre>



<p class="wp-block-paragraph">If some requests in your batch failed (e.g., invalid model name, malformed input, token limit exceeded), their details will be available in a separate error file. The&nbsp;<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">error_file_id</mark>&nbsp;will be&nbsp;<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">None</mark>&nbsp;if all requests succeeded. Each line in&nbsp;<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">errors.jsonl</mark>&nbsp;contains the&nbsp;<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">custom_id</mark>&nbsp;of the failed request along with the error details, making it easy to identify and retry only the failed ones.</p>



<h3 class="wp-block-heading">Step 3: Read the Results</h3>



<p class="wp-block-paragraph">The output file (<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">results.jsonl</mark>) contains one JSON object per line. Each object includes:</p>



<ul class="wp-block-list">
<li>The <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">custom_id</mark> matching your original request</li>



<li>The full response body (same format as a synchronous <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">/v1/chat/completions</mark><mark style="background-color:var(--ast-global-color-5)" class="has-inline-color"> responses</mark>)</li>
</ul>



<p class="wp-block-paragraph">Here&#8217;s what a result looks like:</p>



<pre class="wp-block-code"><code class="">{<br>  "id": "964e007472a557240221910ba143bb03",<br>  "custom_id": "request-1",<br>  "response": {<br>    "status_code": 200,<br>    "body": {<br>      "id": "chatcmpl-9879ebff777795a3",<br>      "choices": [<br>        {<br>          "index": 0,<br>          "message": {<br>            "role": "assistant",<br>            "content": "Hamlet, the Prince of Denmark, is driven to madness and vengeance after learning that his father was murdered by his uncle Claudius..."<br>          },<br>          "finish_reason": "stop"<br>        }<br>      ],<br>      "model": "gpt-oss-20b",<br>      "usage": {<br>        "prompt_tokens": 78,<br>        "completion_tokens": 297,<br>        "total_tokens": 375<br>      }<br>    }<br>  },<br>  "error": null<br>}</code></pre>



<p class="wp-block-paragraph">If some requests fail, the&nbsp;<mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">errors.jsonl</mark>&nbsp;file will contain details about what went wrong for each failed request.</p>



<h3 class="wp-block-heading">Other Examples Available</h3>



<p class="wp-block-paragraph">The <a href="https://docs.ovhcloud.com/fr/guides/public-cloud/ai-machine-learning/ai-endpoints-batch-mode" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints &#8211; Batch mode guide</a> also contains examples in:</p>



<ul class="wp-block-list">
<li><strong>JavaScript</strong>: using the OpenAI Node.js SDK</li>



<li><strong>Pure HTTP requests</strong>: using <mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">curl</mark> without any framework, if you prefer a language-agnostic approach</li>
</ul>



<p class="wp-block-paragraph">These examples demonstrate that you can use the Batch API from any language or tool that can make HTTP requests, since it follows the standard OpenAI-compatible API format.</p>



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



<p class="wp-block-paragraph">Batch mode is a powerful feature when you need to process large volumes of repetitive, non time-sensitive inference requests, without worrying about rate limits or timeout issues. Upload your file, submit the batch, and come back later for the results, it&#8217;s as simple a solution as that.</p>



<p class="wp-block-paragraph">The OpenAI-compatible API makes it straightforward to integrate into existing workflows, and with examples available in Python, JavaScript, and raw HTTP, you can use whichever approach fits your stack best.</p>



<p class="wp-block-paragraph">You have a dedicated Discord channel (#ai-endpoints) on our <a href="https://discord.gg/ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Discord server</a>, see you there!</p>



<p class="wp-block-paragraph"><em>For more info on AI Endpoints, find our&nbsp;</em><a href="https://blog.ovhcloud.com/author/stephane-philippart/" data-wpel-link="internal"><em>previous blog posts</em></a><em>.</em></p>



<p class="wp-block-paragraph"><em>Find the full code example in the GitHub repository:&nbsp;</em><a href="https://github.com/ovh/public-cloud-examples/tree/main/ai/ai-endpoints/batch-mode" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"><em>public-cloud-examples/ai/ai-endpoints/batch-mode</em></a><em>.</em></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%2Fovhcloud-ai-endpoints-batch-mode%2F&amp;action_name=How%20to%20process%20large%20AI%20requests%20with%20Batch%20Mode%20on%20OVHcloud%20AI%20Endpoints&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; May 2026</title>
		<link>https://blog.ovhcloud.com/whats-new-with-the-ovhcloud-developer-advocate-team-may-2026/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart&#160;and&#160;Aurélie Vache]]></dc:creator>
		<pubDate>Wed, 27 May 2026 14:06:16 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=32056</guid>

					<description><![CDATA[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 May 2026. 🚀 🎙️ “Tranches de Tech” – Our monthly podcast A new episode of our French-language podcast Tranches de Tech 🥑 just dropped! 🎧 Episode 28: La dream team [&#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-may-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20May%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 May 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 28: <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-28-la-dream-team-au-complet" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">La dream team au complet</a></h5>



<p class="wp-block-paragraph">In this episode of Tranche de Tech, Stephane and Aurelie welcome former team member Thierry for a wide-ranging conversation on tech, conferences, and community.<br>They reflect on recent events like Devoxx France and MiXiT, sharing highlights from talks, trends, and the growing role of AI in today’s software landscape.<br>The discussion explores how AI is evolving from pure model innovation toward software patterns, developer tooling, and more practical, structured usage.<br>Thierry also introduces CALM, his weekly Twitch show, and revisits the inspiring story behind Mixtine, a kids’ tech initiative that brings programming and digital culture to younger generations.<br>More than a tech recap, this episode is a celebration of curiosity, knowledge sharing, and the importance of building inclusive communities around technology.</p>



<p class="wp-block-paragraph">See episode <a href="https://blog.ovhcloud.com/tranches-de-tech-28-la-dream-team-au-complet/" 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>🎥 Rémy Vandepoel discussed with Magali De Labareyre about ou human resource management and the OVHcloud culture. <br>Catch the replay on&nbsp;<a href="https://youtu.be/GgkPryJbrC4" 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 class="wp-block-heading" id="kubecon-amsterdam---amsterdam-netherlands-">🏴󠁧󠁢󠁥󠁮󠁧󠁿 <a href="https://www.devoxx.co.uk/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Devoxx UK</a>, Londres 🏴󠁧󠁢󠁥󠁮󠁧󠁿</h5>



<p class="wp-block-paragraph">Stéphane gave a talk: <a href="https://m.devoxx.com/events/devoxxuk26/talks/5213/-dev-containers-the-ultimate-toolbox-for-developers" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🧰 Dev Containers: the ultimate toolbox for developers?</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="652" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-1024x652.jpg" alt="" class="wp-image-32058" style="width:600px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-1024x652.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-300x191.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-768x489.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-1536x979.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/55259621965_0c7bb4e8ac_o-2048x1305.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



<h5 class="wp-block-heading">🇫🇮 <a href="https://community2.cncf.io/events/details/cncf-kcd-helsinki-presents-kubernetes-community-days-helsinki-2026/" 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">KCD Helsinki</a>, Helsinki 🏴󠁧󠁢󠁥󠁮󠁧󠁿</h5>



<p class="wp-block-paragraph">Aurélie Vache gave a talk: <a href="https://sessionize.com/api/v2/es08xsn7/view/GridSmart" id="https://sessionize.com/api/v2/es08xsn7/view/GridSmart" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">The Ultimate Kubernetes Challenge: An Interactive Trivia Game on concepts, components, usage&#8230;</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="771" height="1024" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-771x1024.jpg" alt="" class="wp-image-32081" style="aspect-ratio:0.752923875830059;width:571px;height:auto" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-771x1024.jpg 771w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-226x300.jpg 226w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-768x1020.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-1157x1536.jpg 1157w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-1542x2048.jpg 1542w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/IMG-20260520-WA0039-scaled.jpg 1928w" sizes="auto, (max-width: 771px) 100vw, 771px" /></figure>



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



<h5 class="wp-block-heading">🇨🇭 <a href="https://devopsdays.org/events/2026-geneva/welcome/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Devopsdays Geneva</a>, Geneva 🇫🇷</h5>



<p class="wp-block-paragraph">Stéphane Philippart gave a workshop <a href="https://devopsdays-geneva.ch/talk.php?thetid=46a89a1603f832400e4f070231814e6b47e6126f" id="https://devopsdays-geneva.ch/talk.php?thetid=46a89a1603f832400e4f070231814e6b47e6126f" 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 is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-1024x576.jpg" alt="" class="wp-image-32100" style="width:600px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/05/devopsday-geneva-stef-2048x1152.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="-community-engagement">📝 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/devoxx-france-2026/" data-wpel-link="internal">Devoxx France 2026: feedback and highlights</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This blog post explains what stood out at Devoxx France 2026, from major conference highlights to the key technology trends shaping the developer ecosystem.<br>It shows how AI dominated the event, with strong attention on agentic systems, governance, production use cases, and the broader impact of AI on software engineering.<br>The article also highlights OVHcloud’s strong presence through its booth, community engagement, and a large number of accepted talks and speakers.<br>Beyond AI, it captures wider themes such as platform engineering, security, cloud resilience, developer experience, open source, and digital sovereignty.<br>Overall, it offers both a conference recap and a clear snapshot of where the industry is heading in 2026.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/navigating-ovhcloud-enterprise-file-storage-efs-with-trident-csi-on-kubernetes-clusters-mks/" data-wpel-link="internal">Navigating OVHcloud Enterprise File Storage (EFS) with Trident CSI On Kubernetes clusters (MKS)</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This blog post explains how to connect OVHcloud Enterprise File Storage (EFS) to Managed Kubernetes Service (MKS) clusters using NetApp Trident CSI.<br>It walks readers through provisioning the required OVHcloud resources with Terraform, including EFS, OAuth2 credentials, IAM policies, and vRack Services networking.<br>The article then shows how to install Trident, configure the backend securely, and integrate EFS as dynamic shared storage for Kubernetes workloads.<br>It highlights key capabilities such as high availability, predictable performance, and <code>ReadWriteMany</code> access for production-ready persistent storage.<br>Overall, it serves as a practical step-by-step guide for teams that need scalable shared file storage in OVHcloud Kubernetes environments.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/copy-fail-cve-2026-31431-how-to-rapidly-protect-ovhcloud-mks-clusters-from-the-linux-kernel-zero-day/" data-wpel-link="internal">Copy.Fail (CVE-2026-31431): How to Rapidly Protect OVHcloud MKS Clusters from the Linux Kernel Zero-Day</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This blog post explains how the Copy.Fail (CVE-2026-31431) Linux kernel zero-day can rapidly compromise systems through reliable privilege escalation.<br>It shows how the flaw abuses the algif_aead crypto module to hijack trusted binaries in memory without changing files on disk, making detection harder.<br>The article highlights the risks for Kubernetes clusters, CI/CD runners, shared environments, and multi-tenant infrastructure.<br>It also provides an immediate DaemonSet-based mitigation that OVHcloud MKS users can deploy while waiting for patched cluster versions.<br>Overall, it serves as a practical guide to reducing exposure quickly, while reminding readers that the official security patch is the proper long-term fix.</p>



<h3 class="wp-block-heading">🎙️ Podcasts / Videos 📺</h3>



<p class="wp-block-paragraph">Aurélie was invited in the podcast &#8220;<a href="https://www.youtube.com/watch?v=mtl-59PLkAo" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Biztrot Café #2 &#8211; IA Gen or not IA Gen ?</a>&#8220;.<br>During this second episode of the podcast, Marian, Julien, Jean-Phi and Aurélie discussed about a recurring question: &#8220;AI Gen or not AI Gen?&#8221; and the growing use of generative AI in the tech community. Together, they discuss how AI is being used to create conference talks, presentation slides, blog posts, and even sketchnotes. They share both the benefits and the limitations of these tools, highlighting how generative AI can accelerate content creation while still requiring careful review, creativity, and significant iteration to achieve high-quality results. <br>Watch the replay on&nbsp;<a href="https://www.youtube.com/watch?v=mtl-59PLkAo" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">YouTube ▶️</a>.</p>



<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; June, 3 &#8211; 1h PM CET &#8211; Very Tech Talk Twitch about Quantum</h5>



<p class="wp-block-paragraph">📺 <a href="https://www.twitch.tv/ovhcloud_com" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Twitch channel</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; June, 11 &amp; 12 <a href="https://www.devquest.fr/" id="https://www.devquest.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Dev Quest</a> Niort (Niort, France)</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving one talk (Thursday the 11th at 2h30 PM): <a href="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></p>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving one workshop (Friday the 12th at 10h AM): <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" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Ajouter de l&#8217;IA à nos applications : et si c&#8217;était aussi simple qu&#8217;ajouter une librairie ?</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; June, 24, 25 &amp; 26 &#8211; <a href="https://www.breizhcamp.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">BreizhCamp</a> (Rennes, France)</h5>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving two talks:<br>  &#8211; J<a href="https://www.breizhcamp.org/programme/session/1134531" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Bang, un fichier Java pour les gouverner tous ? 💍</a> (Thurdsay the 25th at 5h PM)<br>  &#8211; <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> (Friday the 26th at 4h PM)</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-may-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20May%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>🎙️ Tranches de Tech #28 &#8211; La dream team au complet</title>
		<link>https://blog.ovhcloud.com/tranches-de-tech-28-la-dream-team-au-complet/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Mon, 11 May 2026 10:13:46 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Tranches de Tech]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=31837</guid>

					<description><![CDATA[The Tranches de Tech team is back in full force for a new episode covering recent tech news, AI developments, developer tools, and the latest trends across cloud and open source.<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%2Ftranches-de-tech-28-la-dream-team-au-complet%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2328%20%26%238211%3B%20La%20dream%20team%20au%20complet&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 loading="lazy" 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="auto, (max-width: 759px) 100vw, 759px" /></figure>



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



<li>LinkedIn : <a href="https://www.linkedin.com/in/thierrychantier/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/in/thierrychantier/</a></li>
</ul>
</li>



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



<li>🎧 <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-26-la-dream-team-au-complet" 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 Thierry &#8211; ⏱️ 1&#8243;15s</h3>



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



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



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



<li><a href="https://www.emaxilde.net/#reseaux" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.emaxilde.net/#reseaux</a></li>



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



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



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



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



<h5 class="wp-block-heading">Anthropic Claude Code leak</h5>



<p class="wp-block-paragraph"><a href="https://www.reddit.com/r/ClaudeAI/comments/1s9d9j9/claude_code_source_leak_megathread/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.reddit.com/r/ClaudeAI/comments/1s9d9j9/claude_code_source_leak_megathread/</a></p>



<h5 class="wp-block-heading">Qwen 3.6</h5>



<ul class="wp-block-list">
<li><a href="https://openrouter.ai/compare/qwen/qwen3.6-plus/anthropic/claude-sonnet-4.6" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://openrouter.ai/compare/qwen/qwen3.6-plus/anthropic/claude-sonnet-4.6</a></li>



<li><a href="https://rits.shanghai.nyu.edu/ai/qwen3-6-27b-a-dense-27b-model-that-beats-a-397b-moe-on-coding/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://rits.shanghai.nyu.edu/ai/qwen3-6-27b-a-dense-27b-model-that-beats-a-397b-moe-on-coding/</a></li>
</ul>



<h5 class="wp-block-heading">Quantization from the ground up</h5>



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



<h5 class="wp-block-heading">MCP is dead. Long live the CLI</h5>



<p class="wp-block-paragraph"><a href="https://ejholmes.github.io/2026/02/28/mcp-is-dead-long-live-the-cli.html" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://ejholmes.github.io/2026/02/28/mcp-is-dead-long-live-the-cli.html</a></p>



<h4 class="wp-block-heading">👩‍💻 Développement &#8211; ⏱️ 1h07&#8243;26s</h4>



<h5 class="wp-block-heading">Thoughts on OpenAI acquiring Astral and uv/ruff/ty</h5>



<p class="wp-block-paragraph"><a href="https://simonwillison.net/2026/Mar/19/openai-acquiring-astral" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://simonwillison.net/2026/Mar/19/openai-acquiring-astral</a></p>



<h5 class="wp-block-heading">SpaceX is working with Cursor and has an option to buy the startup for $60B</h5>



<p class="wp-block-paragraph"><a href="https://techcrunch.com/2026/04/21/spacex-is-working-with-cursor-and-has-an-option-to-buy-the-startup-for-60-billion/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://techcrunch.com/2026/04/21/spacex-is-working-with-cursor-and-has-an-option-to-buy-the-startup-for-60-billion/</a></p>



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



<p class="wp-block-paragraph">OVHcloud Kubernetes Review: Europe&#8217;s Quiet Powerhouse</p>



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



<p class="wp-block-paragraph">Discovering the External Secrets Operator (ESO) OVHcloud provider to manage your Kubernetes secrets</p>



<p class="wp-block-paragraph"><a href="https://blog.ovhcloud.com/discover-the-external-secret-operator-eso-ovhcloud-provider-to-manage-your-kubernetes-secrets-%f0%9f%8e%89/" data-wpel-link="internal">https://blog.ovhcloud.com/discover-the-external-secret-operator-eso-ovhcloud-provider-to-manage-your-kubernetes-secrets-%f0%9f%8e%89/</a></p>



<p class="wp-block-paragraph">Secure your Software Supply Chain with OVHcloud Managed Private Registry (MPR)</p>



<p class="wp-block-paragraph"><a href="https://blog.ovhcloud.com/secure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr/" data-wpel-link="internal">https://blog.ovhcloud.com/secure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr/</a></p>



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



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



<h5 class="wp-block-heading">Le prochain Riviera Dev</h5>



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



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



<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 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%2Ftranches-de-tech-28-la-dream-team-au-complet%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2328%20%26%238211%3B%20La%20dream%20team%20au%20complet&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; April 2026</title>
		<link>https://blog.ovhcloud.com/whats-new-with-the-ovhcloud-developer-advocate-team-april-2026/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 12:03:38 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=31431</guid>

					<description><![CDATA[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 April 2026. 🚀 🎙️ “Tranches de Tech” – Our monthly podcast A new episode of our French-language podcast Tranches de Tech 🥑 just dropped! 🎧 Episode 27: Tranches de Tech [&#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-april-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20April%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="An advocate giving a talk" 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 April 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 27: T<a href="https://podcast.ausha.co/tranches-de-tech/tranches-de-tech-26-poppy-au-service-des-autres" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">ranches de Tech 26 &#8211; Poppy au service des autres</a></h5>



<p class="wp-block-paragraph">This episode of Tranches de Tech features Annabelle Koster, who shares her journey from tech recruiter to community ambassador, highlighting how she overcame impostor syndrome by actively learning and engaging with developers. She emphasizes the importance of community, conferences, and volunteering in building meaningful connections and personal growth. The discussion also explores the evolving role of AI as a productivity tool in her daily work. Ultimately, the episode underlines that, despite technological advances, human interaction, sharing, and mutual support remain at the heart of the tech ecosystem.</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>🎥 Rémy Vandepoel discussed with Antonin Anchisi and Aurélie Vache about our Manages Kubernetes Service (MKS) and some feedbacks about the KubeCon Europe 2026. <br>Catch the replay on&nbsp;<a href="https://www.youtube.com/watch?v=nqKDjfDxWno" 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 class="wp-block-heading" id="kubecon-amsterdam---amsterdam-netherlands-">🇫🇷 <a href="https://mixitconf.org/en/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">MiXiT</a> &#8211; Lyon, France 🇫🇷</h5>



<p class="wp-block-paragraph">Aurélie Vache gave a talk: <a href="https://mixitconf.org/2026/comprendre-kubernetes-de-maniere-visuelle" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Comprendre Kubernetes de manière visuelle</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="825" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1-1024x825.jpg" alt="" class="wp-image-31433" style="width:600px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1-1024x825.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1-300x242.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1-768x619.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1-1536x1237.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-aurelie-1.jpg 1886w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



<p class="wp-block-paragraph" id="voxxed-days-zurich---zurich-switzerland-">Stéphane Philippart gave a workshop: <a href="https://mixitconf.org/en/2026/developper-avec-l-ia-et-si-c-etait-aussi-simple-qu-ajouter-une-librairie-" 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 is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-1024x576.jpg" alt="" class="wp-image-31464" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/mixit-steph-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.devoxx.fr/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Devoxx France</a> &#8211; Paris, France 🇫🇷</h5>



<p class="wp-block-paragraph">Aurélie Vache gave a talk: <a href="https://m.devoxx.com/events/devoxxfr2026/talks/2723/question-pour-un-cluster-kubernetes-quiz-sur-kubernetes-ses-concepts" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Question pour un cluster Kubernetes : Quiz sur Kubernetes &amp; ses concepts</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1-1024x768.jpg" alt="" class="wp-image-31440" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1-1024x768.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1-300x225.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1-768x576.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1-1536x1152.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxxfr-aurelie-1-1.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Stéphane Philippart gave a talk and a workshop (with Mathieu Busquet):<br> &#8211; <a href="https://m.devoxx.com/events/devoxxfr2026/talks/5586/-apprendre-notre-ia-apprendre-" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🤖 Apprendre à notre IA à … apprendre 🧠</a><br> &#8211; <a href="https://m.devoxx.com/events/devoxxfr2026/talks/2745/dvelopper-avec-lia-et-si-ctait-aussi-simple-quajouter-une-librairie-" 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 is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-1024x576.jpg" alt="" class="wp-image-31465" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/04/devoxx-mat-steph-2048x1152.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="-community-engagement">📝 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/extract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints/" data-wpel-link="internal">Extract Text from Images with OCR using Python and OVHcloud AI Endpoints</a> — by Stéphane Philippart</h5>



<p class="wp-block-paragraph">This blog post explains how to perform OCR (Optical Character Recognition) using a vision-capable language model via AI Endpoints and Python. It shows that, instead of traditional OCR tools, developers can send images directly to a multimodal model using the OpenAI-compatible API to extract text while preserving layout. The tutorial walks through a simple Python script, including environment setup, image encoding in base64, and API calls. Overall, it highlights how modern vision LLMs simplify OCR workflows, making text extraction more flexible and easier to implement.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/discover-the-external-secret-operator-eso-ovhcloud-provider-to-manage-your-kubernetes-secrets-%f0%9f%8e%89/" data-wpel-link="internal">Discover the External Secret Operator (ESO) OVHcloud Provider to manage your Kubernetes secrets 🎉</a> &#8211; by Aurélie Vache</h5>



<p class="wp-block-paragraph">This blog post introduces a new provider for the External Secrets Operator (ESO) that integrates directly with OVHcloud Secret Manager, simplifying how secrets are handled in Kubernetes. It explains how ESO works by synchronizing secrets from external systems into Kubernetes and automatically updating them when changes occur. The tutorial walks through the full setup, including creating a secret in OVHcloud, configuring authentication, and deploying resources like ClusterSecretStore and ExternalSecret. Overall, the article highlights how this new provider streamlines secret management and improves integration between OVHcloud services and Kubernetes environments.</p>



<h5 class="wp-block-heading">📝 <a href="https://blog.ovhcloud.com/kubecon-cloudnativecon-europe-2026-in-amsterdam-feedback-and-highlights/" data-wpel-link="internal">KubeCon + CloudNativeCon Europe 2026 in Amsterdam: feedback and highlights</a> by Aurélie Vache and Rémy Vandepoel</h5>



<p class="wp-block-paragraph">The post highlights KubeCon + CloudNativeCon Europe 2026 as strongly shaped by the rise of AI, pushing cloud-native toward an “AI-native” paradigm. OVHcloud emphasizes sovereign cloud principles, focusing on openness, reversibility, and performance. The event featured rich technical discussions, demos, and exchanges around Kubernetes and demanding workloads. It also underscored the importance of open-source collaboration within the CNCF ecosystem. Finally, OVHcloud’s booth and activities aimed to make these topics more accessible and tangible.</p>



<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; May, 6 &amp; 7 &#8211; Devoxx UK, in London </h5>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving one talk (Wednesday the 6th at 6PM): <a href="https://m.devoxx.com/events/devoxxuk26/talks/5213/-dev-containers-the-ultimate-toolbox-for-developers" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🧰 Dev Containers: the ultimate toolbox for developers?</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; May, 13 &#8211; 1h PM CET &#8211; Very Tech Talk Twitch about Human Resources</h5>



<p class="wp-block-paragraph">📺 <a href="https://www.twitch.tv/ovhcloud_com" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Twitch channel</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; May, 19 &amp; 20 &#8211; Kubernetes Community Days in Helsinki</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving one talk (Wednesday the 20th at 2h30 PM): <a href="https://sessionize.com/api/v2/es08xsn7/view/GridSmart" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">The Ultimate Kubernetes Challenge: An Interactive Trivia Game on concepts, components, usage…</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; May, 21 &amp; 22 &#8211; Devops days in Geneva</h5>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving one workshop (Thursday the 21th at 2h55 PM): <a href="https://devopsdays.org/events/2026-geneva/program" 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>



<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>



<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%2Fwhats-new-with-the-ovhcloud-developer-advocate-team-april-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20April%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>🎙️ Tranches de Tech #27 &#8211; Poppy au service des autres</title>
		<link>https://blog.ovhcloud.com/%f0%9f%8e%99%ef%b8%8f-tranches-de-tech-27-poppy-au-service-des-autres/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 10:11:07 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Tranches de Tech]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=31035</guid>

					<description><![CDATA[👤 Présentation d’Annabelle &#8211; ⏱️ 1&#8243;07s https://www.linkedin.com/posts/annabelle-koster_devfestnantes-hbcnantes-benevolat-activity-7440291032937955328-B5Lf 📰 News Techs&#160; 🤖 Intelligence Artificielle&#160;&#8211; ⏱️ 51&#8243;30s Vibe coder quand on est pas tech ! Claude Code Security https://claude.com/fr-fr/solutions/claude-code-security LLM Stats https://llm-stats.com 👩‍💻 Développement &#8211; ⏱️ 1h02&#8243;26s JDK 26 est disponible https://javaalmanac.io/jdk/26 🎤 Conférences / meetup &#8211; ⏱️ 1h03&#8243;52s https://developers.events/ Le prochain DevFest Nantes https://devfest.gdgnantes.com/en Les conférences [&#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-27-poppy-au-service-des-autres%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2327%20%26%238211%3B%20Poppy%20au%20service%20des%20autres&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 loading="lazy" decoding="async" width="759" height="757" src="https://blog.ovhcloud.com/wp-content/uploads/2026/04/Tranches-de-Tech-visuel-rond.png" alt="" class="wp-image-31036" style="width:400px" 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="auto, (max-width: 759px) 100vw, 759px" /></figure>



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



<ul class="wp-block-list">
<li>👤 Invitée&nbsp;: Annabelle KOSTER
<ul class="wp-block-list">
<li>X : @AnnabelleKoster</li>



<li>LinkedIn : <a href="https://www.linkedin.com/in/annabelle-koster/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer"></a><a href="https://www.linkedin.com/in/annabelle-koster/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/in/annabelle-koster/</a></li>
</ul>
</li>



<li>🗓️ Date d&#8217;enregistrement : 20 mars 2026</li>



<li>🎧 <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-26-poppy-au-service-des-autres" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Lien vers l&#8217;épisode</a></li>
</ul>



<h3 class="wp-block-heading">👤 Présentation d’Annabelle &#8211; ⏱️ 1&#8243;07s</h3>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/posts/annabelle-koster_devfestnantes-hbcnantes-benevolat-activity-7440291032937955328-B5Lf" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/posts/annabelle-koster_devfestnantes-hbcnantes-benevolat-activity-7440291032937955328-B5Lf</a></p>



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



<h4 class="wp-block-heading">🤖 Intelligence Artificielle&nbsp;&#8211; ⏱️ 51&#8243;30s</h4>



<h5 class="wp-block-heading">Vibe coder quand on est pas tech !</h5>



<h5 class="wp-block-heading">Claude Code Security</h5>



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



<h5 class="wp-block-heading">LLM Stats</h5>



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



<h4 class="wp-block-heading">👩‍💻 Développement &#8211; ⏱️ 1h02&#8243;26s</h4>



<h5 class="wp-block-heading">JDK 26 est disponible</h5>



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



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



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



<h5 class="wp-block-heading">Le prochain DevFest Nantes</h5>



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



<h5 class="wp-block-heading">Les conférences tech à l&#8217;ère de l’IA?</h5>



<h5 class="wp-block-heading">Les conférences où on peut voir Annabelle ?</h5>



<h5 class="wp-block-heading">25 ans de communauté PHP en France. Et pour la première fois, notre avenir nous inquiète vraiment</h5>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/feed/update/urn:li:activity:7439675466615013376" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/feed/update/urn:li:activity:7439675466615013376</a></p>



<h5 class="wp-block-heading">Tremplin DevFest Toulouse organisé par Tech Speak’Her</h5>



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



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



<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 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%2F%25f0%259f%258e%2599%25ef%25b8%258f-tranches-de-tech-27-poppy-au-service-des-autres%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2327%20%26%238211%3B%20Poppy%20au%20service%20des%20autres&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>Extract Text from Images with OCR using Python and OVHcloud AI Endpoints</title>
		<link>https://blog.ovhcloud.com/extract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 12:55:19 +0000</pubDate>
				<category><![CDATA[OVHcloud Engineering]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI Endpoints]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30992</guid>

					<description><![CDATA[If you want to have more information on&#160;AI Endpoints, please read the&#160;following blog post.&#160;You can, also, have a look at our&#160;previous blog posts&#160;on how use AI Endpoints. You can find the full code example in the GitHub repository. In this article,&#160;we will explore how to perform OCR&#160;(Optical Character Recognition)&#160;on images using a vision-capable LLM,&#160;the&#160;OpenAI Python library,&#160;and [&#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%2Fextract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints%2F&amp;action_name=Extract%20Text%20from%20Images%20with%20OCR%20using%20Python%20and%20OVHcloud%20AI%20Endpoints&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[
<p class="wp-block-paragraph"><em>If you want to have more information on&nbsp;<a href="https://endpoints.ai.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a>, please read the&nbsp;<a href="https://blog.ovhcloud.com/enhance-your-applications-with-ai-endpoints/" data-wpel-link="internal">following blog post</a>.</em>&nbsp;<em>You can, also, have a look at our&nbsp;<a href="https://blog.ovhcloud.com/tag/ai-endpoints/" data-wpel-link="internal">previous blog posts</a>&nbsp;on how use AI Endpoints.</em></p>



<p class="wp-block-paragraph"><em>You can find the full code example in the <a href="https://github.com/ovh/public-cloud-examples/tree/main/ai/ai-endpoints/python-ocr" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">GitHub repository</a>.</em></p>



<p class="wp-block-paragraph">In this article,&nbsp;we will explore how to perform OCR&nbsp;(Optical Character Recognition)&nbsp;on images using a vision-capable LLM,&nbsp;the&nbsp;<a href="https://github.com/openai/openai-python" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OpenAI Python library</a>,&nbsp;and OVHcloud&nbsp;<a href="https://endpoints.ai.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a>.</p>



<h3 class="wp-block-heading">Introduction to OCR with Vision Models</h3>



<p class="wp-block-paragraph">Optical Character Recognition has been around for decades,&nbsp;but traditional OCR engines often struggle with complex layouts,&nbsp;handwritten text,&nbsp;or noisy images.&nbsp;Vision-capable Large Language Models bring a new approach:&nbsp;instead of relying on specialized OCR pipelines,&nbsp;you can simply send an image to a model that understands both visual and textual content.</p>



<p class="wp-block-paragraph">In this example,&nbsp;we use the&nbsp;<a href="https://github.com/openai/openai-python" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OpenAI Python library</a>&nbsp;to create a simple OCR script powered by a vision model hosted on OVHcloud&nbsp;<a href="https://endpoints.ai.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a>.</p>



<p class="wp-block-paragraph">The whole application is a single Python file:  no complex setup, just <code><strong>pip install openai</strong></code> and you&#8217;re ready to go.</p>



<h3 class="wp-block-heading">Setting up the Environment Variables</h3>



<p class="wp-block-paragraph">Before running the script, you need to set the following environment variables:</p>



<pre title="Environment variablesexport OVH_AI_ENDPOINTS_ACCESS_TOKEN=&quot;your-access-token&quot; export OVH_AI_ENDPOINTS_MODEL_URL=&quot;https://your-model-url&quot; export OVH_AI_ENDPOINTS_VLLM_MODEL=&quot;your-vision-model-name&quot;" class="wp-block-code"><code lang="" class=" line-numbers">export OVH_AI_ENDPOINTS_ACCESS_TOKEN="your-access-token"<br>export OVH_AI_ENDPOINTS_MODEL_URL="https://your-model-url"<br>export OVH_AI_ENDPOINTS_VLLM_MODEL="your-vision-model-name"</code></pre>



<p class="wp-block-paragraph">You can find how to create your access token, model URL, and model name in the <a href="https://endpoints.ai.cloud.ovh.net/catalog" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints catalog</a>. Make sure to choose a <strong>vision-capable model</strong> from the <a href="https://endpoints.ai.cloud.ovh.net/catalog" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints catalog</a>.</p>



<h3 class="wp-block-heading">Installing Dependencies</h3>



<p class="wp-block-paragraph">The only dependency is the OpenAI Python library:</p>



<pre title="OpenAI dependency" class="wp-block-code"><code lang="bash" class="language-bash">pip install openai</code></pre>



<h3 class="wp-block-heading">Define the System Prompt</h3>



<p class="wp-block-paragraph">The first step is to define a system prompt that describes what our OCR service does.&nbsp;This prompt tells the model how to behave:</p>



<pre title="System prompt" class="wp-block-code"><code lang="" class=" line-numbers">SYSTEM_PROMPT = """You are an expert OCR engine.<br>Extract every piece of text visible in the provided image.<br>Preserve the original layout as faithfully as possible (line breaks, columns, tables).<br>Do NOT interpret, summarise, or translate the content.<br>Use markdown formatting to represent the layout (e.g. tables, lists).<br>If the image contains no text, reply with: "No text found."<br>"""</code></pre>



<p class="wp-block-paragraph">We tell it to behave as an expert OCR engine, to preserve the original layout, and to use markdown formatting for structured content like tables or lists.<br></p>



<h3 class="wp-block-heading">Load the Image</h3>



<p class="wp-block-paragraph">Before sending the image to the model,&nbsp;we need to encode it as a base64 string.&nbsp;Here is a simple helper function that reads a local PNG file and returns a base64-encoded string:</p>



<pre title="Image loading" class="wp-block-code"><code lang="" class=" line-numbers">import base64<br>from pathlib import Path<br><br>def load_image_as_base64(path: Path) -&gt; str:<br>    """Load a local image and encode it as base64."""<br>    with open(path, "rb") as f:<br>        return base64.b64encode(f.read()).decode("utf-8")</code></pre>



<p class="wp-block-paragraph">The base64-encoded data is what gets sent to the vision model as part of the prompt.</p>



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



<h3 class="wp-block-heading">Extract Text from the Image</h3>



<p class="wp-block-paragraph">The <code><strong>extract_text</strong></code> function sends the image to the vision model and returns the extracted text:</p>



<pre title="Extract text from image" class="wp-block-code"><code lang="" class=" line-numbers">def extract_text(client: OpenAI, image_base64: str, model: str) -&gt; str:<br>    """Extract text from an image using the vision model."""<br>    response = client.chat.completions.create(<br>        model=model,<br>        temperature=0.0,<br>        messages=[<br>            {"role": "system", "content": SYSTEM_PROMPT},<br>            {<br>                "role": "user",<br>                "content": [<br>                    {<br>                        "type": "image_url",<br>                        "image_url": {<br>                            "url": f"data:image/png;base64,{image_base64}"<br>                        }<br>                    }<br>                ]<br>            }<br>        ]<br>    )<br>    return response.choices[0].message.content</code></pre>



<p class="wp-block-paragraph">The image is passed as a data URL inside the <code><strong>image_url</strong></code> field, following the OpenAI Vision API format. The temperature is set to <code>0.0</code> because we want deterministic, faithful text extraction and not creative output.</p>



<h3 class="wp-block-heading">Configure the Client</h3>



<p class="wp-block-paragraph">This example uses a vision-capable model hosted on OVHcloud <a href="https://endpoints.ai.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a>. Since AI Endpoints exposes an OpenAI-compatible API, we use the <code>OpenAI</code> client and just point it to the OVHcloud endpoint:</p>



<pre title="Open AI client configuration" class="wp-block-code"><code lang="" class=" line-numbers">import os<br>from openai import OpenAI<br><br>client = OpenAI(<br>    api_key=os.getenv("OVH_AI_ENDPOINTS_ACCESS_TOKEN"),<br>    base_url=os.getenv("OVH_AI_ENDPOINTS_MODEL_URL"),<br>)<br><br>model_name = os.getenv("OVH_AI_ENDPOINTS_VLLM_MODEL")</code></pre>



<p class="wp-block-paragraph">A few things to note:</p>



<ul class="wp-block-list">
<li>The <strong>API key</strong>, <strong>base URL</strong>, and <strong>model name</strong> are read from environment variables. </li>



<li>The OpenAI library is compatible with any OpenAI compatible API, making it perfect for use with AI Endpoints.</li>
</ul>



<h3 class="wp-block-heading">Assemble and Run</h3>



<p class="wp-block-paragraph">With the client configured, extracting text from an image is straightforward:</p>



<pre title="Run the OCR" class="wp-block-code"><code lang="" class=" line-numbers">image_base64 = load_image_as_base64(Path("./doc.png"))<br>result = extract_text(client, image_base64, model_name)<br>print(result)</code></pre>



<p class="wp-block-paragraph">And that&#8217;s it!</p>



<p class="wp-block-paragraph">Here is the image used for this example:</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="946" height="693" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/doc-1.png" alt="Used image for OCR example" class="wp-image-31002" style="width:600px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/doc-1.png 946w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/doc-1-300x220.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/doc-1-768x563.png 768w" sizes="auto, (max-width: 946px) 100vw, 946px" /></figure>



<p class="wp-block-paragraph">And the result:</p>



<pre title="Run the OCR" class="wp-block-code"><code lang="" class=" line-numbers">$ python ocr_demo.py<br>📄 Loading image: doc.png<br>🔍 Running OCR with Qwen2.5-VL-72B-Instruct via OVHcloud AI Endpoints...<br><br>📝 Extracted text 📝<br>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 March 2026. 🚀<br><br>🎙️ “Tranches de Tech” – Our monthly podcast<br><br>A new episode of our French-language podcast Tranches de Tech🥑 just dropped!<br><br>🎧 Episode 102: Tranches de Tech #26 – Architecte, c’est une bonne situation ça ?<br><br>This month we sat down with Alexandre Touret, Architect at Worldline to discuss the evolving role of software architects and the growing impact of AI on development practices. From Spotify’s claim that their devs no longer code, to agentic tools like OpenClaw and Claude Code reshaping workflows. We also cover ANSSI’s revised open-source policy, IBM tripling junior hires, and the critical responsibility of mentoring the next generation of developers in an AI-driven world.<br><br>📺 Live on Twitch<br><br>We streamed live on Twitch this month! Here’s what we covered:<br><br>🎥 Rémy Vandepoel discussed with Hugo Allabert and François Loiseau about our Public VCFaaS. Catch the replay on YouTube ▶️.<br><br>🎤 Conference Talks<br><br>The team hit the road (and the stage) at several conferences this month:<br><br>🇳🇱 KubeCon Amsterdam – Amsterdam, Netherlands 🇳🇱<br><br>Aurélie Vache gave a talk: The Ultimate Kubernetes Challenge: An Interactive Trivia Game</code></pre>



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



<p class="wp-block-paragraph">In this article,&nbsp;we have seen how to use a vision-capable LLM to perform OCR on images using the&nbsp;<a href="https://github.com/openai/openai-python" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OpenAI Python library</a>&nbsp;and OVHcloud&nbsp;<a href="https://endpoints.ai.cloud.ovh.net/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">AI Endpoints</a>.&nbsp;The OpenAI library makes it very easy to send images to a vision model and extract text,&nbsp;and Python allows us to run the whole thing as a simple script.</p>



<p class="wp-block-paragraph">You have a dedicated Discord channel&nbsp;(#<em>ai-endpoints</em>)&nbsp;on our Discord server&nbsp;(<em><a href="https://discord.gg/ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://discord.gg/ovhcloud</a></em>),&nbsp;see you there!</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%2Fextract-text-from-images-with-ocr-using-python-and-ovhcloud-ai-endpoints%2F&amp;action_name=Extract%20Text%20from%20Images%20with%20OCR%20using%20Python%20and%20OVHcloud%20AI%20Endpoints&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; March 2026</title>
		<link>https://blog.ovhcloud.com/whats-new-with-the-ovhcloud-developer-advocate-team-march-2026/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 09:42:06 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Developer Advocate]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30933</guid>

					<description><![CDATA[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 March 2026. 🚀 🎙️ “Tranches de Tech” – Our monthly podcast A new episode of our French-language podcast Tranches de Tech 🥑 just dropped! 🎧 Episode 26:&#160;Tranches de Tech #26 [&#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-march-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20March%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="An advocate giving a talk" 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 March 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 26:&nbsp;<a href="https://podcast.ausha.co/tranches-de-tech/tranches-de-tech-26-architecte-c-est-une-bonne-situation-ca" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Tranches de Tech #26 &#8211; Architecte, c&#8217;est une bonne situation ça ?</a></h5>



<p class="wp-block-paragraph">This month we sat down with Alexandre Touret, Architect at&nbsp;<a href="https://worldline.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Worldline</a>&nbsp;to discuss the evolving role of software architects and the growing impact of AI on development practices. From Spotify&#8217;s claim that their devs no longer code, to agentic tools like OpenClaw and Claude Code reshaping workflows. We also cover ANSSI&#8217;s revised open-source policy, IBM tripling junior hires, and the critical responsibility of mentoring the next generation of developers in an AI-driven world.</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>🎥 Rémy Vandepoel discussed with Hugo Allabert and François Loiseau about our Public VCFaaS. Catch the replay on&nbsp;<a href="https://www.youtube.com/playlist?list=PL0DynEzr_sE4c4cAv9K_qXJNnDFtUE0v5" 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 class="wp-block-heading" id="kubecon-amsterdam---amsterdam-netherlands-">🏴󠁧󠁢󠁥󠁮󠁧󠁿 <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">KubeCon Amsterdam</a>&nbsp;&#8211; Amsterdam, Netherlands 🇳🇱 </h5>



<p class="wp-block-paragraph">Aurélie Vache gave a talk:&nbsp;<a href="https://kccnceu2026.sched.com/event/2CW4r/the-ultimate-kubernetes-challenge-an-interactive-trivia-game-aurelie-vache-ovhcloud" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">The Ultimate Kubernetes Challenge: An Interactive Trivia Game</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon-1024x768.jpg" alt="" class="wp-image-30965" style="width:600px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon-1024x768.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon-300x225.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon-768x576.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon-1536x1152.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/aurelie-kubecon.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



<h5 class="wp-block-heading" id="voxxed-days-zurich---zurich-switzerland-">🏴󠁧󠁢󠁥󠁮󠁧󠁿 <a href="https://vdz26.voxxeddays.ch/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Voxxed Days Zurich</a>&nbsp;&#8211; Zurich, Switzerland 🇨🇭</h5>



<p class="wp-block-paragraph">Stéphane Philippart gave a talk:&nbsp;<a href="https://m.devoxx.com/events/vdz26/talks/4692/jbang,-a-java-file-to-rule-them-all%3F-%F0%9F%92%8D" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">JBang, a Java file to rule them all? 💍</a></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-1024x576.jpg" alt="" class="wp-image-30950" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/voxxed-days-zurich-stephane-2048x1152.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



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



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



<h5 class="wp-block-heading" id="-meetup-tech-speakher--gdg-toulouse---march-12---toulouse-france-">🏫 Meetup Tech Speak&#8217;Her &amp; GDG Toulouse &#8211; March, 12 &#8211; Toulouse, France 🇫🇷</h5>



<p class="wp-block-paragraph">Aurélie Vache gave one talk: J&#8217;ai packagé mon application en image docker, et maintenant ?</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/03/march2026-aurelie-meetup-1024x771.jpg" alt="" class="wp-image-30935" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/march2026-aurelie-meetup-1024x771.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/march2026-aurelie-meetup-300x226.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/march2026-aurelie-meetup-768x578.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/march2026-aurelie-meetup-1536x1157.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/march2026-aurelie-meetup-2048x1542.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



<h5 class="wp-block-heading" id="-iaam-meetup---march-5----marseille-france-">🏫&nbsp;<a href="https://www.linkedin.com/company/intelligence-artificielle-aix-marseille/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">IAAM meetup</a>&nbsp;&#8211; March, 5 &#8211; Marseille, France 🇫🇷</h5>



<p class="wp-block-paragraph">Stéphane Philippart gave a talk:&nbsp;<a href="https://www.meetup.com/fr-FR/intelligence-artificielle-aix-marseille/events/313367147/?utm_version=v2&amp;member_id=358247706" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Et si on apprenait à une IA à jouer à chifoumi ? 🪨📃✂</a></p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="800" height="800" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane.jpg" alt="Stephane's IAAM meetup" class="wp-image-30936" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane.jpg 800w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane-300x300.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane-150x150.jpg 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane-768x768.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/iaam-stephane-70x70.jpg 70w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



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



<h5 class="wp-block-heading" id="-sopra-steria-code2learn---march-10-17--18---lyon-nantes-rennes-france-">🏫&nbsp;<a href="https://www.soprasteria.com/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Sopra Steria Code2Learn</a>&nbsp;&#8211; March, 10, 17 &amp; 18 &#8211; Lyon, Nantes, Rennes, France 🇫🇷</h5>



<p class="wp-block-paragraph">Stéphane Philippart gave three tech labs: 🧩 Développer avec l&#8217;IA : et si c&#8217;était aussi simple qu&#8217;ajouter une librairie ? 🤘</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane-1024x576.jpg" alt="Stephane's Sopra Steria tech mab" class="wp-image-30937" style="width:640px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane-1024x576.jpg 1024w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane-300x169.jpg 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane-768x432.jpg 768w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane-1536x864.jpg 1536w, https://blog.ovhcloud.com/wp-content/uploads/2026/03/sopra-stephane.jpg 1599w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



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



<h3 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">📝&nbsp;<a href="https://blog.ovhcloud.com/secure-your-software-supply-chain-with-ovhcloud-managed-private-registry-mpr/" data-wpel-link="internal">Secure your Software Supply Chain with OVHcloud Managed Private Registry (MPR)</a>&nbsp;— by Aurélie Vache</h5>



<p class="wp-block-paragraph">In this blog post, we explore how OVHcloud Managed Private Registry (MPR) can help you secure your software supply chain. We cover the key features of MPR, including vulnerability scanning, SBOM generation, signature and automation, to show you how to protect your container images and ensure the integrity of your applications.</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" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">public-cloud-examples</a>&nbsp;repository on GitHub.</p>



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



<ul class="wp-block-list">
<li>🆕 Work with Cilium contributors to implement Kubernetes traffic routing new fields:&nbsp;<a href="https://github.com/cilium/cilium/pull/44771" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">traffic distribution: support PreferSameZone and PreferSameNode</a></li>



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



<li>🆕 Contributions in the new&nbsp;<a href="https://github.com/ovh/terraform-provider-ovh/releases/tag/v2.12.0" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Terraform provider v2.12.0</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; April, 8 &#8211; 1h PM CET &#8211; Very Tech Talk Twitch about Managed Kubernetes Service (MKS)</h5>



<p class="wp-block-paragraph">📺 <a href="https://www.twitch.tv/ovhcloud_com" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">OVHcloud Twitch channel</a></p>



<h5 class="wp-block-heading">🗓️ &#8211; April, 16 &amp; 17 &#8211; MixIT, in Lyon</h5>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving one talk (Thursday the 16th at 2:40 PM): <a href="https://mixitconf.org/en/2026/comprendre-kubernetes-de-maniere-visuelle" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Comprendre Kubernetes de manière visuelle</a> </p>



<h5 class="wp-block-heading">🗓️ &#8211; April, 22 to 24 &#8211; Devoxx France, in Paris (several OVHcloud speakers 🎉)</h5>



<p class="wp-block-paragraph"><strong>🎁 Come and see us, OVHcloud will have a stand!</strong></p>



<p class="wp-block-paragraph">🎤 Aurélie Vache is giving one talk (Wednesday the 22nd at 5 PM): <a href="https://m.devoxx.com/events/devoxxfr2026/talks/2723/question-pour-un-cluster-kubernetes-quiz-sur-kubernetes-ses-concepts" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Question pour un cluster Kubernetes : Quiz sur Kubernetes &amp; ses concepts</a></p>



<p class="wp-block-paragraph">🎤 Stéphane Philippart is giving two talks:</p>



<ul class="wp-block-list">
<li><a href="https://m.devoxx.com/events/devoxxfr2026/talks/5586/-apprendre-notre-ia-apprendre-" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">🤖 Apprendre à notre IA à &#8230; apprendre 🧠</a> on Wednesday the 22nd at 10:30 AM</li>



<li><a href="https://m.devoxx.com/events/devoxxfr2026/talks/2745/dvelopper-avec-lia-et-si-ctait-aussi-simple-quajouter-une-librairie-" 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> on Wednesday the 22nd at 1:30 PM with Mathieu Busquet from OVHcloud</li>
</ul>



<p class="wp-block-paragraph">But also other OVHclouders are giving talks! 🥳</p>



<ul class="wp-block-list">
<li>🎤 Benoît Masson and Sébastien Chédor are giving one talk (Thursday the 23rd at 10:30 AM): <a href="https://m.devoxx.com/events/devoxxfr2026/talks/45201/-qr-codes-suivez-les-points-sans-vous-perdre-" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">▣ QR Codes : suivez les points sans vous perdre ! ▣</a></li>



<li>🎤 Benoît Masson and Théo Bougé are giving one talk (Friday the 24th at 2:35 AM): <a href="https://m.devoxx.com/events/devoxxfr2026/talks/7857/noms-de-domaines-la-grande-histoire-des-petites-extensions" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Noms de domaines : la grande histoire des petites extensions</a></li>



<li>🎤 Fanny Bouton is giving one talk (Thursday the 23rd at 1:30 PM): <a href="https://m.devoxx.com/events/devoxxfr2026/talks/37763/informatique-quantique-ce-coupci-on-vous-dit-tout-" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Informatique quantique, ce coup-ci on vous dit tout !</a></li>



<li>🎤 Héla Ben Khalfallah is giving one talk (Friday the 24th at  3:30 PM): <a href="https://m.devoxx.com/events/devoxxfr2026/talks/4015/refactorer-sans-tout-casser-anatomie-des-patterns-de-modernisation-incrmentale" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Refactorer sans tout casser: anatomie des patterns de modernisation incrémentale</a></li>



<li>🎤 Sébastien Ferrer is giving two talks:
<ul class="wp-block-list">
<li><a href="https://m.devoxx.com/events/devoxxfr2026/talks/4019/et-si-crire-du-sql-redevenait-cool-" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Et si écrire du SQL redevenait cool ?</a> on Friday the 24th at 3:30 PM</li>



<li><a href="https://m.devoxx.com/events/devoxxfr2026/talks/4018/dtectives-de-la-prod-rsoudre-lenqute-avant-le-crash" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Détectives de la prod : résoudre l’enquête avant le crash</a> on Friday the 24th at 2:35 PM</li>
</ul>
</li>
</ul>



<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>



<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%2Fwhats-new-with-the-ovhcloud-developer-advocate-team-march-2026%2F&amp;action_name=What%E2%80%99s%20new%20with%20the%20OVHcloud%20Developer%20Advocate%20team%20%26%238211%3B%20March%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>🎙️ Tranches de Tech #26 &#8211; Architecte, c&#8217;est une bonne situation ça ?</title>
		<link>https://blog.ovhcloud.com/%f0%9f%8e%99%ef%b8%8f-tranches-de-tech-26-architecte-cest-une-bonne-situation-ca/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 13:13:43 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Tranches de Tech]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30841</guid>

					<description><![CDATA[👤 Présentation d’Alexandre &#8211; ⏱️ 0&#8243;37s 📰 News Techs&#160; 🤖 Intelligence Artificielle &#8211; ⏱️ 15&#8243;40s Spotify indique que ses développeurs ne codent plus depuis décembre grâce à l’IA OpenClaw OpenClaw founder Peter Steinberger is joining OpenAI IA au quotidien &#8211; Paralléliser sa production agentique de code 👩‍💻 Développement &#8211; ⏱️ 48&#8243;40s Java has evolved.Your code can [&#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-26-architecte-cest-une-bonne-situation-ca%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2326%20%26%238211%3B%20Architecte%2C%20c%26%238217%3Best%20une%20bonne%20situation%20%C3%A7a%20%3F&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 loading="lazy" decoding="async" width="759" height="757" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond.png" alt="Tranche de Tech logo (avocado)" class="wp-image-30480" style="aspect-ratio:1;object-fit:cover;width:400px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond.png 759w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-300x300.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-70x70.png 70w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure>



<ul class="wp-block-list">
<li>👤 Invitée : Alexandre Touret
<ul class="wp-block-list">
<li>Bluesky : @<a href="http://touret.info" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">touret.info</a></li>



<li>LinkedIn : <a href="https://www.linkedin.com/in/atouret/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/in/atouret/</a></li>
</ul>
</li>



<li>🗓️ Date d&#8217;enregistrement : 27 février 2026</li>



<li>🎧 <a href="https://smartlink.ausha.co/tranches-de-tech/tranches-de-tech-26-architecte-c-est-une-bonne-situation-ca" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">Lien vers l&#8217;épisode</a></li>
</ul>



<h3 class="wp-block-heading">👤 Présentation d’Alexandre &#8211; ⏱️ 0&#8243;37s</h3>



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



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



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



<h5 class="wp-block-heading">Spotify indique que ses développeurs ne codent plus depuis décembre grâce à l’IA</h5>



<ul class="wp-block-list">
<li><a href="https://developers.slashdot.org/story/26/02/13/1834228/spotify-says-its-best-developers-havent-written-a-line-of-code-since-december-thanks-to-ai" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://developers.slashdot.org/story/26/02/13/1834228/spotify-says-its-best-developers-havent-written-a-line-of-code-since-december-thanks-to-ai</a></li>
</ul>



<h5 class="wp-block-heading">OpenClaw</h5>



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



<li><a href="https://www.infostealers.com/article/clawdbot-the-new-primary-target-for-infostealers-in-the-ai-era/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.infostealers.com/article/clawdbot-the-new-primary-target-for-infostealers-in-the-ai-era/</a>  </li>



<li><a href="https://www.youtube.com/watch?v=F0EammZyMaA" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.youtube.com/watch?v=F0EammZyMaA</a></li>
</ul>



<h5 class="wp-block-heading">OpenClaw founder Peter Steinberger is joining OpenAI</h5>



<ul class="wp-block-list">
<li><a href="https://www.theverge.com/ai-artificial-intelligence/879623/openclaw-founder-peter-steinberger-joins-openai " data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.theverge.com/ai-artificial-intelligence/879623/openclaw-founder-peter-steinberger-joins-openai </a></li>
</ul>



<h5 class="wp-block-heading">IA au quotidien &#8211; Paralléliser sa production agentique de code</h5>



<ul class="wp-block-list">
<li><a href="https://www.linkedin.com/pulse/claude-code-au-quotidien-parall%C3%A9liser-ses-t%C3%A2ches-fr%C3%A9d%C3%A9ric-camblor-jqjpe/?trackingId=h9dz1qUyRxeD6qwWMb9vlg%3D%3D" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/pulse/claude-code-au-quotidien-parall%C3%A9liser-ses-t%C3%A2ches-fr%C3%A9d%C3%A9ric-camblor-jqjpe/?trackingId=h9dz1qUyRxeD6qwWMb9vlg%3D%3D</a></li>
</ul>



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



<h4 class="wp-block-heading">👩‍💻 Développement &#8211; ⏱️ 48&#8243;40s</h4>



<h5 class="wp-block-heading">Java has evolved.Your code can too</h5>



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



<h5 class="wp-block-heading">Claude code skills</h5>



<ul class="wp-block-list">
<li><a href="https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf</a></li>



<li><a href="https://bsky.app/profile/k33gorg.bsky.social/post/3me6zw6klkk2d" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://bsky.app/profile/k33gorg.bsky.social/post/3me6zw6klkk2d</a></li>
</ul>



<h5 class="wp-block-heading">The Augmented Developer: My Journey with Cursor CLI</h5>



<ul class="wp-block-list">
<li><a href="https://david.pilato.fr/posts/2026-02-06-the-augmented-developer/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://david.pilato.fr/posts/2026-02-06-the-augmented-developer/</a></li>
</ul>



<h5 class="wp-block-heading">L’ANSSI révise sa doctrine vis-à-vis du logiciel libre</h5>



<ul class="wp-block-list">
<li><a href="https://linuxfr.org/news/l-anssi-revise-sa-doctrine-vis-a-vis-du-logiciel-libre" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://linuxfr.org/news/l-anssi-revise-sa-doctrine-vis-a-vis-du-logiciel-libre</a></li>
</ul>



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



<h4 class="wp-block-heading">👥 Sociétal &#8211; ⏱️ 1h&#8221;02&#8243;30s</h4>



<h5 class="wp-block-heading">IBM triple le nombre de jeunes diplômés dans leur recrutement</h5>



<ul class="wp-block-list">
<li><a href="https://fortune.com/2026/02/13/tech-giant-ibm-tripling-gen-z-entry-level-hiring-according-to-chro-rewriting-jobs-ai-era/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://fortune.com/2026/02/13/tech-giant-ibm-tripling-gen-z-entry-level-hiring-according-to-chro-rewriting-jobs-ai-era/</a></li>
</ul>



<h5 class="wp-block-heading">Forklifts Require Training : Sleepwalking into labor collapse</h5>



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



<h4 class="wp-block-heading">🎤 Conférences / meetup &#8211; ⏱️ 1h&#8221;13&#8243;20s</h4>



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



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



<p class="has-text-align-center wp-block-paragraph">💡 Retrouvez l&#8217;ensemble des autres épisodes ici : <a href="https://smartlink.ausha.co/tranches-de-tech" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://smartlink.ausha.co/tranches-de-tech</a> 💡</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%2F%25f0%259f%258e%2599%25ef%25b8%258f-tranches-de-tech-26-architecte-cest-une-bonne-situation-ca%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2326%20%26%238211%3B%20Architecte%2C%20c%26%238217%3Best%20une%20bonne%20situation%20%C3%A7a%20%3F&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>🎙️ Tranches de Tech #25 &#8211; PM et IA, mariage réussi ?</title>
		<link>https://blog.ovhcloud.com/%f0%9f%8e%99%ef%b8%8f-tranches-de-tech-25-pm-et-ia-mariage-reussi/</link>
		
		<dc:creator><![CDATA[Stéphane Philippart]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 07:19:04 +0000</pubDate>
				<category><![CDATA[Tranches de Tech & co]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[OVHcloud]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Tranches de Tech]]></category>
		<guid isPermaLink="false">https://blog.ovhcloud.com/?p=30479</guid>

					<description><![CDATA[👤 Présentation d’Estelle &#8211; ⏱️ 1&#8243;14 📰 News Techs&#160; 🤖 Intelligence Artificielle&#160;&#8211; ⏱️ 45&#8243;35 L&#8217;IA pour gérer les produits Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl Welcome to the BMad Method LLM prompts and AI IDE setup Matrix agents ☁️ Cloud &#8211; ⏱️ 58&#8243;25 Managed Private Registry est maintenant disponible à Mumbai (APAC) &#160;MKS est maintenant [&#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-25-pm-et-ia-mariage-reussi%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2325%20%26%238211%3B%20PM%20et%20IA%2C%20mariage%20r%C3%A9ussi%20%3F&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 loading="lazy" decoding="async" width="759" height="757" src="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond.png" alt="Avocado logo for Tranches de Tech podcast" class="wp-image-30480" style="width:400px" srcset="https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond.png 759w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-300x300.png 300w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-150x150.png 150w, https://blog.ovhcloud.com/wp-content/uploads/2026/02/Tranches-de-Tech-visuel-rond-70x70.png 70w" sizes="auto, (max-width: 759px) 100vw, 759px" /></figure>



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



<ul class="wp-block-list">
<li>👤 Invitée&nbsp;: Estelle Landry
<ul class="wp-block-list">
<li>  X : <a href="https://x.com/estelandry" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://x.com/estelandry</a></li>



<li>  LinkedIn : <a href="https://www.linkedin.com/in/estelle-landry-61866b71/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.linkedin.com/in/estelle-landry-61866b71/</a></li>
</ul>
</li>



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



<li>🎧 <a href="https://podcast.ausha.co/tranches-de-tech/tranches-de-tech-25-et-si-l-ia-aidait-nos-pm" 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 d’Estelle &#8211; ⏱️ 1&#8243;14</h3>



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



<li><a href="https://femmes-et-maths.fr/reforme-du-lycee-filles-et-sciences-legalite-en-question/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://femmes-et-maths.fr/reforme-du-lycee-filles-et-sciences-legalite-en-question/</a></li>



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



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



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



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



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



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



<h5 class="wp-block-heading">L&#8217;IA pour gérer les produits</h5>



<ul class="wp-block-list">
<li>Ressources vidéo IA pour le PM &#8211; Adam Faik
<ul class="wp-block-list">
<li><a href="https://www.theaithinker.com/p/how-to-go-from-zero-to-ai-first-in" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.theaithinker.com/p/how-to-go-from-zero-to-ai-first-in</a></li>



<li><a href="https://substack.com/home/post/p-185455972" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://substack.com/home/post/p-185455972</a></li>
</ul>
</li>



<li>Benjamin Code vidéo
<ul class="wp-block-list">
<li><a href="https://www.youtube.com/watch?v=-aUFe2r9fpE" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.youtube.com/watch?v=-aUFe2r9fpE</a></li>
</ul>
</li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-UnderstandingSpec-Driven-Development:Kiro,spec-kit,andTessl">Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl</h5>



<ul class="wp-block-list">
<li><a href="https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html</a></li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-WelcometotheBMadMethod">Welcome to the BMad Method</h5>



<ul class="wp-block-list">
<li><a href="https://docs.bmad-method.org/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://docs.bmad-method.org/</a>&nbsp;</li>



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



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-LLMpromptsandAIIDEsetup">LLM prompts and AI IDE setup</h5>



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



<li><a href="https://ngbaguette.angulardevs.fr/en/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://ngbaguette.angulardevs.fr/en/</a>&nbsp;</li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-Matrixagents">Matrix agents</h5>



<ul class="wp-block-list">
<li><a href="https://github.com/roryp/matrixagents/tree/quarkus?tab=readme-ov-file" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://github.com/roryp/matrixagents/tree/quarkus?tab=readme-ov-file</a></li>



<li><a href="https://ca-ha2hn25llqvmc.greenforest-2db50d0c.eastus2.azurecontainerapps.io/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://ca-ha2hn25llqvmc.greenforest-2db50d0c.eastus2.azurecontainerapps.io/</a></li>
</ul>



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



<h4 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-☁️Cloud">☁️ Cloud &#8211; ⏱️ 58&#8243;25</h4>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-ManagedPrivateRegistryestmaintenantdisponibleàMumbai(APAC)">Managed Private Registry est maintenant disponible à Mumbai (APAC)</h5>



<ul class="wp-block-list">
<li><a href="https://www.ovhcloud.com/fr/public-cloud/managed-private-registry/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.ovhcloud.com/fr/public-cloud/managed-private-registry/</a></li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-MKSestmaintenantdisponibleàMumbai&amp;Roubaix">&nbsp;MKS est maintenant disponible à Mumbai &amp; Roubaix&nbsp;</h5>



<ul class="wp-block-list">
<li><a href="https://www.ovhcloud.com/fr/public-cloud/kubernetes/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.ovhcloud.com/fr/public-cloud/kubernetes/</a></li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-FileStoragepourPublicCloud,RWXcapabilitiesenBétapublique">File Storage pour Public Cloud, RWX capabilities en Béta publique&nbsp;</h5>



<ul class="wp-block-list">
<li><a href="https://labs.ovhcloud.com/en/file-storage/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://labs.ovhcloud.com/en/file-storage/</a></li>



<li><a href="https://help.ovhcloud.com/csm/fr-public-cloud-kubernetes-configure-multi-attach-persistent-volumes-enterprise-file-storage?id=kb_article_view&amp;sysparm_article=KB0065980" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://help.ovhcloud.com/csm/fr-public-cloud-kubernetes-configure-multi-attach-persistent-volumes-enterprise-file-storage?id=kb_article_view&amp;sysparm_article=KB0065980</a></li>
</ul>



<h5 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-Nouvellefonctionnalité:FloatingIPsdisponiblepourMKS">Nouvelle fonctionnalité: Floating IPs disponible pour MKS</h5>



<ul class="wp-block-list">
<li><a href="https://www.ovhcloud.com/fr/public-cloud/floating-ip/" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://www.ovhcloud.com/fr/public-cloud/floating-ip/</a></li>
</ul>



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



<h3 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-🎤Conférences/meetup(REX,datesCFP,datesconf,…)">🎤 Conférences / meetup &#8211; ⏱️ 1h03&#8243;30</h3>



<h4 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-LesconfsoùonpeutvoirEstelle?">Les conférences où on peut voir Estelle ?</h4>



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



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



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



<h4 class="wp-block-heading" id="id-📝TranchesdeTech25EstelleLandry-ListedesconférencesetCFPouverts">Liste des conférences et CFP ouverts</h4>



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



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



<p class="has-text-align-center wp-block-paragraph">💡 Retrouvez l&#8217;ensemble des autres épisodes ici : <a href="https://smartlink.ausha.co/tranches-de-tech" data-wpel-link="external" target="_blank" rel="nofollow external noopener noreferrer">https://smartlink.ausha.co/tranches-de-tech</a> 💡</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%2F%25f0%259f%258e%2599%25ef%25b8%258f-tranches-de-tech-25-pm-et-ia-mariage-reussi%2F&amp;action_name=%F0%9F%8E%99%EF%B8%8F%20Tranches%20de%20Tech%20%2325%20%26%238211%3B%20PM%20et%20IA%2C%20mariage%20r%C3%A9ussi%20%3F&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>
