Category: Events

AzureCloudEvents

Microsoft Ignite 2022 —

Judson Althoff EVP, Chief Commercial Officer officially started the Microsoft Ignite and the below is the capture of that moment. Microsoft Ignite kicked off today few hours ago and it is up and running live now and there were some great announcements came through so far from the sessions. I will be going to cover […]

Microsoft Ignite 2022 —
AIAnalyticsAzureDeveloperDevOps

Highlights from Microsoft Build 2021 | Digital Event

I’m happy to announce a Highlights from Microsoft Build 2021 digital event next Thursday, July 15. Please join me and other local experts as we look to provide key insights from the event that will help you expand your skillset, find technical solutions, and innovate for the challenges of tomorrow.

Here are the topics that will be covered:

  • .NET 6 and ASP.NET Core 6 and C#10
  • Internet of Things
  • DevOps
  • Kubernetes
  • Power Platform
  • Artificial Intelligence
  • Azure Functions
  • Entity Framework
  • Power BI

For more details about this event, please visit https://www.meetup.com/CTTDNUG/events/279130746/

Enjoy!

AIAzureEventsLearning

Microsoft Build 2021 Book of News

What is the Book of News? The Microsoft Build 2021 Book of News is your guide to the key news items that are announced at Build 2021.

As expected there is a lot of focus on Azure and AI, followed by Microsoft 365, Security, Windows, and Edge & Bing. This year the book of news is interactive instead of being a PDF.

Some of my favorite announcements

Azure Cloud Native and Application Platform

  • Running Azure app services being able to run on Kubernetes clusters anywhere with Azure Arc
  • Native support for WebSocket APIs in Azure API Management is now in preview
  • Azure Communication Services, the first fully managed communication platform offering from a major cloud provider, has new intelligent features and functionality to complete customers’ end-to-end communication experiences
  • Azure Logic Apps is now updated with new hosting options, improved performance and developer workflows
  • Durable Functions, an extension to Azure Functions that lets users write serverless workflows, now supports PowerShell

Azure Cosmos DB

  • With the introduction of the partial document update for Azure Cosmos DB, developers can modify specific fields or properties within a document without requiring a full document read and replace
  • Azure Cosmos DB serverless is now generally available for all APIs (Core, MongoDB, Cassandra, Gremlin and Table)
  • Azure Cosmos DB Linux emulator is now in preview
  • Azure Cosmos DB expanded free tier is now generally available
  • Azure Cosmos DB integrated cache is now in preview
  • Always Encrypted for Azure Cosmos DB is now in preview
  • Azure Cosmos DB role-based access control (RBAC) is now generally available

Click here to read the Microsoft Build 2021 Book of News!

Enjoy!

Resources

Build cloud-native applications that run anywhere.

Microsoft Build 2021: What’s new with Azure Communication Services?

Learn more about Azure Cosmos DB integrated cache and Azure Cosmos DB serverless.

AzureCloudDeveloperEventsIoT

Microsoft Ignite 2021 Book of News (March 2-4)

Microsoft Ignite starts today and runs until March 4. Once again this is a virtual event and registration will remain open during the duration of the event. You can register at https://register.ignite.microsoft.com/

As typical Microsoft provides a Book of News for the event. What is the Book of News? The Microsoft Ignite 2021 Book of News is your guide to the key news items that are announced at Ignite 2021.

Click here to read the Microsoft Ignite 2021 Book of News!

Further reading

If you missed out on Microsoft Ignite 2020 or want to quickly see what was announced, checkout the Microsoft Ignite 2020 Book of News for what was announced at that event.

Enjoy!

AzureCommunityEvents

Best of Build 2020 |Canada Community Edition | Virtual Event

Did you miss this year’s Microsoft Build 2020 virtual event? Do not worry at all!

Microsoft Canada and our community leaders are getting together to share some of the excitement with you – do join us on June 13th as we plan this Canada wide virtual event – delivered by some of the best we have, from East to the West of Canada!

I’ll be discussing Azure Static Web Apps – go from code to scale in minutes, plus other CI/CD announcements from Build.

Register TODAY !

Resources

https://lnkd.in/e9JCzFC

AzureEventsPersonal DevelopmentPostmortem

Postmortem for my Global Azure 2020 talk: Bringing serverless to the Enterprise

During my Global Azure Virtual 2020 live stream on Bringing serverless into the Enterprise, I had a few demo glitches. An inside joke for those that do presentations and demos is that the demo gods are either with you or against you. Some might say I didn’t offer up a satisfying sacrifice to the demo gods. I would argue and say I did but I feel it’s important to reflect and learn what went wrong and how I can be better prepared for the future by learning from our mistakes.

Prelude

So knowing that I presented on this topic for the Global Azure 2020 Virtual event and had some failed demos, I wanted to explain what happned and why and how to be better prepared for a future talk and hopefully it’s a lesson that you can learn from for your own talks, presentations or just development efforts.

Back in February 2020 I had submitted a few topics for the Global Azure 2020 event. At this point in time COVID-19 was going on but the world hadn’t shut down like it is today and the Global Azure 2020 event was still going to happen. In March I was notified that my topic was selected and I had about 6 weeks to prepare. Fast forward to mid March and everything was starting to be cancelled or made virtual. In the case of our local Global Azure 2020 event it was cancelled, so I didn’t work on my presentation. I was invited to participate in another Global Azure 2020 Virtual Community event in UK and Ireland so I focused on that content.

About 2 weeks prior to the Global Azure 2020 event, I was notified we would be making our local event virtual and I had to confirm if I still wanted to participate. At this point I was not prepared and my wife ended up signing up for a course over the weekend prior to the event – which left me with 3 kids (10 months, 4 yrs and 7 yrs) to manage for 10 hours each day over a 3 day weekend. My initial thought was to excuse myself from the event, but I really wanted to participate and with COVID-19 and everything halted, I found it was important to maintain that community connection even if it was a virtual event.

So this took me back to my college days of doing school, working and squeezing in a project over a tight deadline – not fun but with coffee as my partner, I got the kids to bed and started putting in a couple late nights to get it all done…or so I thought.

With my talk this year being on bringing serverless into the Enterprise, I focused on Azure Functions and my demos were on the following topics to illustrate common enterprise use cases:

  • Using PowerShell in a Azure Function for automation tasks
  • Deploy code to Azure using GitHub Actions
  • Avoiding cold start and latency with Premium Functions
  • Monitoring logs for your Functions

My PowerShell Azure Function Failure

My first failed demo was something I knew was being problematic going into the talk but I felt it was important to still talk about and I had screenshots of a working state from previous attempts so felt good to proceed. The demo was creating an Azure Function with PowerShell. The issue was that no matter what PowerShell command I tried to run, I kept getting errors that it could not be run successful as shown below and no matter what I did I kept getting an error that the subscription could not be set.

Because you never know if something will go off the edge during a demo, you should always be prepared to go ‘offline’. By that I mean show screenshots of what you were trying to do and the expected outcome. You could even go so far as recording your demo and then switching to that during your talk. I’ve never done this but I’ve heard some people have and it worked perfectly. The audience had no idea the demo was broken and they were able to convey their message.

That might be a bit extreme, but I usually do take some screenshots of the Azure portal as part of my notes I use to prepare the presentation, so I know I can always fall back to that if necessary and in this case that is what I did. It’s unfortunate I could not show the feature working as I intended, but I let the audience know and continue to roll along.

My Premium Function Failure

This was my favorite demo I prepared for the talk and it involved creating an Azure Function and hosting it on the Premium plan and then comparing that to the Consumption plan to show scale, latency and that there is no more cold start in Azure Functions with the Premium plan.

When I prepared this demo it was before I worked on the GitHub Actions demo – which would have come prior to this in my presentation. The order of the demos plays an important role in why this failed so I’ll come back to this later.

In order to show the cold start and latency issues with the Azure Functions Consumption plan and how the Premium plan avoids this I was using a load testing site called Loader.io. This tool required that the host URL be verified with a special token that had to be returned from the site. In order to map my Azure Function result to the expected URL that loader.io wanted I needed to configure and Azure Function Proxy.

I needed the following function URL http://ga2020-consumption-scale.azurewebsites.net/api/loaderio to return the verification token as if it was being called from this URL http://ga2020-consumption-scale.azurewebsites.net/loaderio-0cbce440ef982c13caba4130d3758183/.

When I was setting up the demo I first setup the proxy in the portal, and then I moved it so a proxies.json file in the Visual Studio solution as shown here

When I was testing this demo I was able to verify the token and use loader.io to load test my consumption and premium functions without issue. After getting this demo done I moved on to the GitHub Action demo and took a copy of the code and used that for the CI/CD to push it up into Azure and that demo worked without issue. When I tested the automated deployment, I just tested the function and not the load testing.

You may have an idea of what caused the failed demo, but if not it’s related to the proxies.json file. When I copied the file into my solution I forgot to go to the properties and mark it as content to be deployed. So in the GitHub Actions demo that took place prior to the load testing demo, it would have deployed a fresh copy and removed the Proxy I had originally setup in the portal. This meant that if I needed to validate the token from loader.io, I wouldn’t be able to and thus I saw the following error in my demo and was a bit surprised.

I didn’t have or want to take the time to live debug to find out what was wrong as I feared I would go down a rabbit hole and totally derail my talk. So I moved on and explained as best as I could what would have happened…again I have screenshots but it wasn’t as cool as showing it live.

Testing, rehearse and what went wrong

When I look back at that presentation, I had under 2 weeks to prepare and I was still working on the talk the morning of to finish up a few areas. I would not have left things to the last minute as I did but things were very fluid in Feb/Mar with COVID-19 and I wanted to put my best effort in for the community and felt I could still manage it but under not so ideal circumstances.

I worked on each demo individually as they weren’t really related except for the GitHub Action demo. I should have done that first because I would have caught the token verification issue right away due to the missing proxy.

Speaking of token verification, it would seem its valid for 24 hours and as I got close to the talk I didn’t want to warm up my functions as I wanted them in a cold state. So not testing them right before my talk I missed out on seeing that the token just expired, which would have shown me that the proxy was missing.

Due to the time crunch when I rehearsed I didn’t do my demos inline with the presentation, I did them separately. Again had I done the demos with the presentation I would have potentially caught the expired token and missing proxy. It’s important to do an end to end test and walk through of the presentation material regardless how comfortable you feel you are.

In retrospect I should have gone back and tried to troubleshoot this issue at the end of my talk. As soon as I looked at the function I noticed the proxy was missing and I was able to add it quickly which would have looked like this…

This would have only taken me 5 minutes to troubleshoot and fix which would have allowed me to show the real demo. All in all the talk went well and I got some really good feedback. No one complained about the broken demos and I mentioned that I would follow up with the blog post to show what was wrong and how I fixed it. I was a bit disappointed that I couldn’t show this demo live as its pretty awesome to see, so look for a future blog post where I’ll setup a Premium function and throw some load at it – maybe I’ll even record it and post to YouTube.

I hope you enjoyed this post and found something useful. I find it’s important to acknowledge when we do run into issues and how we solve them.

Enjoy!

References

Global Azure Virtual 2020 live stream on Bringing serverless into the Enterprise

AIAzureEventsLearning

Microsoft Build 2020 Book of News

What is the Book of News? The Microsoft Build 2020 Book of News is your guide to the key news items that are announced at Build 2020.

As expected there is a lot of focus on Azure and AI, followed by Microsoft 365, Security, Windows, and Edge & Bing. This year the book of news is interactive instead of being a PDF.

One of my favorite announcements was the STATIC WEB APPS HOSTING OPTION NOW AVAILABLE IN APP SERVICE IN PUBLIC PREVIEW. This is a new hosting option for JavaScript developers building static or single page apps (SPA) that can quickly host the app in App Service and leverage Azure Functions as an API and GitHub Actions for your CI/CD. Checkout the Azure blog post for more details.

Click here to read the Microsoft Build 2020 Book of News!

Enjoy!

Resources

AzureCommunityEvents

Speaking at Global Azure Virtual 2020

The Global Azure event has expanded to cover 3 days, April 23-25 and will be an online virtual event due to the Covid-19.

This year I will be speaking at 2 Global Azure Virtual events. The first is with the Global Azure Virtual 2020 UK & Ireland, where I will be contributing a recorded session on Exposing services with Azure API Management. This virtual event will have 50+ sessions with 20 live sessions over the course of the 3 days. The second is with Azure Virtual Community Day – Canada Edition where I will be doing a live stream on Bringing serverless into the Enterprise. This event will have 2 live tracks on Apps + Infrastructure and Data + AI and will have 12 sessions and 2 keynotes.

My first session on Exposing services with Azure API Management is happening on Friday April 24 09:00-10:00 UTC and the link to watch it is https://bit.ly/3aClNGx/.

My second session on Bringing serverless into the Enterprise is happening on Saturday April 25 15:00-16:00 EDT (UTC -4) and the link to watch the live stream is https://aka.ms/AzureCan2020-Track1-Afternoon.

I’m very excited to be speaking at these awesome community events and I really appreciate the opportunity to be part of this global community and share my passion for Azure. So

I hope you will join us on these days these to learn all about Azure from your world community.

Enjoy!

Resources

Global Azure Virtual 2020 UK & Ireland

Azure Virtual Community Day – Canada Edition

Global Azure Virtual 2020

AzureCommunityEvents

Virtual Azure Community Day is today!

Today is Virtual Azure Community Day and if you missed the sessions, they’re available online here https://azureday.community/#schedule. There are a total of 4 tracks offering lots of content.

Where do all the sessions go when events and meetups are being cancelled all over the world? We thought it would be fun to create a platform where we, as a community, can virtually get together and enjoy those sessions you don’t want to miss out on.

Join us for the first ever Virtual Azure Community Day! No stickers or socks, but 8 hours of technical geekery. There’s multiple streams hosted from Belgium, France, The Netherlands and Central and Eastern European countries.

Enjoy!

Resources

https://azureday.community/

Events

Registration is now open for Microsoft Build 2020

Microsoft Build 2020

Registration for this years Microsoft Build event is now open and will be held in Seattle from May 19 to May 21. You can register at https://register.build.microsoft.com

Microsoft Build focuses on latest trends and future looking technology innovations for leading architects, developers, start-ups and student developers.

Pricing and free child admission

The cost for Build is $2,395 USD and is all-inclusive and provides all access for the full three days or hands-on learning where you can meet with the engineers, and connect with the community.

Just like last year you’re able to bring your aspiring developer (ages 14–21) to the conference, which includes access to the extraordinary Student Zone, for free. There is also a limited number of child passes available.

My Build experience

I had the opportunity to attend my first Microsoft Build conference back in 2018 and I loved it and would recommend it to any developer. I know you can watch almost all of the sessions online from the comfort of your desk or couch but what makes attending Build special is the interaction with the engineers working on Microsoft products like Azure, Office, Windows, Visual Studio and so much more. You also get to meet and share ideas with thousands of other developers from all over the world who have similar passions for building awesome software with Microsoft products.

This event sells out so be sure to register quickly. For more details about Microsoft Build visit the website at https://www.microsoft.com/en-us/build

Enjoy!

Resources

https://www.microsoft.com/en-us/build