<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shubham Asgaonkar]]></title><description><![CDATA[Shubham Asgaonkar]]></description><link>https://shubham.asgaonkar.com</link><generator>RSS for Node</generator><lastBuildDate>Mon, 01 Jun 2026 11:14:10 GMT</lastBuildDate><atom:link href="https://shubham.asgaonkar.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Project: Deploying WebApp on Azure using DevOps]]></title><description><![CDATA[Project Details:
https://www.canva.com/design/DAGA_LqX_kY/IEe7s-THOwTUZpIC1f_3Xg/edit?utm_content=DAGA_LqX_kY&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton  
Architecture

Deployment Procedures
Part 1: Deployment of Linux vm which ...]]></description><link>https://shubham.asgaonkar.com/project-deploying-webapp-on-azure-using-devops</link><guid isPermaLink="true">https://shubham.asgaonkar.com/project-deploying-webapp-on-azure-using-devops</guid><category><![CDATA[Devops]]></category><category><![CDATA[Azure]]></category><category><![CDATA[azure-devops]]></category><category><![CDATA[sonarqube]]></category><category><![CDATA[Docker]]></category><category><![CDATA[trivy]]></category><category><![CDATA[owasp]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Terraform]]></category><category><![CDATA[TrainWithShubham]]></category><category><![CDATA[Azure Pipelines]]></category><dc:creator><![CDATA[Shubham Asgaonkar]]></dc:creator><pubDate>Mon, 01 Apr 2024 14:51:56 GMT</pubDate><content:encoded><![CDATA[<p>Project Details:</p>
<p><a target="_blank" href="https://www.canva.com/design/DAGA_LqX_kY/IEe7s-THOwTUZpIC1f_3Xg/edit?utm_content=DAGA_LqX_kY&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton">https://www.canva.com/design/DAGA_LqX_kY/IEe7s-THOwTUZpIC1f_3Xg/edit?utm_content=DAGA_LqX_kY&amp;utm_campaign=designshare&amp;utm_medium=link2&amp;utm_source=sharebutton</a>  </p>
<p><strong>Architecture</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1711982580703/7154426a-4c7f-4d73-be52-2cc4a1bf7cd6.png" alt class="image--center mx-auto" /></p>
<p><strong>Deployment Procedures</strong></p>
<p>Part 1: Deployment of Linux vm which would be running Sonarqube using terraform</p>
<ul>
<li>Terraform (IAC) code:</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/PA8mUh_IsNsSocdX62CKn1LaC2-e4X-Bu2YGaJUa97NvdNtTl-pF_QWoJN-L23pWy_iAAF529b17D6V9b5pu_YgTZX2F85t2a6eh2XLBEuK53UK6MlDWI9Z98oDw-2StbIUwzl5cBeNXlOt9EttxvwE" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/WdlOq38jps9cdkjaFlvJvLJgf3C6XXJh5W498ILmvRs7JPM7fZ7mSzLoXBeCkf5JFdmEOx2kW6YvuqoaGgDrV4qdbx83xf-SLdJZNa_Dfz72g96c5JzBXL9AI7NXWv3etofHb5r_HQbDv0aBJtDBZSk" alt /></p>
<ul>
<li>Open cmd and login to azure account </li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/zAe3xLgZjO9nTu7QGSO3HCjjFyIJkn2izkj7dn2vbHdFlwi1TbbdfROrQWzvlT1PKOHnPhmySim_DSkH2NnGaUyJcQYf-BlRg4O9Es7alFnq4G-ZuVuGEkJCH81LrtLIpv864tN4cBVegD08Re5uiHA" alt /></p>
<ul>
<li>Terraform init  and then terraform plan</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/J0JP6aaX4VFGzB571JU7Auo1zY6q39xeoxVpd8P7PQXsin0yYcyDNKaKgTsRtph5V3c9yyFKfevqODu_1Zm3WUrPDXFZcPzCMtghSka0SCkW3HOsmGBG8Ezjs-OnTe5gTNDlVm-ouubegCV1Lk1mfxg" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/xjXPbeI1p5SWmdd1oLd0yLQxp9DX9uLQY_BP--jZ-WDfVYjSOzvfYUV8-xgVGFtb9ZivEcv6IJ3LAQbWHNlbABtAL4gpUEa_MgdtL4BHQHom3-lOOXn3oIP4XrI5pszLy16auCdzK4w9roOHPsbUJPc" alt /></p>
<ul>
<li>Terraform apply</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/kufM-abYRjiloAVsP6D9ArvOnDrlMH13mXs5NCPT2tWVXbezmwIje7JAzFDeKXIacSMbQ7k01nIuzx3kVWoZBU_pjcbF6oc-PawwS4e3iB3-yHMhgmVnZ71ado-p6uqh-oiJBGfL2whhXFBuWMaK7pU" alt /></p>
<p>Step 2:Connecting to the vm using putty and then installing docker and then running a sonarqube container</p>
<ul>
<li>Putty</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/OIucD_wkeTdD8c1qg6CWHEQd1HU4EuCmvUVakvwJyzJ2JJReUXzwk5Xcrp0KXCGgj5Lo-L2KT1L0P63VZVRJNyXpwwl_hcZG4lGFc3w9mOLuynNlCRIS6AjDvHRTYccMReTrVta7C672W8rBVK4zkl8" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/Jigs7OILdwzxui5rMZR8VxhriVG92A9_rtlUqEIHNQvXywt2FwSJI9DHa-5C95M_HCjOom7a1nL9_tf_mLa9f1J9Isegsr29O2oKktwx0ds4n4yD4skMdLlgbdMHxHsogfcwJYpJ_RNjJOb-0QqPTWw" alt /></p>
<ul>
<li>Installing Docker</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/jFkCuw7jXHVoSWvht-YeGY5aECv9SZQBLwNFsHI-kxZxroA9cBSOCCZXKRaTtouJhfkhmNYvcz_RvCg-shZ06Q_Zob3MzSpP6KmKh4Xn90HunNcpVThFSGeREm2s8KbnqQPlKlc8JA2mLQl0X9yOqFg" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/IBPijXPozhURNG_zb-d3RuLVDElyCxAI-JutN3yRNtdyG-YHbG68nVVLSGrBUb2rpzDoh2BPUAFecusmz19jx95qzaVUWv--X_QaF4s-f0geJD_EWUxwwR6-r2PUQog_mG833aa3axY0lOK6tCXadaY" alt /></p>
<ul>
<li>Running sonarqube container </li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/qbyxALAPuCYYttTcPG-iGTVAl0aXzY3Rf5z0WMAcbT8YEgJoj94NG317MGRLe2axH8EYLC21NG1ibBLK-US2ylVpEaoQk75ZJHniOjhX4s7xXKd_-HRrLokZ7s1_68JAK-DkSGsWfOU0t1MmydF2XH0" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/BJplUMLHg6Y0pxF3LDfE-STpZ_GS7VzG-kpe00C46bwpz1H8q4xmTYcU1NMO9VHBEk06pZKYVpl8nAj5n94DDSf4Te21CQVV4-DUu9GOOJ3e77IKYmNlzYl-RwlMINZz5WXO2lCUxcpjNhbnWdJo1xY" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/Ay14Wfap2riL1qyxpQ_bcvSRUjW425mfIdfbSN7eOiWdRI9vPwaoJ5-SM7b9VJ-VWcZ9lgKOE0EDwrwdGWOfVl56Ag1mboZMGCC--f-r5Ac3MGSp3BRfig2Vhhc0eEua46RREp9yCAI72HeJ7g8HNPc" alt /></p>
<p>Step 3: integrating Docker with azure</p>
<ul>
<li>Service Connection:</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/9j1Pfu5H9qhy8JRCZ-3-TEKzHTkvFLYJeegE2cwT7ibgEVtf5ggBVQIgk94VyOWzseXafE4XAPOcGKP3pC8WddJScYYAdfmTtUT6hHMZS-c9HU27IK36TUJtve8V_fZnSence-XPj84JfGnNaoUZHE8" alt /></p>
<p>Step 4: Integrating sonarqube with azure devops</p>
<ul>
<li>Service connection:</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/5xP2ERN2joOwV8TW0J1gQJVHT2jVsPxnvJ-5xT5BQF1qBdeu7jbq0uSIouO4PiiHNO-MeIK59vFWMA8818cu3Njpbsudw-zv9NwEsyL37CALE1atP8oqhFR4NAL06ZOSwntJmudko03RMhHUFvgOge4" alt /></p>
<ul>
<li>Personal access token</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/twge8qqPYhZCw4zVsOzyGt07w3pC9dFdBw2guZMps_t9_885VcNNUHd6jN2AdFjC6OvNs1gLaD2_7ky8t9symVBovmUDMWhSVu0yNy0viMGPz_yI5zcWUrJCjaddEHoM4jxlbl6XedbYyqiMd1SkxXM" alt /></p>
<p>Step 4: Creating a VM on azure which will act as an agent pool (which is going to run the azure pipeline) and then installing docker, trivy and java 11</p>
<ul>
<li>Creating vm:</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/aHeThwI38nFpOrVGJB9usY1UnyZkfyqTZhoMNRkTob3i2N2hGAei5GWO2VXCz-ANp5ckj__mjD01gEGwEl4ECeSra-aGz4EWIWNzI6BJuU_4pTUn_77DeO3naYAkiPJgAfmK_qx-gkGQ7olnR5NoV04" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/WBpt1M7F9g2fuTLVDAXFNZuPJn98nLXNf5KJTslrAenaxNWF6XrFhwQ3SdU1jkhXbb6aQRM9HrO8HIgImL6MEBY1_2yf-SVj-wpqBG0zESyV74gohgiYrrTm7sVK04xKS9B8417yPaa07WpT_rhMcjE" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/5yafFlcrF9xP67bdfpoezCFQJjBsXwnrWSZEZe8KE73HWdnAzhFL2f9cpoL0krLv6r-PzIvDfJZnkPS3g3ysK2kywQXAH9jRktyidmD4vwR7Gu3rMexbAyQFb5MJfjFt4BkSTVP3Xo8AAB2PexCWdD0" alt /></p>
<ul>
<li>Installing Docker and Trivy </li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/F1_AUUAoJiamVYB05LqMehDc-o8yU9YkjQjWFOmojqqOZd_o1PuyVTfQxlUF1J3Gu-d5Nnd33XohSPVv2cYI2Cepi1VnVmkdxsj3BMTaVP_rg1WUNdBgLeHWFNJT8LHV1OGqWkQOTlO4Ov8FlYZjbt4" alt /></p>
<p><img src="https://lh7-us.googleusercontent.com/KoU3VgCumkPScTzZ4gkqtVH0DlGP3wihytVt4q6y0K_uoRn6LmSD32CLCtd5zBuBKij-Eae8vq-pL1maIT1Ivm-F424fxpgQsfD_slI3am8FCbEwYYqiZjWn81v0jzhjVO2oGwvt8Iv2ILl4vs7hdrg" alt /></p>
<ul>
<li>Downloading packages to make this system as agent pool</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/cNCGl1DSOk776riqJuJgXyWSZlkf-nAqVNj-rPRzuA6GzucagnI4krZ1I9grr-Fcpd_9wFROqdXW_9hz2zVE0NS-7mB9mUzlnVRhmBZ2fnUO2FTMDyuzV_G5aD-F1ze_znnm_lLkxggO9x-ykdW2yaI" alt /></p>
<ul>
<li>Installing java  for sonarqube</li>
</ul>
<p><img src="https://lh7-us.googleusercontent.com/MVDAKSEgfPjYSx3bnOwplmw44maxy4gHme_QvIKqbOfzGLu0TaQHxCLBdbHVukMwcCpKWvBim8nlE3sM7k3ZyhYHl3PwlNXRCH2iySskMF3RqlOHdqXjGJ-Jc-E2di0hFOked2cDZ0kBn-0Uc8PffhI" alt /></p>
<p>Step 5: Creating Azure devops pipeline </p>
<p><img src="https://lh7-us.googleusercontent.com/h1_-3Xqv0pQjLFSMKjZt3Eems_D9EJxNbcAKL3RlBAY4p7Kaxqf91EBNH1g-Jhd_Tpoc7zxc_eCESLp3rGA5_sWfk3K1N_1gVOvXrp-2aXPD7qK5N0UVPm1OVTnL0zoodhNEKAX3q1M2wbkDwOwKMh8" alt /></p>
<p>Step 6:  Creating Azure WebApp for containers</p>
<p><img src="https://lh7-us.googleusercontent.com/t2JRCyFpR0TcTfkIkYusADtFcN_6U-8x1qYwlVHMh6IGMLdsSpWQgSdB1qhneJIs_KC_9pPK3on-vzP9773AntlOfw2eFjVkQpYJpV2fJ9H24uzUhM1AjhEmblE9Qqh_cH6cWc90LcIXHAxMaJ3bslQ" alt /></p>
<p>Step 7: Running Azure Devops Pipeline</p>
<p><img src="https://lh7-us.googleusercontent.com/X26V-aGcimwv8aw-U05Yt4ZY_jfaAb6vJxPQde-PHDpej_WiSfcUFNcF7n29rgtzZ68wv3r61SFVHvbcsjzpuOUTPmDvnw6AXF1GOUJ_Ah31PGaQ0rYGS1GKJGSLUEW0tMlufJYsouNC3izqqAJUz3Q" alt /></p>
<p>Output</p>
<p>Sonarqube:  </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1711982638293/f46a9820-b0c0-4b24-a9dc-6c61f5705520.png" alt class="image--center mx-auto" /></p>
<p>OWASP Dependency Checker:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1711982664321/ca7171ad-e4ea-4840-95b6-8660bb5d296b.png" alt class="image--center mx-auto" /></p>
<p>Trivy:</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1711982698197/b4bb5ad8-5353-4167-8ef7-d8ae31672253.png" alt class="image--center mx-auto" /></p>
<p>WebSite:</p>
<p><img src="https://lh7-us.googleusercontent.com/swjsSK9-SkvdElLLO3YcKMWxTEyD3DVL0tZjKNDjDJVPh4iByQjwEMPUvuITtdPrgQXc4U7Z1jtTcSoEF7kTRu3IeJOzT_fe8V6WP3h70PubxX927UCT1pOKsInZakIGx6miCdgDhwmA8Q0dI02UfUE" alt /></p>
]]></content:encoded></item><item><title><![CDATA[Blog 1: Exploring Cloud Computing and DevOps with Shubham Asgaonkar (Introduction)]]></title><description><![CDATA[Hello, fellow tech enthusiasts! My name is Shubham Asgaonkar and I am thrilled to welcome you to my very first blog. I am a passionate individual in the world of technology and find myself fascinated towards cloud computing. With a strong focus on De...]]></description><link>https://shubham.asgaonkar.com/blog-1-exploring-cloud-computing-and-devops-with-shubham-asgaonkar-introduction</link><guid isPermaLink="true">https://shubham.asgaonkar.com/blog-1-exploring-cloud-computing-and-devops-with-shubham-asgaonkar-introduction</guid><category><![CDATA[Cloud Computing]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Shubham Asgaonkar]]></dc:creator><pubDate>Fri, 21 Jul 2023 06:55:37 GMT</pubDate><content:encoded><![CDATA[<p>Hello, fellow tech enthusiasts! My name is Shubham Asgaonkar and I am thrilled to welcome you to my very first blog. I am a passionate individual in the world of technology and find myself fascinated towards cloud computing. With a strong focus on DevOps technologies and a recent achievement of obtaining the AZ-900 global certificate, I am excited to share my journey with you.</p>
<p>What you can expect from This Blog:</p>
<p>In this blog, I plan to share my experiences, learnings, insights and discoveries as I continue to explore the cloud and DevOps. I’ll be documenting my learning process. Whether you are a seasoned professional or a curious learner like me, I hope my blog will provide you with valuable information and inspiration on your tech journey.</p>
<p>Join Me on This Adventure!!</p>
<p>I invite you to join me on this journey of knowledge and discovery of cloud computing and DevOps. I truly encourage you to share your thoughts, ideas and suggestions making this blog interactive for all tech enthusiasts.</p>
<p>Thank you for joining me on this exciting journey. Stay tuned for more intriguing content</p>
<p>Shubham Asgaonkar</p>
]]></content:encoded></item></channel></rss>