<?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>The Ops Community ⚙️: Wassim Chegham</title>
    <description>The latest articles on The Ops Community ⚙️ by Wassim Chegham (@wassimchegham).</description>
    <link>https://community.ops.io/wassimchegham</link>
    <image>
      <url>https://community.ops.io/images/AtEkTsRvhcWRZDnODO6H_DyZ2_Zlpm7o4vbjfgWdkoc/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9jb21t/dW5pdHkub3BzLmlv/L3JlbW90ZWltYWdl/cy91cGxvYWRzL3Vz/ZXIvcHJvZmlsZV9p/bWFnZS8xMDAvZDVk/MDljZmQtZDYzZi00/ZDU2LTg2MWEtYWUy/NmNiMTA0ODQ2LnBu/Zw</url>
      <title>The Ops Community ⚙️: Wassim Chegham</title>
      <link>https://community.ops.io/wassimchegham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://community.ops.io/feed/wassimchegham"/>
    <language>en</language>
    <item>
      <title>Azure Static Web Apps CLI is now GA 🚀</title>
      <dc:creator>Wassim Chegham</dc:creator>
      <pubDate>Wed, 25 May 2022 19:28:10 +0000</pubDate>
      <link>https://community.ops.io/wassimchegham/azure-static-web-apps-cli-is-now-ga-18do</link>
      <guid>https://community.ops.io/wassimchegham/azure-static-web-apps-cli-is-now-ga-18do</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WW_XY_Qa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/254zd16j6g1jc32fh9bq.png"&gt;&lt;img src="https://community.ops.io/images/6Q-EBumo6wt1a7zET7HMZc7pYHuPOxAhImVEjKxU_8E/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVdXX1hZ/X1FhLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYtdG8t/dXBsb2Fkcy5zMy5h/bWF6b25hd3MuY29t/L3VwbG9hZHMvYXJ0/aWNsZXMvMjU0emQx/Nmo2ZzFqYzMyZmg5/YnEucG5n" alt="Azure Static Web Apps CLI is now GA" width="641" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Azure Static Web Apps?
&lt;/h2&gt;

&lt;p&gt;Azure Static Web Apps is a service that's perfect for your full stack as well as static application projects. Yes, you heard that correctly. Regardless if you are dealing with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A static resume site with vanilla HTML, CSS and JavaScript&lt;/li&gt;
&lt;li&gt;SPA application with Angular, React, Vue, etc.&lt;/li&gt;
&lt;li&gt;Static site generator like Gatsby, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Azure Static Web Apps is there for you and enables you to deploy your files to Azure. In order words, Azure Static Web Apps if perfect choice if you are looking for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FREE Web hosting for static content like HTML, CSS, JavaScript, and images.&lt;/li&gt;
&lt;li&gt;Integrated API support provided by Azure Functions with the option to link an existing Azure Functions app using a standard account.&lt;/li&gt;
&lt;li&gt;First-class GitHub and Azure DevOps integration where repository changes trigger builds and deployments.&lt;/li&gt;
&lt;li&gt;Globally distributed static content, putting content closer to your users.&lt;/li&gt;
&lt;li&gt;Free SSL certificates, which are automatically renewed.&lt;/li&gt;
&lt;li&gt;Custom domains to provide branded customizations to your app.&lt;/li&gt;
&lt;li&gt;Seamless security model with a reverse-proxy when calling APIs, which requires no CORS configuration.&lt;/li&gt;
&lt;li&gt;Authentication provider integrations with Azure Active Directory, GitHub, and Twitter.&lt;/li&gt;
&lt;li&gt;Customizable authorization role definition and assignments.&lt;/li&gt;
&lt;li&gt;Back-end routing rules enabling full control over the content and routes you serve.&lt;/li&gt;
&lt;li&gt;Generated staging versions powered by pull requests enabling preview versions of your site before publishing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is Azure Static Web Apps CLI?
&lt;/h2&gt;

&lt;p&gt;It's a CLI you run from your local dev machine. With it, you can do a lot of things like the below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Work on your JAMstack app locally&lt;/li&gt;
&lt;li&gt;Built-in framework detection&lt;/li&gt;
&lt;li&gt;Serverless support&lt;/li&gt;
&lt;li&gt;Authentication &amp;amp; Authorization&lt;/li&gt;
&lt;li&gt;Login to Azure&lt;/li&gt;
&lt;li&gt;Deploy &amp;amp; Ship from the CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check it the documentation &lt;a href="https://aka.ms/swa-cli-ga"&gt;website&lt;/a&gt; 👍&lt;/p&gt;




&lt;p&gt;Feel free to reach out on Twitter at &lt;a href="https://twitter.com/manekinekko"&gt;@manekinekko&lt;/a&gt; if you want to get started with Azure Static Web Apps. You can also follow my work at &lt;a href="https://wassim.dev"&gt;wassim.dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>cloudops</category>
      <category>devops</category>
      <category>javascript</category>
      <category>azure</category>
    </item>
    <item>
      <title>10 Things To Know About Azure Static Web Apps 🎉</title>
      <dc:creator>Wassim Chegham</dc:creator>
      <pubDate>Mon, 05 Jul 2021 13:35:13 +0000</pubDate>
      <link>https://community.ops.io/wassimchegham/10-things-to-know-about-azure-static-web-apps-278a</link>
      <guid>https://community.ops.io/wassimchegham/10-things-to-know-about-azure-static-web-apps-278a</guid>
      <description>&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/?WT.mc_id=javascript-23540-wachegha"&gt;Azure Static Web Apps&lt;/a&gt; allows any developer to build modern web&lt;br&gt;&lt;br&gt;
applications that are automatically published from changes made in the git repository, and much more...&lt;/p&gt;

&lt;p&gt;Here are 10 things to know to get started with Azure Static Web Apps!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/overview?WT.mc_id=javascript-23540-wachegha"&gt;What's Azure Static Web Apps?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/6IwoRBWOBlRquoFFXDu7e3ICwL0Grk9rs4_QmJlnPzg/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLW1jaUxV/MlFNLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWhvVjlYTUFB/cUpLWS5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6IwoRBWOBlRquoFFXDu7e3ICwL0Grk9rs4_QmJlnPzg/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLW1jaUxV/MlFNLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWhvVjlYTUFB/cUpLWS5qcGc" alt="unknown tweet media content" width="880" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;01–What's Azure Static Web Apps?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; is a service that automatically builds and deploys full-stack web apps to Azure (with a serverless Azure Functions API) from GitHub and DevOps repositories.  &lt;/p&gt;

&lt;p&gt;✅ Build&lt;br&gt;&lt;br&gt;
✅ Deploy&lt;br&gt;&lt;br&gt;
✅ Publish   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/CBBn78EQ40"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940310672695296"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940310672695296"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940310672695296"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/front-end-frameworks?WT.mc_id=javascript-23540-wachegha"&gt;What contents can be deployed to Azure Static Web Apps?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/0d6s8KkkG90abgHO6ySeihQiyFMxe5mvwopqNBTHh3s/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWNKU2NB/SzhpLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWgtUS1XUUFN/Z0RnOS5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/0d6s8KkkG90abgHO6ySeihQiyFMxe5mvwopqNBTHh3s/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWNKU2NB/SzhpLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWgtUS1XUUFN/Z0RnOS5qcGc" alt="unknown tweet media content" width="880" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;02–What contents can be deployed to Azure SWA?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; offers web hosting for static content like HTML, CSS, JavaScript, and images. Content that's generated by tools like Scully, Gatsby, Jekyll, or NuxtJS can also be published to Azure SWA.  &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/GoS9C7D8gr"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940315856908288"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940315856908288"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940315856908288"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/add-api?WT.mc_id=javascript-23540-wachegha&amp;amp;tabs=vanilla-javascript"&gt;Does Azure Static Web Apps support serverless APIs?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/QBH4Yh6hAK7y1a1BgrZE3Rg6NVISd5W36kb-rFOEUTI/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVlMc0NB/NW5QLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWl4ZTFXVUFJ/Uy1rYi5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/QBH4Yh6hAK7y1a1BgrZE3Rg6NVISd5W36kb-rFOEUTI/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVlMc0NB/NW5QLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWl4ZTFXVUFJ/Uy1rYi5qcGc" alt="unknown tweet media content" width="880" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;03–Does Azure SWA support serverless APIs?   &lt;/p&gt;

&lt;p&gt;Serverless APIs can be used with &lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; via integration with Azure Functions. If Azure SWA detects an /api folder, it will automatically build and deploy the API.   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/zY6Gubm2Gt"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940320701284353"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940320701284353"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940320701284353"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/github-actions-workflow?WT.mc_id=javascript-23540-wachegha"&gt;How does Azure Static Web Apps work?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/QQe59d_-hpccI73eLmuAMZGIrq0I267lCeEPH6VmV94/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU9UMk1D/WEF3LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWpITl9XZ0FB/VVdtSy5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/QQe59d_-hpccI73eLmuAMZGIrq0I267lCeEPH6VmV94/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU9UMk1D/WEF3LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWpITl9XZ0FB/VVdtSy5qcGc" alt="unknown tweet media content" width="880" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;04–How does Azure SWA work?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; comes with GitHub and Azure Pipelines integration and automatically generates a workflow config in the repository, watching changes to trigger builds and deployments, to prod and pre-prod environments.   &lt;/p&gt;

&lt;p&gt;📎&lt;a href="https://t.co/8bmQ0Ywc7t"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940326783025154"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940326783025154"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940326783025154"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/getting-started?tabs=vanilla-javascript&amp;amp;WT.mc_id=javascript-23540-wachegha"&gt;What devtools does Azure Static Web Apps support?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/u5QIvNJ0EVS6zeBpj5WYJq5Fi070ZxUwHU_T9454QwE/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLTI1WWRK/MVU2LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWpzR2FXZ0FR/TGhQLS5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/u5QIvNJ0EVS6zeBpj5WYJq5Fi070ZxUwHU_T9454QwE/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLTI1WWRK/MVU2LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWpzR2FXZ0FR/TGhQLS5qcGc" alt="unknown tweet media content" width="880" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;05–What dev tools does Azure SWA support?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; publishes content to a prod environment by building apps from a repository. It can deploy a web app using:   &lt;/p&gt;

&lt;p&gt;✅ Visual Studio Code extension&lt;br&gt;&lt;br&gt;
✅ Azure portal&lt;br&gt;&lt;br&gt;
✅ Azure CLI&lt;br&gt;&lt;br&gt;
✅ SWA CLI   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/huejRokrUc"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940332554375170"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940332554375170"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940332554375170"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/custom-domain?WT.mc_id=javascript-23540-wachegha&amp;amp;tabs=azure-dns"&gt;How about custom domain names?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/WgEFhV1KfJmdxBoJ_mdsz2FLo44sTchNU_zYFFzGiME/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU93d2dm/S3BSLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWtkUDBXVUFF/TFBidC5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/WgEFhV1KfJmdxBoJ_mdsz2FLo44sTchNU_zYFFzGiME/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU93d2dm/S3BSLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWtkUDBXVUFF/TFBidC5qcGc" alt="unknown tweet media content" width="880" height="889"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;06–How about custom domain names?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; provides by default an auto-generated domain name. Adding a custom domain is supported and comes with free SSL certificates, which are automatically renewed.   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/9A5lM7YegX"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940337000386563"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940337000386563"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940337000386563"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/configuration?WT.mc_id=javascript-23540-wachegha"&gt;How to configure an Azure Static Web Apps app?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/cl0OfOK0Ds0UJ8c8LJ9-2q-Y_YK8ovFQfMrG9_ktNEM/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU9fempP/VWJILS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWt0RmFXOEFJ/X3dHRC5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/cl0OfOK0Ds0UJ8c8LJ9-2q-Y_YK8ovFQfMrG9_ktNEM/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLU9fempP/VWJILS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWt0RmFXOEFJ/X3dHRC5qcGc" alt="unknown tweet media content" width="880" height="1106"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;07–How to configure an SWA app?   &lt;/p&gt;

&lt;p&gt;Config is defined in the staticwebapp.config.json file to control:   &lt;/p&gt;

&lt;p&gt;✅ Routing&lt;br&gt;&lt;br&gt;
✅ Authentication&lt;br&gt;&lt;br&gt;
✅ Authorization&lt;br&gt;&lt;br&gt;
✅ Fallback rules&lt;br&gt;&lt;br&gt;
✅ HTTP response overrides&lt;br&gt;&lt;br&gt;
✅ Global HTTP headers&lt;br&gt;&lt;br&gt;
✅ Custom MIME types   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/VdASlauuBp"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940343178559489"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940343178559489"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940343178559489"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/local-development?WT.mc_id=javascript-23540-wachegha"&gt;What about local dev?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/gQvk3hWjAoHalva55JmqWAHrZjUiuPZnP5pNlOG-jzo/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLXVISEt2/eVlhLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWs1TEtXZ0FB/S196Xy5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/gQvk3hWjAoHalva55JmqWAHrZjUiuPZnP5pNlOG-jzo/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLXVISEt2/eVlhLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWs1TEtXZ0FB/S196Xy5qcGc" alt="unknown tweet media content" width="880" height="609"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;08–What about local dev?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; comes with a CLI that serves as a local dev tool. It can:   &lt;/p&gt;

&lt;p&gt;✅ Emulate authentication and authorization&lt;br&gt;&lt;br&gt;
✅ Serve API requests&lt;br&gt;&lt;br&gt;
✅ Serve static app&lt;br&gt;&lt;br&gt;
✅ Build the local static app and API backend   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/YX8W1z2als"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940351168708608"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940351168708608"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940351168708608"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/review-publish-pull-requests?WT.mc_id=javascript-23540-wachegha"&gt;Does Azure Static Web Apps support PR changes preview?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/s6jufywd3bkPZTz47uOG7D5okGV9l7ylq4U-okIW0r8/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLXBpLTRK/MjVWLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWxPOGFYSUFB/QVRwMi5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/s6jufywd3bkPZTz47uOG7D5okGV9l7ylq4U-okIW0r8/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLXBpLTRK/MjVWLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWxPOGFYSUFB/QVRwMi5qcGc" alt="unknown tweet media content" width="880" height="694"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;09–Does &lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; support PR changes preview?   &lt;/p&gt;

&lt;p&gt;Each time you create a pull request against the watched branch, a staged version with your changes is deployed to a distinct pre-production environment.   &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/LehLqDoNcT"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940357112070151"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940357112070151"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940357112070151"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/authentication-authorization?tabs=javascript&amp;amp;WT.mc_id=javascript-23540-wachegha"&gt;How to secure apps with Azure Static Web Apps?&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://community.ops.io/images/o0UrobC3Kxnnmaybu_9I7MBCut6UwQm4LuH2qw6OEQs/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLTJmbEhv/QmRtLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWxkRERYQUFV/SDJGOS5qcGc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/o0UrobC3Kxnnmaybu_9I7MBCut6UwQm4LuH2qw6OEQs/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLTJmbEhv/QmRtLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL21lZGlh/L0V4OWxkRERYQUFV/SDJGOS5qcGc" alt="unknown tweet media content" width="880" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/79rLDSdGbvlREVdjjOdFJzDb3uapfcYCqya3o-FzqHA/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLUhsRU9y/aTEwLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9wYnMudHdp/bWcuY29tL3Byb2Zp/bGVfaW1hZ2VzLzEz/NjE1OTY0OTYzNTgw/ODQ2MDkvczdwVkFV/RFRfbm9ybWFsLmpw/Zw" alt="Wassim Chegham profile image" width="48" height="48"&gt;&lt;/a&gt;&lt;br&gt;
Wassim Chegham &lt;/p&gt;

&lt;p&gt;@manekinekko &lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" class="article-body-image-wrapper"&gt;&lt;img src="https://community.ops.io/images/6LBc5K_bRzJA7WpfxTFo2xwyn3nnBGZTbl9tQ9BQaCQ/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWlyMWtP/MDVqLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItZjk1NjA1MDYx/MTk2MDEwZjkxZTY0/ODA2Njg4MzkwZWIx/YTRkYmM5ZTkxMzY4/MmUwNDNlYjhiMWUw/NmNhNDg0Zi5zdmc" alt="twitter logo" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;10–How to secure apps with SWA?   &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/AzureStaticApps"&gt;@AzureStaticApps&lt;/a&gt; streamlines the authentication experience by managing authentication with the following providers:   &lt;/p&gt;

&lt;p&gt;✅Azure Active Directory&lt;br&gt;&lt;br&gt;
✅GitHub&lt;br&gt;&lt;br&gt;
✅Facebook&lt;br&gt;&lt;br&gt;
✅Google&lt;br&gt;&lt;br&gt;
✅Twitter  &lt;/p&gt;

&lt;p&gt;📎 &lt;a href="https://t.co/O4I080Mxpv"&gt;aka.ms/twitter-learn-…&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;11:05 AM - 02 Apr 2021 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/intent/tweet?in_reply_to=1377940363546071044"&gt;&lt;img src="https://community.ops.io/images/IdT1h8Y0s45rZcVC-xbO-V19_Fsi446KB6sp59TEJQ4/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWZGbm9l/RnhrLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmVwbHktYWN0/aW9uLTIzOGZlMGEz/Nzk5MTcwNmE2ODgw/ZWQxMzk0MWMzZWZk/NmIzNzFlNGFlZmUy/ODhmZThlMGRiODUy/NTA3MDhiYzQuc3Zn" alt="Twitter reply action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/retweet?tweet_id=1377940363546071044"&gt;&lt;img src="https://community.ops.io/images/M2pG6UvekOQADtVDdJaohx6JD1igjTwlodoDs2vCb3I/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLWs2ZGNy/T244LS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItcmV0d2VldC1h/Y3Rpb24tNjMyYzgz/NTMyYTRlN2RlNTcz/YzVjMDhkYmIwOTBl/ZTE4YjM0OGIxM2Uy/NzkzMTc1ZmVhOTE0/ODI3YmM0MjA0Ni5z/dmc" alt="Twitter retweet action" width="24" height="24"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/intent/like?tweet_id=1377940363546071044"&gt;&lt;img src="https://community.ops.io/images/uH7O56nXp_SVgwTR6LI5nbmJ7iBxfrBsTPX3zkrYf4c/w:880/mb:500000/ar:1/aHR0cHM6Ly9yZXMu/Y2xvdWRpbmFyeS5j/b20vcHJhY3RpY2Fs/ZGV2L2ltYWdlL2Zl/dGNoL3MtLVNSUWM5/bE9wLS0vY19saW1p/dCUyQ2ZfYXV0byUy/Q2ZsX3Byb2dyZXNz/aXZlJTJDcV9hdXRv/JTJDd184ODAvaHR0/cHM6Ly9kZXYudG8v/YXNzZXRzL3R3aXR0/ZXItbGlrZS1hY3Rp/b24tMWVhODlmNGI4/N2M3ZDM3NDY1YjBl/Yjc4ZDUxZmNiN2Zl/NmMwM2EwODk4MDVk/N2VhMDE0YmE3MTM2/NWJlNTE3MS5zdmc" alt="Twitter like action" width="24" height="24"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Resources!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/?WT.mc_id=javascript-23540-wachegha"&gt;Azure Static Web Apps documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://azure.microsoft.com/en-us/free/?WT.mc_id=javascript-23540-wachegha"&gt;Get started with 12 months of free services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Deploy your favorite framework
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-nextjs?WT.mc_id=javascript-23540-wachegha"&gt;Deploy static-rendered Next.js websites on Azure Static Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-nuxtjs?WT.mc_id=javascript-23540-wachegha"&gt;Deploy server-rendered Nuxt.js websites on Azure Static Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/learn/modules/publish-app-service-static-web-app-api/?WT.mc_id=javascript-23540-wachegha"&gt;Publish an Angular, React, Svelte, or Vue JavaScript app with Azure Static Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/learn/modules/create-deploy-static-webapp-gatsby-app-service/?WT.mc_id=javascript-23540-wachegha"&gt;Create and publish a static web app with Gatsby and Azure Static Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.microsoft.com/en-us/learn/modules/publish-app-service-static-web-app-api-dotnet/?WT.mc_id=javascript-23540-wachegha"&gt;Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Have fun!
&lt;/h2&gt;

&lt;p&gt;Feel free to reach out on Twitter at &lt;a href="https://twitter.com/manekinekko"&gt;@manekinekko&lt;/a&gt; if you want to get started with Azure Static Web Apps. You can also follow my work at &lt;a href="https://wassim.dev"&gt;wassim.dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>staticwebapps</category>
    </item>
  </channel>
</rss>
