<?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: Yoel Monzón</title>
    <description>The latest articles on DEV Community by Yoel Monzón (@yoelfme).</description>
    <link>https://dev.to/yoelfme</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%2F454232%2Fcebd3a4e-2c6e-43a7-a433-42f29f78e8c9.JPEG</url>
      <title>DEV Community: Yoel Monzón</title>
      <link>https://dev.to/yoelfme</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yoelfme"/>
    <language>en</language>
    <item>
      <title>Accelerating Releases with Pulumi: My Proxy Project Journey</title>
      <dc:creator>Yoel Monzón</dc:creator>
      <pubDate>Fri, 08 Sep 2023 23:05:10 +0000</pubDate>
      <link>https://dev.to/yoelfme/accelerating-releases-with-pulumi-my-proxy-project-journey-3okm</link>
      <guid>https://dev.to/yoelfme/accelerating-releases-with-pulumi-my-proxy-project-journey-3okm</guid>
      <description>&lt;p&gt;Imagine this - you're not a DevOps specialist, nor are you deep into Infrastructure Engineering. Yet, you're tasked with a challenge that typically requires expertise in these domains. This was precisely my situation, but with &lt;strong&gt;&lt;a href="https://www.pulumi.com/" rel="noopener noreferrer"&gt;Pulumi&lt;/a&gt;&lt;/strong&gt;, I felt empowered to venture into unfamiliar territories.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Pulumi?
&lt;/h3&gt;

&lt;p&gt;There's a charm in exploring new technologies, especially when they promise to bridge gaps in your knowledge. Pulumi caught my attention when a friend brought it up during one of our tech chats.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Write Python&lt;/strong&gt;: As a Pythonista, Pulumi felt right at home. I could define infrastructure in a language I'm familiar with, no need to learn domain-specific languages. You can also use other languages like TypeScript, Go or YAML.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extensive Learning Material&lt;/strong&gt;: Pulumi's &lt;a href="https://www.pulumi.com/learn/" rel="noopener noreferrer"&gt;learning section&lt;/a&gt; is a treasure trove. The tutorials, ranging from beginner to advanced, gave me the confidence to get started even without a DevOps background.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pulumi AI&lt;/strong&gt;: This was the game-changer. Pulumi AI is like that helpful colleague who always has your back. Every time I encountered an error or had doubts, Pulumi AI came to the rescue. Though it wasn't always spot-on, it was right most of the time. Check out more about it &lt;a href="https://www.pulumi.com/ai" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Seamless Integration with Docker
&lt;/h3&gt;

&lt;p&gt;One of Pulumi's standout features is its seamless integration with other popular technologies. In my case, it was with &lt;a href="https://www.pulumi.com/registry/packages/docker/" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;. Pulumi effortlessly helped me craft a Docker image with a custom nginx configuration tailored for my proxy. It's this ease of integration that amplifies Pulumi's charm, allowing developers to merge the best of both worlds.&lt;/p&gt;

&lt;h3&gt;
  
  
  My One-Day Challenge: The Proxy Project
&lt;/h3&gt;

&lt;p&gt;Our team faced a conundrum with Mixpanel. Implementing the SDK on the client side meant a significant number of events were lost, thanks to ad blockers. Solution? A proxy!&lt;/p&gt;

&lt;p&gt;With the Pulumi setup, I managed to release this project &lt;strong&gt;in just one day&lt;/strong&gt;. That's the kind of speed we're talking about!&lt;/p&gt;

&lt;h3&gt;
  
  
  Why was Pulumi Effective?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: The quality of documentation can make or break one's experience with a tool. Pulumi’s documentation is not just good—it's great. It's straightforward, well-structured, and comprehensive, offering guidance at every step.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Easy to Use&lt;/strong&gt;: Pulumi’s design is intuitive. Especially the CLI—it was user-friendly, and I had a smooth experience navigating through it. What stood out most were the descriptive error messages when something didn't go as planned. Instead of leaving users in the dark with cryptic messages, Pulumi provides clear, actionable feedback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Incremental Deployments with &lt;code&gt;pulumi up&lt;/code&gt;&lt;/strong&gt;: This command ensures only the changes made are deployed. Such a feature streamlines the deployment process, allowing for quick iterations and tests without excessive wait times.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Not a DevOps, Yet I Delivered
&lt;/h3&gt;

&lt;p&gt;Here's a shoutout to all software developers who occasionally wear different hats. With Pulumi, I undertook a project that would traditionally be in the domain of DevOps or Infrastructure Engineers. The intuitive nature of Pulumi made this possible. It's tools like these that are blurring the lines between specialties, democratizing the art of creating and deploying.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;In our industry, it's crucial to adapt and try out emerging technologies. Pulumi, with its innovative approach to infrastructure-as-code, seems poised to redefine how we think about cloud setups.&lt;/p&gt;

&lt;p&gt;If you're looking to tackle infrastructure challenges head-on, give Pulumi a shot. And if you've got stories of your own, I'm all ears!&lt;/p&gt;

</description>
      <category>infrastructureascode</category>
      <category>pulumi</category>
      <category>python</category>
      <category>docker</category>
    </item>
    <item>
      <title>From Santa Cruz Mulua to Microservices: My Journey as a Software Developer</title>
      <dc:creator>Yoel Monzón</dc:creator>
      <pubDate>Tue, 22 Aug 2023 21:19:12 +0000</pubDate>
      <link>https://dev.to/yoelfme/from-santa-cruz-mulua-to-microservices-my-journey-as-a-software-developer-ijb</link>
      <guid>https://dev.to/yoelfme/from-santa-cruz-mulua-to-microservices-my-journey-as-a-software-developer-ijb</guid>
      <description>&lt;p&gt;Hola! I'm Yoel, hailing from the tranquil town of Santa Cruz Mulua in Retalhuleu, Guatemala. While my surroundings were serene, my passion for software development from a young age was anything but. I dived headfirst into the world of coding at 17, developing desktop applications, and now, with over a decade of experience, I find myself navigating the intricate lanes of APIs, microservices, and system designs.&lt;/p&gt;

&lt;p&gt;Throughout these years, I've had the privilege to work with a rich tapestry of languages like JavaScript, TypeScript, Python, Elixir, and Node.js. Each project, each line of code, has woven a unique story – stories that I'm now eager to share with you all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why start a blog now?
&lt;/h2&gt;

&lt;p&gt;There's a profound joy in sharing, and my purpose with this blog is multifaceted:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sharing Day-to-Day Challenges&lt;/strong&gt;: Like every professional, I face my fair share of challenges. By sharing these, I hope to bridge gaps, find solutions, and maybe make your journey a tad bit smoother.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Continuous Learning&lt;/strong&gt;: Our industry is ever-evolving, and so is my thirst for knowledge. As I learn, I want to take you along on this enlightening journey.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Maximizing Earnings, Regardless of Location&lt;/strong&gt;: In a world connected by the internet, physical location should not dictate your paycheck. I'll delve deep into how software engineers can earn more, irrespective of where they're based.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Holistic Growth as a Software Engineer&lt;/strong&gt;: Beyond the code, it's essential to evolve as a professional. Expect articles on soft skills, career growth, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Book Reviews&lt;/strong&gt;: As an avid reader, I'll share insights on books that shape my perspective, hoping they enrich your life too.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tutorials &amp;amp; More&lt;/strong&gt;: Whether it's about a new framework, language, or tool, I'll periodically drop tutorials to make our coding lives easier.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The beauty of the tech world lies in its community. Together, we grow, learn, and overcome. I invite you to be a part of my journey, just as I wish to be a part of yours.&lt;/p&gt;

&lt;p&gt;Here's to a plethora of stories, challenges, solutions, and growth. Welcome to my world!&lt;/p&gt;

</description>
      <category>career</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
