We may earn an affiliate commission when you visit our partners.
Matt Milner

There are a lot of options for where to run your code in the Azure cloud. In this course, you will learn how the major compute options function, their benefits and drawbacks, and guidance on how to choose the right option for your application.

Read more

There are a lot of options for where to run your code in the Azure cloud. In this course, you will learn how the major compute options function, their benefits and drawbacks, and guidance on how to choose the right option for your application.

Choosing the right compute option in Azure can be a challenge because there are several choices and some seem to overlap. In this course, Microsoft Azure Developer: Choosing an Appropriate Compute Solution, you will acquire foundational knowledge of the major Azure Compute options. First, you will learn about Azure Virtual Machines. Next, you will discover platform as a service (PaaS) options including Web Apps, Logic Apps, and Azure Functions. Finally, you will explore how to build and deploy containers in Azure. When you are finished with this course, you will have the skills and knowledge of Azure Compute needed to make the right choice for your application compute options.

Enroll now

What's inside

Syllabus

Course Overview
Running Applications in Azure
Running Applications in Azure Virtual Machines
Running Applications in Azure App Services
Read more
Running Serverless Applications in Azure
Running Applications in Azure Containers
Making Choices

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores choosing an appropriate compute solution in Azure, essential for application deployment
Taught by Matt Milner, a recognized expert in Azure development.
Provides foundational knowledge of major Azure Compute options, helping learners make informed decisions

Save this course

Save Microsoft Azure Developer: Choosing an Appropriate Compute Solution to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Azure Developer: Choosing an Appropriate Compute Solution with these activities:
Review Previous Course on Cloud Computing Fundamentals
Refreshing your knowledge of cloud computing fundamentals will help you better understand the concepts of choosing the right compute option in Azure.
Browse courses on Cloud Computing
Show steps
  • Review your notes, assignments, or textbooks from your previous course.
  • Attend a refresher workshop or webinar on cloud computing.
  • Read articles or blog posts on cloud computing trends.
Read 'Azure Compute Options' by John Savill
This book provides a comprehensive overview of Azure compute options and can help you gain a deeper understanding of the concepts covered in the course.
Show steps
  • Purchase or borrow the book.
  • Read the book and take notes.
  • Review your notes and identify key concepts.
Organize Course Materials for Efficient Review
Having organized course materials will aid in retention and quick retrieval of information during review.
Show steps
  • Compile all lecture notes, assignments, and study guides into a single location.
  • Create a summary sheet with key concepts and formulas.
  • Organize your materials by topic or module.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Participate in a Study Group for Azure Compute Options
Engaging in peer discussions can foster a deeper understanding of the material and provide diverse perspectives on choosing the right compute option in Azure.
Show steps
  • Find or create a study group with other students in the course.
  • Meet regularly to discuss course topics, share insights, and work on assignments together.
  • Take turns leading the discussions and presenting different concepts.
Azure Compute Options Practice Challenge
Practice questions can help you test your understanding and retention of knowledge of the concepts of choosing the right compute option in Azure.
Show steps
  • Review the course materials on Azure compute options.
  • Take a practice quiz or test on Azure compute options.
  • Review your answers and identify areas where you need more practice.
  • Do additional practice questions to reinforce your understanding.
Follow a Tutorial on Azure Container Deployment
Hands-on experience with container deployment in Azure can enhance your practical knowledge and strengthen your ability to apply the concepts covered in the course.
Browse courses on Azure Containers
Show steps
  • Find a tutorial on deploying containers in Azure.
  • Follow the steps in the tutorial.
  • Deploy a container to Azure using the method you learned.
  • Test your deployment to ensure it is working correctly.
Develop a Serverless Application Using Azure Functions
Building a real-world serverless application using Azure Functions will provide you with valuable practical experience and a deeper understanding of serverless concepts discussed in the course.
Browse courses on Azure Functions
Show steps
  • Design your serverless application.
  • Create an Azure Functions project.
  • Write your function code.
  • Deploy your function to Azure.
  • Test your function and make any necessary adjustments.
Develop a Decision Matrix for Azure Compute Options
Building a decision matrix can help you evaluate and compare Azure compute options based on your specific requirements, contributing to a more informed decision-making process.
Show steps
  • Identify the key criteria for evaluating Azure compute options.
  • Create a weighted table with the criteria and their respective weights.
  • Gather data on the different Azure compute options.
  • Enter the data into the decision matrix and calculate the scores for each option.
  • Analyze the results and make a recommendation based on your findings.

Career center

Learners who complete Microsoft Azure Developer: Choosing an Appropriate Compute Solution will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists develop, construct, and deploy solutions using machine learning and AI. They analyze structured and unstructured data to find trends, develop models, and make predictions. Machine learning algorithms are created, deployed, and managed in the cloud by Data Scientists. They use statistical models and big data tools to develop algorithms, and then test and improve them. Microsoft Azure is a leading cloud platform that provides a variety of services for data science, and this course can provide the foundation you need to use these services effectively. With hundreds of thousands of jobs available, Data Scientist is one of the most in-demand roles in the tech sector today. This course can help you gain the skills to become a Data Scientist, or advance your career if you are already in the field.
Cloud Architect
Cloud Architects lead and manage the design and implementation of cloud systems. They create and manage cloud infrastructure and applications, and work with clients to understand their needs and develop solutions that meet those needs. They are responsible for ensuring that cloud systems are secure, reliable, scalable, and cost-effective. Microsoft Azure is one of the leading cloud platforms in the world, and this course will help you develop the skills and knowledge you need to become a Cloud Architect. If you want to work on the cutting edge of cloud computing, and are interested in design and architecture, this course is an excellent choice for you.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work with clients and stakeholders to understand their needs, and then design and build software solutions that meet those needs. Microsoft Azure is a leading cloud platform that provides a variety of services for software development, and this course can provide you with the foundation you need to use these services effectively. This course can help you build the skills you need to become a Software Engineer, or advance your career if you are already in the field.
DevOps Engineer
DevOps Engineers work to bridge the gap between software development and IT operations. They help to ensure that software is delivered quickly and reliably, and that it is running smoothly in production. Microsoft Azure provides a variety of tools and services to help DevOps Engineers build and deploy software, and this course can provide you with the foundation you need to use these tools and services effectively. DevOps Engineers are in high demand, as organizations look for ways to improve their software development and delivery processes.
Cloud Developer
Cloud Developers design, develop, and maintain cloud applications. They work on projects that may include anything from simple web applications to complex data analysis pipelines. Microsoft Azure is one of the leading cloud platforms in the world, and this course can provide you with the skills you need to become a Cloud Developer. You will learn about different architectural patterns for cloud applications, and how to use Azure services to build and manage applications at scale. If you want to build and deploy cloud-based solutions, you should take this course.
Cloud Infrastructure Engineer
Cloud Infrastructure Engineers design, build, and maintain cloud infrastructure. They work to ensure that the infrastructure is scalable, reliable, and secure. They also work with developers to help them understand how to use the cloud infrastructure effectively. Microsoft Azure provides many cloud services, and this course will give you a comprehensive overview of how Azure infrastructure is built. If you want to build your career in cloud infrastructure, this course is essential.
Cybersecurity Analyst
Cybersecurity Analysts protect computer networks and systems from unauthorized access or attacks. They develop and implement security policies, monitor activity, and investigate security incidents. Microsoft Azure is a leading cloud platform that provides many different security services, and this course will provide you with a foundation in Azure security. This course is an excellent starting point for anyone interested in a career in cybersecurity.
Data Engineer
Data Engineers design, build, and maintain big data systems. They work with data scientists and business analysts to understand the business needs, and then design and implement systems to meet those needs. Microsoft Azure provides a variety of services for data engineering, including data storage, data processing, and machine learning. This course can provide you with the foundation you need to become a Data Engineer, or advance your career if you are already in the field.
IT Manager
IT Managers plan, organize, and direct the activities of an organization's IT department. They are responsible for ensuring that the organization's IT systems are running smoothly and that the organization is getting the most value from its IT investment. Microsoft Azure is a leading cloud platform that can help organizations improve their IT operations. This course can provide you with the skills you need to understand Azure and how it can be used to improve your organization's IT operations.
Network Administrator
Network Administrators install, configure, and maintain computer networks. They work to ensure that networks are running smoothly and that they are secure from unauthorized access. Microsoft Azure provides a variety of networking services, and this course can provide you with the foundation you need to use these services effectively. This course is a good choice if you are interested in a career in network administration.
Systems Administrator
Systems Administrators install, configure, and maintain computer systems. They work to ensure that systems are running smoothly and that they are secure from unauthorized access. Microsoft Azure provides a variety of compute options, and this course can provide you with the foundation you need to use these options effectively. Systems Administrators who are familiar with Azure will be in high demand in the coming years.
Web Developer
Web Developers design, develop, and maintain websites. They work with clients to understand their needs, and then design and build websites that meet those needs. Microsoft Azure provides a variety of services for web development, and this course can provide you with the foundation you need to use these services effectively. If you are looking to build a career as a web developer, this course can give you the skills you need to get started.
Database Administrator
Database Administrators design, implement, and maintain databases. They work to ensure that databases are running smoothly and that they are secure from unauthorized access. Microsoft Azure provides a variety of database services, and this course can provide you with the foundation you need to use these services effectively.
Security Engineer
Security Engineers design, implement, and maintain security systems. They work to protect organizations from unauthorized access, data breaches, and other security threats. Microsoft Azure provides a variety of security services, and this course can provide you with the foundation you need to use these services effectively. If you are interested in a career in cybersecurity, this course is a good place to start.
IT Auditor
IT Auditors evaluate an organization's IT systems and processes to ensure that they are secure and compliant with regulations. Microsoft Azure provides a variety of compliance services, and this course can provide you with the foundation you need to use these services effectively. IT Auditors who are familiar with Azure will be in high demand in the coming years.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Azure Developer: Choosing an Appropriate Compute Solution.
Provides practical instructions and hands-on examples for working with containers in Azure. Covers topics such as container registries, deployment strategies, and container orchestration. A valuable resource for developers looking to adopt a container-based approach in Azure.
Offers guidance on designing and building scalable and reliable applications in Azure, covering topics such as application architecture, data management, and security. A valuable resource for architects and developers looking to optimize their Azure-based solutions.
Provides guidance on designing and implementing Azure solutions that are secure, scalable, and cost-effective.
While not specific to Azure, this book offers valuable insights into cloud-native design patterns and best practices. Provides a broader perspective on cloud application development and architecture.
While not specific to Azure, this book provides a comprehensive overview of Kubernetes, its architecture, and its use cases. Offers a valuable resource for developers looking to build and deploy containerized applications in Azure using Kubernetes.
Offers practical guidance on designing and implementing cloud-native applications using best practices and patterns. Provides a good starting point for developers seeking to build portable and scalable applications in Azure and other cloud platforms.
Provides a comprehensive overview of modern software engineering principles and practices, including topics such as continuous delivery, DevOps, and test-driven development. Serves as a valuable foundation for developers seeking to enhance their software development skills in the cloud.
Provides a comprehensive overview of the Microsoft Azure platform, including its services, pricing, and best practices. Offers a good starting point for beginners looking to gain a solid foundation in Azure and its various offerings.
Provides a comprehensive overview of data-intensive applications, covering topics such as data storage, processing, and analysis.
Provides a comprehensive overview of enterprise application architecture patterns, covering topics such as layering, service-orientation, and data management.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Microsoft Azure Developer: Choosing an Appropriate Compute Solution.
Running Applications in Microsoft Azure: Getting Started
Most relevant
Introduction to Microsoft Azure Compute
Most relevant
Microsoft Azure Solutions Architect: Design a Compute...
Most relevant
Configuring Azure VM Clusters Using Terraform
Design a Storage Strategy for Microsoft Azure
Microsoft Azure DevOps Engineer: Provision Azure Resources
Compare Models with Experiments in Azure ML Studio
Designing Deployments in Microsoft Azure
Introduction to Microsoft Azure Cloud Services
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser