Goad Initials with airSlate SignNow
Get the robust eSignature features you need from the solution you trust
Select the pro service made for professionals
Set up eSignature API with ease
Work better together
Goad initials, in minutes
Decrease the closing time
Keep sensitive information safe
See airSlate SignNow eSignatures in action
airSlate SignNow solutions for better efficiency
Our user reviews speak for themselves
Why choose airSlate SignNow
-
Free 7-day trial. Choose the plan you need and try it risk-free.
-
Honest pricing for full-featured plans. airSlate SignNow offers subscription plans with no overages or hidden fees at renewal.
-
Enterprise-grade security. airSlate SignNow helps you comply with global security standards.
Your step-by-step guide — goad initials
Employing airSlate SignNow’s eSignature any company can enhance signature workflows and eSign in real-time, supplying a better experience to clients and staff members. goad initials in a few simple steps. Our mobile apps make working on the move feasible, even while off the internet! eSign signNows from any place in the world and complete tasks in less time.
Follow the walk-through instruction to goad initials:
- Log on to your airSlate SignNow account.
- Locate your document in your folders or import a new one.
- Open up the document and make edits using the Tools menu.
- Place fillable areas, type textual content and eSign it.
- List several signers by emails and set up the signing order.
- Indicate which individuals will receive an executed copy.
- Use Advanced Options to reduce access to the template add an expiration date.
- Click Save and Close when completed.
Moreover, there are more innovative tools available to goad initials. List users to your collaborative digital workplace, browse teams, and monitor cooperation. Millions of people all over the US and Europe concur that a solution that brings people together in a single holistic workspace, is what organizations need to keep workflows working effortlessly. The airSlate SignNow REST API allows you to integrate eSignatures into your app, website, CRM or cloud storage. Try out airSlate SignNow and get quicker, easier and overall more efficient eSignature workflows!
How it works
airSlate SignNow features that users love
See exceptional results goad initials with airSlate SignNow
Get legally-binding signatures now!
What active users are saying — goad initials
Goad initials
in this video we're going to talk about how we can use azure to create serverless logic using the azure functions now the serverless logic is the idea of having a server or a computer that does something but we don't actually have a computer it's just simply a process that we can perform without having to build the actual infrastructure to support that in order to do that we're going to be using the microsoft learn sandboxes in order to walk through one of their labs so here i am i'm not i'm already logged into the microsoft learn sandboxes up here at docs.microsoft.comlearn and then i'm going to click browse all learning options as we see there are over 1800 different labs i can work on the one i'm going to be looking for it talks about azure functions so i'm going to go ahead and i'm going to type in serverless logic and it's this guy right here create serverless logic with azure functions that's the one that i want to start with so go ahead and start with the introduction it talks about what exactly is serverless logics let's see first off you work for an escalator company we are investing in iot or internet of things technology and we want to be able to monitor our escalators remotely not only do we want to monitor our escalators but we want to see a dashboard that tells us how things are working and then also alert us if any problems occur uh specifically in this case we are monitoring the temperature on some gears or various devices in our environment and we want to get a red flag warning if things get too hot or see green across the board when things are working fine now in this scenario this is going to be very very introductory scenarios so we're not going to go super in depth into it but we're going to go enough in depth to be able to see how this should be able to work uh see very quickly learning objectives does serverless computing meet your need we're then going to create our very first function and execute that function using some triggers and then we'll also monitor that function to make sure it is working properly alright so the next page talks a little bit about whether serverless meets our needs basically the idea is this is a function as a service maybe i have a function that normally would require its own server now that means that in order to support that server i have to buy the server which is anywhere from fifty dollars up to several thousand dollars i then have to buy an operating system for it i have to have somebody maintain that operating system uh install windows updates and so on make sure the network is working have a physical network port for it to plug into have power lots of different activities have to go into place for this for that server to work before i can even use it for a function but maybe i don't need a full blown server maybe that server is only or service is only happening a couple of times an hour maybe every 5 10 15 minutes therefore i don't need a full blown server i just need something that is capable of running a task for that period of time that's where the function as a service comes in sometimes referred to as a micro service so azure functions it works on a serverless application platform allows you to perform commands without having the server yourself lots of benefits yep business logic code can be built into the cloud for instance one scenario might be hr every single day sends me a list for new employees and that list is uploaded somewhere on the local local file system or somewhere up in azure for me to be able to see and therefore i want to go ahead and automatically create new users in active directory based off of that list so my business logic is to get a list from hr create active directory users and put them into whatever security groups are appropriate i could write that as code and then have that happen automatically avoids over allocation of infrastructure there we go not only does it avoid overallocation of infrastructure but it also allows for quick and rapid expansion and then retraction of that infrastructure uh drawbacks execution time these may run a little bit slower than necessary now in the scenario of getting a list of users to be able to create act into active directory that's perfectly fine if it runs say at 7 45 every single day and it says that it's going to take five minutes to run well that's perfectly acceptable uh if however we're talking about a real life and death situation say a 911 dispatch center they're milliseconds can count and therefore we wouldn't want to have some sort of a serverless function as we would in other cases uh execution frequency it talks about if you're going to be running this a whole lot you may want something else however if we're talking again like once an hour once a day kind of functions it's not going to be that big of a problem all right well let's go ahead and let's get started so i've gone ahead and i've activated my sandbox and this gives me an option for what kind of development language we want to do i've used this before with javascript this time i'm going to be doing it in powershell it's just something i'm a little bit more familiar with powershell and i hadn't been able to previously do it in powershell so i'm really curious to see how well it works uh let's see what is a function app choose a service plan storage account requirements there we go on to creating the function app so to go ahead and sign into the azure portal before i go into this i will mention these steps are a little out of date uh the azure portal has been updated since these instructions have been created so it will take a little bit of intelligent work on our part to be able to tie the missing pieces or the lost pieces together all right so i will go ahead and create a function app first off i'm in azure i can see yep i've got my app service plan uh i don't think i want that that was from something i'd previously done and i don't want the storage countdown storage account delete all right so there i can see under all resources i have my cloud shell but the first step of the instruction says to go ahead and let's create the new function app to do the new function app i'm going to go up here where the little hamburger menu is i'm going to select that and i'm going to say create a resource under create resource i can see here under popular i do in fact have a function app as an option if that does not show up under popular anymore a function app is a type of compute and therefore i can come over here under the marketplace and look under compute keep searching searching searching and there's my function app worst case scenario i choose see all and then choose the function app from there alright so function app we start off with the subscription who is paying for this in this case because this is the microsoft learn sandbox i only have one subscription which is the concierge subscription which is great because that means the co the microsoft learned sandbox is paying for it under resource group normally this would be a resource group based around whatever department or security policies i'm defining for instance since we're talking about an escalator function this may be facilities or some other processes like that in this case i already have a resource group that's created for me and i don't have permissions to change so i will just have to leave that as is for my function app name this is where i would actually give it a name i'll call it escalator dash functions and you'll see that it tells me this name is not available what it is is this is actually escalator functions dot web so it's actually creating a web page for me in order to perform these activities and it's saying that's not available because it has to be unique has to be globally and unique throughout the world so what i'm going to do i'm going to do a dash and i'm just going to add in my initials in theory if this was a company such as abc.com i would just by adding abc in there would then make it somewhat unique and easily identifiable for my organization this is where the instructions get a little bit off if we look back at the exercise here the instructions start getting a little off because we right here we define what the resource group is and then it starts talking about the os and the hosting plan and the runtime stack and and so the instructions are slightly different than what we're seeing here in the web page uh what we're doing is kind of scanning ahead to see what we're looking for so we can then fill in the steps here for instance does it say do i want to run code or docker well it didn't actually say so i'm going to assume code as the default for runtime stack further down right there it says to use powershell core preview if i choose the runtime i'll see powershell core is an option it's not the preview anymore it's simply the powershell core for version looks like 7.0 is the only option which is good because that's not actually listed at all a region i'll leave that as central us all right so next for hosting uh asks about a storage account now there wasn't any instructions up here about a storage account so i will go ahead and i'll leave that as is uh here we finally get the question for an operating system windows versus linux the instructions did say windows that was up here on step number seven uh plan plan type is consumption that was what the instructions told us and then next and here it talks about monitoring do we want application insights and that was right there application insights and then it says go ahead and click create so let's say lastly tags tags again are what you would do to help you find things at a later point such as department ids billing ids something like that i'm going to go ahead and leave that blank and then just say create there you go so it's initiating the deployment i'll go ahead and click on my bell icon up here let me oh i closed them all um yeah that will go ahead and run so this is building out the environment for me that is allowing me to run powershell code in this environment so yeah you can see it's created the storage account it's creating the asp service for me i will create a couple other items and then it will tell me everything is finished let's see oops verify the function uh so we should be able to find it under the resource groups select the resource group and we'll be looking for the item with the lightning bolt so you'll see that there are a couple of different things there's a storage account here there's the app insights with the light bulb and then the app service with the lightning bolt that is the one we're looking for which will have a url assigned to it still deploying all right deployment is complete so i could click go to resource i could click all resources close that out and then see the options right there i don't see the lightning bolts sometimes it takes a few seconds for those to show up see resource groups resource group [Music] okay uh yeah so sometimes the portal just takes a little while to show up uh as uh the items take a while to show up in the portal as we can see here and the icon we have with the lightning bolt this is our function that we're looking at all right so all the way down to the bottom we can click check our work yay now i do know from experience if you typo your name uh for instance i call this escalator functions dash and then my initials if i call it escalator function singular dash and my initials it would fail because the name was wrong so just because that step fails does not necessarily mean that you did not do it properly all right that then takes us on to the next page of the lab and it talks about the various triggers or the ways that we can initiate this function to run uh under triggers let's see we've got blob storage so for instance i had talked previously about hr sending me a file for new employees well maybe hr creates their file and then they export from whatever hr information system they're using goes ahead and stores that file up on an azure blob storage a blob binary large object basically anything that can be defined as a binary object so an excel file would be one perfect example they store that file up there the i can then have the trigger detect that the blob was new or updated and initiate my function for me automatically so i don't necessarily have to do it it could just work automatically great thing then is because i 7 45 every morning it just goes ahead and drops those or creates those users i'm sorry if with a blob storage as soon as hr drops the file up there it runs so maybe they have one file or two different file types to send me one that disables users and the one that creates users for disabling users i can have it create or run as soon as the file is created for creating users talk about that further down in the list here next one azure cosmos db that's a database so somebody updates a file in the database and the trigger runs uh in event grid there's various events that can happen throughout azure so i can have those trigger those events i can have an http request such as an application sending an http request or a web page simply redirecting a user to this http website triggering an event uh microsoft graph events queue storage and service bus so some sort of a trigger via a queue or other application causing those to run and then lastly a timer and that would be the 7 45 a.m monday morning in order to create my users uh bindings so now that we know how to trigger these events now we need to bind those events or bind those functions to other applications such as such as my storage right here so here we can see there's a q trigger which talks about looking through the queue storage account in order to perform a trigger event same thing with a table storage account where it can trigger an event as well so the binding is what helps you tie into those various triggers as opposed to just the triggers themselves all right when you go to create the functions in azure there are some quick start templates very helpful sometimes they are just simply hello world type activities but they're still fairly helpful for getting the step getting the ball rolling if those don't work for you there are custom templates that you can create and you can even go as far as creating these in visual studio or other applications navigating to various files now there are i will actually use this window right here to show that there's a couple of options uh in order f to see things in your environment uh the first off is oftentimes you will see some things over here on the right and so you have to actually click a button somewhere in order to have that menu fly out additionally there are items down here such as the logs events and console and you click those buttons in order to cause it to fly up we will be using these and they are a little confusing uh when the instructions talk about them and not just because the instructions are a little old um now we'll walk through those and we'll highlight them as we see them main thing at this point is to pay attention to the fact that they're there uh testing the function there's a couple of different ways to test it one is to use an application such as postman or the c url curl application from the command line these are ways that we oftentimes can be used to manually test triggering of web-based apis additionally you can test this directly within the azure portal this may not necessarily be as quick as using as quick or as legitimate as using the postman or curl functions but they are still pretty helpful and they're built right in and then there's also a monitoring dashboard which we can see right there monitoring on the left hand side and then we can see the the run processes on the right hand side for instance this last run at 16 32 and 48 seconds had a result code of 200 which is a success and took a total of two and a half milliseconds in order to run along with that there's also a log window a streaming log window which you will see down at the bottom of the screen when we get in there along with the errors and the warnings all right let's talk about creating our first function what we're going to be doing again this is an escalator company and we are wanting to monitor the temperature on our devices what we're going to do is we're going to be getting some temperature information from our iot devices and we want to do one of three things if the temperature is between 0 and 25 degrees celsius we're going to say everything's okay 25 is a little warm for us humans but for com electrical i'm sorry mechanical equipment not so much if we're getting 25 to i'm sorry 26 to 50. we should be getting a caution alert uh yeah something might be wrong it might be normal but pay attention and then lastly anything above 50 should give a danger if you were to think about this as a stoplight this would be red yellow and green all right so let's go ahead and add a function to our app now these steps are a little bit out of date again the azure portal has changed so let's see what we can do come on back to our portal here first thing on the left hand side i'm going to come down here to where it says functions and i'm going to click functions we can see here there are currently no functions listed so i want to add asks me what type of trigger i want and in this case i'm going to be doing an http trigger the idea being that there's some sort of a management tool or a monitoring tool that's on the escalator in the remote site every 5 10 15 minutes whatever it is that tool is going to be sending me an http request with or http post excuse me with some information in it and so when that post comes i want to perform a perform the function based off of the activity that i'm getting so i'll choose http trigger and then for the name i will call this drive gear temperature service there we go i've been here before i've typed this before and then create function so this will create one function in this list it should show up here shortly let me go back there we can see there's my there's my service i can add additional services here if i want so we can have multiple functions multiple multiple functions all within the same function app and each one doing a slightly different task all right so we'll go ahead here and now i want to edit this the instructions are completely wrong here completely wrong for the updated ui uh what i want is i want to choose the code and test option let's see that was creating it uh and then talks about code and test and we want to edit the run.ps1 file and we want to paste all of this data in it so i'll go ahead and click copy come back i can see that this is now run.ps1 if i click on the drop-down see i have a function option as well i want the ps1 for right now go ahead and select all that data and delete it my first thought is i want to right click and paste but there is no right click paste uh instead for my keyboard i'll hit ctrl v to paste it all in all right very briefly what's gonna happening here is it loads in some powershell code or some powershell uh components it then sets up a parameter okay it writes out to the screen saying hey this is an http triggered function request okay uh let's see it looks at the data that it gets it pulls out a name and it sets a variable called there we go so that's a variable called dollar sign name uh see it does a little bit more research is this yeah if i have a name and i have an http code of okay then i'm gonna go ahead and i'm gonna save a variable called body and this just says hello name so if i send it in the name joe it should respond back hello joe otherwise it's going to say hey uh give me some information you're telling me you're not telling me what i want to hear when it's all done it's going to go ahead and send back a status code of ok and it's going to send back the body of hello joe hopefully i'll say save and we'll see the logs pop up down below which will show that it is in fact uploading all right i'll hide those logs i don't necessarily need to see those so that was run.ps1 the instructions then tell me if i keep scrolling on down that we want to edit function.js again the instructions are a little out of date but what we want to do is we want to take this data right here and we want to paste it in function.js so go and copy that come back to the drive gear temperature and right here i'll click the drop-down and choose function all right go ahead and delete all of that and control v for paste and then lastly save all right so while that log is going lots of information there let's look back at the instructions now we get to test the function there's a couple of different ways we can test this function uh like i was saying before one is with the curl command line utility this is built into windows 10 this is built into linux and mac os pretty much all operating systems nowadays have a curl utility available via the command line if yours doesn't uh yeah you can come over here and you can download it it does make notice here that we should make sure we're not using the cr not trying to use curl in powershell uh the the version inside powershell is slightly different than the version from the command line all right so we need to get a couple of pieces of information and then tie them together uh the first one is we need to get the function url so if i come back to the function i can go and hide the logs and click get function url and copy the clipboard then i'm going to open up a notepad i'm just going to paste it right there very briefly if we look through here we'll see first off https so it is fully encrypted it goes to my site escalator functions acg.azurewebsites.net dash api and then drive gear temperature service along with that it does actually send in a code which will be deleting we'll be removing that in just a minute all right so that's one piece of information we'll need uh two more uh next one is the securing of the http triggers not only is this ssl uh is a site ssl managed but it also has a key that's associated with it that we want to control or that we need access to in order to test this for so what we want to do is we want to go back up to the manage section and we want to find the default function key all right go back up here and oh actually right there function keys isn't that handy uh right there's my default it says hey this is hidden click right here to see it uh it's good practice to hide that just so nobody else can copy it by accident right there copy the clipboard coming back to my notepad and i'm going to paste that in as you can see this key that i just copied is exactly the same as that but we're going to be putting them in slightly different areas so we want to do them differently all right and then lastly it tells us hey we're going to use the curl command from the command line and we're going to run this right here but we're going to change some of that so i'm going to copy that and then come back to my notepad right here all right so here's the curl command we want to run and as we look through here i can see right here it's asking me for my function key again the the less than greater than brackets help identify something that needs to be replaced so that's telling me you need to replace this with the key for your function which is this right here so i'm going to go ahead and copy that and i'm going to paste it right here replacing the less than greater than at the same time there we go so it's going to run curl see url it's going to send some header information specifically saying hey i'm sending you some json data more header information basically saying hey here's the key here's my authorization to be able to come in here it's going to send this as a post type data post as opposed to get the data it's going to send is here's a name my name is azure functions and then where do we send it to i'm going to come up here and i'm actually going to copy all of this so everything before the question mark and the reason why i'm copying that copying the whole thing as opposed to just the just this portion here to replace what's in my brackets is because i'm not entirely convinced i spelled that right that's just the kind of guy i am so i'm going to copy that paste that very briefly this is all wrapped around just because i have word wrap so what this will look like right there it's all one big long line all right so let me copy that and now i'm going to open up a command prompt now if everything is working perfectly i will just be able to right click and hit enter and this curl command will simulate a device going up into azure and trying to execute my service function my uh yeah my serverless function utilizing my security key up on this remote site in this case this is mostly just test code uh when we looked at the code itself right there hello azure function so it just simply returned back uh hello with the name i sent it if i hit up arrow and i come back here and i change the azure function this text right here to anything else then it just simply should return back hello add this may not always be super quick uh it's just the way it works uh because we are running through the cloud but in this case it just happened to work fairly well uh there's our warning yeah don't run this through powershell uh the powershell curl command is actually a reference to the invoke web request which is not the same we can also use this using the test command in azure so if we come back up here back into azure we'll go back to our code there is the test command right here and we can come in here and we can start specifying uh headers no actually hold on i don't want to do that i want to replace the body um test user there we go in theory this is the new name or this is replacing the name that i had sent from the command line and so now if i run it it should hopefully not time out on me and on the output tab up here i should see an output of hello test user there we go with a response of 200 okay yay all right so that worked quite to my surprise last couple of times i tried that is simply timed out but that's the way things happen on the cloud especially in a test environment that you're not entirely sure is going to work properly go ahead and hide those logs while we're here let's look at the monitor tab here and we'll see should see maybe not i was expecting to see runs okay all right so now we come down to adding business logic so back to the scenario we were talking about of running our escalator business this right here this json data is an example of the data we'll be receiving from our internet of things device we'll see here there's a readings section inside of the reading section we'll see hey here's drive gear id number one uh we'll get a time stamp along with that and then the associated temperature all right so we're getting the temperature for drive gear number one that's perfect uh we'll then get more information in this case drive gear number three another time stamp and a temperature of 45. as you can see here the temperature of 45 is above what our scope for for good was that means that should give us a warning we'll get another drive gear with another temperature in this case we're getting three but we could be getting a hundred different readings all at the same time all from the same command or we could just be getting one and it will all be stored in a json data file following this data format all right so if that's what we're getting here's the code in order to parse that so let's go ahead and copy that let's go back to our run.ps1 run.ps1 and replace that so we're replacing our essentially hello world code with some real world code that would be running very briefly let's run through this all right so we're using the dot uh system.net namespace perfect uh we're going to get a request and a trigger metadata whoever's triggering us we'll write out to the screen hey we were triggered we're doing something uh this will be mostly for logs we then store those readings alright all the readings that we were just seeing in the diagram readings right there and then for each reading and reading so we're going to loop through them so it doesn't matter whether we've got one reading or a hundred we're just going to cycle through them one at a time it's less than 25 okay if it's less than 50 caution otherwise the third option if it's not okay if it's not caution then it will simply spit out danger when it's all done it will go ahead and right out to the screen yeah okay here's your status and then go ahead and return back the readings yeah otherwise if something bad happened go ahead and say back hey you sent me some bad information and then here is your response all right so that's what we're looking for let's go ahead and save that and now we want to run it now to run it we could again do this through curl through the c url command we could come back here to our command line and where we have the post data right here we go ahead and replace that with our sample json data that would get a little ugly from the command line so we're actually going to use the microsoft tools in order to help us here first off let's hide those logs and let's come to the test and run option all right so we go to the test run option and we're going to copy the sample readings data over here and we're going to replace our body with our sample data and then go ahead and click run now again fingers crossed that this will work again it's a test environment i may have broken something there we go okay so we now have a status of okay temperature 23 uh drive gear number one so it was able to loop through that data and see yes the very first drive gear you sent me it had a temperature of 23 which is okay perfect drive gear number three temperature of 45 which is a caution and then same for the third gear which is number 18 with a value of danger danger will robinson danger yeah so that was the scenario we look at the input here this is the code that we're receiving back from our iot device we then have a serverless function that's running up in azure that simply receives the data parses through it and does some business logic in this case the business logic was simply to write back out saying yes that's good no that's not that business logic could have also been text somebody email somebody shut down services in its response there could have been a lot of responses happening there especially for that critical system or critical gear maybe you wanted to slow down the process maybe you should have just triggered back shutdown service so there's a lot of tasks a lot of capabilities we could have done there and then lastly let's see is our monitor working there we go it just took a while for it to show up i see your very first response which was from the command line on my machine as a result of 200 200 is the http okay we can see the duration was fairly long uh the very first time you're doing this you're actually compiling the code so the first process can actually take quite a while and that was the one where it just simply responded back hello second run here we see well that took about 87 milliseconds that was the sample test that we did through the web page here for the test and then the last one was the one we just ran where we actually sent it some temperature values again the milliseconds were fairly high because we had just replaced all the some of the code and therefore it took a while for it to run all right and then summary check our knowledge which of the following best describes defines serverless logic a code you write that doesn't run on servers code you write runs on servers you manage or code you write that runs on servers cloud provider managers that would be the cloud provider the container that groups functions into a logical unit for easier management deployment sharing is a function app function opposite right function app there we go and then we secured our function against unknown http callers by requiring a specific api key yay which of the following fields in the name header of the http request contains this key for that i'm going to come back to my command line and that was the header x functions key so x functions key and check your answers yay all right so there you go that's how we would do a serverless logic on the azure web services
Show more