imageLearn how infrastructure as code enables you to describe and automatically provision the infrastructure that you need for your application.

In this module, you will:

  • Learn what we mean by infrastructure as code and why it’s a best practice in DevOps.
  • Apply a Terraform plan that provisions everything you need to run your web application.
  • Add a job to your Azure Pipelines configuration that provisions your infrastructure when the pipeline runs.


  • An Azure subscription
  • An Azure DevOps organization
  • Visual Studio Code
  • .NET Core 3.1
  • Git
  • A GitHub account

This module is part of these learning paths

Go through the training here:

Posted by: kurtsh | May 22, 2020

EVENT: Ability Summit 2020 – May 27 & 28

imageThe 10th annual Ability Summit is moving to an all digital event! The Ability Summit brings together people with disabilities, allies, and accessibility professionals to Imagine, Build, Include, and Empower the future of disability inclusion and accessibility. And for the first time we will share content virtually!

This virtual event will be held over two days. All are encouraged to attend both days for this free virtual event.

  • Wednesday, May 27th from 9:00 AM – 12:30 PM, PT
  • Thursday, May 28th from 1:00 PM – 4:00 PM, PT

2020 Ability Summit will feature:

  • Keynotes from Microsoft executives and notable members of the disability community
  • Expert panels featuring exciting projects and innovations
  • Demos of the latest accessibility features in Office, Windows, Xbox, and more

(And on a personal basis, the event has Mandy Harvey, performing who is really an emotional and compelling performer with a fantastic story)

For more details, visit:

[This is a repost from a blog article I wrote in 2012 about Microsoft Lync.  People are still doing it, except now it’s being done through Microsoft Teams. Please stop.]

Cardinal rule for presenting slides in Microsoft Teams:

  1. Upload your PowerPoint into Microsoft Teams when delivering presentations to remote audiences.
  2. Never “share your screen” to do a PowerPoint presentation.

imageAll one needs to do is click the “OPEN SHARE TRAY” button (or CTRL-SHIFT-E)within Microsoft Teams and select the PowerPoint Presentation you need to share – or browse your drive for it.  This will allow you to upload the deck into the Teams session & automatically convert it into an HTML5 presentation, complete with full animations, transitions, etc.


Share Tray in Microsoft Teams

Please note that this process may take a few minutes to complete depending on the size of the presentation but the results are excellent and a little forethought/ preparation before presenting should not be a big deal.

Sharing one’s desktop to deliver a PowerPoint presentation may look okay to you as a presenter, but from the stand point of an attendee (especially those with highly questionable bandwidth or weak QoS at their Internet gateway) pixel-level desktop sharing can take forever to do screen updates when using POWERPNT.EXE, especially at typical 1280×1024 resolutions & 24-bit color depth.

It can also pixelate the screen creating compression artifacts and sections of the screen sometimes will not update until a key frame is sent. This can take a while under low bandwidth situations.

This applies to all conferencing solutions BTW – not just Microsoft Teams.

In a phrase, it can be downright painful to view a screen shared PowerPoint presentation & it’s inconsiderate to your audience.

When you load the presentation into Teams, there are several major benefits for attendees viewing the PowerPoint in this manner, instead of ‘screensharing’ POWERPNT.EXE:

    All slide changes are immediate, eliminating the annoying pauses & frame rate issues that occur during screensharing while the screen refreshes on a pixel-by-pixel level.  For attendees with crappy bandwidth, a single 1280x1024x64k slide change can take close to a minute.  Meanwhile, the presenter is likely yammering away, while the slide hasn’t even appeared on his attendees screens & has no idea how bad the experience is on their end.
    All animation & transitions are supported and appear smoothly, whereas pixel-sharing can make animations at 1280x1024x64k run at less than a frame per second when delivered over a 64kbps connection, which can happen when the attendee is viewing the presentation with bad Internet access.  When the file is uploaded to the Teams session, the presentation is automatically scaled to the attendee’s local desktop resolution, so the presenter’s desktop resolution isn’t relevant.  (During desktop sharing for things like application demos, smart presenters normally shuttle down their resolution/color depth beforehand to minimize network I/O to the attendees)
    The attendee’s Teams client will pre-cache the entire PowerPoint presentation on the attendee’s machine locally and display the first presentable slide immediately, making bandwidth usage irrelevant after the initial slides of the deck are cached.  This allows presenter slide changes to occur immediately on the attendee’s screens & also provide…
    If an attendee wants to look back at a previous slide, they have the ability to do so unless the presenter specifically restricts them from doing so.  This gives them freedom to review the content on their own & better understand the presenter’s point.
    (BTW Presenters need to get over the fear of “attendees looking ahead” and “not being focused”. If folks want to look ahead, that’s great – they’re curious.  If they don’t like what they see, why should they linger & waste their time?  If they refer back to previous slides, it gives them an opportunity to review & better understand you content.  Stop treating your audience like “captives" to control.)
    Once uploaded to Teams, it’s stored in the following directory in your OneDrive for Business:

    C:\Users\<username>\OneDrive – Microsoft\Microsoft Teams Chat Files

    Since it’s already in your OneDrive for Business, it’s simple to share the deck with your audience so they can download the .PPTX for their offline use, which is a common request from attendees.

imageFind all the new Microsoft Teams updates, events, and resources here!

NEW! Teams 101 and power user demos

Interactive demos

In the spirit of helping our customers embrace remote work with Microsoft Teams, we’ve consolidated the top Teams trainings resources on a new website and launched a sweepstakes for end users. 

Visit page

Teams virtual Trainings

Virtual Trainings for end users

Join us to learn the basics of how to use Teams to chat with your colleagues and collaborate on projects through a series of live demonstrations and best practices.

Find a training here

Cloud Skills Challenge

Self-paced trainings

The Microsoft Cloud Skills Challenge is a 30 day accelerated learning environment that puts you against other industry pros in a race for knowledge and leaderboard superiority. Complete The Microsoft Teams modules to compete against others, expand your skillset, and win some swag.

Sign Up Now

Teams empower hour: Broadcast live events

On-Demand webinar

Join us to learn how to produce a Microsoft Teams Live Event. It’s simple to broadcast video and meeting content to a very large online audience (up to 10,000 attendees).

Watch now

Enable remote work in financial services with Teams

On-Demand webinar

Join this webinar for concrete examples of Teams at work in these scenarios and more financial services industry specific contexts.

Watch now

Tackling Remote Work with Microsoft Teams

On-Demand Webinar

With all the moving parts involved in starting, managing, and completing projects, how do you make sure nothing falls through the cracks? There is a better way to communicate with all your stakeholders, drive deadlines, and share files.

Watch now

Teams Virtual CIEs

Virtual Trainings

Online guided trainings to learn how Teams can bring everything together in a shared workspace where you can chat, meet, share files, and work with business apps.

Register Here

imageWe just released our MIP and Compliance deployment acceleration guide.

This guide will help you understand, plan and accelerate your information protection and compliance deployment. Doc is available for download here. (31 pgs)

Link to blog:

Nuff said.


imageThe following represents 4 articles that highlight the limitations of the Power Platform in the US Government Cloud (GCC). 

Many of these Power Platform for US Govt issues are roadmapped for incorporation into GCC however no timeline is publicly available beyond what is posted to the Power Platform US Government page.

These articles are updated as features are made available.

Posted by: kurtsh | May 15, 2020

HOWTO: Change the icon/ photo for a Microsoft Team

If you create a new team within Microsoft Teams, you’ll find that the icon/photo representing the new Team is simply a square with the group’s initials in it:

My team in the photo above is called “Tips” .  The team icon/photo is just a purple square with the initial, “T” in it.  Let’s change that!)

Here’s how to change the icon/photo in a Microsoft Team:

  1. Click on a channel within the Team.  Doesn’t matter which.
  2. Click on the ellipsis (The 3 dots like “…”) next to the team name.
  3. Click on “Manage Team”.
  4. HOVER over the Team icon and a tiny gray circle with a pen/pencil inside of it. 

  5. See the gray circle in the icon/photo above?  This circle only appears when you hover your mouse pointer over the purple icon/photo.  Yeah… I know. Just go with it.

  6. Click on the circle. A new dialog will appear that you’ve probably never seen before.
  7. Click on “Upload picture”.  An “Open File” dialog box will appear allowing you to select a photo for your Teams icon.

    Note: The icon should be a SQUARE. Teams will automatically scale the photo you use but it needs to be a square if you want the entire image to be represented, otherwise, if the photo is a rectangle, Teams will cut off the sides or tops of your photo.

  8. Click “Save”.


    Your logo should now be in the icon/photo for the Team. 

    Hope this helps!

    imageWhen it comes to incident response and fighting threats in real time, seconds matter. Your organization depends on you to help it stay strong and resilient through any type of threat. With cutting-edge tools and strategies on your side, you can lead through uncertain times with confidence and be the needed calm within the storm.

    This year’s three-hour Virtual Security & Compliance Summit brings you the latest from Microsoft security and compliance leaders on how to:

    • Enable security in a remote world
    • Empower your team against emerging cyber threats
    • Modernize your Security Operations Center
    • Leverage threat detection for the real world with actionable intelligence
    • Protect against Insider Risk
    • Discuss thoughts for a cloud first security, training, resiliency, with CISOs
    • Advance your Zero Trust Journey
    • Get an inside look at how we Secure Microsoft today

    Don’t miss out on the opportunity to join other technology leaders and executives from a variety of industries in getting the latest real-world solutions to the most pressing cybersecurity challenges.


    • imageAnn Johnson – Corporate VP, Cybersecurity Solutions Group, Microsoft
    • Jonathan C. Trull – General Manager, Cybersecurity Strategy & Compliance, Microsoft
    • Diana Kelly – Cybersecurity Field Chief Technology Officer, Microsoft
    • Ryen Macababbad – Senior Identity Architect Manager, Cybersecurity Solutions Group, Microsoft
    • Sean Sweeney – Americas Director – Chief Security Advisor, Cybersecurity Solutions, Microsoft
    • Jim Eckart – Exec Chief Security Advisor, Cybersecurity Solutions Group, Microsoft
    • Jessica Payne – Senior Security Researcher, Microsoft
    • Pete Boden – General Manager, Security Intelligence & Engineering, Microsoft

    Full Speaker Line Up & Agenda here:

    • Date/Time:
      June 11, 2020
      9:00 AM-12:00 PM PT

    imageTransforming the way government agencies communicate

    Microsoft Teams is the collaboration and communication hub that helps government agencies achieve joint missions in new and exciting ways. Designed for working both internally and with the public, Microsoft Teams was built with IT in mind, and provides management capabilities for shared workspaces, meetings, calls, and apps, all in one place and with simple administration.

    We invite you to join us for a webcast featuring Microsoft experts who have supported US Government agencies, and who will share actionable best practices for deploying Microsoft Teams within your own organization.

    You will come away from this webcast with:

        • Understanding of the life cycle of Teams/Office 365 groups, from initial naming to archiving
        • Critical information about compliance, retention, and security
        • Guidance on how to upgrade smoothly from Skype to Teams, for both chat and voice

    imageAll this and more government-specific information about Teams await you. It’s time to accomplish larger and more complex workforce missions, through simplified collaboration and communication.

    Featuring the Teams Government folks:

    • Dave Jennings
      Senior Technical Program Manager
      Microsoft Teams
      (Government requirements)
    • Rima Reyes
      Senior Program Manager
      Microsoft Teams
      (Federal Government)
    • Morne Pretorius
      Senior Customer Program Manager
      (State & Local Government, Public Sector)

    Register here for the on-demand recording:


    Older Posts »