Visão Geral
O Curso DP-300T00 Administering Relational Databases on Microsoft Azure prepara profissionais para administrar, proteger, monitorar e otimizar bancos de dados relacionais na plataforma Microsoft Azure, com foco nas soluções do Azure SQL.
O treinamento aborda cenários reais de administração de banco de dados em ambientes IaaS e PaaS, incluindo migração, segurança, alta disponibilidade, automação e performance tuning. É um curso essencial para quem deseja atuar como Azure Database Administrator e se preparar para a certificação DP-300.
Conteúdo Programatico
Module 1: Prepare to maintain SQL databases on Azure
- Explore the role of a database administrator on Azure
- Describe SQL Server-based offerings on Azure
- Understand Azure Database Administrator role
- Compare SQL Server options in Azure
- Explore Azure SQL platform features
Module 2: Deploy IaaS solutions with Azure SQL
- SQL Server in IaaS overview
- Provisioning and deployment options
- Deploy SQL Server on Azure Virtual Machine
- Configure VM sizing, storage and networking
- High availability configuration
Module 3: Deploy PaaS solutions with Azure SQL
- SQL Server in PaaS overview
- Provision Azure SQL Database
- Configure elastic pools
- Explore Azure SQL Managed Instance
- Explore Azure SQL Edge
- Deploy using templates
Module 4: Evaluate strategies for migrating to Azure SQL
- Migration tools and strategies
- Compatibility level impact
- Azure preview features
- Migration planning
Module 5: Migrate SQL workloads to Azure SQL Databases
- Migration considerations
- Offline migration strategies
- Online migration strategies
- Post-migration validation
- Backup, HA, DR and scalability
Module 6: Migrate SQL workloads to Azure Managed Instances
- Migration scenarios
- Migration execution
- Data loading and movement
Module 7: Configure database authentication and authorization
- Authentication options
- Security principals
- Permission management
- Troubleshooting authentication failures
Module 8: Protect data in-transit and at rest
- Encryption strategies
- Firewall rules
- Always Encrypted
- TLS implementation
- SQL Injection concepts
Module 9: Implement compliance controls for sensitive data
- Data classification
- Row-level security
- Dynamic Data Masking
- Microsoft Defender for SQL
- Azure SQL Database Ledger
Module 10: Describe performance monitoring
- Monitoring tools comparison
- Performance metrics
- Baseline creation
- Extended events
- Intelligent Insights
Module 11: Configure SQL Server resources for optimal performance
- Azure storage configuration
- TempDB configuration
- VM sizing strategies
- Resource Governor
Module 12: Configure databases for optimal performance
- Database scoped configuration
- Index and statistics maintenance
- Intelligent Query Processing
- Automatic tuning
Module 13: Explore query performance optimization
- Execution plans
- Estimated vs actual plans
- Query plan generation
- Query Store
- Query Store reports
Module 14: Evaluate performance improvements
- Index optimization
- Wait statistics
- Query hints
Module 15: Explore performance-based design
- Database normalization
- Data types selection
- Index types comparison
Module 16: Automate deployment of database resources
- Deployment models
- PowerShell and Azure CLI
- ARM templates
- Bicep files
Module 17: Create and manage SQL Agent jobs
- Scheduled tasks
- Alerts and notifications
- Performance-based alerts
Module 18: Manage Azure PaaS tasks using automation
- Azure Policy
- Azure Automation
- Elastic jobs
- Logic Apps
Module 19: Describe high availability and disaster recovery strategies
- RTO and RPO concepts
- HA and DR strategies
- IaaS vs PaaS comparison
- Strategy design
Module 20: Explore IaaS and PaaS solutions for high availability and disaster recovery
- WSFC deployment
- Availability Groups
- Temporal Tables
- Geo-replication
- Auto-failover groups
Module 21: Back up and restore databases
- Backup strategies for IaaS
- Backup strategies for PaaS
- Restore processes
- Transaction log management