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 19 – SoftwareArchitect.ca

Author: Scott Duffy

  • Azure Cosmos DB Tutorial : From SQL to NoSQL – Part 1 of 5

    Azure Cosmos DB Tutorial : From SQL to NoSQL – Part 1 of 5

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

    Azure Cosmos DB Tutorial. In this five-part series, Aanvik from SoftwareArchitect.ca will go through the details of working with Cosmos DB.

    In part one, we’ll look over the Cosmos DB options for NoSQL. What is the difference between a SQL database (like SQL Server or Oracle DB) and a NoSQL database? What type of data formats does CosmosDB support?

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

  • Get Every Course for One Low Monthly or Yearly Price

    Get Every Course for One Low Monthly or Yearly Price

    While you’re here, I wanted you to know that I do have a subscription model available for my courses as well. You can either buy them individually from Udemy, or pay one low monthly or annual price to get access to everything. Use the link below to save 33% at checkout!

    It's up to you which you choose, but the option is available. 🙂

  • Creating a Visual Studio 2017 Developer Workstation in Azure

    Creating a Visual Studio 2017 Developer Workstation in Azure

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

    I had a few minutes to play in Azure this afternoon, so I recorded this video showing how you can create a “developer box” for Visual Studio 2017 in Azure.

    Do you ever have a short-term need to develop something but don’t want to go and install a bunch of software on your local machine just so you can work in the code you hardly ever touch?

    And sure, you can VirtualBox something, but then you need to install Windows and install the Visual Studio environment. And it’s hard to share that with others.

    So you can create a developer box in the cloud. Spin it up when you need it, and shut it off when you don’t. A C# developer workstation ready to go.

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    Hi guys, it’s Scott and I’m taking a little break from working on my courses to create this video for you on YouTube. I want to thank you so much for being here. Today we’re going to look at creating a Visual Studio developer machine within the cloud. A lot of times we might find ourselves needing to do some development and you can obviously go to the Visual Studio website, download a copy of Visual Studio, install it on your local machine. But maybe you don’t have a Windows machine at your disposal or maybe that Windows machine is not powerful enough for you. Or maybe you want to have a developer machine that other people can share so that you can just remote into it, do to development you need. And then other people can remote into it to do development that they need. So Microsoft Azure does have a Visual Studio images within the marketplace.

    So if I go into the add resource and say Visual Studio, you can see here there’s a ton of options. Now I’m looking at the ones that are created by Microsoft. There is this option for this company called Genesys Source, it’s not an official Microsoft option. But you can see here they’re offering in All-In-One Visual Studio IIS and SQL server for around $49 a month, including the costs of the virtual machine. So you could set yourself up with this and you’ll have a basically a development box that you can use, including all the software set up and ready to go for around $50 a month. And so for a lot of companies that’s a very decent option. The other option is to have three servers, IIS Server, a SQL Server and Development Servers. And so you can have, you know, three servers to run your cloud environment for $99 a month.

    So there’s these third party companies that offer this solution. Now what I’m looking for is the community edition because the community edition is free. So the enterprise edition would cost you a little bit. We can see here that we have Visual Studio, 2015, 2017, latest preview, latest release, and different options for operating systems. So let’s say I want the latest release of 2017 running on, I could get a Windows 10 box or a Windows Server. I’m going to choose the Windows Server option. So let’s hit create. So this is going to at the end of this process, I’m going to have a Visual Studio installed on Windows. I have to give it a name. So this is azsjdtestvisual. Now this name is only for me to see, so it’s going to appear on my dashboard. Now the choice of this type is pretty straight forward.

    You get the cheapest options, of course are the physical magnetic, old fashioned spinning hard drive. When we get into choosing the virtual machine size, we will be offered virtual machines that support this option. If we go into these flash solid state drives, we’re going to get a different set of virtual machines and different pricing. Microsoft now has a premium SSD option as well. The premium SSD is sort of their highest performance lowest latency. If you are looking for production performance then the premium option is option to you. The standard disc is a slightly less performance and you know, good for development environments. I don’t think there’s any reason to choose premium in a development machine, but maybe you’d want that for your web servers, et cetera. Okay. We’re going to have to choose a name and I have a standard name that I use and we’re going to have to choose a password. Now this is the user ID and password I’m going to be using to log into this machine using Windows Remote Desktop, so it’s important to remember this.

    Remember this is a Windows machine, so we’re using remote desktop or SSH. My only have one subscription is pay as you go. You may have a different one. Your corporate subscription, MSDN subscription, other types of subscriptions. I pay for everything that I use. Now, it’s asking me to create a resource group. Whenever I do testing, I like to put things into their own resource group because it makes it easy to clean up after, but if you have, and let’s say you need to create four or five of these for your developers, you may want to put them all into one resource groups. Resource groups are good for tracking costs for basically able to manage all the resources inside the group enter as one collective. The location, in this case, I would put the machines at the closest location to your developers. So if your developers are in Europe probably makes sense to have European hosted these machines because really it’s just one user who’s going to be using this.

    Okay. So location only matters in terms of knowing physically where these people are going to be that use this machine and putting it closest to them. If you have the, this is called a hybrid option. If you have the Windows licenses through your agreement with Microsoft, a hybrid benefit could actually reduce the cost ’cause you wouldn’t have to pay for a license, additional Windows license online. So I don’t have a Windows license, I’m going to say okay. Now choosing the machine, now remember we’re doing this development machine for the purpose of having a decent development environment. So we’re going to want to … First let’s focus on the RAM. So we’re going to want a machine that has a decent amount of RAM like 16 Gigs RAM, something like that so that we can do development and things are snappy and fast and compilations and things like that.

    A one Gigabyte RAM is going to be tough to do any kind of development on. Now it turns out these are the cheaper options of course, right? So one and two Gigabytes RAMS are $12 a month, $22 a month, $50 a month. So I would go for a higher RAM option if that’s me. So I would say 16 or maybe maybe eight, but 16 is probably right. Now you might look at this cost and say, oh my God, this is a lot more than I’m expecting to pay. Remember that you’re paying for the usage. And so if you’re smart about this, you can have this to auto shut down at a certain time. Let’s say your developers end work before 7:00 p.m. and So you could set this up so that it shuts down at 7:00 p.m. and then they only turn it on when they’re about to use it.

    So they go to connect, they have to go into the portal, they switch it on. You could also do things via script where, you know, it turns on this machine or fires up this machine, and then connects to them forward. So I would even not, I’d not be too afraid of this because you’re not developing 150 hours a week. If you’re using this machine 10 hours a week, then you are basically paying 90% less than this. So let’s go ahead and select that one. So you’ve chosen to use a standard disc on sizes of course premium disc.

    No, I’m not going to upgrade. I could use premium disc, but I’m not going to. Now the availability zones, we don’t have to worry about it. We’re not setting up development environments like this in Visual Studio to be low balanced, to be running on multiple machines. We’re going to leave the availability alone. Standard disc we chose, managed disks this are required for SSD types. So Microsoft is going to manage this for us and we don’t have to [inaudible 00:08:27] that storage accounts work will be a bit different because of managed disk. It’s going to … Every machine goes onto a network. I’m going to let it create a brand new virtual network and a brand new public IP address. We need a public IP address for this. We do need the RDP port. We know that we’re going to want to connect to this machine over RDP. Unless you’re going to set this up on a private network and require VPN access, then you could change this upright.

    But in a public network we allow RDP. We’re not going to have any extensions. I’m going to enable shut down. So like I said, 7:00 p.m. I am in Eastern Time. So 7:00 p.m. in Eastern Time this is going to shut down. Maybe we do want to notify people when it’s about to shut down and so this can be the email address, I’ll turn that off, leave the default monitoring. It’ll create a storage account for any diagnostics. We’re not running this under a different identity. So we can see here creating a virtual machine allows us to create an account within Azure Active Directory. If I said yes, Azure will create an account for this in Azure Active Directory and use that account at the permissions of that account when the VM starts up. And then it will actually, when we delete the VM, it will actually delete the credentials as well. So I’m going to leave that up and say okay.

    And so we can see here we’re signing up for B4ms VM, it’s going to cost us 24 cents an hour. Remember, we’re going to want to only use this when we’re in the development, you know, maybe nine to five or noon to five or whatever. We have hours of operation where we use this and so we’re not going to spend that $200 a month or $170 a month. I’m okay with that. I’m going to say create. So this is going to go off and create. S, so far this is acting just like a regular virtual machine, a Windows virtual machine. But remember, we’re actually having it install Visual Studio community edition option. So when this is done and when I remote into this, I’m expecting Visual Studio to already be there, already be set up and for us to be able to continue starting to basically a development project and have a server at our disposal to work on.

    So we can see here I’m going to go up to the resource group, and we can see here that’s seven resources were created in this request. We’ve got the virtual machine, we’ve got an operating system disk for the virtual machine, the network interface card. The diagnostics that it’s going to be stored in a different account, public IP address, the network, and the network security group. So all of these resources got fired off a based on this request. We look at this it took six minutes and two seconds to get that spun out. That is pretty impressive to get a server and a development environment down, installed and running in six minutes and two seconds. So, when I go back into it here, go into the virtual machine, now we’re going to use Windows Remote Desktop to connect to it. So one of the ways you can do it, you can just go, there’s the IP address, I can go into Windows Remote Desktop and then just try to connect to this IP address. Remember we told them to open the RDP port. So we’re expecting the RDP port to be open.

    Actually we can really quick double check that, the network security group actually if we go to the resource group, we go into the network security group, we go into the inbound rules, we can see that RDP was opened because we asked it to be opened, right? So on the virtual machine and we’re going to say connect. Now, this is going to download the RDP file to our computer and you’ll see out here and now if I click on this, Windows RDP should recognize it as that and it’s telling me that I was attempting to connect to a machine, I can authorize it. I do need to log in with those credentials and not with my credentials. So I have to say more choices and use a different account. That’s where I give the test user and password that I created when I created the virtual machine. Cross my fingers that this works. Click okay. Now it’s telling me I have to accept the security certificate because we don’t recognize it. That is perfectly fine. We expect it.

    Now, this is the first time logging into the machine and we know that when a Windows computer first starts up, there’s some startup things going on. It’s creating me personalized settings, personalized desktop. It has to have the Windows directory available for my user. So there is from one time task that’s going on here and we can let this run. Now we’re starting to see the Windows desktop. We’re starting to see, we can see Visual Studio icon, we can see Unity icon right on the thing. Do we want this PC to be discoverable? So this is opening up network sharing. Generally not a good idea unless you really expect , and so I’m going to say no to that. Now this still is a Windows Server and so we will expect the startup screen from the Windows Server to come in a moment or two. All right, so this is the typical screen that starts up when you start a Window Server log in for the first time. It gives you this option to add rules and add things if I wanted to. Let’s check to see if IIS is installed, remote desktop services.

    So we’ve got file services. We do not have the Web server installed on this machine, so this would be where if we wanted on local version of IIS, if we needed it for some reason we could install IIS using this technique. I’m going to close that out. Now let’s go into Visual Studio. We’re going to expecting to see the first time running. Visual Studio is going to ask us who we are et cetera, et cetera. But we can see we’ve got a Visual Studio 2017 on this image, we didn’t have to install it, download it or do anything with it. So this is the first time Visual Studio is running. We can choose which language we prefer to work in. We can choose a theme. I was working with the dark theme these days and Visual Studio will optimize our environment, again preparing for first time use.

    All right, so here’s, here’s where we are. So Visual Studio has sort of set itself up. The humidity edition does require you to sign in, so you’re going to need a Windows a Microsoft Live account or Windows license essentially. So sign in and then you’ll be able to work with Visual Studio within Microsoft Azure. Again, this is all completely free except for paying for the infrastructure of course. And you can do your development in here. Save your files and shut the machine down. And when you come back to it, pick it up where it left off.

    So that is one way to get a Visual Studio development environment where you don’t want to install any software, you don’t have a Windows machine at your disposal. Maybe it conflicts with some other versions of Visual Studio that you have, et cetera. A quick and easy Windows machine at your disposal to do development. If you like this video, I appreciate it if you give it a thumbs up, if you hit the subscribe button and the notification button. I create videos talking about Microsoft Azure mostly, or enterprise architecture or software architecture. Would love to keep in touch with you, so thanks a lot guys and have a great day.

  • Azure Relay Service – 70-535 Exam Prep

    Azure Relay Service – 70-535 Exam Prep

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

    Azure Relay Service is a topic on the 70-535 exam, and in this video I talk about it. We discuss the differences between WCF Relay and Hybrid Connection.

    WCF Relay used to be called Service Bus Relay. And Hybrid Connection used to be called Biztalk Services.

    This is an extraction from my course on 70-535 Architecting Microsoft Azure Solutions. You can get the course from the link below.

    Here’s a link to my Udemy course on the Azure Architecture exam 70-535.
    https://www.udemy.com/70534-azure/?couponCode=AZUREYT12

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    Alright, so let’s start off by talking about the Azure Relay Service. The Azure Relay Service allows you to securely expose services that reside inside your corporate network without having to modify or open a firewall connection. Now that sounds like magic. Right? To be able to have stuff inside your network that can be accessed from outside your network without having to talk to your security team and to talk to your IT department and get that all set up, but let’s talk about how that works.

    This is a kind of an older diagram. I modified it to show web apps and web jobs but it’s still true. You’ve got an Azure Relay Service in the middle, and you got some type of cloud app or some type of mobile app or other type of client that needs to access a Windows Communication Foundation WCF service that’s running inside your network. The way that it does that is by using Azure Relay Service as a proxy. So instead of trying to connect to your WCF service directly by its endpoint name the relay service creates a special endpoint for that and then you can access the relay service which is running in Azure. The way that that works is that the WCF service is actually the one that initiates the connection.

    This is exactly how it works. So you set up Azure Relay Service within Azure. Then there’s this piece of software called Hybrid Connection Manager that you install inside your network. This is the Trojan Horse or the spy that is going to set this up. I don’t mean it to sound very nefarious but basically you’re installing a piece of software in your network and that Hybrid Connection Manager is going to connect to the Azure Relay Service using an outbound connection. So this is going to open up two way communication between the software inside your network and relay service running outside your network. It’s a bi-directional socket. And so this way traffic can travel from Azure over the relay service inside your network using this open connection that’s been established.

    This specific example with Windows Communication Foundation is now called a WCF Relay. So there’s basically two types of hybrid connections. One is a WCF Relay specifically designed for Windows Communication Foundation and .NET Framework. This used to be called Service Bus Relay and in previous versions of this course, and in other courses, we’ve talked about Service Bus Relay. But now it’s called WCF Relay.

    WCF Relay allows external connections to WCF services specifically and also .NET Framework. It does remap the WCF endpoints into relay endpoints. This specific thing cannot be used with other technologies. It’s specifically designed to work with WCF.

    There’s a second type of relay service called a Hybrid Connection. Now this was basically borrowed from BizTalk services, and so again in a previous version of this course we’ve talked about BizTalk Services being different than the relay service. But now BizTalk Services has been folded into the relay service and is called Hybrid Connection.

    This is what we’ve been talking about using standard web sockets for connections. It allows all source of applications to connect because it uses web sockets that’s an industry standard framework. And so you can use .NET Core, JavaScript, NodeJS, or basically any application that can communicate over web sockets. It also supports traditional, remote procedure called RPC programming models. RPC programming models is when you make a call asynchronously and then the return result calls back. Okay, so that programming model is supported using hybrid connections but not using the WCF service.

    Now there’s a fairly hefty limit of five billion messages per month on relay service and hybrid connections. If you exceed that I think Microsoft wants to talk to you. Coming back to this diagram, because a picture is worth a thousand words. You have your relay service running in the middle on the on-premises size you have a Hybrid Connection Manager, the two of those things talk. And then your cloud applications or your other applications that can get into the cloud can use that WCF service from outside your firewall.

  • Azure Frequently Asked Questions

    I spent most of the day creating a new website for Azure FAQ – frequently asked questions.

    This should be a resource for students (and non-students) to get simple questions answered about Azure without even having to ask them. A repository of the most common things I see when it comes to Microsoft Azure.

    Now why do I need another website?

    Well, that’s a deep question and maybe I need to talk to a professional about that. But I felt like a clean, separate space would be most efficient. Only FAQs there. Nothing else.

  • Azure Exam Changes Aug 2018

    Azure Exam Changes Aug 2018

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

    Thinking today about the coming changes to the Azure exams. “Don’t panic!”, I say.

    In this video, I talk about what Microsoft is doing to the Azure exams, and how it’s actually a good thing to break up huge topics into two smaller and easier to study for exams.

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    Hi there. This is Scott from softwarearchitect.ca, and I want to talk to you today about the changes to the Microsoft Azure certification exams that are coming likely in the beginning of 2019, or as early as the end of 2018. Now, these changes are coming, I want you to know that you do not need to panic. If you’re at all familiar with Hitchhiker’s Guide to the Galaxy, that amazing series of books by Douglas Adams, don’t panic is one of the central themes. So please, don’t need to panic about these changes that are coming.

    It’s actually been the case that Microsoft has changed the Microsoft Azure exams every three months in the last few years that I’ve been associated and been working with these exams, okay? So every three months, they add some topics, new features get added to Azure, they drop document DB, they add Cosmos DB, they do this, do that. And so the exams are actually changing quite frequently. And then once a year, they likely introduce some bigger changes. So last year they deprecated 70-534 and they introduced 70-535. And so already, 70-535 hasn’t even been out for a year, and I hate to say it, but it’s already going to be deprecated and there’s going to be some new exams coming up.

    Now, Microsoft makes these announcements every year at the Microsoft Ignite Conference. This year, it’s in Orlando. I’m going to be there, hopefully, you’re going to be there. And if you are, look me up and we’ll grab a coffee or we’ll have a quick chat. But anyways, I’m going to be there for these announcements, and Microsoft has put out the schedule for the conference, and I’m able to see some of these breakouts in terms of the way the exams are being released. So you can see the Azure Solutions Architect exam, there’s actually an exam one and exam two. So they are basically splitting up 70-535 into two exams.

    The same is true for the Administrator exam. We already know that AZ-100 and AZ-101 went into a brief period of beta. So some of us went into take the beta tests for this. But if you haven’t, they’re now going to go and look at those results, and they’re going to come up with two exams for what used to be the 70-533 exam, 100 and 101 now. And even the Developer exam, 70-532 is being split into two, exam one and exam two, okay? So we can see here that there are six exams where there used to be only the three exams. Maybe there’s a little bit of like, “Oh, my God, what are they doing now?”

    Now, it’s not entirely clear what the upgrade path is from the current 533, 535, 532 into the new AZ-100, 101, and all the other numbers that are going to come. So they haven’t quite defined what that upgrade path is going to be like. But if you’ve earned your MCSA, or MCSE, then you’re going to be able to keep those certifications, right? The exams leaves a certification, so the certifications don’t get taken from you so quickly. Think about the AWS. Now, you may or may not be familiar with the way AWS does certifications, but they actually do associate and pro levels for each of the Architecture, Developer, and Administrator certification types. And so I don’t know if Microsoft is going to call them associate and pro, but it’s going to be very similar to the way that AWS does it in my view.

    So if we look at the requirements for AZ-100, which are already out, and the beta at least, you can see that the exam 100 is actually the basic level of the Administrator. It deals with the overall managing subscription at the Azure level, storage virtual machines, virtual networks, and the basics of active directory and identities. So it’s all pretty basic standard stuff in terms of managing Microsoft Azure. When you go to the AZ-101 exam, which is level two, then you get into more advanced topics such as migration, web apps, and serverless, and microservices, there’s some of the advanced networking like load balancing and advanced identities like multifactor authentication, for instance.

    So Microsoft is clearly creating two tiers of exams. One is sort of the core, the basics, that basic level knowledge, and the other is an advanced level of knowledge. To me, this is starting to make sense. I can actually see what they’re doing and I actually don’t mind that they’re splitting them out. Some of these exams are quite overwhelming, they can be overwhelming. If you look at the Azure Architect 70-535 exam, I counted 120 individual topics on that exam, and you basically just have to know a little bit about everything, literally everything that Microsoft has within Azure. That’s a very hard test and it’s a very overwhelming test for some people. If they split that examine into two sort of the basics of Azure Architecture and the advanced stuff, that’s more approachable. Some people might just get the basic level and be happy with that, and some people like want that Azure advanced level, and that they feel like that gives them the standout.

    So you’re going to be able to choose your level. You do not need to be expert developer to have the developer cert if you … The same with the Architects and the same with Administrator. So I get that. You’re looking at my 70-535 course. At the current time, we’ve just taught past 20 hours of learning. And so to be able to take that and make that a lot less, I think that makes sense.

    Now, how does this change to the exam relate to the changes required for the courses? Now, as you might know, I’ve been going through the 70-535 exam course and I’ve been rerecording everything. So it takes me a while, but I sit down and I go through every topic, and I start from scratch, and we record everything. That’s going to continue, I’m going to continue improving these courses between now and when the official announcements are made, or just beyond that. And I think what’s going to basically have to happen is instead of selling you the 70-535 course, you’re going to have to get two Administrator courses, Administrator one and Administrator two.

    So it’s easier to maintain separate courses, maybe the basics level doesn’t change, and the advanced level changes more. It’s easier for you to learn. So instead of sitting down in front of a 20 hour course and having to study for six weeks, or eight weeks, or three months in order to take that one test, you can actually study for less and take two tests. So I think it’s sort of easier all around.

    So finally, I want to mention there is probably some prerequisite knowledge before you even take the Azure level one test. There’s probably some group of knowledge that I can put together that’s the basics of Azure that everyone needs to understand. I don’t know what I’ll do about that, maybe I’ll just include that in every course. But I’m thinking now that there’s prerequisites as well as the exam requirements, and so that’s the way I’m looking at courses.

    So, again, I don’t want you to panic, but we are looking at within the next five months or six months, some changes to the exams. What that means is if you want to take the one test, if you’ve already started studying, you’re pretty far along, and you just want to take the one test, take the one test, get the MCSA, get the MCSD, or the MCSE, whatever it is you’re going for, and don’t wait until Microsoft introduces two tests to replace the one test. If you have always wanted your 70-535 and you think that test is too hard, and you think it’s just going to be too difficult, well, maybe going for the associate level exam is probably better for you, so you might want to wait in that case.

    So in any event, I’m going to play by ear, I’m going to go to the Microsoft Ignite Conference. You will hear from me, I’ll let you know my thoughts, I’ll talk to as many people as I can and find out what the changes are. But this is the place, this is the YouTube channel, this is the group, this is where you’re going to learn all about the changes to the exam and how it impacts you.

    So my name is Scott. This is softwarearchitect.ca. Hit subscribe on the YouTube channel, if you’re on YouTube. Thank you for being part of the group, if you’re on the group. If you’re in my courses, this is what’s going to happen. I’ll keep you guys all up to date as much as I can, as soon as there’s information that gets out. Looking forward to talking to you again. Thank you so much for listening, and have a great day.

  • New Azure Feature: Static Website Hosting

    New Azure Feature: Static Website Hosting

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

    Just a quick video to show how to create a static HTML/CSS/JS website, and have it hosted using nothing more than an Azure Storage account.

    Using an Azure Storage Account (v2), you can enable the $web container to do static hosting of files. Azure will give you a URL that you can use to access those files publicly. Pretty cool feature!

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    Microsoft Azure recently announced that you can do static website hosting within an Azure storage account. Now AWS has had this feature for a while, but it’s nice to see Microsoft adding the feature.

    Let me show you how absolutely easy this is to set up. If we go back to the portal, and I’m going to go full-screen on this, go into the New Resources and Storage section, Create a Storage Account. Now Microsoft has said that only Storage V2 is supported, so you actually have to change the account type. I’m going to call it azsjdtest as the stored account name. I don’t need it to be globally redundant. I’m only going to make it locally redundant. You can choose however you wish, and I’m going to put this in a brand new group. I’m going to leave everything else by default.

    So I’m just creating a brand new storage account for this and a new resource group. It’ll take a second for this to create. All right. I’ll say go to resource, and there’s two things that’s required for this. One is that we go down to the static website, a new menu item, so Static Website Preview. We want to enable this. Now, we do have the option of giving the index file a name. I’m actually … Even though it’s the default, I’m going to call it Index.html, and we also have a 404 error page. I’m going to leave that blank. Click Save.

    Now that this storage account is enabled for static files website hosting, I’m going to copy the endpoint here for later use. Now, we do need to go up to Storage Explorer, which will allow us to see into the storage account from within the portal, and Microsoft has created this dollar-sign web container for our public static website.

    Now, I do need to upload index.html file into this. Fortunately, I have one created. Index.html. Upload, and so if it’s uploaded a very small file. My index.html is just five lines of code here. I’m going to close that.

    So, we’ve created the static website, and we’ve uploaded a static file here. I’m going to go back to the tabs here. I’m going to open a new tab, and I’m going to paste the URL that Microsoft gave us when we created the static website, and there we go. Hey, this is a website. This is the html that I created.

    So, we can see that we do not need an Azure web app. We do not need a virtual machine if as long as we don’t have any dynamic components, and it’s html, and it’s CSS and JavaScript, and image files, this can be hosted in a storage account. Again, AWS has had this for a little while, but we’re happy to see Microsoft add it.

    So, now available in your Azure account in Public Preview is hosting static files such as a website into a storage account, and no need to create applications. You are charged for the megabytes being used, but this is again pennies per month, right? So, very good option if that’s what you want to be hosting.

  • Canada Day and Fourth of July Sale!

    Canada Day and Fourth of July Sale!

    If one sale is great, two sales mush be better, right?

    I’m having two sales this weekend. If you’re Canadian and are celebrating Canada Day, I would love it if you’d take advantage of the special savings on all my Microsoft Azure courses. Use code CANADADAY for a really good price on high-quality video training!

    And if you’re American, we’ve got a special sale for you too! My USA friends can use 4THOFJULY to get some really great savings on Microsoft Azure training too!

    To get the savings, head over to Udemy and choose the courses you want, add them to your cart, and be sure to enter the coupon code at checkout

    No matter where you live in the world, you can take advantage of these prices. Just use one of the coupons before the end of July 5.

    Enjoy your long weekend!

  • Want to Learn Azure? But Where Do I Start?

    Want to Learn Azure? But Where Do I Start?

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

    I get this question from time to time. Where do I start if I want to learn Azure?

    Azure is such a big topic. There are literally 100+ services within Azure covering all aspects of technology. So if you know nothing about Azure, where would you start to learn it?

    Learning is great. I encourage everyone to learn something new, forever. Never stop learning new things – not just with technology, but for a well rounded life. So if you’re new to Azure, and new to technology, I say “go for it!”

    I would pick a path and start down it. See if you like it. See how that goes, and don’t be afraid to change your mind. Don’t be afraid to fail. Failure is learning.

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    So from time to time I get messages from students and potential students that say, “Hey, there Scott. I really want to learn Microsoft Azure, but I don’t know where to start. What can you advise?” And I totally get this. There are people out there who either have a technical background or don’t have a technical background, and they’ve decided that they want a slight change in their career or a big change in their career, and they want to get into Microsoft Azure, and it’s just overwhelming in terms of where do you start. Just question marks all over the place, right?

    First of all, I absolutely encourage anyone who wants to learn to do so. Just because something is difficult, you shouldn’t stop yourself from going down that path. Just because something is complex or confusing, that doesn’t mean you shouldn’t bite off a piece of it, try to comprehend that, and then you can bite off another piece. Brian Tracy said in one of his books that the best way to eat an elephant is one bite at a time.

    Now, Microsoft Azure is huge. It is. And if you looked at the list of services, there are just a lot of places you can start. Everything from Internet of Things, and data analytics, and databases, and developments, and the infrastructure, et cetera. So I grabbed this slide from Microsoft, and you can just see, just sort of glimpse of all of the different components. That means you can’t just go and learn everything. You can’t just say today, “I don’t know anything about Microsoft Azure, but I’m going to start reading up on all this stuff.” I mean, don’t do that.

    So what I would suggest you do is you pick a path. Okay, I’m going to put in front of you six or seven potential paths, and you pick the one that appeals to you, and you start going down that path. Now, you might change your mind later, but there’s nothing wrong with that either. So out of the following, my advice, if you want to follow my advice, is to listen to these statements, find the one that appeals to you, and pick that path in terms of your learning.

    So tell me if this is you. I want to develop cloud-native applications. I can see myself being a programmer. I want to understand all of Azure so that I can design software systems to work within the cloud. I want to be a cloud architect. Or, I want to keep the information systems have a business running smoothly, and that means I want to be in ops or I want to be in devops.

    Or do you want to manage Azure databases? Can you see yourself working with computers that are handling the data, not concerned with the applications themselves, can you see yourself being a DBA, database administrator? Or do you want to go onto the AI and machine learning side? Can you see yourself analyzing millions of rows of data to come up with some predictive model that can help people to make decisions, recommendation engines, and things like that? Can you see yourself being a data scientist? Or do you want to work in that speed of light, where you’ve got millions of transactions coming through, Internet of Things, data coming through faster than you can blink? That’s called big data. Or perhaps the defense against the dark arts. Do you want to protect systems against hackers and sophisticated attacks? Right? Do you want to be in security?

    Or do you find yourself saying, “You know what? I don’t even know any of that. I don’t know which of these I’m interested in.” That’s sort of the default answer.

    So where should you start? Microsoft has a number of certification tests for each of those paths. So out of the sixth paths that I’ve outlined, and then the I don’t know path, there are exams that you can start to study for. And if you don’t know, then maybe you should just learn more about Azure, watch some free videos on YouTube, or I have a course on azure and cloud basics that’ll give you a concept of what all of these things are.

    Use studying for the exam as the opportunity to learn. So if you know nothing about development but you want to become a developer and you want to become a cloud developer, perhaps if you start studying for the exam, then you can become a developer out of that process. The studying for the exam is the opportunity to learn.

    Don’t rush. So don’t say, “I don’t know anything about development, but by the end of this month I’m going to take and pass this test.” That’s, first of all, an unrealistic goal, and second of all, you want to learn. Your purpose here is not to pass the test. It’s to learn and to be skilled at something, so that can take some time. You have to put in the hours, put in the practice, developed the skills.

    One thing I like to do is give myself a project to complete. So if you want to be the developer, why don’t you come up with something that you can develop and then go and learn how it is to develop it? If you want to be a security specialist, why not go and learn those tools? Give yourself a project of learning those tools, and then a time to complete that. Or big data or machine learning, you want to develop a recommendation engine for something, go find some data, go manufacturer some data, you do the work to create the machine learning model, et cetera.

    Learning is about trying and failing and trying again. Right? You did not read a book and watch some videos and then you became a master bicyclist. That just does not happened. So when you choose what you want to learn, you can read the materials and watch the videos, but you actually have to do it, and it’s not always going to be perfect. You might fail the test. You might not be able to complete the project. You might need help. But if you take that opportunity to learn, you become better, and then the next time you do it, you’ll do better, and then finally you’ll succeed at what you’re trying to do.

    Well, I hope that helped you. My name is Scott Duffy. I want to thank you so much for watching this video. And no matter what you want to learn, I absolutely encourage you to learn. This is a lifelong thing. Every day, every week, every month, learn something new. And so if you want to spend the next few months learning Microsoft Azure, absolutely recommend that you do it, and just start. Pick a path, do it, and don’t be afraid to change your mind later if that’s becomes a different decision for you.

  • 70-535 Course Update Announcement

    70-535 Course Update Announcement

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

    One of the more challenging aspects of being an online course creator in the Azure cloud space is the speed at which Microsoft changes their platform, and changes their exams. While it’s great to have a platform that is always growing, improving, and evolving from a user perspective, it’s tough to keep educational content up to date.

    Well, it’s time to completely revise my course on 70-535 Architecting Microsoft Azure Solutions.

    And if you’re a student in the existing course, guess what? You’re getting it free! All students in the existing course will get all the new content added to the course completely for free.

    So if you have not bought the course, rest assured that it’s being updated as you read this with new content. I am always looking for new ways to help you learn this content, and unlike books or other courses, this course is kept up to date.

    https://www.udemy.com/70534-azure/?couponCode=AZUREYT12

    Quickstart Series: Windows Web App in Azure

    In this video, I show you how to create a Windows Web App in Microsoft Azure. Windows Web App. We go through the Azure Portal, and see how form fields get filled in. If you can’t afford to create resources in Azure, but want to see how it’s done in 2018, this is the video for you.

    Or you can see the video directly on YouTube.

    Transcript:

    So let’s dive right in to the 70-535 Course on Architecting Microsoft Azure Solutions. Now, I don’t want to scare you, but this course first went live in July of 2016. Hard to believe, but it’s now 23 months since this course went live. But don’t be scared, I’ve been making changes to this course almost every month since the day it went live. As Microsoft adds new features to Azure, as they change the exam, as they modify existing features, I’ve been creating new modules and updating this course as we went along.

    But now, its been two years, it’s time to reset. It’s time to go back and re-record the entire course end-to-end, based on the latest requirements of the exam. So you’re about to see the first module go live for this new exam. It’s on Virtual Machines. Brand new course for you. You’re going to, over the coming weeks, see every module of this course changed into the new course, and into the new styles. So I’m giving you a hint here on the style of the new slides.

    I’m going by this philosophy that has started to work well, which is learn it, see it, do it. Now I’m going to be using slides to teach, to explain concepts, to make sure that you’re seeing visually as I’m explaining. Because the Architecture Exam particularly, has to do with understanding concepts, understanding relationships between services. Why you would choose something, why you would choose something else.

    But, it’s also important to show you within the Azure Portal how to create resources, how to manage resources. You’ll often times understand how something works by seeing me implement it.

    And finally, you’re going to have a chance to do it yourself. So you’ll have a Microsoft Azure account, and then you’ll go in and you’ll create those resources. You’ll create the load balancers. You’ll see for yourself how Microsoft Azure allows you to manage resources.

    So learn it, see it, do it is the philosophy. Now I’m recording this in the middle of June 2018. Hopefully you’re seeing this in June 2018, because I intend for this to be very quick. Where I’m going to go through, and do each of the major modules of the course in the coming weeks.

    So stay tuned. Watch this spot. You’re going to see new modules of this course going live every few days, until the entire course has been re-recorded. I am so thrilled to be able to bring this to you free. You’re not going to have to pay for a new course. The existing course is going to be revised with all this new material, and you’re not going to get that from a book, and you’re not going to get that from any other online course vendor. So, stay tuned to this. You’re going to get all new modules. I hope you appreciate it. Thanks a lot guys. Let’s get into the first module, on Virtual Machines.