<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Coding With No Try Catch</title><description>Feed de publicaciones técnicas del sitio público.</description><link>https://codingwithnotrycatch.com/</link><language>es-es</language><item><title>Cómo levantar una demo CDC con SQL Server, Debezium y Kafka (Part 2): guía paso a paso</title><link>https://codingwithnotrycatch.com/posts/demo-cdc-sql-server-debezium-kafka-guia-paso-a-paso/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/demo-cdc-sql-server-debezium-kafka-guia-paso-a-paso/</guid><description>Guía práctica para levantar una demo CDC con SQL Server, Debezium, Kafka y Docker Compose, validar el snapshot y probar INSERT, UPDATE y DELETE.</description><pubDate>Fri, 07 Aug 2026 06:50:05 GMT</pubDate></item><item><title>CDC con SQL Server, Kafka y Debezium (Part 1): arquitectura end-to-end con Docker Compose</title><link>https://codingwithnotrycatch.com/posts/cdc-sql-server-kafka-debezium-arquitectura-docker-compose/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/cdc-sql-server-kafka-debezium-arquitectura-docker-compose/</guid><description>Arquitectura paso a paso de una demo CDC con SQL Server, Debezium, Kafka y Docker Compose, con diagramas, decisiones de diseño y límites reales.</description><pubDate>Thu, 02 Jul 2026 03:24:47 GMT</pubDate></item><item><title>Contenerización en .NET y Buenas Prácticas de Seguridad</title><link>https://codingwithnotrycatch.com/posts/contenerizacion-en-net-y-buenas-practicas-de-seguridad/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/contenerizacion-en-net-y-buenas-practicas-de-seguridad/</guid><description>En este post, vamos a centrarnos en como contenerizar una aplicación en .NET, primero revisaremos que novedades tenemos con NET 8 y luego veremos un enfoque más clásico usando Docker. Adicionalmente, veremos que buenas prácticas es recomendable seguir y que consideraciones respecto a la seguridad debemos de tener en cuenta cuando lo realizamos.</description><pubDate>Thu, 15 Aug 2024 12:56:00 GMT</pubDate></item><item><title>Tool: MySQL Profiler con Python</title><link>https://codingwithnotrycatch.com/posts/tool-mysql-profiler-con-python/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/tool-mysql-profiler-con-python/</guid><description>Hace ya algún tiempo que no hacia un post, tengo varios en el tintero y busco hacerme un tiempo en adelante para seguir actualizando el blog.</description><pubDate>Wed, 31 Jul 2024 04:11:43 GMT</pubDate></item><item><title>Integrando AWS Lambda a un Pipeline de Azure Devops</title><link>https://codingwithnotrycatch.com/posts/integrando-aws-lambda-a-un-pipeline-de-azure-devops/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/integrando-aws-lambda-a-un-pipeline-de-azure-devops/</guid><description>Hola, espero que estén bien. Este post es una continuación al post anterior, en el cual revisamos como podemos realizar el deploy de un api en un AWS Lambda. Ahora seguiremos con lo que es más lógico que suceda luego de hacer esto, automatizar este proceso. En post anteriores, he mostrado el uso de Azure Devops para los procesos de devops que uso, veamos como realizamos en este caso.</description><pubDate>Thu, 09 Sep 2021 16:35:00 GMT</pubDate></item><item><title>Publicando NetCore Api en AWS Lambda y AWS API Gateway</title><link>https://codingwithnotrycatch.com/posts/publicando-netcore-api-en-aws-lambda-y-aws-api-gateway/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/publicando-netcore-api-en-aws-lambda-y-aws-api-gateway/</guid><description>Hola, en un par de post anteriores les explicaba como dockerizar un entorno de trabajo:</description><pubDate>Thu, 02 Sep 2021 16:19:00 GMT</pubDate></item><item><title>Dockerizando una aplicación Net 5.0 - Part. II</title><link>https://codingwithnotrycatch.com/posts/dockerizando-una-aplicacion-net-5-0-part-ii/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/dockerizando-una-aplicacion-net-5-0-part-ii/</guid><description>Este post es una continuación de su versión anterior, en este nos enfocaremos en como configuramos nuestro ambiente de desarrollo con docker.</description><pubDate>Thu, 26 Aug 2021 08:15:00 GMT</pubDate></item><item><title>Dockerizando una aplicación Net 5.0 - Part. I</title><link>https://codingwithnotrycatch.com/posts/dockerizando-una-aplicacion-net-5-0-part-i/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/dockerizando-una-aplicacion-net-5-0-part-i/</guid><description>Hola, espero que los que me lean a esta fecha estén bien. Hace ya un tiempo que no publicaba nada, principalmente se debe a la falta de tiempo que he tenido por el trabajo y otras complicaciones que empezaron a surgir como consecuencia de la pandemia. En estos meses he aprendido algunas cosas nuevas relacionadas con AWS, Google Cloud y otras cosas que por ahí alguien puede encontrar interesante.</description><pubDate>Thu, 19 Aug 2021 08:07:41 GMT</pubDate></item><item><title>Descargar Archivo en Angular</title><link>https://codingwithnotrycatch.com/posts/descargar-archivo-en-angular/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/descargar-archivo-en-angular/</guid><description>Bueno, con este post espero complementar el post anterior:</description><pubDate>Sun, 13 Sep 2020 19:48:05 GMT</pubDate></item><item><title>Crear Excel con Apache POI y Spring Boot</title><link>https://codingwithnotrycatch.com/posts/crear-excel-con-apache-poi-y-spring-boot/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/crear-excel-con-apache-poi-y-spring-boot/</guid><description>Bueno, tuve que dejar un par de semanas de hacer post por que me acumule de trabajo y quería tocar este tema por que es algo que me parece muy útil para quien le toque ver temas referidos a la generación de excel con Spring boot o en general con java. Y para serles franco el código en este post no va a ser pequeño, por lo que hacer una demo que yo considero útil para varios posibles escenarios con los que se van a encontrar en algún trabajo y proyecto me tomo unas cuantas horas por lo que me dem</description><pubDate>Wed, 26 Aug 2020 15:40:42 GMT</pubDate></item><item><title>Spring Boot con Docker</title><link>https://codingwithnotrycatch.com/posts/spring-boot-con-docker/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/spring-boot-con-docker/</guid><description>Bueno, cada ves es más frecuente que los proyectos tengan todo un pipeline de devops para sus releases. He incluso, que en los lugares donde trabajan o en los proyectos que desarrollen tengan integrado ambientes con docker en los mismos proyectos. De manera tal, que puedan tener un ambiente de trabajo en el que se tenga la certeza que no se tiene algún factor adicional y que todos están trabajando en el mismo ambiente.</description><pubDate>Mon, 13 Jul 2020 17:09:55 GMT</pubDate></item><item><title>SQS en AWS con Spring Boot – Parte II</title><link>https://codingwithnotrycatch.com/posts/sqs-en-aws-con-spring-boot-parte-ii/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/sqs-en-aws-con-spring-boot-parte-ii/</guid><description>En el post pasado, revisamos que es una cola cuando hablamos de desarrollo, en que casos nos puede servir y que alternativas encontramos en el mercado para poder usarlas. Puntualmente, hicimos una demo de el uso de esta herramientas con SQS que es un servicio ofrecido por AWS. Sin embargo, buscando no extender el post y la demo demasiado conforme iba avanzando el post anterior, decidí que era mejor dividirlo en dos partes. En la primera, revisamos como crear desde AWS un usuario con los permisos</description><pubDate>Sat, 04 Jul 2020 01:07:34 GMT</pubDate></item><item><title>SQS (Manejo de Colas) en AWS con Spring Boot - Parte I</title><link>https://codingwithnotrycatch.com/posts/sqs-manejo-de-colas-en-aws-con-spring-boot-parte-i/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/sqs-manejo-de-colas-en-aws-con-spring-boot-parte-i/</guid><description>Hola, hace ya algún tiempo desde el último post, la verdad es que la cuarentena nos a permitido a todos tener más tiempo con la familia, pero también a los que nos dedicamos al desarrollo de software nos hemos cargado de trabajo.  En mi caso, especialmente por que mi familia tiene un colegio y he tenido que asumir la migración a la enseñanza virtual.</description><pubDate>Fri, 19 Jun 2020 20:25:23 GMT</pubDate></item><item><title>CI and CD con VSTS</title><link>https://codingwithnotrycatch.com/posts/ci-and-cd-con-vsts/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/ci-and-cd-con-vsts/</guid><description>Hola, aún en cuarentena aprovecho para hacer un breve post sobre integración y deploy continuo. Como deben de haber notado, luego de todo el proceso de desarrollo que hemos cubierto en algunos post que he realizado antes y con distintas tecnologías, siempre terminamos la demo realizando una prueba de nuestra aplicación mientras esta en debugging. Sin embargo, en un escenario real sabemos que esto es inviable. Dado, que necesitamos que nuestra aplicación este desplegada en un ambiente productivo.</description><pubDate>Sun, 12 Apr 2020 19:54:39 GMT</pubDate></item><item><title>Autenticación en Angular con JWT</title><link>https://codingwithnotrycatch.com/posts/autenticacion-en-angular-con-jwt/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/autenticacion-en-angular-con-jwt/</guid><description>Hola, aprovechando un poco el paro que estamos teniendo en Perú por un aislamiento que a decretado el estado me di un tiempo entre el trabajo remoto y otras responsabilidades para hacer una pequeña demo sobre el uso de autenticación en Angular, específicamente como podemos valernos de interceptores y guards para poder trabajar con json web tokens (JWT).</description><pubDate>Mon, 16 Mar 2020 23:33:15 GMT</pubDate></item><item><title>Web API NetCore 3.0 con EF</title><link>https://codingwithnotrycatch.com/posts/entity-framework-web-api-net-core3-0/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/entity-framework-web-api-net-core3-0/</guid><description>Esta semana me toco estar en una reunión donde entre otras cosas se discutía el desarrollo de un nuevo microservicio que permita suplir alguna necesidad del negocio, y mientras se exponían puntos de vista sobre que deberíamos considerar, se tuvo un debate ameno sobre el uso de un ORM para tener acceso a datos en una base de datos relacional. Esto me llevo a querer hacer una demo sobre como funciona entity framework con NetCore 3.0, como se debería configurar para conectar a una base de datos y p</description><pubDate>Sun, 08 Mar 2020 17:54:08 GMT</pubDate></item><item><title>Logging en Cloudwatch (Amazon Web Services)</title><link>https://codingwithnotrycatch.com/posts/logging-en-cloudwatch-amazon-web-services/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/logging-en-cloudwatch-amazon-web-services/</guid><description>Hace un tiempo en el trabajo tuve la oportunidad de ser parte de un proyecto que buscaba centralizar el logging de múltiples aplicaciones en una sola y persistir esta información no en una base de datos, sino en uno de los servició que ofrece Amazon Web Services (AWS) para este fin que es CloudWatch. Esto me llevo a todo un proceso de investigación y recabar información sobre la mejor manera de realizar este grabado de log. De ese proceso de investigación nace este post.</description><pubDate>Sat, 01 Feb 2020 21:36:55 GMT</pubDate></item><item><title>Buenas Practicas Logging</title><link>https://codingwithnotrycatch.com/posts/buenas-practicas-logging/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/buenas-practicas-logging/</guid><description>En este post, me dedicaré a explicar que buenas practicas en logging se deben seguir cuando desarrollamos una aplicación web, que quede claro que este es un enfoque personal, que he podido formular con cierta experiencia.</description><pubDate>Mon, 21 Oct 2019 21:20:40 GMT</pubDate></item><item><title>JWT en Spring Boot y Spring Security</title><link>https://codingwithnotrycatch.com/posts/jwt-en-spring-boot-y-spring-security/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/jwt-en-spring-boot-y-spring-security/</guid><description>Hace poco tiempo participe en una hackaton con unos amigos, y cuando empezamos a desarrollar ya la aplicación luego de haber analizado lo que se buscaba solucionar, yo me valí de una plantilla en spring que había estado trabajando en mi tiempo libre, era la primera ves que la ponía a prueba en un escenario real y el sentido era que ahorraramos tiempo en configurar cosas que siempre son necesarias en todos los aplicativos. Para resumir un poco esta parte, la plantilla se porto como debía. Esta ex</description><pubDate>Sun, 13 Oct 2019 22:56:05 GMT</pubDate></item><item><title>Interface Segregation Principle</title><link>https://codingwithnotrycatch.com/posts/interface-segregation-principle/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/interface-segregation-principle/</guid><description>El penúltimo principio del que nos toca escribir hoy es el de la segregación de interfaces. El corolario de este principio nos indica lo siguiente:</description><pubDate>Tue, 17 Sep 2019 05:12:04 GMT</pubDate></item><item><title>Upload File Input Component con Angular Material</title><link>https://codingwithnotrycatch.com/posts/file-upload-component-con-angular-material/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/file-upload-component-con-angular-material/</guid><description>Desde hace algún tiempo que vengo trabajando con Angular, recientemente en un freelo me vi en la necesidad de hacer la carga de un archivo a un controllador en net core. Actualmente en este proyecto se esta usando Angular Material  y me di con la sorpresa que en esta librería no se tienen ninguna alternativa a un input type file.</description><pubDate>Sun, 08 Sep 2019 00:22:42 GMT</pubDate></item><item><title>Liskov Substitution Principle</title><link>https://codingwithnotrycatch.com/posts/liskov-substitution-principle/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/liskov-substitution-principle/</guid><description>El tercer principio que compone SOLID es el Liskov Substitution Principle, y este nos plantea</description><pubDate>Tue, 06 Aug 2019 19:00:03 GMT</pubDate></item><item><title>Open Close Principle</title><link>https://codingwithnotrycatch.com/posts/open-close-principle/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/open-close-principle/</guid><description>Siguiendo con la linea de post que presentan los principios que componen marco de buenas prácticas  SOLID. El que vamos a desarrollar en este post es el &quot;Open Close Principle&quot;, esto hace referencia a que el código que desarrollamos debería estar abierto a ser extendido y cerrado a las modificaciones.</description><pubDate>Thu, 01 Aug 2019 13:09:39 GMT</pubDate></item><item><title>Single Responsibility Principle</title><link>https://codingwithnotrycatch.com/posts/single-responsibility-principle/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/single-responsibility-principle/</guid><description>Ya hace un tiempo llevo trabajando en una empresa en el sector financiero, en la cual como toda empresa de su envergadura el stack de tecnologías y aplicaciones que poseen es diverso. Y como comprenderan eso tarde o temprano nos llevaba tener que trabajar con legacy code, y las serie de retos que estos involucran. Más de una vez, he tenido que atajar métodos de más de 1000 líneas de código que tenían como objetivo extornar algún monto, grabar log, etc. Esto se vuelve un dolor se cabeza al querer</description><pubDate>Fri, 19 Jul 2019 03:32:22 GMT</pubDate></item><item><title>Crear web con Thymeleaf y Spring boot</title><link>https://codingwithnotrycatch.com/posts/crear-web-con-thymeleaf-y-spring-boot/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/crear-web-con-thymeleaf-y-spring-boot/</guid><description>Esta semana, me consultaron por las alternativas que se tienen en Spring para implementar el patrón MVC del lado del frontend, de las múltiples formas que se tienen, la que más me llama la atención es thymeleaf  dado que es lo más cerca a código html puro. En este post quiero explicar como podemos crear un proyecto con spring, en el que useamos thymeleaft para el desarrollo de las vistas, añadiendo contenido estático (js, css) a nuestra web y consumiendo una base de datos como postgres usando jd</description><pubDate>Wed, 17 Jul 2019 06:37:32 GMT</pubDate></item><item><title>Grabar log de errores en db y archivo con Spring Boot</title><link>https://codingwithnotrycatch.com/posts/grabar-log-de-errores-en-db-y-archivo-con-spring-boot/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/grabar-log-de-errores-en-db-y-archivo-con-spring-boot/</guid><description>Llevo ya algunas semanas revisando cursos sobre Spring, como he mencionado en publicaciones anteriores,  el trabajo me lleva a desarrollar  más en tecnologías de Microsoft. Sin embargo, conforme voy aprendido más de spring, me interesa más por lo pontente que es y el beneficio que brinda al evitar la repetición de código que no le suma nada a la lógica de negocio o &quot;  boilerplate code &quot;.</description><pubDate>Sun, 07 Jul 2019 21:03:55 GMT</pubDate></item><item><title>Llamar un Mock Object dos veces con distintos resultados</title><link>https://codingwithnotrycatch.com/posts/llamar-un-mock-object-dos-veces-con-distintos-resultados/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/llamar-un-mock-object-dos-veces-con-distintos-resultados/</guid><description>Recientemente en el trabajo nos enfrentamos a un escenario cuando estabamos creando los test unitarios de un proyecto. Usando Moq como librería para el mocking queriamos que al llamar a un mismo método en el repositorio obtengamos distintos resultados por cada llamada. Ya en un post anterior he tratado un tema similiar a este con test unitarios, pero en los escenarios más simples es sólo necesario realizar un llamado obtener el resultado desarrollar cierta lógica de negocio con este resultado y </description><pubDate>Sun, 30 Jun 2019 23:24:15 GMT</pubDate></item><item><title>Unit Test y Mocking en NetCore</title><link>https://codingwithnotrycatch.com/posts/unit-test-y-mocking-en-netcore/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/unit-test-y-mocking-en-netcore/</guid><description>Cuando empezamos a desarrollar, sea el lenguaje que nos adopte incialmente no solemos tener en consideración los test unitarios y mucho menos el mocking.  Si nos dedicamos a este mundo del desarrollo, tarde o temprano vamos a tener que llegar a saber para que sirven y como implementarlos, y de esto de lo que busco escribir un poco hoy.</description><pubDate>Mon, 17 Jun 2019 07:54:28 GMT</pubDate></item><item><title>Caching en Web API Net Core 2.2</title><link>https://codingwithnotrycatch.com/posts/aplicando-caching-net-core-2-2/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/aplicando-caching-net-core-2-2/</guid><description>Para nadie es sorpresa que la tendencia en el desarrollo con tencologias Backend de Microsoft se orienta cada vez más a NetCore, estando como release candidate (a la fecha de hoy) la versión 3.0.</description><pubDate>Thu, 06 Jun 2019 12:25:32 GMT</pubDate></item><item><title>About</title><link>https://codingwithnotrycatch.com/posts/about/</link><guid isPermaLink="true">https://codingwithnotrycatch.com/posts/about/</guid><description>Hola, me llamo Walberth, soy un ingeniero de 26 años que vive en Perú. Empecé el blog como una forma de compartir conocimiento, sé que ya existen muchas otras páginas que buscan hacer lo mismo, pero yo siendo programador y apasionado por lo que hago no siempre encuentro mucha información sobre temas en especifico.</description><pubDate>Wed, 05 Jun 2019 00:53:32 GMT</pubDate></item></channel></rss>