Duration 5 days – 35 hrs
Overview
The Microsoft Certified: Azure Developer Associate (AZ-204) Training Course is designed for developers who want to build, deploy, and manage cloud-based applications using Microsoft Azure. This course provides hands-on training on developing Azure applications, integrating Azure services, implementing security, and optimizing performance.
Objectives
- Develop Azure compute solutions using Virtual Machines (VMs), App Services, and Containers.
- Implement Azure Functions for serverless computing.
- Develop Azure Storage solutions using Blob, Table, and Cosmos DB.
- Integrate Azure security features such as authentication, authorization, and managed identities.
- Implement API management solutions with Azure API Management.
- Develop event-based and message-based applications using Azure Event Grid, Event Hubs, and Service Bus.
- Monitor, troubleshoot, and optimize Azure solutions for better performance and reliability.
- Use Azure DevOps and CI/CD pipelines for deployment automation.
- Prepare for the AZ-204 certification exam with hands-on labs and real-world scenarios.
Audience
- Developers who want to build, test, and maintain Azure-based applications.
- Software engineers transitioning to cloud-based application development.
- Cloud professionals looking to enhance their Azure development skills.
- DevOps engineers involved in CI/CD pipelines and deployment automation.
- Candidates preparing for the Microsoft AZ-204 certification exam.
Pre- requisites
- Basic programming knowledge in C#, Java, Python, or JavaScript.
- Familiarity with RESTful APIs, JSON, and web services.
- Experience in working with cloud applications and services.
- Understanding of Azure fundamentals (Recommended: AZ-900 certification).
- Basic knowledge of networking, databases, and security concepts.
Course Content
Module 1: Introduction to Azure Development
- Overview of Azure services and solutions
- Understanding Azure subscriptions and resource management
- Development tools for Azure (Azure CLI, PowerShell, VS Code, Azure DevOps)
- Setting up a development environment in Azure
Module 2: Developing Azure Compute Solutions
- Creating and managing Azure Virtual Machines (VMs)
- Deploying applications using Azure App Services
- Building containerized applications with Azure Kubernetes Service (AKS) and Azure Container Apps
- Implementing serverless computing with Azure Functions
Module 3: Implementing Azure Storage Solutions
- Managing data in Azure Storage (Blob, Table, Queue, and File storage)
- Implementing Azure Cosmos DB (NoSQL) for scalable applications
- Using Azure SQL Database for relational data storage
- Implementing caching solutions with Azure Redis Cache
Module 4: Securing Azure Applications
- Implementing authentication and authorization with Azure AD and Managed Identities
- Securing applications using Azure Key Vault
- Implementing security best practices for Azure applications
- Monitoring and logging security events with Azure Security Center
Module 5: Developing for Azure API Management
- Creating and managing APIs with Azure API Management (APIM)
- Implementing API authentication and rate limiting
- Securing API access with OAuth 2.0 and Azure AD
- Monitoring and analyzing API performance
Module 6: Developing Event-Driven and Message-Based Solutions
- Implementing Azure Event Grid for event-driven architectures
- Using Azure Service Bus for reliable messaging
- Implementing Azure Event Hubs for real-time data streaming
- Integrating Azure Logic Apps for workflow automation
Module 7: Monitoring, Debugging, and Performance Optimization
- Using Azure Monitor, Log Analytics, and Application Insights
- Implementing real-time diagnostics and debugging in Azure applications
- Optimizing performance using Autoscaling and Load Balancing
- Managing cost and optimizing resource utilization
Module 8: Implementing Continuous Integration & Deployment (CI/CD) in Azure
- Setting up Azure DevOps for source control and build automation
- Creating CI/CD pipelines for Azure App Services and AKS
- Implementing Infrastructure as Code (IaC) with ARM templates and Bicep
- Automating deployment and testing using GitHub Actions
Module 9: Exam Preparation for AZ-204
- Overview of the Microsoft AZ-204 certification exam
- Exam objectives and key topics review
- Sample questions and practice tests
- Hands-on labs and real-world case studies