<?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: Kevin Zepeda</title>
    <description>The latest articles on DEV Community by Kevin Zepeda (@kevinzepeda).</description>
    <link>https://dev.to/kevinzepeda</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%2F85230%2F8582a807-0a6d-4b1d-9520-188ab4562801.png</url>
      <title>DEV Community: Kevin Zepeda</title>
      <link>https://dev.to/kevinzepeda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kevinzepeda"/>
    <language>en</language>
    <item>
      <title>Building in Public: From Terminal to Deployment with AI-Driven CI/CD</title>
      <dc:creator>Kevin Zepeda</dc:creator>
      <pubDate>Sat, 26 Apr 2025 23:24:08 +0000</pubDate>
      <link>https://dev.to/kevinzepeda/building-in-public-from-terminal-to-deployment-with-ai-driven-cicd-3n3o</link>
      <guid>https://dev.to/kevinzepeda/building-in-public-from-terminal-to-deployment-with-ai-driven-cicd-3n3o</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;br&gt;&lt;br&gt;
If you've ever found yourself juggling config files, CI/CD pipelines, and deployment scripts wondering &lt;strong&gt;"Why can't this just work?"&lt;/strong&gt;, and how I can do with AI agents, with the entire context and now with the MCP protol to read, understand the context and execute actions, big difference, well I,'ll start to code some agents to try if could I do that.&lt;/p&gt;

&lt;p&gt;In this post, I'm going to walk you through &lt;strong&gt;how we're building &lt;code&gt;dploy&lt;/code&gt;&lt;/strong&gt;, an open-source CLI that brings together AI agents and infrastructure automation. It's all about going from your terminal to production with &lt;strong&gt;zero guesswork&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Let’s dive in.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 What Is &lt;code&gt;dploy&lt;/code&gt;?
&lt;/h2&gt;

&lt;p&gt;Imagine you clone a new repo. You’re not sure if it has Docker. You don’t know what tests are configured. You want to deploy it… but not sure how.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dploy&lt;/code&gt; is a CLI tool that analyzes your project, figures out what you're working with (Python? Node? Go? All of them?), and creates a &lt;strong&gt;personalized plan&lt;/strong&gt; to deploy it. It uses &lt;strong&gt;LLM agents&lt;/strong&gt;, guided by a protocol called &lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt; to understand your code, make decisions, and execute actions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating deployment plans&lt;/li&gt;
&lt;li&gt;Generating CI/CD pipelines&lt;/li&gt;
&lt;li&gt;Opening PRs&lt;/li&gt;
&lt;li&gt;Executing builds&lt;/li&gt;
&lt;li&gt;Deploying to the cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All from your terminal.&lt;br&gt;&lt;br&gt;
All using AI.&lt;br&gt;&lt;br&gt;
No need to write YAML from scratch ever again.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ The Core Commands
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fle0iosul0nlt9pvzxzwc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fle0iosul0nlt9pvzxzwc.png" alt="Dploy desing sytem" width="800" height="688"&gt;&lt;/a&gt;&lt;br&gt;
Here’s how the CLI works (soon):&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy setup&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Creates the config folder &lt;code&gt;~/.dploy/&lt;/code&gt;, asks for your API key for the backend (&lt;code&gt;dploy.sh&lt;/code&gt;), and sets up your session.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy init &amp;lt;path&amp;gt;&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Scans your project and builds a &lt;code&gt;~/.dploy/init.yml&lt;/code&gt; with metadata: programming languages, frameworks, test setup, linter presence, Docker files, and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy plan&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Uses agents to generate a &lt;strong&gt;deployment plan&lt;/strong&gt; based on the project type and infra needs. It’s saved as &lt;code&gt;~/.dploy/plan.yml&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy version &amp;lt;name&amp;gt;&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Creates a new version of the code, opens a PR, merges it, and updates your main branch.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy run&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Deploys your app using the plan, through a router-agent that orchestrates LLMs to perform specific actions via MCP.&lt;/p&gt;

&lt;p&gt;and the last but not least:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;code&gt;dploy&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;An agent to analize the current state and execute all necesary comands tos to dploy your code.&lt;/p&gt;




&lt;h2&gt;
  
  
  The AI Layer (MCP + Agents)
&lt;/h2&gt;

&lt;p&gt;We wanted to go beyond static templates.&lt;br&gt;&lt;br&gt;
Every &lt;code&gt;dploy&lt;/code&gt; action is backed by &lt;strong&gt;AI agents&lt;/strong&gt; that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Read your project.&lt;/li&gt;
&lt;li&gt;Decide the best action (e.g., “generate a GitHub Action for a Python/Poetry app”).&lt;/li&gt;
&lt;li&gt;Perform the task.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;They talk via the &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt;, a structured format that defines the agent’s goal, constraints, and interfaces. Think of it like a contract between your tool and an AI brain.&lt;/p&gt;

&lt;p&gt;And yeah — you can bring your own OpenAI key.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 The Backend: &lt;code&gt;dploy.sh&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;While &lt;code&gt;dploy&lt;/code&gt; is the CLI, &lt;code&gt;dploy.sh&lt;/code&gt; is the control tower. It handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API key management&lt;/li&gt;
&lt;li&gt;Session storage&lt;/li&gt;
&lt;li&gt;External integrations&lt;/li&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're building this with a clean backend and a mobile-friendly frontend so you can manage your deploys anywhere.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Build This?
&lt;/h2&gt;

&lt;p&gt;Just for fun &lt;br&gt;
Because CI/CD shouldn’t be a second job.  &lt;/p&gt;

&lt;p&gt;This tool is for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Indie hackers 🧑‍💻&lt;/li&gt;
&lt;li&gt;Solo founders 🚀&lt;/li&gt;
&lt;li&gt;Platform engineers 🛠️&lt;/li&gt;
&lt;li&gt;Code Vibers 🤖&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want to go from &lt;strong&gt;code → PR → deploy&lt;/strong&gt; without babysitting your pipeline, we built this for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚧 What's Next?
&lt;/h2&gt;

&lt;p&gt;We’re working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-agent coordination (think: "test-agent", "lint-agent", "deploy-agent")&lt;/li&gt;
&lt;li&gt;Custom agent flows you can define with prompts&lt;/li&gt;
&lt;li&gt;A GUI for managing your deploy pipelines&lt;/li&gt;
&lt;li&gt;Templates for common stacks&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🙌 Join Us
&lt;/h2&gt;

&lt;p&gt;We’re sharing updates, prototypes, and code on &lt;a href="http://x.com/kevinzwpeda" rel="noopener noreferrer"&gt;Twitter: @kevinzwpeda&lt;/a&gt;, &lt;a href="https://github.com/kevinzepeda/dploy" rel="noopener noreferrer"&gt;GitHub Project&lt;/a&gt;, &lt;a href="https://blog.dploy.sh" rel="noopener noreferrer"&gt;Blog to show progess&lt;/a&gt; and here on dev.to.  &lt;/p&gt;

&lt;p&gt;Follow the journey, give feedback, or even contribute.&lt;br&gt;&lt;br&gt;
This is just the beginning.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;👉 What would &lt;em&gt;you&lt;/em&gt; automate in your CI/CD process if you had a personal AI agent? Let me know in the comments!&lt;/strong&gt;&lt;/p&gt;




</description>
    </item>
    <item>
      <title>¿Por que blockchain no es una buena opcion para las empresas? (por ahora)</title>
      <dc:creator>Kevin Zepeda</dc:creator>
      <pubDate>Sat, 17 Apr 2021 16:50:48 +0000</pubDate>
      <link>https://dev.to/kevinzepeda/por-que-blockchain-no-es-una-buena-opcion-para-las-empresas-por-ahora-1g01</link>
      <guid>https://dev.to/kevinzepeda/por-que-blockchain-no-es-una-buena-opcion-para-las-empresas-por-ahora-1g01</guid>
      <description>&lt;p&gt;Blockchain es esa cosa fancy por el cual startups describen su proyecto para tener mas posibilidad de levantar capital, pero en terminos reales es difícil que blockchain sea una solución en las industrias y te aquí te lo explico.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿De donde sale esta afirmación probablemente anti-progresista?
&lt;/h2&gt;

&lt;p&gt;Bueno, me dedico a ofrecer soluciones de tecnología a las empresas (mayormente startups) y al trabajar con una solución de blockchain (un poco impopular entre devs pero aclamada por empresas por que la desarrollo IBM) &lt;/p&gt;

&lt;p&gt;Al analizar los casos de uso las empresas quieren todo menos tener que mantener un blockchain, esto es totalmente real prefieren tener un Spreadsheet con API antes de tener que asumir los costos del blockchain. &lt;/p&gt;

&lt;p&gt;Veamos cuales son los diferentes factores que por el momento hacen inviable a blockchain pero que realmente necesitamos en muchas industrias como: Alimentos, Agricultura, Logística, Etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decentalizado, para que?
&lt;/h2&gt;

&lt;p&gt;La descentralización de la información hace que sea transparente e incorruptible, grandes ventajas del blockchain. En la industria de los alimentos es claro como se debe usar una base de datos distribuida, cada participante de la lógica del negocio tiene la información, esta información es generada con procesos automáticos, y consultada en cada proceso ademas de enriquecer esta información con cada proceso. Por ejemplo:&lt;/p&gt;

&lt;h1&gt;
  
  
  La industria de los vegetales
&lt;/h1&gt;

&lt;p&gt;NODE 1&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Elección de la semilla&lt;/li&gt;
&lt;li&gt;Siembra y tratamiento del alimento.&lt;/li&gt;
&lt;li&gt;Uso de proteinas.&lt;/li&gt;
&lt;li&gt;Venta de la cosecha.&lt;/li&gt;
&lt;li&gt;Transporte y entrega.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;NODE 2&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Condiciones de entrega&lt;/li&gt;
&lt;li&gt;Agrupamiento de especies&lt;/li&gt;
&lt;li&gt;Almacenamiento y caducidad&lt;/li&gt;
&lt;li&gt;Embalaje y transporte&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;NODE 3&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Calidad de productos&lt;/li&gt;
&lt;li&gt;Precios de compra&lt;/li&gt;
&lt;li&gt;Precios de Vente&lt;/li&gt;
&lt;li&gt;Precio en el mercado&lt;/li&gt;
&lt;li&gt;Ganancia&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bueno espero que se entienda la idea. cada nodo va heredando la información del nodo anterior y esa información es muy valiosa, verificable y asociable a productos físicos, pero por qué razón las industrias no la están utilizando? Bueno es no es del todo cierto, ya muchas empresas lo hacen sin embargo aún no es una solución global para todas las empresas y todas las industrias porque el nucleo de estas empresas no es tecnológico.&lt;/p&gt;

&lt;p&gt;Mantener este tipo de tecnología es bastante costoso y cada nodo en la red debe tener su propia infraestructura para poder soportar esta base de datos distribuida que es el blockchain.&lt;/p&gt;

&lt;p&gt;¿Cuál es la solución? es complicado resolver, no basta con decir que una startup resolverá todos estos problemas, es muy probable que se intente pero existen:&lt;/p&gt;

&lt;h3&gt;
  
  
  4 escenarios en los que  el cliente final va a pensar antes de una solución.
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Startup para hacer tu proceso en blockchain sobre una red como ETHEREUM.
&lt;/h3&gt;

&lt;p&gt;Problema: Esa red no la controla nadie, la información es publica y puede ser usada por la competencia, por el momento parece rentable, pero el precio explosivo del ETH puede convertir en inviable el proyecto.&lt;/p&gt;

&lt;h3&gt;
  
  
  Implementar una solución como Hyperledger (Corporate Blockchain)
&lt;/h3&gt;

&lt;p&gt;Problema: Todos los actores de la red no están en las mismas condiciones como para desplegar un servicio tan grande, imaginas un pequeño productor gastando en un centro de datos como lo tendría Walt-Mart, y solo para poder proveer su producto?&lt;/p&gt;

&lt;h3&gt;
  
  
  Crear un blockchain privado con un sistema de recompensas fijo.
&lt;/h3&gt;

&lt;p&gt;Problema: Es el mismo problema que tiene ETH si tu recompensa es muy poca la red no será viable pero si es muy valiosa será muy costosa que no tendrás clientes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mineros y nodos con precio fijo por uso de red.
&lt;/h3&gt;

&lt;p&gt;Problema: Que los mineros ofrescan sus servicios bajo demanda parece una buena idea, considera que le estarías haciendo un servicio de cloud a la inversa. En este tipo de industrias es sencillo proyectar las necesidades de cloud. Pero que pasa con el desarrollo hasta el despliegue, los usuarios tendrán que pagar por todo ese tiempo no hay un entorno de pruebas real y mas importanten, tus clientes no cosiderarian una solución de cloud? parece que blockchain solo es cloud más complicado cierto? por que no elegir una opcion de cloud mas barata que hace lo mismo? &lt;/p&gt;

&lt;p&gt;Bueno eso hay por el momento en la industria, lo digo desde mi perspectiva (solo soy un pequeño proveedor de servicios tech) si conoces mas soluciones de blockchain aplicadas al mundo real me gustaría que me las compartas, voy a estar escribiendo constantemente sobre el tema, quieres que escriba algo en particular puedes escribir tambien en los comentarios &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>startup</category>
      <category>tech</category>
      <category>soluciones</category>
    </item>
    <item>
      <title>Why the blockchain can't be a real solution for enterprise world (for now)</title>
      <dc:creator>Kevin Zepeda</dc:creator>
      <pubDate>Sat, 17 Apr 2021 16:32:44 +0000</pubDate>
      <link>https://dev.to/kevinzepeda/why-the-blockchain-can-t-be-a-real-solution-for-enterprise-world-for-now-4937</link>
      <guid>https://dev.to/kevinzepeda/why-the-blockchain-can-t-be-a-real-solution-for-enterprise-world-for-now-4937</guid>
      <description>&lt;p&gt;The blockchain it's that fancy thing to get more investment for your project but in real terms it's so hard applied to real world that other simples solutions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where does this probably anti progressive statement come from?
&lt;/h2&gt;

&lt;p&gt;Well, I am in the business of providing technology solutions to companies (mostly startups) and in working with a blockchain solution (a bit unpopular among devs but acclaimed by companies because it was developed by IBM). &lt;/p&gt;

&lt;p&gt;When analyzing the use cases companies want everything but having to maintain a blockchain, this is totally real they prefer to have a Spreadsheet with API before having to assume the costs of the blockchain. &lt;/p&gt;

&lt;p&gt;Let's see what are the different factors that at the moment make blockchain unviable but we really need in many industries such as: Food, Agriculture, Logistics, Etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decentalized, for what?
&lt;/h2&gt;

&lt;p&gt;The decentralization of information makes it transparent and incorruptible, great advantages of blockchain. In the food industry it is clear how to use a distributed database, each participant of the business logic has the information, this information is generated with automatic processes, and consulted in each process in addition to enrich this information with each process. For example:&lt;/p&gt;

&lt;h1&gt;
  
  
  The vegetable industry
&lt;/h1&gt;

&lt;p&gt;NODE 1&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Seed selection&lt;/li&gt;
&lt;li&gt;Sowing and feed treatment.&lt;/li&gt;
&lt;li&gt;Use of proteins.&lt;/li&gt;
&lt;li&gt;Sale of the harvest.&lt;/li&gt;
&lt;li&gt;Transportation and delivery.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;NODE 2&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Delivery conditions&lt;/li&gt;
&lt;li&gt;Species grouping&lt;/li&gt;
&lt;li&gt;Storage and shelf life&lt;/li&gt;
&lt;li&gt;Packaging and transportation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;NODE 3&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Product quality&lt;/li&gt;
&lt;li&gt;Purchase prices&lt;/li&gt;
&lt;li&gt;Selling Prices&lt;/li&gt;
&lt;li&gt;Market price&lt;/li&gt;
&lt;li&gt;Profit&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Well, I hope you understand the idea. Each node inherits the information from the previous node and that information is very valuable, verifiable and associable to physical products, but why industries are not using it? Well it is not entirely true, many companies are already doing it, however it is not yet a global solution for all companies and all industries because the core of these companies is not technological.&lt;/p&gt;

&lt;p&gt;Maintaining this type of technology is quite expensive and each node in the network must have its own infrastructure to support this distributed database that is the blockchain.&lt;/p&gt;

&lt;p&gt;What is the solution? is complicated to solve, it is not enough to say that a startup will solve all these problems, it is very likely to try but there are:&lt;/p&gt;

&lt;h2&gt;
  
  
  4 scenarios in which the end customer will think before a solution.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Startup to do your process in blockchain over a network like ETHEREUM.
&lt;/h3&gt;

&lt;p&gt;Problem: That network is not controlled by anyone, the information is public and can be used by competitors, at the moment it seems profitable, but the explosive price of ETH can make the project unfeasible.&lt;/p&gt;

&lt;h3&gt;
  
  
  Implement a solution like Hyperledger (Corporate Blockchain)
&lt;/h3&gt;

&lt;p&gt;Problem: All network players are not in the same conditions to deploy such a large service, can you imagine a small producer spending on a data center as Walt-Mart would have, and only to be able to provide their product?&lt;/p&gt;

&lt;h3&gt;
  
  
  Create a private blockchain with a fixed reward system.
&lt;/h3&gt;

&lt;p&gt;Problem: It is the same problem that ETH has if your reward is too little the network will not be viable but if it is too valuable it will be so expensive that you will not have customers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Miners and nodes with fixed price for network usage.
&lt;/h3&gt;

&lt;p&gt;Problem: That miners offer their services on demand seems a good idea, consider that you would be doing a cloud service in reverse. In these types of industries, it is easy to project cloud needs. But what about development to deployment, users will have to pay for all that time there is no real test environment and more importantly, would your customers not consider a cloud solution? it seems that blockchain is only more complicated cloud right? why not choose a cheaper cloud option that does the same?&lt;/p&gt;

&lt;p&gt;Well, there is at the moment in the industry, I say it from my perspective (I am only a small provider of tech services) if you know more blockchain solutions applied to the real world I would like you to share them with me, I will be constantly writing on the subject , you want me to write something in particular you can also write in the comments&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>technology</category>
      <category>solutions</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
