Review of 70-532 Developing Microsoft Azure Solutions Certification preparation course by Scott Duffy

In our earlier post we have described steps about how you can prepare for Architecting Microsoft Azure Solutions Certification. But, if you have just started your journey in Azure than it will be a good idea to start with the Azure developer certification which is 70-532 Developing Microsoft Azure Solutions .

If you are an absolute beginner you can start with free Azure account.  It will help give a good understanding of Azure. But, be careful while using the resources because as we get free hand access to resources, we tend to spin up lot of instances and forget them running. This may end up with a huge bill. Best practice is that you setup a billing alert to avoid any shocks at month end.

To further hone your skills you can either go for Azure classroom training or go for online courses. The classroom training will cost you from USD 800 to USD 2000. While the online courses can cost you from USD 10 to USD 300, depending on which course you choose.

As mentioned in the last post since my experience with online courses was good as it give you good foundation, so I prefer to go the online way.

When I started my search for a suitable course I zeroed in on 70-532 Developing Microsoft Azure Solutions Certification  course by Scott Duffy on Udemy.

Scott himself is a certified architect and got a rich industry experience. Going through the course content I found that it covered almost all exam topics. Also Scott keeps on updating the content as the syllabus changes. And if you buy from Udemy you get free life time access to the course so I went with this one.

As of Dec-18 the course contents 10 hours of video and a practice test. Also, you get lifetime free access to the course on Udemy.

It’s a good idea to follow all the labs with the instructor and once you get confidence redo the labs independently. Don’t forget to complete the practice quizzes to check your knowledge.

You can also supplement your preparation with practice Tests for 70-532 Developing MS Azure Solutions  .

Review of 70-534 70-535 Architecting Microsoft Azure Solutions Certification course on Udemy by Scott Duffy

As I mentioned in my earlier post that I had a good experience with Udemy’s online course while preparing for AWS Certified Solutions Architect – Associate exam.

So for preparation of Architecting Microsoft Azure Solutions Certification also I wanted to buy an online course.

When I started my search for a suitable course I zeroed in on  Architecting Microsoft Azure Solutions Certification  course by Scott Duffy on Udemy.

Scott himself is a certified architect and got a rich industry experience. Going through the course content I found that it covered almost all exam topics. Also Scott keeps on updating the content as the syllabus changes. And if you buy from Udemy you get free life time access to the course so I went with this one.

Now coming to the course.

After buying the course as I went through it I found the content to be good but the content delivery of Scott is not as good as Ryan of acloudguru whose AWS course I have completed.

Scott mixes many Developer course topics with this course which can be good if you are from development background but not essential for the exam.  For the exam you need the basic understanding of coding so that you can read and understand the code.

Course has many quizzes after the modules which are helpful in testing what you have learnt. It covers hands on exercises which you can follow in your own MS Azure free trial account.

It has mock exam at the end of sections but when I gave them I found that no matter how many times you give the mock exam it reflects the same score that you got when you appeared for the mock exam first time. I informed Scott about this on the forum page and he said he will get it sorted. Hope it’s fixed now.

Overall this course covers most of the exam topics and if you are a beginner in Azure it will give you a good base.  Also as of Apr-18 this is the only course on Udemy which covers most topic and get you exam ready.

If you already have background in AWS then I recommend that you also go through the course Microsoft Azure for AWS Experts by Microsoft(Update: This is now a paid course).  Few of the Azure terminologies are confusing and if you relate them to AWS it will help you understand them quickly. You can also refer to our post where we have compared the services of AWS vs Azure .

Read the post Azure exam pattern to know more about  what’s asked in exam. You can supplement your preparation with sample exam questions by Scott.

Scott also got a good course on 70-533 Implementing Microsoft Azure Infrastructure Solutions .

Do share your queries or opinion with us.

Azure Crash Course – WebJobs

  1. Azure WebJobs is similar to AWS Lambda a serverless technology.

You can run programs or scripts in WebJobs in your Azure App Service web app in three ways:

On demand – You trigger it when you need.
Continuously – It will keep on running in background always.
Schedule – You can schedule it to run on specific date and time.

Following file types are accepted:-

  • .cmd, .bat, .exe (using windows cmd)
  • .ps1 (using powershell)
  • .sh (using bash)
  • .php (using php)
  • .py (using python)
  • .js (using node)
  • .jar (using java)

Interestingly Azure WebJobs supports shell scripts which is missing in AWS Lambda.

The WebJobs SDK does not yet support .NET Core.

Typical use case for Azure WebJobs:-

  • Image processing or other CPU-intensive work.
  • Queue processing.
  • RSS aggregation.
  • File maintenance, such as aggregating or cleaning up log files.
  • Other long-running tasks that you want to run in a background thread, such as sending emails.
  • Any tasks that you want to run on a schedule, such as performing a back-up operation every night.

Do Note

  • Web apps in Free mode can time out after 20 minutes if there are no requests to the scm (deployment) site and the web app’s portal is not open in Azure. Requests to the actual site will not reset this.
  • Code for a continuous job needs to be written to run in an endless loop.
  • Continuous jobs run continuously only when the web app is up. Check what’s a Web App .
  • Basic and Standard modes offer the Always On feature which, when enabled, prevents web apps from becoming idle.
  • You can only debug continuously running WebJobs. Debugging scheduled or on-demand WebJobs is not supported.

This article was written to give you quick snapshot of WebJobs.  You can follow this Azure Doc to check how to quickly deploy apps with WebJobs.

Azure Crash Course series is created to give you quick snapshot of Azure services. You can check other services in this series over here .

Azure Crash Course – Web Apps

Azure is quickly adding services in it’s portfolio.

Three of the Azure services “Web Apps”, “Cloud Services” and “API Apps” provide services which are equivalent to AWS Elastic Benastalk.

In this article we will be discussing about Web Apps.

  • Web Apps is a PaaS offering of Azure.
  • Web Apps allows developers to quickly build, deploy and manage websites easily.
  • It provides you shared or dedicated virtual machines.
  • These are managed VMs so you don’t have to worry about hardware or patching.
  • Languages supported are ASP.NET, Node.js, Java, PHP, or Python. These are basically the languages which are supported by Azure App Service.
  • It supports Scaling up or Scaling out both.
  • It supports High Availability.
  • You can select application templates from Azure marketplace and deploy using Web Apps.  Some examples of supported templates are WordPress, Joomla and Drupal.

Web Apps can be deployed in three ways:-

  1. Azure CLI
  2. Azure ARM Portal
  3. Visual Studio

For DevOps you can easily integrate Web Apps with GitHub, Bitbucket, or Visual Studio Team Services.

Web Apps has a great feature of Deployment Slots. So what is Deployment slots?

It allows you to validate the change first in Dev or UAT before pushing it in Production. By deploying a web app to a slot first and swapping it into production ensures that all instances of the slot are warmed up before being swapped into production. This eliminates cold start for your application.

It gives you flexibility to roll back.

You can also configure auto swap. When a deployment slot is configured for Auto Swap into production, every time you push your code update to that slot, App Service will automatically swap the app into production after it has already warmed up in the slot.

Pricing Plans:-

Web Apps supports different pricing plans.

  1. Free
  2. Shared
  3. Basic
  4. Standard
  5. Premium

Free and Shared Plans don’t have SLAs associated with them.  While the remaining three provide 99.95% SLA.

You can also buy custom domains and SSL certificate through Web Apps.

This article was written to give you quick snapshot of Web Apps.  You can follow this Azure Doc to check how to quickly deploy apps with Web Apps.

This series is created to give you quick snapshot of Azure services. You can check other services in this series over here .

Difference between Classic and Application Load Balancer – Which one is best?

Often people are confused about different type of load balancers in Cloud. Today we will discuss about them.

Both AWS and Azure offer two type of load balancers.

1) Classic Load Balancers
2) Application Load Balancers

Both load balancers are obviously used to balance the load among multiple clients.

So what is the difference between two?

Before we look into that, we have to take a crash course in communication standards.

Open Systems Interconnection model (OSI model) is a standard for telecom or computing system without regard to their underlying internal structure. To keep it simple, it has 7 layers . Each layer act as a standard for communication at that layer.

Below are the 7 layers:-
Layer 1: Physical Layer
Layer 2: Data Link Layer
Layer 3: Network Layer
Layer 4: Transport Layer
Layer 5: Session Layer
Layer 6: Presentation Layer
Layer 7: Application Layer

We won’t go deeper into each of them as they all have books written on them separately.

Now coming back to our load balancers.

Classic Load Balancer:-

Amazon calls it “AWS Classic ELB” and Microsoft calls it “Azure Load Balancer”.

Classic Load balancer works on Layer 4 in OSI network reference stack.
As we have seen above OSI Layer 4 is Transport Layer. The best known protocols for transport layer are TCP and UDP . If you want to know more about Transport layer you can check it out on wiki .

So the classic load balancer will mostly route the traffic via IPs on port 80 (HTTP) or port 443 (HTTPS) .

Now coming next to the other load balancer.

Application Load Balancer:-

Amazon calls it “AWS Application ELB” and Microsoft calls it “Azure Application Gateway” .

Application load balancer works on Layer 7 of OSI i.e. Application Layer .
Main protocols in application layer are DHCP, DNS, FTP, HTTP, LDAP, SSH, Telnet etc.
You can check out more about Layer 7 on wiki .

The application load balancer has the ability to inspect the application-level content and route requests not just based on the IP and port as is the case with classic LB.

So the rules on Application LB can be more complex for example it will process the request by not just looking at say receiving port 80 but also by checking the destination URL.

So it can process the request for different URLs like
The two URLs can be processed differently based on different Application LB rule.

You can modify or add new rules later also.

So what is best for you?

Above we have given you the details of both load balancers. In most of the cases classic ELB should be good enough for you when you want the requests to be routed based on IP and ports only.

The application load balancer can be useful when you want to create complex applications based on dockers or other containerization technology.

Be Sociable. Share It. Happy Learning!