<?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: Esteban Solano G.</title>
    <description>The latest articles on DEV Community by Esteban Solano G. (@stvansolano).</description>
    <link>https://dev.to/stvansolano</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%2F106645%2Ffdece80b-3a81-441e-9e3c-5a72d42fb1e7.jpg</url>
      <title>DEV Community: Esteban Solano G.</title>
      <link>https://dev.to/stvansolano</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/stvansolano"/>
    <language>en</language>
    <item>
      <title>Resumen de novedades Microsoft Ignite, GitHub Universe y .NET Conf 2023!</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Sat, 18 Nov 2023 18:00:00 +0000</pubDate>
      <link>https://dev.to/stvansolano/resumen-novedades-microsoft-ignite-github-universe-y-net-conf-2023-2o51</link>
      <guid>https://dev.to/stvansolano/resumen-novedades-microsoft-ignite-github-universe-y-net-conf-2023-2o51</guid>
      <description>&lt;p&gt;Estos 3 eventos anuales son grandes oportunidades para aprender de expertos, afilar nuestras habilidades y descubrir lo que viene en el futuro en diferentes tecnologías entorno a la productividad, trabajo colaborativo en la nube, la inteligencia artificial, el desarrollo de plataformas a Azure, M365, Windows y el auge de las tecnologías de desarrollo web, móvil y de escritorio.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sobre .NET Conf 2023 - dotNetConf
&lt;/h2&gt;

&lt;p&gt;En cada edicion de la.NET Conf, el equipo revela las principales novedades de .NET para el desarrollo de aplicaciones, nuevas versiones, mejoras y tendencias aplicadas año a año para mejorar la experiencia de desarrollo y programación con C#, F#, VB, entre otros.&lt;/p&gt;

&lt;p&gt;Otro de los anuncios más destacados fue el lanzamiento oficial del tan esperado &lt;strong&gt;.NET 8&lt;/strong&gt;, la nueva versión del stack de código abierto de Microsoft ofrece mejoras de rendimiento, seguridad, productividad y compatibilidad. .NET 8 permite desarrollar aplicaciones web completamente con el stack de .NET y &lt;strong&gt;Blazor&lt;/strong&gt;, sacándole provecho al renderizado en el lado del servidor y la interactividad en el lado del cliente. Además, .NET 8 introduce las novedades de &lt;strong&gt;C# 12&lt;/strong&gt;, como las expresiones de colección y los constructores primarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  La era de los Copilots! Microsoft + GitHub Copilots
&lt;/h2&gt;

&lt;p&gt;Uno de los anuncios más importantes que se hicieron ocurrió durante el Ignite 2023, donde se dio el lanzamiento de &lt;strong&gt;Microsoft Copilot&lt;/strong&gt;, una solución de inteligencia artificial que ayuda a los usuarios a optimizar sus procesos de negocio, mejorar su productividad y crear experiencias personalizadas. De lo más destacado, Microsoft Copilot se integra con Windows 11, el nuevo sistema operativo que ofrece características impulsadas por la inteligencia artificial, y nos permite chatear y utilizar &lt;em&gt;prompts&lt;/em&gt; con tu data de Microsoft Graph.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Microsoft Copilot se conecta con Microsoft 365, la suite de productividad que incluye aplicaciones como Word, Excel, PowerPoint, Outlook y Teams!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Además durante el Ignite 2023, Microsoft anunció las inversiones actuales y futuras para ofrecer una experiencia de Windows segura, flexible y fluida a los empleados y socios con &lt;strong&gt;Azure Virtual Desktop&lt;/strong&gt; y &lt;strong&gt;Windows 365&lt;/strong&gt;. Estas soluciones permiten acceder a un escritorio virtual de Windows desde cualquier dispositivo y lugar, con la máxima seguridad y eficiencia.&lt;/p&gt;

&lt;p&gt;Durante este mismo mes, se celebró GitHub Universe 2023, el cual es un evento mucho mas enfocado a las novedades e innovaciones en torno a GitHub. Y por supuesto, dieron a conocer más avances en inteligencia artificial y Copilots! Uno de los anuncios mas importantes fue GitHub Copilot Chat, herramienta que permite a los usuarios utilizar los grandes modelos de lenguaje (sigas en inglés LLM - Large Language Models) natural como una manera universal para poder programar, resolver problemas y automatizar procesos comunes de programación y desarrollo de sistemas.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;GitHub Copilot Chat estará disponible en Diciembre 2023! Más detalles &lt;a href="https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/"&gt;aca&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Si te perdiste estos eventos, puedes ver las grabaciones de las sesiones y los recursos adicionales en los sitios web oficiales de Microsoft Ignite, GitHub Universe y .NET 2023 en línea!&lt;/p&gt;

</description>
      <category>windows</category>
      <category>m365</category>
      <category>dotnet</category>
      <category>github</category>
    </item>
    <item>
      <title>Summary of announcements from Microsoft Ignite, GitHub Universe and .NET Conf 2023!</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Sat, 18 Nov 2023 18:00:00 +0000</pubDate>
      <link>https://dev.to/stvansolano/summary-of-announcements-from-microsoft-ignite-github-universe-and-net-conf-2023-3kmk</link>
      <guid>https://dev.to/stvansolano/summary-of-announcements-from-microsoft-ignite-github-universe-and-net-conf-2023-3kmk</guid>
      <description>&lt;p&gt;These 3 annual events are great opportunities to learn from experts, sharpen our skills and discover what's coming in the future in different technologies around productivity, collaborative work in the cloud, artificial intelligence, platform development around Azure, M365, Windows and trends around web, mobile and desktop  development technologies.&lt;/p&gt;

&lt;h2&gt;
  
  
  About .NET Conf 2023 - dotNetConf
&lt;/h2&gt;

&lt;p&gt;As part of every edition of the conference, the .NET team reveals the main news of application development of this technology, new versions, improvements and trends applied year after year to improve the development and programming experience with C#, F#, VB, among others.&lt;/p&gt;

&lt;p&gt;One of the most outstanding announcements was the official launch of &lt;strong&gt;.NET 8&lt;/strong&gt;, the new version of Microsoft's open source stack offers performance, security, productivity and compatibility improvements. With .NET 8 you can develop web applications completely with the .NET stack and &lt;strong&gt;Blazor&lt;/strong&gt;, taking advantage of server-side rendering and client-side interactivity. In addition, .NET 8 introduces the new &lt;strong&gt;C# 12&lt;/strong&gt; features, such as collection expressions and primary constructors.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Copilots era! Microsoft + GitHub Copilots
&lt;/h2&gt;

&lt;p&gt;One of the most important announcements that were made occurred during Ignite 2023, was the launch of &lt;strong&gt;Microsoft Copilot&lt;/strong&gt;, an artificial intelligence solution that helps users optimize their business processes, improve their productivity and create personalized experiences. Microsoft Copilot integrates with Windows 11, the new operating system that offers features driven by artificial intelligence, and allows you to chat and prompt with your data from Microsoft Graph.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Microsoft Copilot connects with Microsoft 365, the productivity suite that includes applications such as Word, Excel, PowerPoint, Outlook and Teams!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Also during Ignite 2023, Microsoft announced current and future investments to deliver a secure, flexible and fluid Windows experience to employees and partners with &lt;strong&gt;Azure Virtual Desktop&lt;/strong&gt; and &lt;strong&gt;Windows 365&lt;/strong&gt;. These solutions allow you to access a virtual Windows desktop from any device and location, with maximum security and efficiency.&lt;/p&gt;

&lt;p&gt;During same month, GitHub Universe 2023 was celebrated, which is an event much more focused on the news and innovations around GitHub. And of course, they announced more advances in artificial intelligence and Copilots! One of the most important announcements was GitHub Copilot Chat, a tool that allows users to use large natural language models (LLMs) as a universal way to code, solve problems and automate common programming and system development processes.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;GitHub Copilot Chat will be available in December 2023! More details &lt;a href="https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you missed these events, you can watch the recordings of the sessions and the additional resources on the official websites of Microsoft Ignite, GitHub Universe and .NET 2023 online!&lt;/p&gt;

</description>
      <category>windows</category>
      <category>m365</category>
      <category>dotnet</category>
      <category>github</category>
    </item>
    <item>
      <title>The future of work: Introducing Microsoft 365 Copilot 🤖</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Sun, 26 Mar 2023 00:03:25 +0000</pubDate>
      <link>https://dev.to/stvansolano/the-future-of-work-introducing-microsoft-365-copilot-apk</link>
      <guid>https://dev.to/stvansolano/the-future-of-work-introducing-microsoft-365-copilot-apk</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This blog post is available in English &lt;a href="https://dev.to/stvansolano/the-future-of-work-introducing-microsoft-365-copilot-apk"&gt;here&lt;/a&gt; and from my blog &lt;a href="https://stvansolano.github.io/2023/03/24/The-future-of-work-introducing-microsoft-365-copilot/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Introducing Microsoft 365 Copilot:&lt;/strong&gt; Combine your cloud data available in Microsoft Graph with artificial intelligence technology! We are at a moment in the history of work where the maximum aspiration is productivity and time efficiency. &lt;/p&gt;

&lt;p&gt;Nowadays, we leave aside (sometimes due to its cost or extra time required) aspects such as creativity and art in order to achieve things on time and meet deadlines. How to achieve rebalancing and leaving aside the cognitive load of our work to refocus on what matters and feel that we take advantage of all the daily activities of work? &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eN_Dcg2Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2023/03/24/El-futuro-del-trabajo-presentando-M365-copilot/preview.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eN_Dcg2Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2023/03/24/El-futuro-del-trabajo-presentando-M365-copilot/preview.webp" alt="Preview" width="600" height="338"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Well, the future of work in 2023 is increasingly being taken over by intelligent bots that, far from taking our jobs away, seek to relieve the workload and allow us to make more use of creativity and excellence. On March 16th, 2023 Microsoft presented the ‘Copilot’ initiatives for the Office 365 suite and many widely known products such as Word, Excel, PowerPoint, Outlook, Teams, among others that will be resized with an increasingly intelligent assistant capable of getting the most out of our work with Artificial Intelligence. You can watch the event recording &lt;a href="https://www.linkedin.com/events/7038508574142074880/"&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In Jared Spartaro’s words during the event, we are finding a way to reconnect with the soul of our work and a new stage of how we interact with computers. &lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing Microsoft 365 Copilot:
&lt;/h2&gt;

&lt;p&gt;Microsoft 365 Copilot combines your cloud data available in Microsoft Graph with LLM (Large Language Models) technology to perform natural language computing and conversational style assisted by Copilot, which will be available throughout the suite of productivity tools through Business Chat to keep us up to date, generate content and automate many of the derived activities such as scheduling, sending reports (contents, etc.), extending it with automated tools such as workflows with Power Apps. &lt;/p&gt;

&lt;p&gt;The pillars used by this technology are based on the principles of Security, Compliance, Privacy and Artificial Intelligence (Responsible AI), which makes them ready for use in business and personal life. One of the most highlighted features is the integrated use of Copilot in Teams, which can be used in different ways to interact with content such as Documents, Contacts, Email, among others. If you are familiar with Copilot technology on GitHub, which was recently announced (already being used by ChatGPT 4!), which was introduced some time ago, it has proven to be very useful for developers to automate ordinary tasks, review code and facilitate automation in order to focus on background work. &lt;/p&gt;

&lt;p&gt;More recently, with the introduction of ChatGPT 4/3, LLMs and increasingly intelligent chatbots, many of these capabilities gain greater strength and impact on the productivity of our day-to-day work.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works: Natural language.
&lt;/h2&gt;

&lt;p&gt;How does it do it? Copilot introduces natural language, just like having a conversation and understanding the context of a conversation about what you need, and being able to display content such as writing an email, summarizing a document or other content and being able to keep up with all the load (understand more context and noise occasions) derived from the digital work environment, which can be overwhelming at times.&lt;/p&gt;

&lt;p&gt;Just look at some of the demos to get an idea of the great potential and features that have been released in the same Bing search engine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo: PowerPoint
&lt;/h2&gt;

&lt;p&gt;Of my favorite features, the ability to give context to Copilot’s situation and generate content based on it and cloud documents is one of the best that Copilot incorporates, allowing you to collapse, expand or give touches to the tone of the text (neutral, professional, casual) just before you can send it. Or save it as a draft to edit later, for example in business proposals when there is little preparation time or apply common or company formats. How many times have you had to put together a PPT from a document you already had in Word? Now you can do it with just a few instructions from Copilot!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Video: &lt;a href="https://www.youtube.com/watch?v=fzoZ_f7ji5Q"&gt;https://www.youtube.com/watch?v=fzoZ_f7ji5Q&lt;/a&gt; (ingles)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With all of this, let's stay tunned on upcoming announcements and attend the next //Build 2023 (hibrid format!) which now has registration opened! I would enjoy to hear from your impressions. Do you think it's going to change the work as we know it?&lt;/p&gt;

&lt;p&gt;Let's keep in touch!&lt;/p&gt;

&lt;p&gt;Additional links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/pulse/microsoft-365-copilot-enables-digital-assistants-weve-bob-o-donnell/"&gt;Microsoft 365 Copilot Enables the Digital Assistants We’ve Always Wanted&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>chatgpt</category>
      <category>microsoft</category>
      <category>githubcopilot</category>
      <category>productivity</category>
    </item>
    <item>
      <title>El futuro del trabajo: Presentando Microsoft 365 Copilot 🤖</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Sat, 25 Mar 2023 22:22:08 +0000</pubDate>
      <link>https://dev.to/stvansolano/el-futuro-del-trabajo-presentando-microsoft-365-copilot-nf9</link>
      <guid>https://dev.to/stvansolano/el-futuro-del-trabajo-presentando-microsoft-365-copilot-nf9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Artículo originalmente publicado en mi blog &lt;a href="https://stvansolano.github.io/2023/03/24/El-futuro-del-trabajo-presentando-M365-copilot/"&gt;aca&lt;/a&gt; y disponible en Dev.to en inglés &lt;a href="https://dev.to/stvansolano/the-future-of-work-introducing-microsoft-365-copilot-apk/"&gt;aqui&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Presentando Microsoft 365 Copilot:&lt;/strong&gt; Combina tus datos de la nube disponibles en Microsoft Graph con la tecnología de inteligencia artificial!&lt;/p&gt;

&lt;p&gt;Nos encontramos en un momento de la historia del trabajo donde la máxima aspiración es la productividad y la eficiencia del tiempo. Lamentablemente dejamos de la lado (a veces por su costo o su tiempo 'extra' que requiere) aspectos como la creatividad y el arte a cuestas de lograr las cosas a tiempo y cumplir con las entregas.&lt;/p&gt;

&lt;p&gt;¿Cómo lograr re-balancear y dejar de lado la carga cognitiva de nuestro trabajo para re-enfocarnos en lo que importa y sentir que le sacamos provecho a todas sus actividades cotidianas?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eN_Dcg2Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2023/03/24/El-futuro-del-trabajo-presentando-M365-copilot/preview.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eN_Dcg2Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2023/03/24/El-futuro-del-trabajo-presentando-M365-copilot/preview.webp" alt="Preview" width="600" height="338"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Spoiler:&lt;/strong&gt; Trabajo como ingeniero de software en Microsoft (por cierto, hay vacantes abiertas para Latam! Contactame por &lt;a href="http://cr.linkedin.com/in/stvansolano"&gt;LinkedIn&lt;/a&gt;). Las palabras en este artículo son de mi autoría y pueden no reflejar las opiniones de la compañía o sus socios 🙂&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bueno, el futuro del trabajo en 2023 esta siendo tomado cada vez más por los automatas inteligentes que, lejos de quitarnos el trabajo, buscan poder aliviar la carga laboral y permitirnos echarle mano más a la creatividad y la excelencia. El pasado 20 de marzo Microsoft presentó las iniciativas 'Copilot' para la suite de Office 365 y muchos de los productos ampliamente conocidos como Word, Excel, PowerPoint, Outlook, Teams, entre otros que van a verse redimensionados con asistentes cada vez más inteligente y capaces de sacarle el jugo a nuestro trabajo de la mano de Inteligencia Artificial. Puedes ver la grabación del event &lt;a href="https://www.linkedin.com/events/7038508574142074880/"&gt;aca&lt;/a&gt; (inglés).&lt;/p&gt;

&lt;p&gt;En palabras de Jared Spartaro durante el evento, estamos ante una forma de re-conectar con el alma de nuestro trabajo y una nueva etapa de como interactuamos con las computadoras.&lt;/p&gt;

&lt;h2&gt;
  
  
  Presentando Microsoft 365 Copilot:
&lt;/h2&gt;

&lt;p&gt;Microsoft 365 Copilot combina tus datos de la nube disponibles en Microsoft Graph con la tecnología de LLM (Large Language Models o Grandes Modelos de Lenguaje) para realizar cómputo en segundos mediante lenguaje natural y un estilo conversacional asistido por Copiloto, el cual estará disponible en toda la suite de herramientas de productividad mediante la función Business Chat para ponernos al día, generar contenido y automatizar muchas de las actividades derivadas como agendar, generar reportes (contenidos, etc) y extenderlo con herramientas automatizadas como flujos de trabajo con Power Apps.&lt;/p&gt;

&lt;p&gt;Los pilares que utiliza esta tecnología estan basados en los principios de Seguridad, Compliance, Privacidad y la Inteligencia Artificial (Responsible AI), lo cual hace que esten listos para utilizarce en la empresa y nuestra vida personal.&lt;/p&gt;

&lt;p&gt;Una de las características mas resaltadas es el uso integrado de Copilot en Teams, el cual puede utilizarse de diferentes modos para interactuar con contenido como Documentos, Contactos, Correo electrónico, entre otros. &lt;/p&gt;

&lt;p&gt;Si estás familiarizado con la tecnología de Copilot en GitHub, (que recientemente anuncio que ya esta utilizando ChatGPT 4!), la cual fue introducida desde hace un tiempo ya, ha demostrado ser de gran utilidad para los desarrolladores para automatizar labores ordinarias, revisar código y facilitar la automatización en función de concentrarnos en el trabajo de fondo y de pensamiento analítico. &lt;/p&gt;

&lt;p&gt;Más recientemente, con la introducción de GPT 4/3, LLMs y los chatbots cada vez más inteligentes, muchas de estas estas capacidades toman mayor fuerza e impacto en la productividad de nuestro trabajo del día a día.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cómo funciona: Lenguaje natural.
&lt;/h2&gt;

&lt;p&gt;¿Cómo lo hace? Copilot introduce el lenguaje natural, tal cual como dialogar y entender el contexto de una conversación sobre lo que necesitas, y poder desplegar contenido como redactar un email, resumir un documento u otros contenidos y poderte poner al día de toda la carga (entiendase más contexto y ocasiones ruido) derivado del ambiente laboral digital, el cual puede ser abrumador en ocasiones.&lt;/p&gt;

&lt;p&gt;Basta con ver algunos de los demos para darse una idea del gran potencial y las características que se han ido liberando en el mismo buscador de Bing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo: PowerPoint
&lt;/h2&gt;

&lt;p&gt;De mis características favoritas, la posibilidad de dar contexto dd la situación a Copilot y generar contenido basado en ello y los documentos de la nube es de los mejores que incorpora Copilot, permitiendo colapsar, ampliar o darle toques al tono del texto (neutral, profesional, casual) justo antes de poderlo enviar, ya sea como borrador y cambiaro posteriormente por ejemplo en propuestas de negocio, muy común cuando hay poco tiempo de preparación o nevesitas aplicar los formatos comunes o de uso en la empresa. ¿Cuántas veces te ha pasado que tienes que montar una PPT desde un documento que ya tenias hecho en Word? ¡Ahora puedes hacerlo desde unas cuantas instrucciones desde Copilot! &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Video: &lt;a href="https://www.youtube.com/watch?v=fzoZ_f7ji5Q"&gt;https://www.youtube.com/watch?v=fzoZ_f7ji5Q&lt;/a&gt; (ingles)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Con todo ello, te invito a mantenerte de cerca con los anuncios, la próxima //Build 2023 (formato híbrido!) que ya anunció la apertura del registro y a que me cuentes tus impresiones. ¿Crees que transformará el trabajo como lo conocemos? &lt;/p&gt;

&lt;p&gt;Seguimos en contacto! Suscríbete para más contenido.&lt;/p&gt;

&lt;p&gt;Links adicionales (ingles):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/pulse/microsoft-365-copilot-enables-digital-assistants-weve-bob-o-donnell/"&gt;Microsoft 365 Copilot Enables the Digital Assistants We’ve Always Wanted&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>spanish</category>
      <category>chatgpt</category>
      <category>microsoft</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Create a React-based app with ASP.NET Minimal APIs and MongoDB storage</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Thu, 23 Jun 2022 22:57:53 +0000</pubDate>
      <link>https://dev.to/stvansolano/create-a-react-based-app-with-aspnet-minimal-apis-and-mongodb-storage-di9</link>
      <guid>https://dev.to/stvansolano/create-a-react-based-app-with-aspnet-minimal-apis-and-mongodb-storage-di9</guid>
      <description>&lt;p&gt;I've been using React for while by mixing it up with .NET stuff and enjoying it a lot. For this post, I decided to combine them along Compose containers, ASP.NET Minimal APIs and MongoDB support!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This post is also available from my blog: &lt;a href="https://stvansolano.github.io/blog/" rel="noopener noreferrer"&gt;https://stvansolano.github.io/blog/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Using React
&lt;/h2&gt;

&lt;p&gt;I use React the tech behind my blog (mostly NodeJS/Jamstack client-side generated which I migrated recently from existing code that has been around ~2015) both for the client and server side rendering.&lt;/p&gt;

&lt;p&gt;So this time I decided to set a sample to combine React and .NET in a sample app and ended-up packing it as Pull-Request &lt;a href="https://github.com/docker/awesome-compose/pull/248" rel="noopener noreferrer"&gt;#248&lt;/a&gt; for the &lt;a href="https://github.com/docker/awesome-compose" rel="noopener noreferrer"&gt;Awesome-Compose&lt;/a&gt; repo from Docker in GitHub, following same structure I did for previous .NET contributions into that repo. If you are interested in previous posts about Awesome-Compose, either curious about Docker-izing .NET 5/6 apps or using GitHub Codespaces for development you can browse them from &lt;a href="https://dev.to/2022/03/24/Upgrading-dotnet-5-to-6-using-minimal-apis-and-github-codespaces/"&gt;here&lt;/a&gt; and &lt;a href="https://dev.to/2020/11/30/Creating-your-first-GitHub-codespace-for-F-Sharp-and-Net/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The code for this post is also available under my GitHub in this repo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/stvansolano/codebox-react-dotnet-mongodb" rel="noopener noreferrer"&gt;https://github.com/stvansolano/codebox-react-dotnet-mongodb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let's get started! A few things you may need to install: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker Compose&lt;/li&gt;
&lt;li&gt;.NET 6 SDK&lt;/li&gt;
&lt;li&gt;NodeJS&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Side-note:&lt;/strong&gt; I didn't really have to install anything while developing this on my local as I was using GitHub Codespaces with my some tailored devcontainer setup, so I can focus on development!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Fpreview.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Fpreview.png" alt="Preview" title="Preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Creating the /frontend: A simple TODO app.
&lt;/h2&gt;

&lt;p&gt;For this sample, we will use &lt;code&gt;react-scripts&lt;/code&gt; scaffold for creating a basic app and use a very simple, still classic sample for having a TODO app in order to focus on JavaScript, NodeJS/Npx stuff. For this sample, it contains also some files I re-used from Awesome-Compose repo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Ffrontend-structure.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Ffrontend-structure.png" alt="Frontend structure" title="Frontend structure"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In order to consume our API later from ASP.NET, let's add a NGINX file for taking care of the API calls later from our ASP.NET Web API. Things will run on their own NGINX-based container so the backend is de-coupled from here.&lt;/p&gt;

&lt;pre&gt;
  &lt;code id="nginx-conf"&gt;
server {
    listen       80;
    server_name  localhost;
    
    server_tokens off;
    proxy_hide_header X-Powered-By;
    proxy_hide_header Server;
    add_header X-XSS-Protection "1; mode=block";
    add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';
    add_header X-Frame-Options DENY;
    add_header X-Content-Type-Options nosniff;
    add_header X-Permitted-Cross-Domain-Policies master-only;
    add_header Referrer-Policy same-origin;
    add_header Expect-CT 'max-age=60';
    
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    location /api {
        proxy_set_header  Host $host;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-Host $server_name;
        proxy_pass        http://backend:8000;
        proxy_redirect    default;
    }
}
&lt;/code&gt;
&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; The .NET CLI and also Visual Studio provide a great set of pre-defined templates that also include React, Angular and more great stuff, which I encourage to give it a try. Also, pretty much of this tutorial can be also take .NET on the frontend, with the help of amazing Blazor 💖✨ &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2) Now it's time for .NET in the /backend: Set up Minimal API for MongoDB
&lt;/h2&gt;

&lt;p&gt;Here things become more interesting. By scaffolding a new Web API from .NET 6, we can implement a very-simple, still small program to call MongoDB collection and support some basic operations for our API, and we can add Swagger+OpenAPI support with a few lines of code:&lt;/p&gt;

&lt;pre&gt;
  &lt;code id="mongodb-aspnet"&gt;
using System;
using System.Linq;
using System.Threading.Tasks;
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Driver;
using Models;
using Swashbuckle.AspNetCore.SwaggerGen;

var builder = WebApplication.CreateBuilder(args);

// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

string connectionString = builder.Configuration.GetConnectionString("DocumentDbConnection");
string databaseName = builder.Configuration.GetConnectionString("DocumentDbName") ?? "BackendMongoDb";
string collectionName = builder.Configuration.GetConnectionString("DocumentCollectionName") ?? "ToDos";

builder.Services.AddTransient((_provider) =&amp;gt; new MongoClient(connectionString));

var app = builder.Build();

var isSwaggerEnabledFromConfig = bool.TrueString.Equals(builder.Configuration["EnableSwagger"] ?? "", StringComparison.OrdinalIgnoreCase);
if (isSwaggerEnabledFromConfig) 
{
    Console.WriteLine("Swagger enabled via appsettings.json");
}

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment() || isSwaggerEnabledFromConfig)
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.MapGet("/api/todos", async (MongoClient connection) =&amp;gt;
{
    try
    {
        var database = connection.GetDatabase(databaseName);
        var collection = database.GetCollection(collectionName);
        var results = await collection.Find(_ =&amp;gt; true).ToListAsync().ConfigureAwait(false);

        return Results.Ok(results);
    }
    catch (Exception ex)
    {
        return Results.Problem(detail: ex.ToString());
    }
});

app.MapGet("/api/todos/{id}", async (string id, MongoClient connection) =&amp;gt;
{
    try
    {
        var database = connection.GetDatabase(databaseName);
        var collection = database.GetCollection(collectionName);
        var result = await collection.FindAsync(record =&amp;gt; record.Id == id).ConfigureAwait(false) as ToDo;
        
        if (result is null) 
        {
            return Results.NotFound();
        }

        return Results.Created($"/todoitems/{result.Id}", result);
    }
    catch (Exception ex)
    {
        return Results.Problem(detail: ex.ToString());
    }
});

app.MapPost("/api/todos", async (ToDo record, MongoClient connection) =&amp;gt;
{
    try
    {
        var database = connection.GetDatabase(databaseName);
        var collection = database.GetCollection(collectionName);
        await collection.InsertOneAsync(record).ConfigureAwait(false);

        return Results.Created($"/api/todos/{record.Id}", record);
    }
    catch (Exception ex)
    {
        return Results.Problem(detail: ex.ToString());
    }
});

app.Run();
  &lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;Here is a screenshot of the backend when opening the /swagger endpoint:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Fswagger.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstvansolano.github.io%2F2022%2F06%2F20%2FCreating-a-react-app-with-AspNet-Minimal-APIs-and-MongoDb-CosmosDb%2Fswagger.png" alt="Backend swagger" title="Backend swagger"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Oh! Yes, MongoDB. Let's Compose it and wrap up with .NET!
&lt;/h2&gt;

&lt;p&gt;Last but not least, let's have the Frontend in place, connect it to the Backend and store our To-Dos in MongoDB.&lt;/p&gt;

&lt;p&gt;We can use Compose services here by just grabbing the container images and set things up. &lt;/p&gt;

&lt;pre&gt;
  &lt;code id="compose-final"&gt;
 services:
  frontend:
    build:
      context: frontend
    ports:
      - 80:80
    volumes:
      - '.:/app'
      - '/app/node_modules'
    networks:
      - react-frontend
    depends_on:
      - backend
    links:
      - backend

  backend:
    build: backend
    restart: always
    ports:
      - 8000:8000
    depends_on: 
      - mongo
    links:
      - mongo
    environment:
      - ASPNETCORE_URLS=http://+:8000
      - EnableSwagger=true
    networks:
      - react-backend
      - react-frontend

  mongo:
    restart: always
    image: mongo:4.2.0
    volumes:
      - ./data:/data/db
    networks:
      - react-backend

  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example
    depends_on: 
      - mongo
    links:
      - mongo
    networks:
      - react-backend

networks:
  react-backend: {}
  react-frontend: {} 
  &lt;/code&gt;
&lt;/pre&gt;

&lt;p&gt;The compose file also includes a Mongo-Express server in the Compose file so we can quickly explore the NoSQL documents and check everything end-to-end from UI in React either Swagger document generated for us with .NET&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus tip: CosmosDB support out of the box!
&lt;/h2&gt;

&lt;p&gt;We can take advantage of using Azure CosmosDB, which supports MongoDB connector so it's pretty easy to set-up and swap from vanilla MongoDB to use CosmosDB. Here I include some links for reference along with more samples to follow-up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb/connect-using-mongoose/" rel="noopener noreferrer"&gt;https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb/connect-using-mongoose/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb/mongodb-introduction/" rel="noopener noreferrer"&gt;https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb/mongodb-introduction/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://devblogs.microsoft.com/cosmosdb/build-a-node-js-app-with-azure-cosmos-dbs-api-for-mongodb/" rel="noopener noreferrer"&gt;https://devblogs.microsoft.com/cosmosdb/build-a-node-js-app-with-azure-cosmos-dbs-api-for-mongodb/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>react</category>
      <category>dotnet</category>
      <category>mongodb</category>
      <category>docker</category>
    </item>
    <item>
      <title>My favorite 10 DEV+Cloud announcements from Microsoft Build 2022</title>
      <dc:creator>Esteban Solano G.</dc:creator>
      <pubDate>Tue, 31 May 2022 20:52:06 +0000</pubDate>
      <link>https://dev.to/stvansolano/my-favorite-10-devcloud-announcements-from-microsoft-build-2022-9ma</link>
      <guid>https://dev.to/stvansolano/my-favorite-10-devcloud-announcements-from-microsoft-build-2022-9ma</guid>
      <description>&lt;p&gt;In case you missed it, last week was Microsoft Build 2022! Here I share my top 10 favorite DEV+Cloud announcements and links for keeping an eye in 2022.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This post is also available from my blog: &lt;a href="https://stvansolano.github.io/blog/"&gt;https://stvansolano.github.io/blog/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  About Microsoft //Build Conference
&lt;/h2&gt;

&lt;p&gt;Microsoft Build Conference it's one of my favorite developer conferences which I follow from ~2015. Every year, Microsoft traditionally showcases the technologies and products that are coming next during a 1-2 all day event, taking several sessions at the same time in Seattle, remote and around the world. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A3WKz6O2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/preview.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A3WKz6O2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/preview.webp" alt="About Microsoft Build Conference" title="About Microsoft Build Conference" width="600" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Featuring cloud, no-code tools, M365, Visual Studio, JavaScript .NET, Artificial Intelligence, SDKs, IoT and also hardware announcements take place for General Availability (GA) and also earlier Private Preview announcements for certain products for customers who are interested in giving them a try and provide feedback. &lt;/p&gt;

&lt;p&gt;Here are I my top 10 DEV+Cloud related announcements:&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Azure Container Apps is now generally available.
&lt;/h2&gt;

&lt;p&gt;Azure Container Apps (ACA) enables customers to run microservices and containerized apps on a serverless platform built on Azure Kubernetes Service and extend with well-known ecosystem projects like KEDA (Kubernetes Event-driven Autoscaling extension), Dapr (Distributed Application Runtime and Envoy.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-container-apps-general-availability/ba-p/3416885"&gt;https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-container-apps-general-availability/ba-p/3416885&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kbokmlrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/azure-container-apps.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kbokmlrF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/azure-container-apps.png" alt="Azure Container Apps" title="Azure Container Apps" width="819" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;More about Azure Container Apps: &lt;a href="https://azure.microsoft.com/en-us/services/container-apps/#overview"&gt;https://azure.microsoft.com/en-us/services/container-apps/#overview&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2) GitHub Copilot now Generally Available
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot is a pair programming tool developed by GitHub (Microsoft) with OpenAI tool that enables their users the ability understand context from inputs like comments to suggest lines or code within development environments such as Visual Studio. Also, GitHub Copilot extension is available for IDEs and editors, from Visual Studio Code, JetBrains, Neovim, Visual Studio IDE and also GitHub Codespaces.&lt;/p&gt;

&lt;p&gt;During //Build Conference, Microsoft announced that Copilot will be for students, Build 2022 attendees, and verified open-source contributors!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eGe1EU13--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/github-copilot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eGe1EU13--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/github-copilot.png" alt="GitHub Copilot now Generally Available" title="GitHub Copilot now Generally Available" width="708" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://blogs.microsoft.com/ai/how-ai-makes-developers-lives-easier-and-helps-everybody-learn-to-develop-software/"&gt;https://blogs.microsoft.com/ai/how-ai-makes-developers-lives-easier-and-helps-everybody-learn-to-develop-software/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3) TypeScript 4.6 out and 4.7 beta announced.
&lt;/h2&gt;

&lt;p&gt;A new version of TypeScript is available and packed with a lot of interesting features out for beta.  You can give it a try to latest version of TypeScript right from &lt;a href="https://www.typescriptlang.org/"&gt;https://www.typescriptlang.org/&lt;/a&gt; and take a look on latest features listed in Microsoft Blogs link below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M4lK31Ys--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/typescript-4-7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M4lK31Ys--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/typescript-4-7.png" alt="Typescript 4.7 announced" title="Typescript 4.7 announced" width="880" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/"&gt;https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  4) .NET MAUI and Blazor announcements
&lt;/h2&gt;

&lt;p&gt;.NET MAUI is out!! 🎉 A single, unified .NET experience for developing applications across mobile and web supporting Mac Catalyst, iOS and Android from one single place. NET MAUI is the next, natural sucesor of Xamarin and now you can incorporate web components developed with Blazor framework by using primarily C# instead of JavaScript. Alternatively, you can use BlazorWebView control for rendering Razor components into an embedded Web View for re-using web UI based components across mobile, desktop and web.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mfQYRpor--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/net-maui-robot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mfQYRpor--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/net-maui-robot.png" alt=".NET MAUI is out" title=".NET MAUI is out" width="300" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/"&gt;https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  5) Azure Kubernetes Service (AKS) updates &amp;amp; cloud extensions
&lt;/h2&gt;

&lt;p&gt;For Azure Kubernetes Services (AKS), there are 3 new capabilities enabled for k8s clusters known as Cluster Extensions: Dapr, Azure Machine Learning and GitOps. All of them can be managed from well known tools like the Azure CLI and the Azure SDKs.&lt;/p&gt;

&lt;p&gt;As mentioned &lt;a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/dapr-ml-gitops-extensions-ga-on-aks/ba-p/3423296"&gt;here&lt;/a&gt;, Cluster extensions provide an at-scale mechanism to deploy, update and manage the lifecycle of services represented by extension instances running on your AKS clusters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VuXkdUwO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/aks-extensions-2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VuXkdUwO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/aks-extensions-2.png" alt="AKS updates" title="AKS updates" width="762" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-kubernetes-service-aks-updates-for-seamless-developer-and/ba-p/3407089"&gt;https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-kubernetes-service-aks-updates-for-seamless-developer-and/ba-p/3407089&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;More about Cluster extensions: &lt;a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/dapr-ml-gitops-extensions-ga-on-aks/ba-p/3423296"&gt;https://techcommunity.microsoft.com/t5/apps-on-azure-blog/dapr-ml-gitops-extensions-ga-on-aks/ba-p/3423296&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Azure Static Web Apps CLI is now GA (global access)
&lt;/h2&gt;

&lt;p&gt;Azure Static Web Apps enables you to deploy your full-stack web apps by connecting your Git repository and get a lot of features out of the box, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web hosting for static content (HTML, CSS, JavaScript, and images).&lt;/li&gt;
&lt;li&gt;Integrated API support provided by Azure Functions &lt;/li&gt;
&lt;li&gt;First-class GitHub and Azure DevOps integration &lt;/li&gt;
&lt;li&gt;Globally distributed static content (CDN)&lt;/li&gt;
&lt;li&gt;Free SSL certificates&lt;/li&gt;
&lt;li&gt;Custom domains&lt;/li&gt;
&lt;li&gt;Auth provider integrations with Azure Active Directory, GitHub, and Twitter.&lt;/li&gt;
&lt;li&gt;And more.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qQf3xBAB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/azure-static-web-apps.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qQf3xBAB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://stvansolano.github.io/2022/05/31/My-favorite-10-announcements-from-Microsoft-Build-2022/azure-static-web-apps.png" alt="Azure Static Web Apps" title="Azure Static Web Apps" width="600" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Recommended reading: &lt;a href="https://azure.microsoft.com/en-us/services/app-service/static/"&gt;https://azure.microsoft.com/en-us/services/app-service/static/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;More about &lt;code&gt;az-swa&lt;/code&gt; announcement: &lt;a href="https://dev.to/azure/azure-static-web-apps-cli-is-now-ga-global-access-1714"&gt;https://dev.to/azure/azure-static-web-apps-cli-is-now-ga-global-access-1714&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7) Dev Box and Azure Deployment Environments
&lt;/h2&gt;

&lt;p&gt;Microsoft Dev Box is a new Azure cloud service for hybrid development teams that provides developers with secure, ready-to-code developer workstations which are pre-configured for specific stacks and tasks so developers can get to straight to work without having to worry about configuring it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://techcommunity.microsoft.com/t5/azure-developer-community-blog/introducing-microsoft-dev-box/ba-p/3412063"&gt;https://techcommunity.microsoft.com/t5/azure-developer-community-blog/introducing-microsoft-dev-box/ba-p/3412063&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  8) Visual Studio 2022 for Mac is now available!
&lt;/h2&gt;

&lt;p&gt;The next version of Visual Studio 2022 for Mac is out! v17.0 it’s available to download which is packed with full native macOS UI support, .NET 6 based and optimized for Apple Silicon (ARM64) processors. Main features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;.NET 6, C# 10 and Azure Functions v4 support.&lt;/li&gt;
&lt;li&gt;MAUI tooling support&lt;/li&gt;
&lt;li&gt;Git Changes window&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-is-now-available/"&gt;https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-is-now-available/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Release Notes:&lt;/strong&gt; &lt;a href="https://docs.microsoft.com/en-us/visualstudio/releases/2022/mac-release-notes-preview#17.3.0-pre.1"&gt;https://docs.microsoft.com/en-us/visualstudio/releases/2022/mac-release-notes-preview#17.3.0-pre.1&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9) Windows Terminal Preview 1.14 Release
&lt;/h2&gt;

&lt;p&gt;The new Windows Terminal release is out, containing a lot of improvements and ability to enable it as default by using the Windows settings app or inside Windows Terminal’s settings. &lt;/p&gt;

&lt;p&gt;Windows Terminal can be installed from the Microsoft Store or from the GitHub releases page. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read more: &lt;a href="https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-14-release/"&gt;https://devblogs.microsoft.com/commandline/windows-terminal-preview-1-14-release/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  10) M365 and Microsoft Teams announcements
&lt;/h2&gt;

&lt;p&gt;Last but not least, several M365 announcements took place around Microsoft Teams, Low-Code / No-code, Microsoft Graph. Some key announcements included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams JS 2.0 SDK - Developer Preview&lt;/li&gt;
&lt;li&gt;Teams Toolkit for Visual Studio Code &amp;amp;  Visual Studio 2022 - Generally Available&lt;/li&gt;
&lt;li&gt;Microsoft Teams app model &amp;amp; Microsoft Graph updates&lt;/li&gt;
&lt;li&gt;Loop components and Adaptive Card-based components&lt;/li&gt;
&lt;li&gt;Microsoft Teams Framework (TeamsFx) - A set of Temas based components incluidng CLI, VS Code extensions and SDKs (NuGet, NPM)&lt;/li&gt;
&lt;li&gt;New Teams Graph API (Create messages, chat, and more)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here I share some links for further reading:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Announcing Microsoft Power Pages: Build secure, low-code websites – &lt;a href="https://aka.ms/Build22-Power-Pages-Blog"&gt;https://aka.ms/Build22-Power-Pages-Blog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Teams Monetization for your Apps (In-App Purchases, subscription models) – &lt;a href="http://aka.ms/TeamsMonetization/IAP"&gt;http://aka.ms/TeamsMonetization/IAP&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build collaborative apps with Microsoft Teams – &lt;a href="https://www.microsoft.com/en-us/microsoft-365/blog/2022/05/24/build-collaborative-apps-with-microsoft-teams/"&gt;https://www.microsoft.com/en-us/microsoft-365/blog/2022/05/24/build-collaborative-apps-with-microsoft-teams/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Graph @ Build 2022 – &lt;a href="https://devblogs.microsoft.com/microsoft365dev/microsoft-graph-build-2022/"&gt;https://devblogs.microsoft.com/microsoft365dev/microsoft-graph-build-2022/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introducing Live Share: Interactive app experiences in Microsoft Teams meetings – &lt;a href="https://devblogs.microsoft.com/microsoft365dev/introducing-live-share-interactive-app-experiences-in-microsoft-teams-meetings/"&gt;https://devblogs.microsoft.com/microsoft365dev/introducing-live-share-interactive-app-experiences-in-microsoft-teams-meetings/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What’s new for Office Add-ins at Build 2022 – Microsoft – &lt;a href="https://devblogs.microsoft.com/microsoft365dev/whats-new-for-office-add-ins-at-build-2022/"&gt;https://devblogs.microsoft.com/microsoft365dev/whats-new-for-office-add-ins-at-build-2022/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Increase engagement and discoverability of your data with Microsoft Graph connectors – &lt;a href="https://devblogs.microsoft.com/microsoft365dev/increase-engagement-and-discoverability-of-your-data-with-microsoft-graph-connectors/"&gt;https://devblogs.microsoft.com/microsoft365dev/increase-engagement-and-discoverability-of-your-data-with-microsoft-graph-connectors/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Teams Toolkit for Visual Studio Code now generally available – &lt;a href="https://devblogs.microsoft.com/microsoft365dev/microsoft-teams-toolkit-for-visual-studio-code-now-generally-available/"&gt;https://devblogs.microsoft.com/microsoft365dev/microsoft-teams-toolkit-for-visual-studio-code-now-generally-available/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More links for Build 2022 Announcements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Visual Studio at Microsoft Build 2022 – &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-at-microsoft-build-2022/"&gt;https://devblogs.microsoft.com/visualstudio/visual-studio-at-microsoft-build-2022/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blogs.microsoft.com/blog/2022/05/24/at-microsoft-build-microsoft-is-delivering-tools-developers-can-use-today/"&gt;https://blogs.microsoft.com/blog/2022/05/24/at-microsoft-build-microsoft-is-delivering-tools-developers-can-use-today/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://azure.microsoft.com/en-us/blog/scale-your-cloudnative-apps-and-accelerate-app-modernization-with-azure-the-best-cloud-for-your-apps/"&gt;https://azure.microsoft.com/en-us/blog/scale-your-cloudnative-apps-and-accelerate-app-modernization-with-azure-the-best-cloud-for-your-apps/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Store grows with the developer community – &lt;a href="https://blogs.windows.com/windowsdeveloper/2022/05/24/microsoft-store-grows-with-the-developer-community/"&gt;https://blogs.windows.com/windowsdeveloper/2022/05/24/microsoft-store-grows-with-the-developer-community/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;General availability: Azure Cosmos DB Python SDK async IO support – &lt;a href="https://azure.microsoft.com/en-us/updates/general-availability-azure-cosmos-db-python-sdk-async-io-support/"&gt;https://azure.microsoft.com/en-us/updates/general-availability-azure-cosmos-db-python-sdk-async-io-support/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Announcing General Availability for GitOps with Flux v2 in Azure&lt;br&gt;
&lt;a href="https://techcommunity.microsoft.com/t5/azure-arc-blog/announcing-general-availability-for-gitops-with-flux-v2-in-azure/ba-p/3408051"&gt;https://techcommunity.microsoft.com/t5/azure-arc-blog/announcing-general-availability-for-gitops-with-flux-v2-in-azure/ba-p/3408051&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft 365 announcements – &lt;a href="https://aka.ms/m365/build22"&gt;https://aka.ms/m365/build22&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Announcing landing zone accelerator for Azure Arc-enabled Kubernetes – &lt;a href="https://aka.ms/ArcK8sLZBlog"&gt;https://aka.ms/ArcK8sLZBlog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Recordings now available!
&lt;/h2&gt;

&lt;p&gt;On-demand videos from &lt;a href="https://build.microsoft.com"&gt;https://build.microsoft.com&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud-Native app modernization sessions – &lt;a href="https://docs.microsoft.com/en-us/events/resources/build-2022/cloudnative-app-modernization?branch=pr-en-us-975"&gt;https://docs.microsoft.com/en-us/events/resources/build-2022/cloudnative-app-modernization?branch=pr-en-us-975&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Book of News &amp;amp; highlights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Build 2022 Book of News: &lt;a href="https://news.microsoft.com/build-2022-book-of-news/"&gt;https://news.microsoft.com/build-2022-book-of-news/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build 2022 highlights: &lt;a href="https://aka.ms/Build2022highlights"&gt;https://aka.ms/Build2022highlights&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Related links and third-party announcements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;MacOS Environment Setup For MAUI Development -&lt;br&gt;
&lt;a href="https://blog.jetbrains.com/dotnet/2022/05/25/macos-environment-setup-for-maui-development/"&gt;https://blog.jetbrains.com/dotnet/2022/05/25/macos-environment-setup-for-maui-development/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Announces Windows 11, Edge, Teams Updates at Build 2022 – &lt;a href="https://gadgets360.com/laptops/news/microsoft-windows-11-search-store-onenote-edge-teams-pwas-project-volterra-updates-build-2022-3009054"&gt;https://gadgets360.com/laptops/news/microsoft-windows-11-search-store-onenote-edge-teams-pwas-project-volterra-updates-build-2022-3009054&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TypeScript 4.7 GA, Visual Studio on Arm64, Azure Deployment Environments, More – &lt;a href="https://visualstudiomagazine.com/articles/2022/05/27/news-roundup.aspx?m=1"&gt;https://visualstudiomagazine.com/articles/2022/05/27/news-roundup.aspx?m=1&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Surface at Microsoft Build 2022 – &lt;a href="https://devblogs.microsoft.com/surface-duo/surface-at-microsoft-build-2022/"&gt;https://devblogs.microsoft.com/surface-duo/surface-at-microsoft-build-2022/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Introduces Dev Box and Azure Deployment Environments – &lt;a href="https://www.i-programmer.info/news/141-cloud-computing/15454-microsoft-introduces-dev-box-and-azure-deployment-.html"&gt;https://www.i-programmer.info/news/141-cloud-computing/15454-microsoft-introduces-dev-box-and-azure-deployment-.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;10 Takeaways from the Keynote at Microsoft Build 2022 – &lt;a href="https://www.syncfusion.com/blogs/post/10-takeaways-from-the-keynote-at-microsoft-build-2022.aspx"&gt;https://www.syncfusion.com/blogs/post/10-takeaways-from-the-keynote-at-microsoft-build-2022.aspx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft expands Azure OpenAI Service with fine-tuning features and more – &lt;a href="https://techcrunch-com.cdn.ampproject.org/c/s/techcrunch.com/2022/05/24/microsoft-expands-azure-openai-service-with-fine-tuning-features-and-more/amp/"&gt;https://techcrunch-com.cdn.ampproject.org/c/s/techcrunch.com/2022/05/24/microsoft-expands-azure-openai-service-with-fine-tuning-features-and-more/amp/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microsoft Dev Box is a cloud-powered developer workstation – &lt;a href="https://www.theverge.com/2022/5/24/23137602/microsoft-dev-box-azure-workstation-cloud-build"&gt;https://www.theverge.com/2022/5/24/23137602/microsoft-dev-box-azure-workstation-cloud-build&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;.NET MAUI Reaches General Availability, Replacing Xamarin.Forms – &lt;a href="https://visualstudiomagazine.com/articles/2022/05/24/net-maui-ga.aspx"&gt;https://visualstudiomagazine.com/articles/2022/05/24/net-maui-ga.aspx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Visual Studio 2022 for Mac Finally Generally Available – &lt;a href="https://visualstudiomagazine.com/articles/2022/05/25/vs-2022-for-mac-ga.aspx"&gt;https://visualstudiomagazine.com/articles/2022/05/25/vs-2022-for-mac-ga.aspx&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build 2022: GitHub Copilot will be Free for Open Source Contributors &amp;amp; Students This Summer&lt;br&gt;
– &lt;a href="https://petri.com/github-copilot-free-open-source-contributors-students-summer/"&gt;https://petri.com/github-copilot-free-open-source-contributors-students-summer/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introducing F5 NGINX for Azure – Load Balancing Available Natively as a SaaS Offering – &lt;a href="https://www.nginx.com/blog/introducing-f5-nginx-for-azure-load-balancing-available-natively-as-saas-offering-on-microsoft-azure/"&gt;https://www.nginx.com/blog/introducing-f5-nginx-for-azure-load-balancing-available-natively-as-saas-offering-on-microsoft-azure/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introducing Live Share: Interactive app experiences in Teams meetings – &lt;a href="https://www.microsoft.com/en-us/microsoft-365/blog/2022/05/24/build-collaborative-apps-with-microsoft-teams/"&gt;https://www.microsoft.com/en-us/microsoft-365/blog/2022/05/24/build-collaborative-apps-with-microsoft-teams/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope you enjoy it!&lt;/p&gt;

</description>
      <category>azure</category>
      <category>m365</category>
      <category>kubernetes</category>
      <category>dotnet</category>
    </item>
  </channel>
</rss>
