From Ravikanth's Bloghttps://www.ravichaganti.com/blog
Clouds and ContainersSun, 20 Jan 2019 13:59:30 +0000en-UShourly1https://wordpress.org/?v=4.8.129935184RavikanthChagantihttps://feedburner.google.comSession Slides: Experts Live India – PowerShell Data as File Systemhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/gd4NB9874bg/
https://www.ravichaganti.com/blog/session-slides-experts-live-india-powershell-data-as-file-system/#respondSun, 20 Jan 2019 13:59:30 +0000http://www.ravichaganti.com/blog/?p=3929I had the opportunity to speak at the inaugural edition of Experts Live India 2019 over the weekend. It was a great experience. The organizers did a great job even when there were teething facilities issues that plagued the event right from the start. I had planned only for one session at the event but as some international speakers could not make it to the event, I was asked to take up one more session and I chose to show the audience SHiPS module. Hierarchical data can be read as a file system in PowerShell using SHiPS open source module. In this session, I walked the audience through what are providers and what is the advantage of implementing PowerShel providers using the SHiPS module. &#160; Once again, the slides do not contain great deal of information since I wanted to make this more of a demo based session. The demo scripts are available at https://github.com/rchaganti/Presentations/tree/master/ExpertsLiveIN2019/PSDataAsFileSystem.<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/gd4NB9874bg" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/session-slides-experts-live-india-powershell-data-as-file-system/feed/03929https://www.ravichaganti.com/blog/session-slides-experts-live-india-powershell-data-as-file-system/Session Slides: Experts Live India – Azure at the command linehttp://feedproxy.google.com/~r/RavikanthChaganti/~3/yvw7CtZByho/
https://www.ravichaganti.com/blog/session-slides-experts-live-india-azure-at-the-command-line/#respondSun, 20 Jan 2019 13:43:12 +0000http://www.ravichaganti.com/blog/?p=3925I had the opportunity to speak at the inaugural edition of Experts Live India 2019 over the weekend. It was a great experience. The organizers did a great job even when there were teething facilities issues that plagued the event right from the start. My first session was on Azure at the command line. In this session, I walked through both Az CLI 2.0 and Az PowerShell modules and explained the differences to help the audience choose the right tool for their job. The slides do not contain a huge deal of information as I preferred showing the audience a good demo to understand the differences. &#160; The demo scripts are available at https://github.com/rchaganti/Presentations/tree/master/ExpertsLiveIN2019/AzCommandline. &#160;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/yvw7CtZByho" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/session-slides-experts-live-india-azure-at-the-command-line/feed/03925https://www.ravichaganti.com/blog/session-slides-experts-live-india-azure-at-the-command-line/Azure CLI 2.0 Cookbookhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/kwhEyXBUtcE/
https://www.ravichaganti.com/blog/azure-cli-2-0-cookbook/#respondSun, 13 Jan 2019 05:53:52 +0000http://www.ravichaganti.com/blog/?p=3919As I moved into the PowerShell space and started focusing only on Microsoft platform, I lost touch with the Unix and Linux world. However, when I started using Azure CLI 2.0, I just fell in love. It re-introduced me to shell scripting world which I loved a lot. While working my way towards mastering Azure CLI 2.0, I wrote quite a few shell scripts for managing various Azure Services. This triggered the thought that I can easily make them as recipes and write a cookbook to show how to use those recipes while explaining the concepts of Azure CLI and shell scripting. I sat on this for a while but I, finally, had the time to complete an outline and start working towards publishing the content. I will be self-publishing this on leanpub.com and I have not decided on a price yet. There is a landing page that you can visit and indicate your interest and propose a price point as well. I will make the pricing public once I have at least 3 to 4 chapters &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/kwhEyXBUtcE" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/azure-cli-2-0-cookbook/feed/03919https://www.ravichaganti.com/blog/azure-cli-2-0-cookbook/Speaking at Experts Live India – Azure at the command line – Choosing the right tool!http://feedproxy.google.com/~r/RavikanthChaganti/~3/ldeLBmcqF2I/
https://www.ravichaganti.com/blog/speaking-at-experts-live-india-azure-at-the-command-line-choosing-the-right-tool/#respondWed, 02 Jan 2019 13:56:45 +0000http://www.ravichaganti.com/blog/?p=3915Experts Live is coming to India and the inaugural edition is happening on 19th January 2019 in Hyderabad India. The organizers have worked really hard and the content lineup shows that. There are several international speakers and product team members from Microsoft coming to speak at this event. My session will be around management of Azure services at the command line. There are multiple tools available for this purpose and each have pros and cons. In my session, I will walk through these options and provide my views on choosing the right tool for your task at hand. Registration for the event is open and it is free! If you plan to be around at the conference, please drop by and say hi. Let us discuss Azure Command line management. &#160;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/ldeLBmcqF2I" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/speaking-at-experts-live-india-azure-at-the-command-line-choosing-the-right-tool/feed/03915https://www.ravichaganti.com/blog/speaking-at-experts-live-india-azure-at-the-command-line-choosing-the-right-tool/Azure DevOps Server – Performing Unattended Single Server Deploymenthttp://feedproxy.google.com/~r/RavikanthChaganti/~3/cXUjRJ3ee_s/
https://www.ravichaganti.com/blog/azure-devops-server-performing-unattended-single-server-deployment/#respondMon, 26 Nov 2018 13:51:04 +0000http://bit.ly/2AeLlt2In the last part of this series, we looked at how to use the web installer to download the media content to a local folder. The method to download the bits applies to both full and express editions of the Azure DevOps Server. Once we have the installer bits, we can use unattended methods to perform the complete install of Azure DevOps Server. And, that is the subject of today&#8217;s post. There are different installation methods that are supported (source: docs.microsoft.com). Single server A single-server deployment is the easiest deployment, because the application tier and data tier are on the same machine. Dual servers A dual-server deployment, with separate application and data tiers can provide better performance for larger teams and teams with heavier usage. Multiple servers This type of deployment, which involves multiple application and data tiers, often provides better performance for larger teams and teams with heavier usage. By using more than one server, you improve high availability and disaster recovery ability. Today, we will look at the single server installation method and &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/cXUjRJ3ee_s" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/azure-devops-server-performing-unattended-single-server-deployment/feed/03904https://www.ravichaganti.com/blog/azure-devops-server-performing-unattended-single-server-deployment/Azure DevOps Server – Downloading Setup Media Using Web Installerhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/FpUMRjkmN5I/
https://www.ravichaganti.com/blog/azure-devops-server-downloading-setup-media-using-web-installer/#respondWed, 21 Nov 2018 11:56:39 +0000http://www.ravichaganti.com/blog/?p=3893Azure DevOps Services shouldn&#8217;t be anything new unless you were living under a rock. Azure DevOps Services is a cloud service that includes features that enable collaborative code development. This is a very useful cloud service. I really started liking how the Azure Pipelines are created and used. The overall integration is super powerful. But, a few enterprises or users would still love to have in-house or on-premises version tools that enable collaborative development. To this extent, Microsoft announced the availability of first release candidate (RC) of Azure DevOps Server 2019. The Azure DevOps Server delivers the Azure DevOps Services optimized for customer who prefer to self-host the same on-premises. The RC1 version of AzureDevOps Server 2019 is a free evaluation download. Once the Azure DevOps Server hits the RTM milestone, you will have to purchase the license. There is also a free version. It is called Azure DevOps Server Express. This can be installed on your laptop as well and supports up to five users. This express installation can be upgraded to the Azure DevOps &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/FpUMRjkmN5I" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/azure-devops-server-downloading-setup-media-using-web-installer/feed/03893https://www.ravichaganti.com/blog/azure-devops-server-downloading-setup-media-using-web-installer/#PowerShell SHiPS at Bangalore IT Pro + PowerShell User Grouphttp://feedproxy.google.com/~r/RavikanthChaganti/~3/wWanHMd1Pus/
https://www.ravichaganti.com/blog/powershell-ships-at-bangalore-it-pro-powershell-user-group/#respondFri, 27 Jul 2018 12:21:09 +0000http://www.ravichaganti.com/blog/?p=3883I will be at the Bangalore IT Pro + PowerShell User Group meeting on 4th August 2018 to present my session on SHiPS: Your structure data as file system! The content of this session is similar to the one I did at the PowerShell Conference EU 2018. Unfortunately, that session recording was lost and this upcoming session will provide me with an opportunity to record it and share it. I will be speaking alongside some brilliant IT pro minds in Bangalore. Agenda Using SHiPS module to navigate your structured data {Ravikanth C} Azure Virtual WAN &#38; Firewall {Ajay Kakkar} Intune Session {Anoop C Nair} Extending xDHCPServer DSC resources &#38; lesoons learnt {Siva Nallagatla} Setup Infrastructure Build/Release (CI/CD) using VSTS {Deepak} Web Framework for PowerShell {Chen} Session on Containers {Sarvesh Goel} Venue &#38; Time LinkedIn Office, Global Technology Park Bellandur (next to Intel Campus). This event starts at 10AM and ends after lunch. Registration If you have not registered yet, go ahead and do so here: https://www.meetup.com/BangaloreITProUG/events/rnmtzpyxlbgb<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/wWanHMd1Pus" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/powershell-ships-at-bangalore-it-pro-powershell-user-group/feed/03883https://www.ravichaganti.com/blog/powershell-ships-at-bangalore-it-pro-powershell-user-group/Azure For IT Professionals – Inaugural Session on Cosmos DB by Govind Kanshihttp://feedproxy.google.com/~r/RavikanthChaganti/~3/PKwQxFdt2wA/
https://www.ravichaganti.com/blog/azure-for-it-professionals-inaugural-session-on-cosmos-db-by-govind-kanshi/#respondFri, 07 Jul 2017 01:56:00 +0000http://139.59.40.198/blog/?p=3859I am happy to announce the new webinar series &#8212; Azure For IT Professionals &#8212; hosted by Bangalore IT Pro and PowerShell Bangalore User Groups. As a part of this series, we will host online events around Azure services to help IT professionals come onboard with cloud fundamentals. As an inaugural session, we will have Govind Kanshi (Principal Program Manager, Microsoft) talk about Cosmos DB for IT professionals. DATE AND TIME Tue, July 11, 2017 11:00 AM – 12:00 PM IST Add to Calendar Meeting URL: Join Skype Meeting Event Overview Azure Cosmos DB is a globally distributed database service designed to enable you to elastically and independently scale throughput and storage across any number of geographical regions with a comprehensive SLA. You can develop document, key/value, or graph databases with Cosmos DB using a series of popular APIs and programming models. In this part of the Azure for IT professionals webinar series (hosted by Bangalore IT Pro and PowerShell Bangalore User Group), Govind Kanshi &#8212; Principal Program Manager with Microsoft &#8212; takes us through &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/PKwQxFdt2wA" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/azure-for-it-professionals-inaugural-session-on-cosmos-db-by-govind-kanshi/feed/03859https://www.ravichaganti.com/blog/azure-for-it-professionals-inaugural-session-on-cosmos-db-by-govind-kanshi/Speaking at PowerShell Conference Europe – 2017 #PSConfEU #PowerShell #PSDSChttp://feedproxy.google.com/~r/RavikanthChaganti/~3/st-Tgc6m07Y/
https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2017-psconfeu-powershell-psdsc/#respondSat, 04 Mar 2017 13:18:23 +0000http://139.59.40.198/blog/?p=3825It must be no new news that PowerShell Conference Europe 2017 will happen in Hannover, Germany from May 3rd to 5th. I had great time at PSConf EU 2016 and you might have already seen all session recordings. It was the best conference I ever attended. Period. I will be speaking at PSConfEU this year as well. This year I have three sessions and a full day workshop on PowerShell DSC on the preconference day. I am personally excited and cannot wait to talk about and demo what I have. There has been lot of work in the PS DSC space and can&#8217;t wait to show all that to the community. Of course, conferences are not just about speaking. I am looking forward to meet all my friends and make some more new friends as every year. If you are speaking at PSConfEU or attending the event, come by and say hello!<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/st-Tgc6m07Y" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2017-psconfeu-powershell-psdsc/feed/03825https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2017-psconfeu-powershell-psdsc/Slides from Azure MVP Bootcamp – Microsoft Azure Cloud and DevOpshttp://feedproxy.google.com/~r/RavikanthChaganti/~3/EbuOURfw6F4/
https://www.ravichaganti.com/blog/slides-from-azure-mvp-bootcamp-microsoft-azure-cloud-and-devops/#respondSat, 12 Nov 2016 07:08:02 +0000http://139.59.40.198/blog/?p=3788I had the privilege to join the Miracle team at Visakhapatnam today for an Azure MVP bootcamp. I spoke about Microsoft Azure Cloud and DevOps. This event, I must say, it a very well organized and orchestrated. I have been to conferences and events in India and outside India and never seen this level of care of speakers and attendees anywhere. I started my day with a good morning walk along the beach and just loved it. I wish I get to do this often. Here is a picture with the highly energetic Miracle Software Systems team. (Left to right: Me, Kunal (Microsoft), Naveen (MSS), Ravi (MSS), and Kunal (MVP)) Finally, in my session, there were 100+ attendees and it was very interactive. Here are the slides from that session.<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/EbuOURfw6F4" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/slides-from-azure-mvp-bootcamp-microsoft-azure-cloud-and-devops/feed/03788https://www.ravichaganti.com/blog/slides-from-azure-mvp-bootcamp-microsoft-azure-cloud-and-devops/AP Cloud Initiative – DevOps and Microsoft Azure Cloudhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/EvNOU-LMmZc/
https://www.ravichaganti.com/blog/ap-cloud-initiative-devops-and-microsoft-azure-cloud/#respondTue, 25 Oct 2016 14:46:46 +0000http://139.59.40.198/blog/?p=3784The mission of AP Cloud initiative is to create 100,000 digital transformation professionals in the state of Andhra Pradesh in India. Andhra Pradesh, the sunrise state is destined to become the world&#8217;s preferred destination for companies looking for digital transformation skills. As a part if this initiative, Miracle Software System, Inc. a global thought leader, a cloud systems integrator and a Visakhapatnam based company is now committed to ensuring that the required digital transformation skills are provided to all of the current and the future software professionals. Miracle Software Systems is conducting a series of workshops to work towards this goal and has invited a few Microsoft Most Valuable Professionals (MVP) with knowledge in Microsoft Azure to conduct these workshops. I am one of them. This MVP bootcamp is happening on November 12th 2016 in the city of Visakhapatnam (Andhra Pradesh, India). Here is the agenda we have for that day. I will be doing the session on Azure Cloud and DevOps. If you are in and around Visakapatnam and interested in Microsoft Azure, be sure to enroll &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/EvNOU-LMmZc" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/ap-cloud-initiative-devops-and-microsoft-azure-cloud/feed/03784https://www.ravichaganti.com/blog/ap-cloud-initiative-devops-and-microsoft-azure-cloud/PowerShell Conference Asia 2016 – Slides and Demo Scriptshttp://feedproxy.google.com/~r/RavikanthChaganti/~3/oXq9qrbQAqA/
https://www.ravichaganti.com/blog/powershell-conference-asia-2016-slides-and-demo-scripts/#commentsMon, 24 Oct 2016 03:27:52 +0000http://139.59.40.198/blog/?p=3777Yet another successful conference this year. All kudos to Matt, Milton, Sebastian, and Ben for making this year&#8217;s PowerShell Conference Asia such a super hit. I had a great time speaking about Developing Infrastructure Code for CI &#38; CD and Using PowerShell DSC with AWS Cloud. I have had the opportunity to do an impromptu session with Deepak &#38; Matt on the release pipeline. Overall, I am really happy with the way all my sessions went through and the response from attendees. Slides and demos scripts for my sessions are available in my Github repository: https://github.com/rchaganti/Presentations/tree/master/psconfAsia2016<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/oXq9qrbQAqA" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/powershell-conference-asia-2016-slides-and-demo-scripts/feed/13777https://www.ravichaganti.com/blog/powershell-conference-asia-2016-slides-and-demo-scripts/Microsoft Operations Management Suite Workshop I – August 27th 2016, Bangalore #MSOMS #Azurehttp://feedproxy.google.com/~r/RavikanthChaganti/~3/A6ufSJvfEcw/
https://www.ravichaganti.com/blog/microsoft-operations-management-suite-workshop-i-august-27th-2016-bangalore-msoms-azure/#commentsFri, 05 Aug 2016 08:27:39 +0000http://139.59.40.198/blog/?p=3766As a part of the PowerShell Bangalore and Bangalore IT Pro user group meetings and our continued tradition to do full day workshops, we are back with another cloud workshop this month. This time around, we will focus on Microsoft Operations Management Suite. We have a full-day workshop on MS OMS on 27th August 2016. Here is what we will cover. OMS Log Analytics [Ravikanth Chaganti, CDM &#38; Azure MVP] OMS Backup &#38; Recovery [Ravikanth Chaganti] OMS Automation [Deepak Dhami, CDM MVP] The venue for this event is tentatively Dell India R&#38;D center, Bagmane Tech Park, CV Raman Nagar, Bangalore. These sessions will be demo oriented and we will make sure you that understand the real power of OMS and make use of it. We have limited seats opened at the moment and will hopefully add some more as we move towards the event date. You can register @ https://www.eventbrite.com/e/oms-workshop-i-tickets-26962121431 &#160;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/A6ufSJvfEcw" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/microsoft-operations-management-suite-workshop-i-august-27th-2016-bangalore-msoms-azure/feed/13766https://www.ravichaganti.com/blog/microsoft-operations-management-suite-workshop-i-august-27th-2016-bangalore-msoms-azure/Session Slides and Demo Scripts from PowerShell Conference EU 2016http://feedproxy.google.com/~r/RavikanthChaganti/~3/7SVPmi58JKg/
https://www.ravichaganti.com/blog/session-slides-and-demo-scripts-from-powershell-conference-eu-2016/#commentsMon, 25 Apr 2016 07:04:28 +0000http://139.59.40.198/blog/?p=3745I returned home from PowerShell Conference EU this morning. Wow, what an amazing event was that! Seriously, right from the opening event to each and every session, this was truly the global PowerShell conference with attendees from more than twelve countries and speakers from four continents. I had two sessions at this conference and these were very well received. I uploaded the slides and demo scripts to a PSConfEU Github repository. Feel free to use them as needed. For those who prefer, Slideshare instead, here are the slide decks. The sessions recordings should be online in a couple of weeks. I will updated this post. Operations Validation for Infrastructure as Code Demo Scripts During this session, I introduced a new concept called infrastructure blueprints that essentially package PowerShell DSC configurations with integration and operations validation tests in written in Pester. You can check out an example of this in my Github repository. This is a work in progress and I expect to make several changes over next few weeks. PowerShell DSC Partial Configurations and Cross-node Synchronization Demo Scripts<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/7SVPmi58JKg" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/session-slides-and-demo-scripts-from-powershell-conference-eu-2016/feed/13745https://www.ravichaganti.com/blog/session-slides-and-demo-scripts-from-powershell-conference-eu-2016/Speaking – What’s New in Windows Server 2016?http://feedproxy.google.com/~r/RavikanthChaganti/~3/CEGyjgjR-N4/
https://www.ravichaganti.com/blog/speaking-whats-new-in-windows-server-2016/#commentsMon, 11 Apr 2016 13:01:01 +0000http://139.59.40.198/blog/?p=3739Microsoft MVP community along with Microsoft is organizing a full day event to showcase what&#8217;s new in Windows Server 2016. This is a full day, in-person event hosted by Bangalore IT Pro and PowerShell Bangalore use groups. Here is the agenda: Session Speaker(s) Virtualization Ajay Kakkar, Skype For Business MVP, Dell Storage Barun Chaudhary, Navya, Dell Networking Siddharth Joshi, Dell Nano Server Tilak Sidduram, Dell Containers Ravikanth Chaganti, CDM MVP, Dell Overview of Enterprise Mobility Anoop Nair, SCCM MVP If you are in and around Bangalore area, plan to join us on April 16th, 2016. You can register (free of cost) here. The venue and other details are available on the registration page.<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/CEGyjgjR-N4" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/speaking-whats-new-in-windows-server-2016/feed/13739https://www.ravichaganti.com/blog/speaking-whats-new-in-windows-server-2016/Custom Template Deployment Improvements in Azure Portalhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/puSw7r5DtLQ/
https://www.ravichaganti.com/blog/custom-template-deployment-improvements-in-azure-portal/#respondTue, 29 Mar 2016 15:57:03 +0000http://azrs.tk/1StL9ZmWhen testing ARM templates, I typically use the custom template deployment option in the Azure Portal. This UI option just got better! This deployment option now supports lists the parameters, variables, and resources used in template in a nice treeview navigation. To start a new deployment, you can click on New -&#62; Template Deployment. This opens up the Custom Deployment blade. Click on Edit Template. In the Edit Template blade, copy/paste your template JSON in the editor. In a few seconds, you will see the treeview built for the template. You can expand each node to see the individual elements within each category. Selecting a specific element within a node navigates to the definition for that selection within the JSON template. You can click Save and then proceed to the deployment by completing the remaining steps in the custom deployment. The second enhancement is the option to pull a quick start template from the Github repository and deploy it! In the Load a quickstart template blade, you can select a template listed in the dropdown. &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/puSw7r5DtLQ" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/custom-template-deployment-improvements-in-azure-portal/feed/03722https://www.ravichaganti.com/blog/custom-template-deployment-improvements-in-azure-portal/Building Azure Resource Manager Templates – Forcing WMF 4.0 when using DSC Extensionhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/piSMHacSbvo/
https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-forcing-wmf-4-0-when-using-dsc-extension/#respondMon, 15 Feb 2016 13:39:37 +0000http://azrs.tk/1Wn2cwIThis subject won&#8217;t really need a post of it&#8217;s own but I will do it anyway. In the previous part of this ARM series, I showed how we can use the domain join extension instead of DSC to join a VM to an existing AD domain. This resulted is huge savings in time taken to deploy the entire scenario. When I was talking to my good friend, fellow PowerShell MVP and all-things-Azure guru, Ben Gelens, he was quick to point that the delays when using DSC extension here could be due to the install of WMF 5.0. Indeed! When you use Azure DSC extension, it by default installs latest available version of WMF 5.0 (production preview at the time of this writing) which requires a reboot! Therefore, using DSC extension in ARM templates for down-level OS such as Windows Server 2012 or 2012 R2, there will be delays. But, there is a workaround. We can force DSC extension to use WMF 4.0. Here is how we do that. [crayon-5c447eca9b425065880763/] Observe line number 19. We use the &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/piSMHacSbvo" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-forcing-wmf-4-0-when-using-dsc-extension/feed/03710https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-forcing-wmf-4-0-when-using-dsc-extension/Building Azure Resource Manager Templates – Using Domain Join Extensionhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/rYE2uVuWxac/
https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-domain-join-extension/#commentsSat, 13 Feb 2016 16:34:54 +0000http://azrs.tk/20aiy2fThe scenario that we used to understand and build ARM templates contained a domain controller VM along with one or more VMs that joined the domain service hosted by the DC VM. To make sure the VMs join the domain, we used PowerShell DSC configuration. One of the biggest quirks, at least what I faced, with DSC extension with ARM templates is that it takes little longer to complete. For example, the complete scenario deployment took almost 48 minutes to deploy. I am not making up that number. Here is the proof. Now, 48 minutes may not sound that worse but imagine deploying tens of VMs that need to join the domain using the DSC configuration as we saw in the earlier example in this series. This is where the new JsonADDomainExtension helps! Instead of using DSC configuration to add VMs to a AD domain, we will now use this VM extension. Within the earlier template that deployed this scenario, we will remove the domainJoin resource definition and replace that with JsonADDomainExtension. Here is how that new &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/rYE2uVuWxac" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-domain-join-extension/feed/83680https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-domain-join-extension/Microsoft #AzureStack is here! #AzureStackOperational – Getting Startedhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/mKaaW67HOFQ/
https://www.ravichaganti.com/blog/microsoft-azurestack-is-here-azurestackoperational-getting-started/#respondTue, 02 Feb 2016 12:52:00 +0000http://139.59.40.198/blog/?p=3686I am sure you must have seen the news already. It has been all over Twitter that Microsoft Azure Stack Technical Preview 1 (TP1) was released on Friday. MAS is undoubtedly the best thing that is happening to Microsoft Private / Hybrid Cloud stack essentially because it brings in the &#8220;real&#8221; cloud-consistency. MAS release takes Microsoft to a different playing field leaving the competition far behind in the Hybrid cloud story. While TP1 is just proof-of-concept (POC) release, it is good enough to deploy and play with different aspects of MAS architecture, and of course understand how organizations can benefit from this. This post is just an introductory and the first one in a series of many articles I intend to write as I start playing with the POC deployment. I will list out mostly what is already known to everyone out there but I will keep updating as we progress towards the general availability of MAS. I will also post some useful links in this post that you can use to get started with MAS or &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/mKaaW67HOFQ" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/microsoft-azurestack-is-here-azurestackoperational-getting-started/feed/03686https://www.ravichaganti.com/blog/microsoft-azurestack-is-here-azurestackoperational-getting-started/Speaking at PowerShell Conference Europe 2016http://feedproxy.google.com/~r/RavikanthChaganti/~3/eE5QsSGLLlA/
https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2016/#respondWed, 13 Jan 2016 05:35:34 +0000http://139.59.40.198/blog/?p=3674PowerShell Conference EU 2016 takes place April 20-22 in Hannover/Germany. If you haven’t heard about it, visit www.psconf.eu and take a look at the great agenda and the awesome speaker lineup – you won’t want to miss this! I have a couple of sessions on day 3 (track 2). Deep dive into DSC partial configurations and cross-machine synchronization Operational validation for infrastructure as code I am very excited and looking forward to this event. Once again, if you have not registered to attend this yet, you are going to miss a lot of action!<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/eE5QsSGLLlA" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2016/feed/03674https://www.ravichaganti.com/blog/speaking-at-powershell-conference-europe-2016/Building Azure Resource Manager Templates – Putting it all togetherhttp://feedproxy.google.com/~r/RavikanthChaganti/~3/CTFy0O8ttzQ/
https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-putting-it-all-together/#commentsFri, 18 Dec 2015 04:31:57 +0000http://azrs.tk/1P9kpeTIn this series so far, we looked at building ARM templates by example. The focus was not really on the resource types or how to use resource definitions. Instead, our focus was on learning the basics of template language. To that extent, we have a scenario that we want to deploy and we are incrementally building the template for it. While building an ARM template for this, we looked at how to use parameters and variables. We looked at using copy object to create multiple instances of a resource type without really writing the resource definition multiple times. We went on to find out how we can define dependencies between different resource types so they are orchestrated in the right order. We looked at how we can decompose the template into purpose-specific external templates and how to link them together. While learning these concepts, we created a template that almost built the scenario we started with. We will now add the remaining VMs based on the environmentType selected by the user. So, based on the VM instance count we need, we &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/CTFy0O8ttzQ" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-putting-it-all-together/feed/43651https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-putting-it-all-together/Building Azure Resource Manager Templates – Using Linked Templateshttp://feedproxy.google.com/~r/RavikanthChaganti/~3/lSN-WY6iSSY/
https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-linked-templates/#commentsMon, 14 Dec 2015 18:16:56 +0000http://azrs.tk/1RElxK6One of the ARM template authoring best practices is to decompose the JSON template, if applicable, into multiple target-specific templates. Think of this as creating re-usable code. You can leverage the re-usable parts of your code within multiple aspects of your application or the deployment. For linking different external templates within the main template, we need to define the Microsoft.Resources/deployments resource instance. Before we proceed let us look at the scenario for which we are building an ARM template. So far in this series, we have looked at building an ARM template that deploys the following components of this scenario: A storage account A virtual network A public IP address A load balancer Virtual network interfaces for the DC and other VMs based on the environment type. Finally, a VM with DNS and Directory Services running in it. By default, the Azure based IaaS deployments use the Azure DNS. If you have deployed the template that we built in the previous part of this series, you will notice that the virtual network us configured to use Azure DNS. Since we &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/lSN-WY6iSSY" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-linked-templates/feed/53633https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-using-linked-templates/Updates to Hyper-V Networking DSC Resource Moduleshttp://feedproxy.google.com/~r/RavikanthChaganti/~3/A7UcOWnFHDk/
https://www.ravichaganti.com/blog/updates-to-hyper-v-networking-dsc-resource-modules/#commentsWed, 09 Dec 2015 06:22:50 +0000http://139.59.40.198/blog/?p=3623I just released an update to my Hyper-V Networking DSC resource module (version 2.6 at present). This module contains six resources at the moment and I plan to add a few more in the near future. cVMSwitch is used to create virtual machine switches. cSwitchEmbeddedTeam is used to create switch embedded team VM switches on Server 2014 TP4 and above. cNatSwitch is used to deploy a VM switch of NAT type. cVMNetworkAdapter is used to create VM network adapters to attach to either management OS or the virtual machines. cVMNetworkAdapterSettings is used to configure VM network adapter settings such as bandwidth weights, port mirroring, DHCP guard, MAC address spoofing, etc. cVMNetworkAdapterVlan is used to configure VLANs on virtual network adapters either in the management OS or virtual machines. The cSwitchEmbeddedTeam and cNatSwitch resources are new in this release and are applicable only from Windows Server 2016 onwards. The cVMNetworkAdapter, cVMNetworkAdapterVlan, and cVMNetworkAdapterSettings modules have two breaking changes. There was no Id property earlier and the Name property was used as a key. This resulted in an issue where &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/A7UcOWnFHDk" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/updates-to-hyper-v-networking-dsc-resource-modules/feed/13623https://www.ravichaganti.com/blog/updates-to-hyper-v-networking-dsc-resource-modules/Building Azure Resource Manager Templates – Defining Resource Dependencieshttp://feedproxy.google.com/~r/RavikanthChaganti/~3/2jexR6O6hUE/
https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-defining-resource-dependencies/#respondTue, 08 Dec 2015 17:39:49 +0000http://139.59.40.198/blog/?p=3596We will continue learning about building ARM templates by looking at how we can define dependencies between resources. To recap, here is the scenario we are working on. In the earlier parts of this series, we created the storage account, virtual network, a public IP, a load balancer, and added all inbound NAT rules required for the virtual machine RDP access. If you notice, we have components that depend on others. For example, the inbound NAT rules depend on the load balancer. Similarly, VMs depend on network interfaces which in turn depend on the virtual network. In the absence of dependencies, ARM will attempt to deploy these resources in parallel which may result in errors. So, within the resource template, we need to define these dependencies so that ARM can make decisions about the deployment sequence. There are multiple ways of doing this. Using DependsOn If you have noticed in the earlier parts of this series, we have used DependsOn property within the resource element. [crayon-5c447eca9d85b552355857/] If you look at line number 11, we added DependsOn property &#8230;<img src="http://feeds.feedburner.com/~r/RavikanthChaganti/~4/2jexR6O6hUE" height="1" width="1" alt=""/>https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-defining-resource-dependencies/feed/03596https://www.ravichaganti.com/blog/building-azure-resource-manager-templates-defining-resource-dependencies/