<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Saul Burgos Davila</title>
    <description>The latest articles on DEV Community by Saul Burgos Davila (@saulburgos).</description>
    <link>https://dev.to/saulburgos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F475425%2F0122a349-cd31-4636-8adb-ce13e789a66b.png</url>
      <title>DEV Community: Saul Burgos Davila</title>
      <link>https://dev.to/saulburgos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saulburgos"/>
    <language>en</language>
    <item>
      <title>Como usar Notion para Product owners / SCRUM Masters.</title>
      <dc:creator>Saul Burgos Davila</dc:creator>
      <pubDate>Fri, 01 Sep 2023 15:35:11 +0000</pubDate>
      <link>https://dev.to/saulburgos/como-usar-notion-para-product-owners-scrum-masters-58cg</link>
      <guid>https://dev.to/saulburgos/como-usar-notion-para-product-owners-scrum-masters-58cg</guid>
      <description>&lt;p&gt;A mi me gusta mucho como en Azure devops se administran los proyectos, por esa razón en este tutorial intento replicar la manera en como trabaja Azure devops.&lt;/p&gt;

&lt;p&gt;Entre las cosas que me gustan están sugerencias de como cada tipo de "Product Backlog Item" debería de ser considerado en termínos de esfuerzo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FG94Mv9t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kojualoiln302ym5ju5t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FG94Mv9t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kojualoiln302ym5ju5t.png" alt="Image description" width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Podrían entenderse así:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backlogs levels

&lt;ul&gt;
&lt;li&gt;Portfolio Level: PO, SC, CEOs

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Epics&lt;/strong&gt;: Strategies or Goals.

&lt;ul&gt;
&lt;li&gt;1 -  6 months&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features&lt;/strong&gt;: These are deliveries where we get value&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initiatives&lt;/strong&gt;: &lt;em&gt;Objectives, Incentives, Hypothesis, issue, Assumptions, Propositions&lt;/em&gt;

&lt;ul&gt;
&lt;li&gt;1 - 6 weeks&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Requirement Level: Team members, people who produce the deliveries

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PBI&lt;/strong&gt;: User stories, Bugs

&lt;ul&gt;
&lt;li&gt;2 Weeks (1 sprint)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tasks&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;1 day&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Aqui les dejo el tutorial&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/B92nzGX5nAo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>notion</category>
      <category>agile</category>
      <category>productivity</category>
      <category>development</category>
    </item>
    <item>
      <title>¿Es Scrum el problema o la forma en que lo implementamos? Analogia de exploraciones</title>
      <dc:creator>Saul Burgos Davila</dc:creator>
      <pubDate>Mon, 20 Mar 2023 14:17:44 +0000</pubDate>
      <link>https://dev.to/saulburgos/es-scrum-el-problema-o-la-forma-en-que-lo-implementamos-analogia-de-exploraciones-3dbd</link>
      <guid>https://dev.to/saulburgos/es-scrum-el-problema-o-la-forma-en-que-lo-implementamos-analogia-de-exploraciones-3dbd</guid>
      <description>&lt;p&gt;Podcast donde con 3 amigos compartimos nuestras idea de por que scrum constantemente en proyectos. son 2 horas.. pero creo que valen la pena&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/-rhxc6mN4-A"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>agile</category>
    </item>
    <item>
      <title>Data engineer: Practica con dagster + airbyte + dbt + snowflake + docker</title>
      <dc:creator>Saul Burgos Davila</dc:creator>
      <pubDate>Tue, 01 Nov 2022 16:20:50 +0000</pubDate>
      <link>https://dev.to/saulburgos/data-engineer-practica-con-dagster-airbyte-dbt-snowflake-docker-112p</link>
      <guid>https://dev.to/saulburgos/data-engineer-practica-con-dagster-airbyte-dbt-snowflake-docker-112p</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RXndCxv6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ixozem7gqwo5nibq9xj7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RXndCxv6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ixozem7gqwo5nibq9xj7.png" alt="Image description" width="880" height="895"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Comparto con la comunidad un proyecto de practica que he estado haciendo usando tecnologias open-source. Los servicios en el docker compose son los siguientes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://dagster.io/"&gt;Dagster&lt;/a&gt;&lt;/strong&gt;: Orquestador de operaciones&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://airbyte.com/"&gt;Airbyte&lt;/a&gt;&lt;/strong&gt;: “EL” tool para extraccion de datos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.getdbt.com/"&gt;dbt&lt;/a&gt;&lt;/strong&gt;: Herramienta para tranformacion de datos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.snowflake.com/en/"&gt;Snowflake&lt;/a&gt;&lt;/strong&gt;: Data warehouse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://fastapi.tiangolo.com/"&gt;FastApi&lt;/a&gt;&lt;/strong&gt;: REST API&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En esta practica solamente me limite a crear los containers con los respectivos servicios y haciendo pequeñas pruebas de como los servicios se podrian comunicar entre si. Como usar en detalle cada herramienta no es el foco de esta practica, Espero que les sea de utilidad. &lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 1
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/04dvzNBQb6M"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 2
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ucDRuUtWSPI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 3
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/bQQFE42kzwk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 4
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/L3DGJ03JYlY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 5
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/xLOJ250gM98"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 6
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Xe8Vf6ffUKw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 7
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/JRnil-E3nZw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 8
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/wuVzvAslTng"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 9
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/fpPsG6gY3kM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Parte 10
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/CeMjam1uI7Q"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Codigo final: &lt;a href="https://github.com/SaulBurgos/Data-Engineering-Project-public"&gt;https://github.com/SaulBurgos/Data-Engineering-Project-public&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>docker</category>
    </item>
    <item>
      <title>Generador de SAS token al vuelo con Azure function y nodejs</title>
      <dc:creator>Saul Burgos Davila</dc:creator>
      <pubDate>Thu, 17 Dec 2020 13:26:46 +0000</pubDate>
      <link>https://dev.to/saulburgos/generador-de-sas-token-al-vuelo-con-azure-function-y-nodejs-10e6</link>
      <guid>https://dev.to/saulburgos/generador-de-sas-token-al-vuelo-con-azure-function-y-nodejs-10e6</guid>
      <description>&lt;p&gt;En este video hago un repaso de como generar un SAS Token para Azure storage con una azure function en Nodejs&lt;/p&gt;

&lt;p&gt;Asi puede evitar crear un SAS token de un año y agregar mas seguridad a tu Aplicacion Web.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/_fsHDS33Oho"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Generador de SAS token al vuelo con Azure function y nodejs&lt;/p&gt;

</description>
      <category>azure</category>
      <category>azurefunctions</category>
      <category>node</category>
    </item>
    <item>
      <title>Como proteger tu Azure function con Azure B2C y MSAL.js 2.0</title>
      <dc:creator>Saul Burgos Davila</dc:creator>
      <pubDate>Fri, 13 Nov 2020 22:17:36 +0000</pubDate>
      <link>https://dev.to/saulburgos/azure-function-protegida-con-b2c-y-msal-js-368b</link>
      <guid>https://dev.to/saulburgos/azure-function-protegida-con-b2c-y-msal-js-368b</guid>
      <description>&lt;p&gt;La mayoria de los tutoriales que encuentras en internet siempre enseñan a usar los "Code Keys" para proteger las funciones, pero podemos ir un paso mas alla con Azure B2C.&lt;/p&gt;

&lt;p&gt;Los siguientes videos son de mi proceso de aprendizaje leyendo tutorials oficiales y stackoverflow para poder lograr el objectivo. Espero le sea util a alguien mas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; intente ocultar a como pude mis tenant Ids al final no pude, asi que borre las aplicaciones y mi tenant B2C que sale en los videos. :)&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/f8f-BMS0Dag"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/RYaNQWNV2RM"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/1d55YsfUhic"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/UGtRYVYiByM"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/sMBGQNnna_c"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/vAh11ZMXVM0"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/GBENmQGd2PI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>azure</category>
      <category>b2c</category>
      <category>msal</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
