Azure Event Grid
Introduction to Azure Event Grid
- Overview of Azure Event Grid: Event-driven architecture and use cases
- Key Concepts: Events, event sources, and event handlers
- Azure Event Grid Pricing and Plans
Setting Up Azure Event Grid
- Creating an Azure Event Grid Topic
- Configuring Event Grid Subscriptions
- Managing Event Grid Resources in the Azure Portal
Publishing Events
- Publishing Events to an Event Grid Topic
- Using Event Grid APIs and SDKs for event publishing
- Event Grid Integration with Azure Services
Event Handling
- Configuring Event Subscriptions: Webhooks, Azure Functions, and Logic Apps
- Handling Events with Azure Functions: Event-driven serverless processing
- Using Event Grid with Azure Logic Apps for workflow automation
Event Routing and Filtering
- Routing Events: Advanced routing scenarios and patterns
- Filtering Events: Filtering based on event types and custom criteria
- Handling Dead-letter Events: Managing and retrying failed event deliveries
Security and Compliance
- Securing Event Grid Topics and Subscriptions: Authentication and authorization
- Using Managed Identities and Access Control
- Compliance Considerations: Data privacy and security best practices
Monitoring and Diagnostics
- Monitoring Event Grid: Metrics, logs, and alerts
- Diagnosing Issues: Troubleshooting event delivery and processing
- Using Azure Monitor and Application Insights for Event Grid
Integration and Customization
- Integrating Event Grid with Other Azure Services: Azure Event Hubs, Service Bus, and more
- Customizing Event Grid Workflows: Creating custom event types and schemas
- Building Custom Event Handlers: Using custom applications and services
Disaster Recovery and Business Continuity
- Implementing Backup Strategies: Ensuring data durability and availability
- Designing for High Availability: Fault tolerance and redundancy
- Planning for Disaster Recovery: Strategies for continuity and failover
Cost Management and Optimization
- Managing Event Grid Costs: Understanding pricing models and usage
- Cost Optimization Best Practices: Reducing costs while maintaining performance
- Using Azure Cost Management Tools: Cost analysis and budgeting
Real-World Projects and Case Studies
- Implementing Event-Driven Architectures: Case studies and success stories
- Best Practices and Lessons Learned: Insights from real-world implementations
Career Development and Azure Certifications
- Azure Certifications Overview: Paths and preparation tips for Event Grid and related certifications
- Building a Career with Azure Event Grid: Skills development and career opportunities
- Interview Preparation: Common interview questions and scenarios related to event-driven architectures
Azure Event Grid Syllabus
1. Introduction to Azure Event Grid
- Overview of Azure Event Grid
- Key features and benefits
- Event-driven architecture and use cases
2. Core Concepts
- Event sources and publishers
- Event handlers and subscribers
- Event schema and data payloads
3. Event Grid Features and Integration
- Supported Azure services and integrations
- Custom topics and domain-specific events
- Event subscriptions and filters
4. Event Delivery and Routing
- Event delivery models (Push vs. Pull)
- Routing events to multiple endpoints
- Dead-letter handling and retry policies
5. Azure Event Grid with Azure Functions
- Triggering Azure Functions with Event Grid
- Event Grid bindings in Azure Functions
- Implementing serverless workflows
6. Integration with Azure Services
- Integrating with Azure Blob Storage events
- Azure Resource Manager events and automation
- Azure IoT Hub and device telemetry integration
7. Monitoring and Logging
- Monitoring event delivery and health
- Logging and diagnostics in Azure Event Grid
- Using Azure Monitor for Event Grid metrics
8. Security and Compliance
- Authentication and authorization in Event Grid
- Role-based access control (RBAC)
- Compliance considerations and auditing
9. Advanced Topics
- Custom handlers and custom event publishers
- Fan-out and fan-in patterns with Azure Event Grid
- Implementing event-driven microservices architectures
10. Advanced Event Grid Concepts
- Event Grid domains and custom topics
- Event schema evolution and versioning
- Custom headers and metadata in events
11. Event Delivery and Scalability
- Event delivery guarantees and consistency
- Scaling Event Grid for high-throughput scenarios
- Optimizing event delivery latency and reliability
12. Custom Handlers and Custom Event Publishers
- Implementing custom event handlers
- Developing custom event publishers
- Integration with non-Azure services and external systems
13. Implementing Event-Driven Microservices Architectures
- Event-driven architecture patterns (e.g., CQRS, Event Sourcing)
- Choreography vs. orchestration patterns
- Designing resilient and scalable microservices using Event Grid
14. Monitoring, Logging, and Diagnostics
- Advanced monitoring with Azure Monitor and Application Insights
- Log aggregation and analysis for Event Grid
- Using metrics and alerts for proactive monitoring
15. Advanced Security and Compliance
- Implementing secure event-driven architectures
- End-to-end encryption and data protection
- Compliance considerations and regulatory requirements
Training
Basic Level Training
Duration : 1 Month
Advanced Level Training
Duration : 1 Month
Project Level Training
Duration : 1 Month
Total Training Period
Duration : 3 Months
Course Mode :
Available Online / Offline
Course Fees :
Please contact the office for details