<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Main touraine.tech channel</title>
        <link>https://peertube.fr/c/touraine.tech_channel/videos</link>
        <description></description>
        <lastBuildDate>Sat, 11 Apr 2026 05:29:43 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.fr</generator>
        <image>
            <title>Main touraine.tech channel</title>
            <url>https://peertube.fr/client/assets/images/icons/icon-1500x1500.png</url>
            <link>https://peertube.fr/c/touraine.tech_channel/videos</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.fr/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.fr/feeds/videos.xml?videoChannelId=3348" rel="self" type="application/rss+xml"/>
        <podcast:txt purpose="p20url">https://peertube.fr/feeds/podcast/videos.xml?videoChannelId=3348</podcast:txt>
        <item>
            <title><![CDATA[TNT 19 - Choisir entre une API RPC, ...]]></title>
            <link>https://peertube.fr/w/9wsPXpcCZVuJLsM4MqM8GM</link>
            <guid>https://peertube.fr/w/9wsPXpcCZVuJLsM4MqM8GM</guid>
            <pubDate>Fri, 22 Feb 2019 09:38:59 GMT</pubDate>
            <description><![CDATA[TNT 19 - Choisir entre une API RPC, SOAP, REST, GraphQL? Et si le problème était ailleurs ? par Francois-Guillaume Ribreau Posons-nous et profitons de ce talk pour prendre un peu de hauteur sur l'état de l'industrie tech autour de la création d'A...]]></description>
            <content:encoded><![CDATA[<p>TNT 19 - Choisir entre une API RPC, SOAP, REST, GraphQL? Et si le problème était ailleurs ? par Francois-Guillaume Ribreau<br />
Posons-nous et profitons de ce talk pour prendre un peu de hauteur sur l'état de l'industrie tech autour de la création d'API de persistence (CRUD).</p>
<p>D'où venons-nous, ou allons-nous ? Pourquoi le choix entre RPC, SOAP, REST et GraphQL n'est peut-être qu'un sujet de surface qui cache un problème bien plus profond.</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="186860092" type="video/mp4" url="https://peertube.fr/download/videos/generate/4509f47a-4ad1-4707-b3e5-176add1e7a21?videoFileIds=484119"/>
            <media:community>
                <media:statistics views="13"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/9wsPXpcCZVuJLsM4MqM8GM"/>
            <media:player url="https://peertube.fr/w/9wsPXpcCZVuJLsM4MqM8GM"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4509f47a-4ad1-4707-b3e5-176add1e7a21-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4509f47a-4ad1-4707-b3e5-176add1e7a21-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4509f47a-4ad1-4707-b3e5-176add1e7a21-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4509f47a-4ad1-4707-b3e5-176add1e7a21-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="186860092" url="https://peertube.fr/static/web-videos/4509f47a-4ad1-4707-b3e5-176add1e7a21-720.mp4" framerate="30" duration="2460" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="111730308" url="https://peertube.fr/static/web-videos/4509f47a-4ad1-4707-b3e5-176add1e7a21-480.mp4" framerate="30" duration="2460" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="89549716" url="https://peertube.fr/static/web-videos/4509f47a-4ad1-4707-b3e5-176add1e7a21-360.mp4" framerate="30" duration="2460" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="66510771" url="https://peertube.fr/static/web-videos/4509f47a-4ad1-4707-b3e5-176add1e7a21-240.mp4" framerate="30" duration="2460" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/cbe2bf8b-cb6e-4191-b6c3-b16007c982f2.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/e438d05a-78f4-4c2f-bef6-6cf1be35c1e9.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT 19 - Choisir entre une API RPC, ...</media:title>
            <media:description type="plain">TNT 19 - Choisir entre une API RPC, SOAP, REST, GraphQL? Et si le problème était ailleurs ? par Francois-Guillaume Ribreau Posons-nous et profitons de ce talk pour prendre un peu de hauteur sur l'état de l'industrie tech autour de la création d'A...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Web components en 2019, on en est où ? par Horacio Gonzalez]]></title>
            <link>https://peertube.fr/w/aN54dKHcwd7MZN7yEn23CG</link>
            <guid>https://peertube.fr/w/aN54dKHcwd7MZN7yEn23CG</guid>
            <pubDate>Fri, 22 Feb 2019 08:29:53 GMT</pubDate>
            <description><![CDATA[Depuis quelques années on a entendu parler des web components, ce beau discours d’un développement web basé enfin sur une vraie architecture en composants, de la réutilisation, de la modularisation, de l’encapsulation… Mais force est de constat...]]></description>
            <content:encoded><![CDATA[<p>Depuis quelques années on a entendu parler des web components, ce beau discours d’un développement web basé enfin sur une vraie architecture en composants, de la réutilisation, de la modularisation, de l’encapsulation…</p>
<p>Mais force est de constater que aujourd’hui, en fin 2018, cette vision a du mal à se concrétiser, les frameworks comme React, Angular ou Vue ont encore la part belle des feux des projecteurs et le discours des web components sont presque inaudibles.</p>
<p>Et pourtant plein de choses se sont passées cette dernière année, et les web components sont aujourd’hui sur plein de sites et des applications que nous utilisons tous les jours, sans qu’on les remarque. La révolution est bien en marche, mais elle est plutôt silencieuse…</p>
<p>Dans ce talk on va commencer par faire un tour de table sur les différentes bibliothèques de web components disponibles aujourd’hui, leurs caractéristiques, leur philosophie et leurs use cases.</p>
<p>Ensuite on va se centrer sur le futur de mon projet favorite : Polymer. La v3 est sortie il y a quelques mois, et en plus de mettre enfin l’outillage en phase avec les standards du marché (npm…) elle nous annonce un beau futur avec des composants plus légers, plus performants, plus proches de la plateforme et avec un rendering basé sur vrai concurrent de JSX mais qui s’intègre 100% sur les standards du web : lit-html. On parlera donc de LitElement, on fera des demos, on verra du code…</p>
<p>Pour finir on va voir comment il est simple aujourd’hui d’intégrer les web components sur n’importe quel project web, du legacy avec jQuery à la dernière app avec React, du projet en Angular à l’application en Vue JS. Des composants interopérables plug and play pour vos applications qui montrent encore une fois l’intérêt de cette révolution des web components.</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="401054323" type="video/mp4" url="https://peertube.fr/download/videos/generate/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0?videoFileIds=482220"/>
            <media:community>
                <media:statistics views="12"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/aN54dKHcwd7MZN7yEn23CG"/>
            <media:player url="https://peertube.fr/w/aN54dKHcwd7MZN7yEn23CG"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="401054323" url="https://peertube.fr/static/web-videos/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-720.mp4" framerate="30" duration="3169" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="174786503" url="https://peertube.fr/static/web-videos/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-480.mp4" framerate="30" duration="3169" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="130628857" url="https://peertube.fr/static/web-videos/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-360.mp4" framerate="30" duration="3169" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="88080711" url="https://peertube.fr/static/web-videos/4f50f5ed-d0cd-4fc7-9341-8e11cd9aa7d0-240.mp4" framerate="30" duration="3169" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/3f5653eb-1aa3-4bef-941f-d4dd0f0bf062.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/913cff54-5a1e-4ec0-8143-5a148a97a8dc.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Web components en 2019, on en est où ? par Horacio Gonzalez</media:title>
            <media:description type="plain">Depuis quelques années on a entendu parler des web components, ce beau discours d’un développement web basé enfin sur une vraie architecture en composants, de la réutilisation, de la modularisation, de l’encapsulation… Mais force est de constat...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Un peu de sociologie, appliquée à notre métier de développeur par Fabien Lamarque]]></title>
            <link>https://peertube.fr/w/aJmZqUXpAPFjbzEZK1KzEM</link>
            <guid>https://peertube.fr/w/aJmZqUXpAPFjbzEZK1KzEM</guid>
            <pubDate>Thu, 21 Feb 2019 22:41:41 GMT</pubDate>
            <description><![CDATA[Vous êtes speaker, dev junior, recruteur ou bien Devops. Que vous le vouliez ou non, vous faites partie de la communauté des acteurs du monde informatique. Il est donc important de comprendre les interactions sociales et les théories qui régissent...]]></description>
            <content:encoded><![CDATA[<p>Vous êtes speaker, dev junior, recruteur ou bien Devops. Que vous le vouliez ou non, vous faites partie de la communauté des acteurs du monde informatique. Il est donc important de comprendre les interactions sociales et les théories qui régissent notre groupe.</p>
<p>Découvrons ensemble la sociologie de Pierre Bourdieu et comment elle s'applique à notre corps de métier!</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="374409349" type="video/mp4" url="https://peertube.fr/download/videos/generate/4ecc6c03-7e7b-4392-a726-d0c6dd942945?videoFileIds=482138"/>
            <media:community>
                <media:statistics views="22"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/aJmZqUXpAPFjbzEZK1KzEM"/>
            <media:player url="https://peertube.fr/w/aJmZqUXpAPFjbzEZK1KzEM"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4ecc6c03-7e7b-4392-a726-d0c6dd942945-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4ecc6c03-7e7b-4392-a726-d0c6dd942945-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4ecc6c03-7e7b-4392-a726-d0c6dd942945-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4ecc6c03-7e7b-4392-a726-d0c6dd942945-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="374409349" url="https://peertube.fr/static/web-videos/4ecc6c03-7e7b-4392-a726-d0c6dd942945-720.mp4" framerate="30" duration="3075" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="172476029" url="https://peertube.fr/static/web-videos/4ecc6c03-7e7b-4392-a726-d0c6dd942945-480.mp4" framerate="30" duration="3075" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="129609931" url="https://peertube.fr/static/web-videos/4ecc6c03-7e7b-4392-a726-d0c6dd942945-360.mp4" framerate="30" duration="3075" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="88414343" url="https://peertube.fr/static/web-videos/4ecc6c03-7e7b-4392-a726-d0c6dd942945-240.mp4" framerate="30" duration="3075" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/cbe91036-da68-4303-8152-4a33ebd834a1.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/e98fd32d-967a-4396-9e23-73329c91ec72.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Un peu de sociologie, appliquée à notre métier de développeur par Fabien Lamarque</media:title>
            <media:description type="plain">Vous êtes speaker, dev junior, recruteur ou bien Devops. Que vous le vouliez ou non, vous faites partie de la communauté des acteurs du monde informatique. Il est donc important de comprendre les interactions sociales et les théories qui régissent...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Démystifions les CSS Custom Properties par Audrey et Jean-Francois Garreau]]></title>
            <link>https://peertube.fr/w/5TW6NY2cMTXLxaz8iPc3EQ</link>
            <guid>https://peertube.fr/w/5TW6NY2cMTXLxaz8iPc3EQ</guid>
            <pubDate>Thu, 21 Feb 2019 21:34:13 GMT</pubDate>
            <description><![CDATA[Les CSS Variables, de leur vrai nom : Custom Properties, sont désormais supportées par tous les navigateurs modernes. Et pourtant, elles restent sous-utilisées ! Venez découvrir les fonctionnalités offertes par cette nouvelle spécification, ses av...]]></description>
            <content:encoded><![CDATA[<p>Les CSS Variables, de leur vrai nom : Custom Properties, sont désormais supportées par tous les navigateurs modernes. Et pourtant, elles restent sous-utilisées ! Venez découvrir les fonctionnalités offertes par cette nouvelle spécification, ses avantages, ses limites et ainsi vous convertir à l’utilisation massive des variables dans vos projets web !</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="373908978" type="video/mp4" url="https://peertube.fr/download/videos/generate/27a4d3cb-744f-4837-bcf0-700b0e81059c?videoFileIds=480456"/>
            <media:community>
                <media:statistics views="15"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/5TW6NY2cMTXLxaz8iPc3EQ"/>
            <media:player url="https://peertube.fr/w/5TW6NY2cMTXLxaz8iPc3EQ"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/27a4d3cb-744f-4837-bcf0-700b0e81059c-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/27a4d3cb-744f-4837-bcf0-700b0e81059c-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/27a4d3cb-744f-4837-bcf0-700b0e81059c-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/27a4d3cb-744f-4837-bcf0-700b0e81059c-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="373908978" url="https://peertube.fr/static/web-videos/27a4d3cb-744f-4837-bcf0-700b0e81059c-720.mp4" framerate="30" duration="3080" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="173593437" url="https://peertube.fr/static/web-videos/27a4d3cb-744f-4837-bcf0-700b0e81059c-480.mp4" framerate="30" duration="3080" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="131501832" url="https://peertube.fr/static/web-videos/27a4d3cb-744f-4837-bcf0-700b0e81059c-360.mp4" framerate="30" duration="3080" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="89678872" url="https://peertube.fr/static/web-videos/27a4d3cb-744f-4837-bcf0-700b0e81059c-240.mp4" framerate="30" duration="3080" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/5eafd8d4-42fb-485d-808f-a31c1bc37c1c.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/8ab85948-ad77-4c2b-8744-6a5484284460.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Démystifions les CSS Custom Properties par Audrey et Jean-Francois Garreau</media:title>
            <media:description type="plain">Les CSS Variables, de leur vrai nom : Custom Properties, sont désormais supportées par tous les navigateurs modernes. Et pourtant, elles restent sous-utilisées ! Venez découvrir les fonctionnalités offertes par cette nouvelle spécification, ses av...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Comme Mickey dans Fantasia, ...]]></title>
            <link>https://peertube.fr/w/9qoDX1xckRqjeSQX9pWGxp</link>
            <guid>https://peertube.fr/w/9qoDX1xckRqjeSQX9pWGxp</guid>
            <pubDate>Thu, 21 Feb 2019 19:46:29 GMT</pubDate>
            <description><![CDATA[TNT19 - Comme Mickey dans Fantasia, devenez un apprenti sorcier de l'intégration continue (et du déploiement) avec les GitLab Runners et OpenFaaS par Philippe Charrière Pré-requis, avoir vu la partie de Fantasia concernant "The Sorcerer's Appr...]]></description>
            <content:encoded><![CDATA[<p>TNT19 - Comme Mickey dans Fantasia, devenez un apprenti sorcier de l'intégration continue (et du déploiement) avec les GitLab Runners et OpenFaaS par Philippe Charrière</p>
<p>Pré-requis, avoir vu la partie de Fantasia concernant "The Sorcerer's Apprentice" (c'est ici: <a href="https://www.youtube.com/watch?v=xHEMkbyXFxs" target="_blank" rel="noopener noreferrer">https://www.youtube.com/watch?v=xHEMkbyXFxs</a>).</p>
<p>Vous êtes un Dev (moi aussi) et vous avez toujours rêvé (comme Mickey) de savoir faire de la magie comme l'Ops (le magicien barbu) de l'équipe, et à chaque fois que vous avez essayé avec diverses solutions de CI, vous avez abandonné car trop compliqué, trop lourd, trop c… . Et pourtant, maintenant avec les Runners GitLab vous pouvez commencer à jouer à l'apprenti sorcier et vous faire plaisir (et aussi vous rendre utile).</p>
<p>Nous verrons donc:</p>
<ul>
<li>aperçu des runners</li>
<li>architecture des runners</li>
<li>installation et configuration</li>
<li>mise en oeuvre simplifié de runners</li>
<li>mise en oeuvre d'un système de preview application grâce aux runners et déploiement sur la plateforme serverless OpenFaas</li>
<li>utilisation des projets multi pipeline pour les multi projets (toujours avec OpenFaaS, mais adaptable aux Microservices)</li>
</ul>
<p>Avec cela vous aurez quelques nouveaux sorts dans votre grimoire et pourrez commencer à aller plus loin</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="292935669" type="video/mp4" url="https://peertube.fr/download/videos/generate/4430ebc3-e8cc-4239-93b2-6495df725e5d?videoFileIds=480373"/>
            <media:community>
                <media:statistics views="12"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/9qoDX1xckRqjeSQX9pWGxp"/>
            <media:player url="https://peertube.fr/w/9qoDX1xckRqjeSQX9pWGxp"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4430ebc3-e8cc-4239-93b2-6495df725e5d-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4430ebc3-e8cc-4239-93b2-6495df725e5d-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4430ebc3-e8cc-4239-93b2-6495df725e5d-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/4430ebc3-e8cc-4239-93b2-6495df725e5d-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="292935669" url="https://peertube.fr/static/web-videos/4430ebc3-e8cc-4239-93b2-6495df725e5d-720.mp4" framerate="30" duration="2771" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="125508005" url="https://peertube.fr/static/web-videos/4430ebc3-e8cc-4239-93b2-6495df725e5d-480.mp4" framerate="30" duration="2771" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="92436076" url="https://peertube.fr/static/web-videos/4430ebc3-e8cc-4239-93b2-6495df725e5d-360.mp4" framerate="30" duration="2771" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="60691542" url="https://peertube.fr/static/web-videos/4430ebc3-e8cc-4239-93b2-6495df725e5d-240.mp4" framerate="30" duration="2771" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/875af294-958e-4828-be85-eb84d05955db.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/b8c3f6b4-822d-4354-945e-a30da302b1dc.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Comme Mickey dans Fantasia, ...</media:title>
            <media:description type="plain">TNT19 - Comme Mickey dans Fantasia, devenez un apprenti sorcier de l'intégration continue (et du déploiement) avec les GitLab Runners et OpenFaaS par Philippe Charrière Pré-requis, avoir vu la partie de Fantasia concernant "The Sorcerer's Appr...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Microservices : tests et déploiements dans la vraie vie par Thomas de Barochez]]></title>
            <link>https://peertube.fr/w/2z8L4pUFvX8oLXHdfne9gh</link>
            <guid>https://peertube.fr/w/2z8L4pUFvX8oLXHdfne9gh</guid>
            <pubDate>Thu, 21 Feb 2019 17:43:07 GMT</pubDate>
            <description><![CDATA[Les microservices nous ont fait rêvés sur le papier, dans la vrai vie c'est pas si évident à mettre en oeuvre. Certains d'ailleurs en reviennent, d'autres poussent le paroxysme plus loin (serverless). L'un des points qui peut être mal anticipé pen...]]></description>
            <content:encoded><![CDATA[<p>Les microservices nous ont fait rêvés sur le papier, dans la vrai vie c'est pas si évident à mettre en oeuvre. Certains d'ailleurs en reviennent, d'autres poussent le paroxysme plus loin (serverless). L'un des points qui peut être mal anticipé pendant la phase de conception c'est l'organisation d'un développement du point de l'équipe produit.</p>
<p>Dans la vraie vie chez Virtuo, les développeurs développent les features demandées par l'équipe produit :</p>
<ol>
<li>On la développe (souvent sans bug)</li>
<li>Ils la testent manuellement pour se rendre compte de l'impact sur le parcours utilisateur (et quelques fois ils nous font des retours de multiples natures)</li>
<li>On met prod</li>
</ol>
<p>Dans un monde monolithique avec un seul dev, ça demande un peu d'organisation, mais ça se fait bien :</p>
<ol>
<li>On tire une nouvelle branche de master sur laquelle on développe et où on mets nos tests automatisés</li>
<li>On déploie un instance éphémère de l'application sur laquelle les PO font leur tests manuels</li>
<li>Quand ils sont prêts, on merge (à la limite, on reteste manuellement rapidos si ya des doutes)</li>
<li>On pousse en prod</li>
</ol>
<p>Dans la vraie vie chez Virtuo où on a plusieurs développeurs, plusieurs applications (microservices), et plusieurs features développées en parallèle (et quelques fois le dev d'une feature peut demander la mise à jour de plusieurs microservices différents), ça demande un peu plus d'organisation.</p>
<p>Dans ce talk, on abordera notre utilisation chez Virtuo de Github, Heroku, CircleCI, Docker et EC2 (AWS) pour développer et déployer une a une les features.</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="53776623" type="video/mp4" url="https://peertube.fr/download/videos/generate/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e?videoFileIds=479646"/>
            <media:community>
                <media:statistics views="9"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/2z8L4pUFvX8oLXHdfne9gh"/>
            <media:player url="https://peertube.fr/w/2z8L4pUFvX8oLXHdfne9gh"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="53776623" url="https://peertube.fr/static/web-videos/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-720.mp4" framerate="30" duration="821" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="23175794" url="https://peertube.fr/static/web-videos/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-480.mp4" framerate="30" duration="821" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="17411483" url="https://peertube.fr/static/web-videos/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-360.mp4" framerate="30" duration="821" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="11721678" url="https://peertube.fr/static/web-videos/0cb97711-c663-4cb4-9f1b-d92ec95d6a2e-240.mp4" framerate="30" duration="821" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/6e084f93-9317-45db-98d0-77621c5ac2a0.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/701725e6-28df-4f11-8087-e401fbea74b5.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Microservices : tests et déploiements dans la vraie vie par Thomas de Barochez</media:title>
            <media:description type="plain">Les microservices nous ont fait rêvés sur le papier, dans la vrai vie c'est pas si évident à mettre en oeuvre. Certains d'ailleurs en reviennent, d'autres poussent le paroxysme plus loin (serverless). L'un des points qui peut être mal anticipé pen...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - CORS, XSS, CSRF, SQL injection #BackToTheBasics par Adrien Pessu]]></title>
            <link>https://peertube.fr/w/6qhjNLdk379NzZuM1hZ5Ed</link>
            <guid>https://peertube.fr/w/6qhjNLdk379NzZuM1hZ5Ed</guid>
            <pubDate>Thu, 21 Feb 2019 16:57:28 GMT</pubDate>
            <description><![CDATA[Pas besoin d'être RSSI ou DevOpsSec pour se soucier de sécurité. Que l'on soit développeur back ou front, la sécurité est l'affaire de tous. Pourtant, on la confie souvent aveuglement à nos frameworks. Mais alors comment vérifier la sécurité de n...]]></description>
            <content:encoded><![CDATA[<p>Pas besoin d'être RSSI ou DevOpsSec pour se soucier de sécurité. Que l'on soit développeur back ou front, la sécurité est l'affaire de tous.<br />
Pourtant, on la confie souvent aveuglement à nos frameworks. Mais alors comment vérifier la sécurité de nos données et de nos utilisateurs.<br />
A travers quelques démos, nous allons voir les failles les plus basiques et pourtant les plus répandus : CORS, XSS, CSRF et SQL injection</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="103597409" type="video/mp4" url="https://peertube.fr/download/videos/generate/2be19a9c-b692-4c37-9a3c-01983dd4cb60?videoFileIds=479636"/>
            <media:community>
                <media:statistics views="16"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/6qhjNLdk379NzZuM1hZ5Ed"/>
            <media:player url="https://peertube.fr/w/6qhjNLdk379NzZuM1hZ5Ed"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/2be19a9c-b692-4c37-9a3c-01983dd4cb60-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/2be19a9c-b692-4c37-9a3c-01983dd4cb60-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/2be19a9c-b692-4c37-9a3c-01983dd4cb60-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/2be19a9c-b692-4c37-9a3c-01983dd4cb60-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="103597409" url="https://peertube.fr/static/web-videos/2be19a9c-b692-4c37-9a3c-01983dd4cb60-720.mp4" framerate="30" duration="952" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="46751339" url="https://peertube.fr/static/web-videos/2be19a9c-b692-4c37-9a3c-01983dd4cb60-480.mp4" framerate="30" duration="952" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="34579536" url="https://peertube.fr/static/web-videos/2be19a9c-b692-4c37-9a3c-01983dd4cb60-360.mp4" framerate="30" duration="952" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="23083466" url="https://peertube.fr/static/web-videos/2be19a9c-b692-4c37-9a3c-01983dd4cb60-240.mp4" framerate="30" duration="952" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/557ae51c-07a0-4f41-82e9-e164e8d25b1e.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/66e6abf6-9073-4bac-aa91-5e08c3ded88b.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - CORS, XSS, CSRF, SQL injection #BackToTheBasics par Adrien Pessu</media:title>
            <media:description type="plain">Pas besoin d'être RSSI ou DevOpsSec pour se soucier de sécurité. Que l'on soit développeur back ou front, la sécurité est l'affaire de tous. Pourtant, on la confie souvent aveuglement à nos frameworks. Mais alors comment vérifier la sécurité de n...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Mon premier service en Rust par Francois Teychene]]></title>
            <link>https://peertube.fr/w/sfXSPEtVbUSDtodgBqZK4X</link>
            <guid>https://peertube.fr/w/sfXSPEtVbUSDtodgBqZK4X</guid>
            <pubDate>Thu, 21 Feb 2019 15:08:29 GMT</pubDate>
            <description><![CDATA[Rust est souvent présenté pour ses concepts de gestion de mémoire avancés comme les lifecycles ou le borrowing. On le compare directement au C et du coup on en vient à penser que c'est un langages pour les ingénieurs systèmes ou les ops. Mais Ru...]]></description>
            <content:encoded><![CDATA[<p>Rust est souvent présenté pour ses concepts de gestion de mémoire avancés comme les lifecycles ou le borrowing.<br />
On le compare directement au C et du coup on en vient à penser que c'est un langages pour les ingénieurs systèmes ou les ops.<br />
Mais Rust c'est bien plus qu'un nouveau langage pour écrire des applications performantes, c'est une véritable alternative à d'autres solutions pour réaliser des services applicatifs.</p>
<p>Dans ce talk je vous montrerais comment on peut rapidement écrire un service web en Rust.</p>
]]></content:encoded>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="337386585" type="video/mp4" url="https://peertube.fr/download/videos/generate/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9?videoFileIds=479206"/>
            <media:community>
                <media:statistics views="19"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/sfXSPEtVbUSDtodgBqZK4X"/>
            <media:player url="https://peertube.fr/w/sfXSPEtVbUSDtodgBqZK4X"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="337386585" url="https://peertube.fr/static/web-videos/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-720.mp4" framerate="30" duration="3057" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="156805037" url="https://peertube.fr/static/web-videos/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-480.mp4" framerate="30" duration="3057" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="119324654" url="https://peertube.fr/static/web-videos/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-360.mp4" framerate="30" duration="3057" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="81568393" url="https://peertube.fr/static/web-videos/d4a473f0-e7ae-48d5-8aa0-b6c4c81e2af9-240.mp4" framerate="30" duration="3057" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/57712b43-f829-4370-b661-1e5b542fd91f.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/d6c6b05f-56ab-4045-9d79-5d388efe402f.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Mon premier service en Rust par Francois Teychene</media:title>
            <media:description type="plain">Rust est souvent présenté pour ses concepts de gestion de mémoire avancés comme les lifecycles ou le borrowing. On le compare directement au C et du coup on en vient à penser que c'est un langages pour les ingénieurs systèmes ou les ops. Mais Ru...</media:description>
        </item>
        <item>
            <title><![CDATA[TNT19 - Keynote d'ouverture - GeoPoppy par Julien Ancelin]]></title>
            <link>https://peertube.fr/w/s9gBTk3NzUQbbDkrDvVimb</link>
            <guid>https://peertube.fr/w/s9gBTk3NzUQbbDkrDvVimb</guid>
            <pubDate>Thu, 21 Feb 2019 14:29:26 GMT</pubDate>
            <dc:creator>Main touraine.tech channel</dc:creator>
            <enclosure length="393920115" type="video/mp4" url="https://peertube.fr/download/videos/generate/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee?videoFileIds=478880"/>
            <media:community>
                <media:statistics views="28"/>
            </media:community>
            <media:embed url="https://peertube.fr/videos/embed/s9gBTk3NzUQbbDkrDvVimb"/>
            <media:player url="https://peertube.fr/w/s9gBTk3NzUQbbDkrDvVimb"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-720.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-480.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-360.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://peertube.fr/lazy-static/torrents/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-240.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="393920115" url="https://peertube.fr/static/web-videos/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-720.mp4" framerate="30" duration="2768" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="188398876" url="https://peertube.fr/static/web-videos/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-480.mp4" framerate="30" duration="2768" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="139034020" url="https://peertube.fr/static/web-videos/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-360.mp4" framerate="30" duration="2768" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="92820787" url="https://peertube.fr/static/web-videos/d3b52e41-ab99-4bd0-8de9-9a9368fbbdee-240.mp4" framerate="30" duration="2768" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/90025096-40a6-4721-bbd6-0608f9c1d386.jpg" height="157" width="280"/>
            <media:thumbnail url="https://peertube.fr/lazy-static/thumbnails/a7920947-9749-45ac-8985-e0624889193f.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">TNT19 - Keynote d'ouverture - GeoPoppy par Julien Ancelin</media:title>
        </item>
    </channel>
</rss>