Course overview
The Microsoft Certified: Azure Developer Associate (AZ-204) course is designed to provide developers with the skills needed to design, build, test, and maintain cloud applications and services on Microsoft Azure. This course covers a range of topics including Azure services, development tools, and best practices to prepare participants for the AZ-204 certification exam.
Training methodology
Lectures and Presentations: In-depth explanations of Azure services and development tools.
Hands-On Labs: Practical exercises for building and deploying applications on Azure.
Case Studies: Real-world scenarios to apply Azure development practices.
Group Discussions: Interactive sessions to explore Azure development challenges and solutions.
Quizzes and Practice Exams: Assessments to measure understanding and readiness for the certification exam.
Target competencies
- Azure development and deployment
- Azure services and APIs
- Application security and monitoring
- Azure DevOps and continuous integration
Course objectives
By the end of the course, participants will be able to:
- To provide a comprehensive understanding of developing applications on Microsoft Azure.
- To prepare participants for the Microsoft Certified: Azure Developer Associate (AZ-204) exam.
- To equip learners with practical skills for designing, building, and managing Azure applications.
- To familiarize participants with Azure development tools, best practices, and security considerations.
Course outline
1. Develop for Azure Compute
- Overview of Azure Compute Options (Virtual Machines, App Services, Azure Functions)
- Implementing Azure App Service and Azure Functions
- Managing Azure App Services and Azure Functions (Scaling, Configuration)
- Developing Solutions using Azure Kubernetes Service (AKS)
2. Develop for Azure Storage
- Working with Azure Blob Storage, Queue Storage, and Table Storage
- Implementing Data Access and Management (CRUD Operations)
- Using Azure Cosmos DB and Azure SQL Database
- Integrating with Azure Cache for Redis
3. Implement Azure Security
- Implementing Authentication and Authorization (Azure AD, OAuth)
- Managing Key Vault for Secrets and Certificates
- Securing Application Data and Communication
- Implementing Security Best Practices (Network Security, Application Gateway)
4. Monitor, Troubleshoot, and Optimize Azure Solutions
- Implementing Monitoring and Logging (Azure Monitor, Application Insights)
- Troubleshooting Azure Applications and Services
- Performance Tuning and Optimization Techniques
- Configuring Alerts and Notifications
5. Connect and Integrate Azure Services
- Implementing Event-Driven Architecture (Event Grid, Service Bus)
- Working with Azure Logic Apps and API Management
- Integrating with External Services and APIs
- Using Azure Functions for Integration Scenarios
6. Develop Azure Solutions with DevOps
- Implementing Continuous Integration and Continuous Deployment (CI/CD) Pipelines
- Using Azure DevOps for Build and Release Management
- Managing Source Control with Git and Azure Repos
- Automating Deployment with Azure Resource Manager (ARM) Templates