Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Developing Solutions for Microsoft Azure (AZ-204)

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course prepares you for the AZ-204 certification exam by providing comprehensive training on developing solutions for Microsoft Azure. You'll gain hands-on experience with essential Azure services such as virtual machines, web apps, container services, and databases. By the end of the course, you will be able to confidently build, deploy, and manage applications on Microsoft Azure. Throughout the course, you'll explore key topics such as provisioning VMs, creating Azure App Service Web Apps, and implementing Azure Functions. Additionally, you'll dive into more advanced features like Azure Cosmos DB, Blob Storage, and managing security with Azure Active Directory. Each section is accompanied by practical exercises designed to help you apply your knowledge in real-world scenarios. The course is structured to provide a step-by-step learning experience, starting from basic environment setups and progressing to the more complex tasks of managing cloud solutions and troubleshooting using metrics and log data. Each module builds on the previous one, ensuring a smooth learning curve as you gain expertise in developing solutions on Microsoft Azure. This course is ideal for developers looking to enhance their skills in cloud computing with Microsoft Azure. While prior experience in programming and cloud services is beneficial, the course is designed to be approachable for those with a foundational knowledge of software development and IT.

Syllabus

  • Overview
    • In this module, we will introduce you to the Developing Solutions for Microsoft Azure (AZ-204) course. You will gain insights into the certification's requirements and learn how to set up your development environment, including tools like Git, Azure CLI, and IDEs like Visual Studio Code and Visual Studio Community Edition.
  • Environment Setup - Git & Azure CLI
    • In this module, we will delve into the foundational setup for Azure solutions. You will learn to provision virtual machines, deploy ARM templates, and work with containerization technologies like Azure Container Registry and Azure Container Instances, enabling efficient and scalable solution deployment.
  • Create Azure App Service Web Apps
    • In this module, we will explore the creation and management of Azure App Service Web Apps. From initial setup to advanced configurations like diagnostics logging and autoscaling, you will gain practical experience in deploying and optimizing modern web applications in Azure.
  • Implement Azure Functions
    • In this module, we will focus on Azure Functions, a serverless compute service. You will learn to build scalable solutions using triggers and bindings, along with durable workflows for complex orchestrations, empowering you to create event-driven applications.
  • Develop Solutions that use Cosmos DB Storage
    • In this module, we will examine Azure Cosmos DB, a globally distributed, multi-model database. You will learn to implement robust partitioning, optimize consistency levels, and utilize change feeds to develop high-performance and scalable applications.
  • Develop Solutions that use Blob Storage
    • In this module, we will explore Blob Storage, Azure's scalable object storage solution. You will gain hands-on experience in managing storage operations, configuring metadata, and implementing effective archiving and retention policies for enterprise needs.
  • Implement User Authentication & Authorization
    • In this module, we will guide you through implementing secure authentication and authorization strategies. Using tools like Azure AD and Microsoft Identity Platform, you will learn to build secure, compliant applications with robust user access controls.
  • Implement Secure Cloud Solutions
    • In this module, we will emphasize securing your cloud solutions. By leveraging Azure Key Vault, Managed Identities, and App Configuration, you will learn to safeguard sensitive information and integrate security best practices into your applications.
  • Implement Caching for Solutions
    • In this module, we will focus on integrating caching mechanisms using Azure Cache for Redis. Learn to optimize your applications' performance by implementing caching strategies and setting appropriate expiration policies.
  • Troubleshoot Solutions by Using Metrics & Log Data
    • In this module, we will focus on monitoring and troubleshooting Azure solutions. You will learn to use Application Insights to gather actionable metrics and logs, as well as implement web tests and alerts to ensure smooth application performance.
  • Implement API Management
    • In this module, we will explore API Management in Azure. You will learn to create and manage APIs, enforce policies, and implement authentication to ensure secure and efficient API consumption.
  • Develop Event-based Solutions
    • In this module, we will dive into event-driven architecture with Azure. You will gain practical experience in leveraging Azure Event Grid and Event Hub to create responsive and scalable event-processing solutions.
  • Develop Message-based Solutions
    • In this module, we will cover message-based architecture using Azure messaging services. You will learn to use Azure Service Bus and Queue Storage for asynchronous communication, ensuring reliability and scalability in distributed systems.

Taught by

Packt - Course Instructors

Reviews

Start your review of Developing Solutions for Microsoft Azure (AZ-204)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.