This course is focused on the portion of the Azure 70-534 certification exam that covers designing an advanced application. You will learn how to create compute-intensive and long-running applications, select the appropriate storage option, and integrate Azure services in a solution.
In this lesson, we'll summarize what we've covered throughout the course and then talk about what's next.
In our first lesson, we covered compute intensive applications, also called high performance computing or HPC. We discussed how there are different paradigms for HPC, such as embarrassingly parallel, which consists of separate executables or distinct services that can kind of work on their own jobs without needing to communicate with each other. And we discussed the alternative of tightly coupled systems that need to share data between nodes.
We talked about how there are many possibilities to tackle HPC and we listed off a few that we can do with Azure, including Hybrid HPC Cluster, Azure Based HPC Cluster, Azure Batch and a costume solution using the Competing Consumer Pattern.
Then, we covered long running applications. Part of that discussion was to talk about how stateless applications enable us to scale better, allowing us to add nodes to help process the data from long running tasks. We talked about how Azure Scheduler allows us to handle kicking off tasks when we need to, in a cloud native way. We also discussed cloud services. In particular we talked about Worker Roles as a means of serving as a compute pool.
We talked about availability, high availability and scalability and we did that at a cloud agnostic level. So it kinda helps solidify some of the concepts that we've been learning throughout the course thus far.
After that, we moved on to data storage and this is where we reviewed some of the different storage options available in Azure. We covered the different options in Azure Storage, as well as Azure SQL and DocumentDB.
And then we wrapped up by covering some of the different services that we'd use in some of the more complex applications. And this includes things like Azure Search, Machine Learning and Stream Processing.
This was the fourth course in the six-part series and the next course is going to cover Azure Web Apps, which are one of my favorite services that Azure offers. So, if you're ready to keep learning then start up the next course and get one step closer to completing your 7D/534 exam. Have fun with the next course and good luck on the exam.
Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.