CINXE.COM
Solliance - Solliance Blog
<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Solliance - Solliance Blog</title> <link rel="icon" type="image/x-icon" href="/images/logos/favicon.ico"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css" integrity="sha256-+N4/V/SbAFiW1MPBCXnfnP9QSN3+Keu+NlB+0ev/YKQ=" crossorigin="anonymous" /> <link href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css" rel="stylesheet" integrity="sha512-1cK78a1o+ht2JcaW6g8OXYwqpev9+6GqOkz9xmBN9iUUhIndKtxwILGWYOSibOKjLsEdjyjZvYDq/cZwNeak0w==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <link href="https://fonts.googleapis.com/css?family=Catamaran:400,700,900|Montserrat:300,400,500,700|Fira+Sans:ital,wght@0,200;0,400;0,700;0,900;1,400;1,700;1,900&display=swap" rel="stylesheet" crossorigin="anonymous" /> <link href="/dist/site.9f7671adae76f1af21fc.css" rel="stylesheet" /> <link href="/dist/blogIndex.82cc4e1e1178a68f21d6.css" rel="stylesheet" /> <!-- Start cookieyes banner --> <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/d2fe373f7b405158ba8973c7/script.js"></script> <!-- End cookieyes banner --> <meta name="ahrefs-site-verification" content="4748a1ef6f036714bb127984a18541c36e83648f9fb88388753148bbff211519"> <script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", cfg: { // Application Insights Configuration connectionString: 'InstrumentationKey=3a00eb0d-3e76-47c7-a257-88406543016c' }});</script></head> <body> <nav class="navbar navbar-default navbar-fixed-top drop-shadow"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mobile-navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/"> <img alt="Solliance" src="/images/logos/solliance.svg" /> </a> <ul class="navbar-navigation navbar-nav navbar-collapse collapse"> <li class="whatwedo" data-navigation="whatwedo">What we do</li> <li class="whoweare" data-navigation="whoweare">Who we are</li> <li class="insights" data-navigation="insights">Insights</li> </ul> <a class="btn btn-outline btn-contact--header" href="/contact">Let's Connect</a> </div> <div class="desktop-nav drop-shadow collapse"> <div class="container"> <div id="whatwedo" class="collapse"> <div class="row"> <div class="col-md-4"> <div class="menu-title">Practices</div> <ul> <li class="animated"><a href="/practices/advanced-computing">Advanced Computing</a></li> <li class="animated"><a href="/practices/apps">Applications</a></li> <li class="animated"><a href="/practices/cybersecurity">Cybersecurity</a></li> <li class="animated"><a href="/practices/ai-data">AI & Data</a></li> <li class="animated"><a href="/practices/infrastructure-devops">Infrastructure & DevOps</a></li> <li class="animated"><a href="/practices/media">Media</a></li> <li class="animated"><a href="/practices/microservices">Microservices</a></li> <li class="animated"><a href="/practices/training">Training</a></li> </ul> </div> <div class="col-md-4"> <div class="menu-title">Products</div> <ul> <li class="animated"><a href="https://foundationallm.ai" target="_blank">FoundationaLLM</a></li> <li class="animated"><a href="/duende">IdentityServer</a></li> <li class="animated"><a href="/products/policyserver">PolicyServer</a></li> </ul> </div> <div class="menu-category">What We Do</div> </div> </div> <div id="whoweare" class="collapse"> <div class="row"> <div class="col-md-4"> <div class="menu-title">Company</div> <ul> <li class="animated"><a href="/story">Leadership</a></li> <li class="animated"><a href="/partners">Partner Network</a></li> <li class="animated"><a href="/venture-studio">Venture Studio</a></li> <li class="animated"><a href="/contact">Contact Us</a></li> </ul> </div> <div class="menu-category">Who We Are</div> </div> </div> <div id="insights" class="collapse"> <div class="row"> <div class="col-md-4"> <div class="menu-title">News & Resources</div> <ul> <li class="animated"><a href="/news">News</a></li> <li class="animated"><a href="/events">Events</a></li> <li class="animated"><a href="/library">Library</a></li> <li class="animated"><a href="/case-studies">Case Studies</a></li> <li class="animated"><a href="/blog">Blog</a></li> </ul> </div> <div class="menu-category">Insights</div> </div> </div> </div> </div> </div> </nav> <div id="mobile-navbar" class="collapse"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="menu-category">What We Do</div> <div class="menu-title">Practices</div> <ul> <li class="animated"><a href="/practices/advanced-computing">Advanced Computing</a></li> <li class="animated"><a href="/practices/apps">Applications</a></li> <li class="animated"><a href="/practices/cybersecurity">Cybersecurity</a></li> <li class="animated"><a href="/practices/ai-data">AI & Data</a></li> <li class="animated"><a href="/practices/infrastructure-devops">Infrastructure & DevOps</a></li> <li class="animated"><a href="/practices/media">Media</a></li> <li class="animated"><a href="/practices/microservices">Microservices</a></li> <li class="animated"><a target="_blank" href="/practices/training">Training</a></li> </ul> <div class="menu-title">Products</div> <ul> <li class="animated"><a href="https://foundationallm.ai" target="_blank">FoundationaLLM</a></li> <li class="animated"><a href="/duende">IdentityServer</a></li> <li class="animated"><a href="/products/policyserver">PolicyServer</a></li> </ul> <div class="menu-category">Who We Are</div> <ul> <li class="animated"><a href="/story">Leadership</a></li> <li class="animated"><a href="/partners">Partner Network</a></li> <li class="animated"><a href="/venture-studio">Venture Studio</a></li> <li class="animated"><a href="/contact">Contact Us</a></li> </ul> <div class="menu-category">Insights</div> <ul> <li class="animated"><a href="/news">News</a></li> <li class="animated"><a href="/events">Events</a></li> <li class="animated"><a href="/library">Library</a></li> <li class="animated"><a href="/case-studies">Case Studies</a></li> <li class="animated"><a href="/blog">Blog</a></li> </ul> </div> </div> </div> </div> <div class="body-content"> <div id="loader"> <span><img src="/images/assets/Ripple-2.5s-200px.svg" /></span> </div> <div class="container-fluid black"> <div class="container"> <h1 class="top-header">BLOG</h1> <h3 class="subtitle">Future focused Partner perspectives.</h3> </div> </div> <div class="container-fluid" id="buttons-wrap"> <div class="container"> <div class="row"> <div class="col-md-12"> <ul class="blog-filters"> <li class="blog-all selected" data-value="all">ALL</li> <li class="blog-filter" data-value="cloud">CLOUD</li> <li class="blog-filter" data-value="devops">DEVOPS</li> <li class="blog-filter" data-value="training">TRAINING</li> <li class="blog-filter" data-value="powerbi">POWER BI</li> </ul> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-md-6 post-item" data-category="powerbi"> <div class="drop-shadow post"> <h2><a href="/blog/power-bi-desktop-projects-git-version-control">Power BI Desktop Projects - GIT Version Control</a></h2> <p class="snippit">Having the capability to revert back to a prior report version is critical. In this article, we are going to cover why version control is essential and which report components need to be managed....</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/tim">Tim</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/tim"> <img class="partner-image" src="/images/partners/tim-henning.jpg" loading="lazy" alt="Tim" /> </a> </div> </div> <div class="category"><span>Power BI</span></div> </div> </div> <div class="col-md-6 post-item" data-category="devops"> <div class="drop-shadow post"> <h2><a href="/blog/three-reasons-to-write-terraform-module">Three Reasons to Write a Terraform Module</a></h2> <p class="snippit">Every Terraform module you write should have a reason to exist. Engineers have a terrible habit of creating layers of abstraction that don't add value. The most obvious expression...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/jim">Jim</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/jim"> <img class="partner-image" src="/images/partners/jim-counts_updated.jpg" loading="lazy" alt="Jim" /> </a> </div> </div> <div class="category"><span>DevOps</span></div> </div> </div> <div class="col-md-6 post-item" data-category="devops"> <div class="drop-shadow post"> <h2><a href="/blog/bootstrap-terraform-cloud-governance-workspace">How To: Bootstrap a Terraform Cloud Governance Workspace</a></h2> <p class="snippit">While working with Terraform, you’ll eventually find advice to keep your configurations small. There are excellent reasons to follow this advice if you understand that “smallness” is not the end goal...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/jim">Jim</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/jim"> <img class="partner-image" src="/images/partners/jim-counts_updated.jpg" loading="lazy" alt="Jim" /> </a> </div> </div> <div class="category"><span>DevOps</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/mysql-cloud-from-onprem">Accessing MySQL Flexible Server in a Virtual Network from On-Premises Networks</a></h2> <p class="snippit">A Microsoft Cloud Workshop (MCW) is a hands-on community development experience focused on learning new technology, designing architecture, while solving real-world problems using best practices....</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/sai">Sai</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/sai"> <img class="partner-image" src="/images/partners/Sai-Machiraju.jpg" loading="lazy" alt="Sai" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/cloud-workshop-training">Microsoft Cloud Workshops</a></h2> <p class="snippit">A Microsoft Cloud Workshop (MCW) is a hands-on community development experience focused on learning new technology, designing architecture, while solving real-world problems using best practices....</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/tim">Tim</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/tim"> <img class="partner-image" src="/images/partners/tim-henning.jpg" loading="lazy" alt="Tim" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/code-free-healthcare-analytics-synapse">Code-free Healthcare Analytics in Synapse</a></h2> <p class="snippit">One of the recent additions to the Azure Cognitive Services suite is called Text Analytics for Health. The goal for a health-focused Text Analytics service is to extract healthcare-related metadata from a given text. Some examples are...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/daron">Daron</a></div> </div> <div class="col-sml5"> <a href="/blog/author/daron"> <img class="partner-image" src="/images/partners/Daron-Yondem.jpg" loading="lazy" alt="Daron" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/designing-cosmos-htap-solution-for-iot-workload">Designing a Cosmos DB HTAP solution for an IoT Workload</a></h2> <p class="snippit">In this blog post, you will learn more about the considerations of planning a Cosmos DB deployment for an IoT solution, and integrating it with Azure Synapse Analytics for analytical workloads. In this sample, an IoT Edge module running on...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/sai">Sai</a></div> <div class="partner-title">Solliance Partner</div> </div> <div class="col-sml5"> <a href="/blog/author/sai"> <img class="partner-image" src="/images/partners/Sai-Machiraju.jpg" loading="lazy" alt="Sai" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/migrating-on-premises-database-to-cloud">Migrating an On-Premises Database to the Cloud </a></h2> <p class="snippit">The future is based on cloud technology. As data requirements increase, so does the need for more robust and scalable options to house this data. While data traditionally may be housed on-premises, data storage in the cloud is...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/siri">Siri</a></div> </div> <div class="col-sml5"> <a href="/blog/author/siri"> <img class="partner-image" src="/images/partners/Siri-Machiraju.jpg" loading="lazy" alt="Siri" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/analyzing-large-documents-with-azure-text-analytics">Analyzing Large Documents With Azure Text Analytics</a></h2> <p class="snippit">A day ago, I saw Anuraj, a fellow MVP, researching the document size limitations of Azure Text Analytics. If you look...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/daron">Daron</a></div> </div> <div class="col-sml5"> <a href="/blog/author/daron"> <img class="partner-image" src="/images/partners/Daron-Yondem.jpg" loading="lazy" alt="Daron" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="cloud"> <div class="drop-shadow post"> <h2><a href="/blog/backup-restore-azure-cognitive-search-indexes-powershell">Backup and Restore Azure Cognitive Search Indexes with Powershell</a></h2> <p class="snippit">For me, the story started with the need for prepopulating some Azure Cognitive Search...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/daron">Daron</a></div> </div> <div class="col-sml5"> <a href="/blog/author/daron"> <img class="partner-image" src="/images/partners/Daron-Yondem.jpg" loading="lazy" alt="Daron" /> </a> </div> </div> <div class="category"><span>Cloud</span></div> </div> </div> <div class="col-md-6 post-item" data-category="training"> <div class="drop-shadow post" > <h2><a href="/blog/tools-online-training-and-conference-presentations">Tools for Online Training and Conference Presentations</a></h2> <p class="snippit">Conference talks, training classes, interviews all moved online thanks to COVID. You might have seen that friend on Twitter that has literally a production quality...</p> <div class="row"> <div class="col-sm-7"> <div class="partner-name"><a href="/blog/author/daron">Daron</a></div> </div> <div class="col-sml5"> <a href="/blog/author/daron"> <img class="partner-image" src="/images/partners/Daron-Yondem.jpg" loading="lazy" alt="Daron" /> </a> </div> </div> <div class="category"><span>Training</span></div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row"> <div class="col-md-12 margin-bottom-20"> <div class="footer-menu text-left"> <ul> <li class="menu-title">Practices</li> <li class="animated"><a href="/practices/advanced-computing">Advanced Computing</a></li> <li class="animated"><a href="/practices/apps">Applications</a></li> <li class="animated"><a href="/practices/cybersecurity">Cybersecurity</a></li> <li class="animated"><a href="/practices/ai-data">AI & Data</a></li> <li class="animated"><a href="/practices/infrastructure-devops">Infrastructure & DevOps</a></li> <li class="animated"><a href="/practices/media">Media</a></li> <li class="animated"><a href="/practices/microservices">Microservices</a></li> <li class="animated"><a target="_blank" href="/practices/training">Training</a></li> </ul> <ul> <li class="menu-title">Products</li> <li class="animated"><a href="https://foundationallm.ai" target="_blank">FoundationaLLM</a></li> <li class="animated"><a href="/duende">IdentityServer</a></li> <li class="animated"><a href="/products/policyserver">PolicyServer</a></li> </ul> <ul> <li class="menu-title">News & Resources</li> <li class="animated"><a href="/news">News</a></li> <li class="animated"><a href="/events">Events</a></li> <li class="animated"><a href="/library">Library</a></li> <li class="animated"><a href="/case-studies">Case Studies</a></li> <li class="animated"><a href="/blog">Blog</a></li> </ul> <ul class="menu-item dropdown"> <li class="menu-title">Company</li> <li class="animated"><a href="/story">Leadership</a></li> <li class="animated"><a href="/partners">Partner Network</a></li> <li class="animated"><a href="/venture-studio">Venture Studio</a></li> <li class="animated"><a href="/contact">Contact Us</a></li> </ul> </div> <div class="footer-social text-center"> <ul> <li><a href="https://twitter.com/solliancenet" target="_blank" rel="noopener noreferrer"><i class="fab fa-twitter" alt="Solliance Twitter"></i></a></li> <li><a href="https://www.facebook.com/Solliance/" target="_blank" rel="noopener noreferrer"><i class="fab fa-facebook-f" alt="Solliance Facebook"></i></a></li> <li><a href="https://www.linkedin.com/company/solliancenet/about/" target="_blank" rel="noopener noreferrer"><i class="fab fa-linkedin-in" alt="Solliance LinkedIn"></i></a></li> </ul> </div> <div class="footer-notes text-center"> Copyright 2024 Solliance, All Rights Reserved | <a href="/terms">Terms + Privacy</a> | <a href="/cookies">Cookies</a> | 2494235 </div> </div> </div> </div> </footer> <div style='visibility:hidden;' class='viewport-check'><span class='visible-xs-block'></span><span class='visible-sm-block'></span><span class='visible-md-block'></span><span class='visible-lg-block'></span></div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js" integrity="sha512-A7AYk1fGKX6S2SsHywmPkrnzTZHrgiVT7GcQkLGDe2ev0aWb8zejytzS8wjo7PGEXKqJOrjQ4oORtnimIRZBtw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="/dist/site.801482e3fc5664933dcd.js"></script> <script src="/dist/blogIndex.3cc0ee0cca0431f4ef3d.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-ZFBSY8VPTK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ZFBSY8VPTK'); gtag('config', 'AW-11011435036'); </script> </body> </html>