Deprecated: strtr(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Utils/Encryption.php on line 8 Deprecated: urlencode(): Passing null to parameter #1 ($string) of type string is deprecated in /chroot/home/a40b7614/774635bdc8.nxcli.io/html/wp-content/plugins/moosend-email-marketing/vendor/moosend/website-tracking/src/Payload.php on line 202 Scott Duffy – Page 3 – SoftwareArchitect.ca

Author: Scott Duffy

  • Azure World Newsletter – Issue 4.15

    Azure World Newsletter – Issue 4.15

    July 26, 2023

    Welcome to the fifteenth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    Some parts of the world, including where I live, are battling natural disasters like fires and flooding. I hope everyone is staying safe.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    Every three months, we get a peek inside Redmond’s books with their quarterly earnings announcement. This quarter, they were able to beat analyst expectations by earning more revenue and higher earnings than expected. Microsoft’s overall annual growth rose only 8% year-over-year.

    Somewhat more relevant was how their “Intelligent Cloud” segment did. That segment was up 15% year-over-year and includes Azure, SQL Server, Windows Server, Visual Studio, GitHub, and other enterprise services.

    Azure revenue reportedly grew 26% annually. They do not report this revenue in dollars, so it’s hard to compare the overall total with competitors in the space, such as Amazon Web Services.

    I can remember, not too long ago, when Azure was growing at more than 50% year-over-year, and so clearly, the growth is starting to slow. They are still growing faster than AWS, so over time, Azure will close the gap, although it might take a long time.

    This earnings report happens in the middle of some cutbacks at Microsoft. Recently, Satya Nadella mentioned there will be more job cuts coming up. And Microsoft has also frozen salaries.

    For more:
    https://www.cnbc.com/2023/07/25/microsoft-msft-q4-earnings-report-2023.html


    TWO.

    Last year, I noticed documentation on the Microsoft Learn website mentioning that Azure Active Directory (Azure AD) would be part of the new Microsoft Entra umbrella of services.

    Well, the other shoe has dropped on that. Azure AD itself is being renamed Microsoft Entra ID.

    Before criticizing the new name, I must stop and wonder why they had to change it. Did the Azure AD name make it confusing as to what the service could do? Were customers failing to adopt it because they were confused by the name? Was the old name limiting the service in some way?

    Given that Windows Server Active Directory has a long history before the cloud was a dream, clearly, the Azure AD moniker was not that confusing. It was a continuation of what Windows AD was but in a cloud context. It was not a total feature-for-feature replacement, but there was a lot of overlap.

    Were customers not adopting Azure AD because of the name? I don’t believe they were. Millions of enterprises around the world were using Azure AD.

    But was the old name limiting the future potential of the service?

    Maybe. This might be the reason they decided to change the name. Maybe Microsoft wants to grow the Azure AD brand beyond its “AD” roots.

    So Microsoft Entra ID is re-branding itself as a “multi-cloud” identity security service. It does not require the use of AD internally, it does not require Windows, it does not even require Azure.

    Entra ID is identity as a service that can be used quickly and easily in a variety of modern multi-cloud, heterogeneous environments.

    Microsoft is quick to point out that only the name is changing. You don’t have to do anything to your apps or code. It’s just a rebranding.

    I understand the need to change the old name. I don’t like the new one, but if they wanted to repaint their 30-year-old AD as a brand-new thing, I get that. But Entra is going to take some getting used to.

    Surely there were better names. “Microsoft Identity Services” even.

    For more on this:
    https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/new-name


    AZURE PLATFORM UPDATES.

    As we enter the summer in North America, the pace of updates starts to slow down.

    The following updates to the Azure platform were announced in the last two weeks:

    • Microsoft Dev Box is now generally available
    • Azure AD is becoming Microsoft Entra ID

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    I’m just putting the finishing touches on my new TOGAF 10 course. I hope to have it done by the end of July. Expect a discount link in the next newsletter for the new course.

    I’m also enjoying a lovely summer so far. I made a quick trip back to Canada to visit family and friends for my birthday. And am now back in Portugal, getting back to work.


    WHERE TO FIND ME.

    And that’s it for issue 4.15 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure World Newsletter – Issue 4.14

    Azure World Newsletter – Issue 4.14

    July 12, 2023

    Welcome to the fourteenth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    Data encryption over the wire (in transit) is always an interesting topic, and I saw an announcement from Microsoft about something that caught my eye.

    Microsoft is testing the encryption of traffic on a virtual network level. It’s called Azure Virtual Network encryption and is in preview mode.

    Currently, a lot of traffic is already encrypted between various Azure services. For storage accounts, HTTPS-only traffic is the default setting. When data is traveling between Azure data centers over the Microsoft internal network, that traffic is also encrypted. When you set up a VM, you obviously have control over whether it communicates with the outside world using an encrypted channel (HTTPS, SSH, SFTP, etc). So a lot of this exists already.

    But there is a feature in preview mode that currently encrypts traffic traveling between virtual machines on a virtual network over a private IP address.

    This feature is limited to a very short list of VM instance sizes over Accelerated Networking interfaces. It’s also only available in a few regions currently.

    If traffic encryption is important to you, even between two virtual machines on the same virtual network, then you may want to investigate this. Of course, it would take a really sophisticated hacker to have access to Microsoft’s internal networks to sniff the traffic if it was unencrypted, but the world is full of sophisticated hackers, unfortunately.

    For more:
    https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-encryption-overview


    TWO.

    One of the new services announced at Microsoft Build was the Dev Box.

    The Microsoft Dev Box service is a set of ready-to-go, cloud-based workstations for developers. Instead of having to configure your local laptop or desktop with all the tools you need to do development, you can just connect to a remote computer with everything ready to go. This means that you can go anywhere from the office, to home, to a cafe, to a client’s office – and have your full development environment already set up and ready to use.

    This also allows you to have different dev spaces for different projects. One Dev Box can be data engineering focused, with tools for working with machine learning models, large amounts of data, and powerful GPU and memory configuration that data engineering usually needs. While another Dev Box can be focused on front-end web development, with all the tools you like to use to create that code.

    Dev Box is now generally available.

    For more on this:

    https://azure.microsoft.com/en-us/products/dev-box/


    AZURE PLATFORM UPDATES.

    As we enter the summer in North America, the pace of updates starts to slow down.

    The following updates to the Azure platform were announced in the last two weeks:

    • Azure Native New Relic Service, now in GA
    • Sensitive Data Protection for Azure Application Gateway WAF logs, in preview
    • Azure Monitor Agent Health, in preview
    • Azure Monitor Logs improved table-level RBAC, in preview
    • Azure Virtual Network encryption, in preview
    • Azure Load Balancer cross-region support, now in GA
    • Azure Managed Lustre, now in GA

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    The first course I ever created on Udemy was on the topic of TOGAF 9.1 certification. That course was the first step to becoming a full-time online teacher and is why I currently have the privilege of helping nearly 1 million students worldwide with topics such as TOGAF and Microsoft Azure.

    I’m excited to share with you all that I am currently developing a new course on TOGAF version 10, designed to equip you with the most relevant and updated enterprise architecture principles. My goal is to have this course launched by the end of July, offering you a comprehensive understanding of this robust framework. As I work towards preparing this material, I’ll also be taking a short vacation to recharge. In the interim, I hope each of you gets the chance to relax, embrace the sunshine, and enjoy your summer safely. Looking forward to rejoining you all soon with this empowering new knowledge tool.


    WHERE TO FIND ME.

    And that’s it for issue 4.14 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Az-900 Updates 2023 – Latest Exam Changes

    Az-900 Updates 2023 – Latest Exam Changes

    Here’s some brand new content from the SoftwareArchitect.ca YouTube channel that you might find interesting.

    Microsoft has announced some exam objective changes for their AZ-900 Azure Fundamentals exam. In this video, I tell you about what has been added to the exam. And more importantly, what has been removed. If you’re planning on taking AZ-900 this month or next, you HAVE to watch this.

    Az-900 Updates 2023 – Latest Exam Changes

    Or you can see the video directly on YouTube.

  • Azure World Newsletter – Issue 4.13

    Azure World Newsletter – Issue 4.13

    June 28, 2023

    Welcome to the thirteenth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    In the last newsletter, I briefly listed a bunch of CosmosDB features that were announced at Microsoft Build. They were:

    • Azure Cosmos DB burst capacity, in GA
    • Azure Cosmos DB serverless container with 1 TB storage, in GA
    • Azure Cosmos DB hierarchical partition keys, in GA

    All of these new features are now generally available, which means you can access them for production workloads starting now.

    Burst capacity allows you to “bank” some of the idle capacity of your Cosmos DB database and then be able to use that extra capacity if there is a spike in requests later. It’s like a battery! You can accumulate up to 5 minutes of idle capacity at a time, and then Cosmos DB will use that saved capacity the next time there is a spike in traffic that would normally exceed your RU/s limits.

    Cosmos DB uses partition keys to split a database across physical partitions if required. For instance, if the partition key on your database table was “Car Make,” then all of the cars of the same make will be stored in the same physical partition on the disk, while it’s possible that cars of other makes will need to be stored separately depending on how big the database gets.

    There is a limit of 20 GB for a single partition. So if you think that you will need more than 20 GB of data for a single partition key, you will need to choose another key.

    This can be less than ideal. Choosing another partition key could result in undesirable things, such as forcing all queries to be cross-partition, thereby driving up the cost.

    Cosmos DB now supports hierarchical partition keys. This allows you to choose up to three partition keys which will be used in hierarchical order when splitting up the data.

    In our example, we could make the partition key first “Car Make,” and then “Car Model”, and then “Car Year”. This way, if partitioning the table using “Car Make” doesn’t result in it being over 20GB, the partition does not need to be split. But when the size reaches the limit, the table will be partitioned according to “Car Model”.

    It’s a clever solution to a problem that probably only affects a small number of customers but a welcome solution to them.

    Serverless Cosmos DB has been available for a while, but has had a database limit of 50 GB until now. During Microsoft Build, Microsoft announced the storage limit was being increased to 1 TB.

    If you rely on Cosmos DB for some of your data, you should check out the announcements from Microsoft Build.

    For more:
    https://www.infoq.com/news/2023/06/azure-cosmosdb-performance-cost/


    TWO.

    One of the ways the big three cloud providers (AWS, Azure and GCP) compete for business is by trying to get regulators to take action against their competitors.

    When Microsoft Azure was granted the big JEDI contract from the US Department of Defense, Amazon was in court trying to get the award stopped. And eventually, they even won. The latest was that Amazon had won a larger share of the JEDI contract with Microsoft also getting a piece.

    In the latest spat, Google is now trying to get the US Federal Trade Commission (FTC) to investigate Microsoft Azure for anti-competitive behavior.

    The FTC is actively asking for public feedback on competition in the cloud computing space, and of course Google wants the government to break up the Amazon-Microsoft public cloud duopoly if they can.

    Google is arguing that Microsoft is leveraging its monopoly in Windows Server and Microsoft Office in the cloud. Google claims that its very difficult to gain a foothold with companies for its own Google Cloud Platform since companies have very complex licensing arrangements with Microsoft.

    Google even invoked the SolarWinds security breach in its filing. Having Azure as a dominant player in the cloud is apparently a national security threat.

    You can read the public responses from Google, Amazon, Microsoft, Red Hat, Oracle, and the EFF on the FTC’s website.

    The FTC is here:
    https://www.regulations.gov/docket/FTC-2023-0028/document

    For more on this:
    https://www.cnbc.com/2023/06/21/google-accuses-microsoft-of-anticompetitive-practices-in-azure-cloud.html


    AZURE PLATFORM UPDATES.

    The following updates to the Azure platform were announced in the last two weeks:

    • Azure Video Indexer reduced pricing
    • Redis extension for Azure Functions, in preview
    • Azure Cache for Redis instance in the Web App Marketplace
    • Microsoft Azure Load Testing supports setting up quick start tests using requests per second
    • Azure Monitor Alert resources now visible in the Azure portal, in GA
    • Azure Data Explorer bindings for Azure Functions, in preview
    • Azure Cache for Redis trigger for Azure Functions, in preview
    • Azure Cache for Redis now supports up to 30 shards, in preview
    • Custom Image Templates for Azure Virtual Desktop, in preview
    • App Service support for .NET 8, in preview
    • MySQL extension for Azure Data Studio, in GA
    • Azure Event Hubs SDK for Go, in GA
    • Azure Blob Storage SDK for Go, in GA
    • Azure Queue Storage SDK for Go, in GA
    • Azure OpenAI Service On Your Data, in preview

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    Earlier this month, I completed a new course on ChatGPT for Researchers. If you deal with research as part of your job, you might find it interesting on how ChatGPT can be used to help you with your work.

    https://sjd.ca/research

    I then started re-recording my AI-102 course. It’s been a couple of years since that course went live, and although it still gets good reviews, it’s time for a refresh. So this week, I’ve re-recorded the first 2 hours of it. And I’ll continue this week and next to freshen it up. Azure AI Services have changed a little bit lately, and it’s good to capture those changes.

    https://sjd.ca/ai102


    WHERE TO FIND ME.

    And that’s it for issue 4.13 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure World Newsletter – Issue 4.12

    Azure World Newsletter – Issue 4.12

    June 14, 2023

    Welcome to the twelfth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    Late last week, I saw a post on the Azure User Group Facebook group about being unable to access the Azure Portal. Accessing the “Preview Portal” seemed to be the easy way around that at the time. This outage apparently also affected Entra Administration and Intune.

    CLI and PowerShell continued to work, Microsoft has said.

    This week, the preliminary root cause of the outage is being blamed on a “traffic spike.” Coincidentally, a known hacking group has claimed responsibility for a Denial of Service attack. Microsoft hasn’t confirmed if the claims are accurate.

    This is a reminder that you should have alternate ways to manage your Azure resources ready to go before becoming completely reliant on a single method. If accessing your resources is essential to your work, having the command line tools (and modules) already installed and tested will save you time when another method suffers even a short outage.

    All cloud providers are going to have these issues from time to time, especially if it’s caused by a malicious actor. But you can follow some of the steps in the Root Cause Report below to prepare yourself for these things that happen occasionally.

    See the root cause report here:
    https://azure.status.microsoft/status/history/

    And an interesting blog here:
    https://www.bleepingcomputer.com/news/microsoft/microsoft-azure-portal-outage-was-caused-by-traffic-spike-/


    TWO.

    Amazon AWS has had its own distro of Linux for almost as long as I can remember. So when you deploy an EC2 instance in AWS, you are offered Amazon Linux as the default and have to specifically choose a different distro if that’s what you need.

    After a couple of years of testing, first privately and then publicly, Azure now has its own version of Linux too. Azure Linux is now in general availability.

    This makes sense from a couple of viewpoints.

    One, Microsoft needs a standard version of Linux for its own projects. Instead of every team choosing a different distribution vendor, or the company standardizing on one of the vendors, they created their own Common Base Linux (CBL) that can then be the standard for all their internal projects.

    Azure Linux is also specifically designed for the Azure cloud and to run container workloads. They can ensure that this version of Linux runs on their own platform better than any other vendor.

    Azure Linux is mainly used for containers. If you’re going to run your own workloads in a Linux VM, you probably have a specific version that you are developing against and reasons to choose one distro over another. But for containers, the container itself is the platform you are developing for. You’re generally not going to care which distro its deployed to.

    You can read about Azure Linux for Containers in this blog post:
    https://techcommunity.microsoft.com/t5/azure-infrastructure-blog/introducing-the-azure-linux-container-host-for-aks/ba-p/3824101


    AZURE PLATFORM UPDATES.

    Two weeks ago, I mentioned that I’d summarize all the exciting things announced at Microsoft Build. So this update contains four weeks’ worth of announcements. Here we go!

    The following updates to the Azure platform were announced in the last four weeks:

    • New 99th percentile latency metric for Redis Cache, in preview
    • Azure Pipelines task to build and deploy to Azure Container Apps, in GA
    • Azure Cache for Redis now supports Azure AD authentication, in preview
    • Cross-Origin Resource Sharing (CORS) in Azure Container Apps, in preview
    • Init containers in Azure Container Apps, in preview
    • Azure Bastion now supports shareable links, in GA
    • Azure Center for SAP solutions, in GA
    • Policy analytics for Azure Firewall, in GA
    • Azure Monitor for SAP solutions, in GA
    • Azure Container Storage, in preview
    • App Service now supports Custom Error pages in public preview
    • Seamlessly upgrade your Application Gateway V2 WAF configuration to a policy, in GA
    • A dozen or so new features for Azure ML in GA
    • Another dozen or so new features for Azure ML in Preview
    • Azure Cosmos DB burst capacity, in GA
    • Azure Cosmos DB computed properties, in preview
    • Azure Linux support in AKS, in GA
    • Kubernetes marketplace, in GA
    • Multi-cluster update support in Azure Kubernetes Fleet Manager, in preview
    • Free managed TLS certificates for Azure Container Apps, in preview
    • Secrets volume mounts for Azure Container Apps, in preview
    • GitHub Advanced Security for Azure DevOps, in preview
    • Linked backends for Azure Static Web Apps, in GA
    • Materialized views for Cosmos DB NoSQL API, in preview
    • Azure Cosmos DB hierarchical partition keys, in GA
    • Azure Cosmos DB all versions and deletes change feed mode, in preview
    • Azure Cosmos DB serverless container with 1 TB storage, in GA
    • Microsoft Azure Deployment Environments, in GA
    • Confidential containers on Azure Container Instances (ACI), in GA
    • Time-travel for Azure Synapse Link for Cosmos DB, in preview
    • New Azure App Service plans (Premium V3 and Isolated V2)
    • Reservation utilization alerts, in preview
    • Network observability add-on for AKS, in preview
    • App Service automatic scaling in the Portal, in preview
    • Exactly Once Delivery to Event Hub Output, in GA
    • Azure Stream Analytics is Launching a New Competitive Pricing Model
    • Azure AI Content Safety, in preview
    • Azure Files geo-redundancy for standard large file shares, in preview
    • Data mapping designer in Azure Logic Apps (Standard), in preview
    • Azure Load Balancer per VM limit removal, in GA
    • 8TB memory Mv2 Virtual Machine, in GA
    • Multiple backups per day for Azure Virtual Machines, in GA
    • Private Link support for Application Gateway, in GA
    • Azure Container Instances(ACI) Spot containers, in preview
    • Azure Front Door upgrade from standard to premium, in GA
    • Azure Front Door Migration from classic to standard/premium, in GA
    • Azure Front Door integration with managed identities, in GA

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    My friend and co-instructor Paulo Nelson Dichone has just created a new course on Azure Bicep.

    If you’re interested in Infrastructure as Code (IaC) and the new recommended way to store your Azure infrastructure in a code repository like Git or GitHub, check out this new course on Azure Bicep.

    This is on Udemy (of course) and is already part of the Udemy Business collection. So check it out and see if this interests you.

    Special launch-week pricing (US $9.99) with the link until Friday, June 16.

    http://sjd.ca/bicep


    WHERE TO FIND ME.

    And that’s it for issue 4.12 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure Bicep: Mastering Infrastructure as Code with Bicep

    Azure Bicep: Mastering Infrastructure as Code with Bicep

    Here’s some brand new content from the SoftwareArchitect.ca YouTube channel that you might find interesting.

    Welcome to the exciting world of Azure Bicep! In this comprehensive course, taught by an expert teacher, you’ll dive into the depths of Bicep language and learn how to harness its power to deploy and manage your Azure resources with ease.

    🔥 Discover the Next-Level Azure Deployment:
    Azure Bicep is revolutionizing the way we deploy and manage infrastructure in Azure. With its intuitive and declarative approach, you can simplify complex deployments, achieve infrastructure-as-code (IaC) excellence, and accelerate your cloud journey.

    🎓 Expert Guidance and Hands-On Learning:
    Join our seasoned instructor as they guide you through each step of the process, sharing real-world insights and best practices. With their extensive knowledge and experience, you’ll gain the skills you need to confidently leverage Azure Bicep for your projects.

    💼 Unlock New Career Opportunities:
    Mastering Azure Bicep opens doors to exciting career opportunities in cloud engineering, DevOps, and infrastructure management. Future-proof your skills and stay ahead of the curve in today’s rapidly evolving technology landscape.

    🔒 30-Day Money Back Guarantee:
    We believe in the value of our course, which is why we offer a 30-day money-back guarantee. Enroll risk-free and see the transformative power of Azure Bicep for yourself.

    🎁 Exclusive Launch Week Discount:
    As a special treat for our early adopters, we’ve embedded a coupon code within the video for a launch week discount. Don’t miss out on this limited-time offer to grab the course at an unbeatable price.

    📺 Ready to Take the Leap?
    Click play now and embark on an immersive learning journey into the world of Azure Bicep. Whether you’re a cloud enthusiast, developer, or IT professional, this course will equip you with the skills you need to succeed in the Azure ecosystem.

    🚀 Enroll today and harness the full potential of Azure Bicep! Don’t forget to check the video description for the coupon code for a launch week discount.

    Azure Bicep: Mastering Infrastructure as Code
    https://sjd.ca/bicep

    Azure Bicep: Mastering Infrastructure as Code with Bicep

    Or you can see the video directly on YouTube.

  • Azure World Newsletter – Issue 4.10

    Azure World Newsletter – Issue 4.10

    May 17, 2023

    Welcome to the tenth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    An interesting new feature of Azure Storage was just announced: Cold Storage.

    As you know, there are currently three access tiers for Azure Storage if you don’t count the Premium tier: Hot, Cool, and Archive. Azure announced a new fourth tier called Cold.

    The cold access tier fills the gap between Cool and Archive. Cold Storage is less than one-half of the price of the cool access tier. Cold Storage does not require “thawing,” unlike the Archive tier. So files are available for API calls immediately. But it has a 90-day early deletion policy, which means it is clearly intended for longer-term storage. Read operations are significantly more expensive than the cool access tier; 10 times more expensive, in fact.

    Cold Storage public preview is now available in Canada Central, Canada East, France Central, and Korea Central.

    See more:
    https://azure.microsoft.com/en-us/updates/public-preview-azure-cold-storage/


    TWO.

    Azure App Service is getting a new scaling option called Automatic Scaling.

    You know that App Service Plans already have autoscaling and manual scaling, so what is this new Automatic Scaling option?

    Well, that’s interesting! Automatic Scaling scales individual web apps, instead of scaling all apps on the same App Service Plan. And instead of setting your autoscaling options based on resource metrics like CPU utilization, Automatic Scaling is designed to scale based on incoming HTTP requests to a particular web app.

    Automatic Scaling does not have “rules” in the way that autoscale has. Azure will just scale your app up and down (within preset boundaries) as HTTP requests come in.

    Azure will add more instances to a particular web app based on incoming requests. It can pre-warm these instances so that there is a smooth scaling up when there is an increase in requests.

    This allows different apps on the same app service plan to scale according to need and not be forced to all scale together.

    Automatic Scaling is in preview mode.

    If this interests you, you can find more about it here:
    https://learn.microsoft.com/en-us/azure/app-service/manage-automatic-scaling?tabs=azure-portal


    AZURE PLATFORM UPDATES.

    The following updates to the Azure platform were announced in the last two weeks:

    • Application Gateway V1 will be retired on 28 April 2026
    • Serverless SQL for Azure Databricks, in GA
    • Azure Backup Server V4 (MABS), in GA
    • Azure Cold Storage, in preview
    • Automatic Scaling for App Service Web Apps, in preview
    • Always Serve for Azure Traffic Manager, in preview
    • Inbound ICMPv4 pings are now supported on Azure Load Balancer, in GA
    • GitHub action to build and deploy to Azure Container Apps, in GA

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    Not much to report right now. I’m working on a couple of courses in May and June. I’ll post more about them when they get closer to launching.


    WHERE TO FIND ME.

    And that’s it for issue 4.10 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure World Newsletter – Issue 4.11

    Azure World Newsletter – Issue 4.11

    May 23, 2023

    Welcome to the eleventh edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    The annual Microsoft Build event happened last week. This event is aimed at developers and often has some interesting announcements. In this newsletter, I cover some of the most interesting things announced at Build.

    • Microsoft announced that it would adopt the same open plugin standard for its AI services as OpenAI did for ChatGPT. This is so that plugins developed for ChatGPT can also be used with Microsoft’s “CoPilot” offerings (and vice-versa). This is an interesting move. Standards are better than making your own proprietary format, obviously. As well, the copilot services now come with hundreds of pre-developed plugins that should work too. Making it immediately useful.
    • Microsoft Fabric is a new preview service that integrates all analytics workloads, including Power BI, Data Factory, and the next generation of Synapse, in one unified SaaS model. Fabric will also have a copilot integrated, so that you can us AI to help you generate code, enable custom Q&A, and deploy to Microsoft Teams, Power BI and Web.
    • Cosmos DB now supports hierarchical partition keys. This allows you to have up to three partition keys on your data, without giving up the performance you usually have to when having multiple partition keys. This is generally available.
    • Cosmos DB now supports Materialized Views. Views are a concept from the SQL Database world that allows you to create and maintain secondary views of data that are more costly. You can now query the views instead of the data directly, which should improve query performance.
    • The open-source project Prometheus now has a fully-managed service in Azure. Prometheus is a common standard for monitoring containerized workloads. It integrates with Azure Monitor.
    • Azure Cost Management is getting a new AI buddy. You can ask it why your bill is so high, how can you reduce costs, or to get quick insights and recommendations on your usage of Azure resources.
    • Finally, a new Azure Deployment Environments service, now in general availability, allow developers to use the service to self-deploy the environments they new on demand using infrastructure-as-code templates like ARM and Terraform. So if you need to spin up a new dev box for some reason, you can do that from the Deployment Environments dashboard instead of having to find the specific template you want yourself.

    You can find more about these announcements by watching the Microsoft Build reruns, or by looking at the Book of News below for more direct links to articles and documentation on that.

    See more:
    https://news.microsoft.com/build-2023-book-of-news/



    AZURE PLATFORM UPDATES.

    I’ll summarize the updates in the next newsletter.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    Not much to report right now. I’m working on a couple of courses in May and June. I’ll post more about them when they get closer to launching.


    WHERE TOFIND ME.

    And that’s it for issue 4.11 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure World Newsletter – Issue 4.09

    Azure World Newsletter – Issue 4.09

    May 3, 2023

    Welcome to the ninth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    Azure Storage Mover is exactly what it sounds like – a migration service that helps you move your files and folders to Azure Storage.

    There are a few existing solutions for moving files to Azure Storage. They include the upload feature in the Azure Portal, azcopy command line tool, Azure File Sync, and Storage Explorer. And now, we have Azure Storage Mover as a specific tool for this exact purpose.

    One of the challenges of mapping a traditional “folder structure” to Azure Blob Storage is that it’s non-hierarchical. So how do you represent folders that contain other folders and may (or may not) contain files in a Container model?

    Storage Mover will prepend the file’s path to the blob name so that its position in the hierarchy is preserved. And empty folders will be represented by empty blobs. The metadata of files and folders is preserved in the blob’s metadata.

    Storage Mover is a hybrid cloud service in that it’s a cloud service with an on-premises element. So, of course, you need to install an agent app in your environment to synchronize files. And that can be scheduled and repeated occasionally.

    See more:
    https://learn.microsoft.com/en-us/azure/storage-mover/service-overview


    TWO.

    Running apps inside of containers provides a lot of benefits for the deployment of applications, but does come with some restrictions. Oftentimes, the app is sandboxed in AKS and is dependent on outside resources that it can’t control.

    For example, you can’t deploy an app into AKS until the Azure resources it depends on have previously been deployed.

    This problem can be solved using the Azure Service Operator (ASO) project. ASO is an open-source project that you can find on GitHub. This allows the deployment process of an AKS container to also deploy Azure resources as well.

    Now, of course, any app can interact with the Azure Resource Manager by REST API with the correct credentials, and interact with the underlying Azure resources in this manner. Or you could install the bash CLI into the container and use that to issue commands to Azure. That’s not an elegant solution.

    ASO simplifies this by adding a couple of conveniences. First, it lets you interact with Azure resources using familiar Kubernetes tooling and primitives, like issuing kubectl commands.

    For instance, you can define resources like resource groups, CosmosDB databases, SQL databases, and more inside a YAML file, and use kubectl apply to get those resources provisioned.

    Microsoft recently announced that version 2.0 of the project has reached a stable milestone.

    If this interests you, you can find more about it here:
    https://azure.github.io/azure-service-operator/


    AZURE PLATFORM UPDATES.

    The following updates to the Azure platform were announced in the last two weeks:

    • Azure Storage Mover, in GA
    • Azure Service Operator (ASO) v2, now available
    • Azure Active Directory workload identity with AKS, in GA
    • OpenCost for AKS cost visibility
    • Azure CNI Overlay for Linux, in GA
    • App Service Environment version 1 and version 2 will be retired on 31 August 2024
    • Cognitive Services Custom Commands feature is being retired on April 30, 2026
    • Support has ended for Gen 4 hardware on Azure SQL Database
    • Cross-region service endpoints for Azure Storage, in GA
    • Support for Azure VMs using Premium SSD v2 in Azure Backup, in preview
    • API Management Authorizations, in GA
    • TCP support for Azure Container Apps, in GA
    • Session affinity for Azure Container Apps, in preview
    • Inbound IP restrictions for Azure Container Apps, in GA
    • Operation Abort in AKS, in GA
    • Azure Monitor alerts now suggest signals to alert on, in GA
    • Centrally Managed Azure Hybrid Benefit for SQL Server, in GA
    • Azure Advisor VM/VMSS right-sizing recommendations with a custom lookback period
    • Microsoft Azure is available from the new cloud region in Poland

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    I continue to work on my existing courses, to ensure they contain all of the latest information and match the requirements of each exam. I know that my courses are not all perfect in this regard, but I am looking at the courses that have not been updated in a while to ensure they still match each of the published exam objectives.

    If there are any videos (or courses) that you think need updating, I absolutely appreciate your suggestions. Simply reply to this email, and I’ll collect those suggestions for priority updates.


    WHERE TO FIND ME.

    And that’s it for issue 4.09 Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html

  • Azure World Newsletter – Issue 4.08

    Azure World Newsletter – Issue 4.08

    April 19, 2023

    Welcome to the eighth edition of the Azure World Newsletter in 2023.

    Hello again, my friends from around the world. I’m so happy you continue to subscribe and read this bi-weekly newsletter on Azure. I enjoy sitting down each week to research and write this, and hopefully, you will continue to find value in it. Feel free to invite your co-workers or others to subscribe if you think they would find it helpful.

    The unsubscribe link is at the bottom if you want to stop receiving these emails.


    ONE.

    One of the interesting announcements that came out in the past two weeks is around new tiers for Azure App Service Premium V3.

    For instance, there is an App Service P0v3 tier. P0 is obviously smaller than the existing P1 tier and offers 1 vCPU and 4GB of memory.

    The P0v3 app service plan (for Linux) can cost around $73/month on a pay-as-you-go pricing, and the price falls to as low as $33 per month if you have Azure Reservations.

    The Premium V3 tier of app services includes increased disk space (250 GB) and can be scaled up to 30 instances compared with the standard tier.

    There are also new “memory-optimized” versions of the Premium V3 app service plans, called P*mv3, labeled as P1mv3, P2mv3, P3mv3, and so on. This allows you to have additional memory for your apps without having to scale to more cores, similar to the way memory-optimized VMs work.

    For example, the regular P1v3 service plan comes with 8GB of RAM, while the new P1mv3 plan comes with 16GB. So you can see how this can be used to save you money. You can continue to use P1 plans without having to upgrade to P2. The P1mv3 plan only costs around $20 per month more than the regular P1v3 plan.

    You can read more about it here:
    https://azure.microsoft.com/en-us/blog/new-azure-app-service-plans-fuel-greater-choice-and-savings/


    TWO.

    There’s a bit of a trend in Microsoft Azure to offer two different pricing options for many popular services. You can either pay a fixed-price per month for dedicated computing services, or opt to pay for consumption in a serverless option.

    The concept of serverless in cloud computing is simply the ability to pay “per execution” or “per query” for a cloud service, instead of paying by the hour. You lose control over the underlying hardware (CPU speed, RAM, etc) and gain a promise from Azure of a certain level of performance.

    Many services offer serverless options alongside the “fixed-price plan” option. Functions can be serverless or in an app service plan. AKS has a serverless option. As well as Azure SQL Database, and Cosmos DB. Azure Container Apps now joins the list of having both options.

    Azure Container Apps was serverless when it launched, and now you have the option for a dedicated pricing plan. Under the dedicated pricing plan, you can make some basic selections up front for the type and size of the workload you intend to run. You can deploy as many apps as you want to that dedicated compute platform, scale it as required, and place limits on the scaling to control costs.

    If you are interested in more information, check out this link:
    https://azure.microsoft.com/en-us/updates/public-preview-azure-container-apps-offers-new-plan-and-pricing-structure/


    AZURE PLATFORM UPDATES.

    The following updates to the Azure platform were announced in the last two weeks:

    • New (cheaper) General-Purpose VMs – Dlsv5 and Dldsv5
    • Private Application Gateway v2, in public preview
    • IP Protection SKU for Azure DDoS Protection, in GA
    • Support for Azure VMs using Ultra disks in Azure Backup, in preview
    • NGINXaaS – Azure Native ISV Service (NGINX as a service), in GA
    • Enable Trusted launch on your existing Azure Gen2 VMs, in preview
    • App Configuration geo-replication, in GA
    • Azure Container Apps supports user-defined routes (UDR) and smaller subnets, in preview
    • Static Web Apps support for Python 3.10, in GA
    • Azure Cosmos DB serverless container with 1 TB storage, in GA
    • Azure Container Apps offers a new plan and pricing structure, in preview
    • Improved scaling model for Azure Functions with Target Based Scaling, in GA
    • Azure CNI Overlay, in GA
    • Azure App Service – New Premium v3 Offerings, in GA
    • Retirement notice: transition to the Authentication methods policy for Azure Active Directory

    Be sure and check out the Azure Updates page if any of these affect you.

    https://azure.microsoft.com/en-us/updates/


    COMING UP FOR ME.

    All of my Azure courses on Udemy are on sale, for a limited time. For the next 4 days, you can use the code HOTSPRING at checkout and get one of my Azure or TOGAF courses for as low as US$9.99.

    I recently launched a new practice test for the SC-900 Microsoft Security Fundamentals exam, and am working on a practice test for another course that will launch in the coming week or two.


    WHERE TO FIND ME.

    And that’s it for issue 4.08. Thanks for reading this far. Talk to you again in two weeks.

    What is your favorite platform to be on? Perhaps we can connect there.

    Facebook Page: https://www.facebook.com/getcloudskills/ 

    LinkedIn: https://www.linkedin.com/in/scottjduffy/

    Instagram: https://www.instagram.com/getcloudskills.ca/

    Twitter: https://twitter.com/scottjduffy

    Udemy: https://www.udemy.com/user/scottduffy2/

    LinkedIn Learning: https://www.lynda.com/Scott-Duffy/1993589682-1.html