Udemy course released: Hands-On : Azure SQL Database Training for IT Architect

Saturday , 17, June 2023

Udemy course "Hands-On : Azure SQL Database Training for IT Architect" has been released.

https://www.udemy.com/course/hands-on-azure-sql-database-training-for-it-architect/

Table of contents:


Section1. Introduction

1. What is Azure SQL Database?

2. Preparation for using Microsoft Azure

3. Learning contents of the course

4. Service tiers and Availability models

Section2. A. Performance and Scalability

5. Scale-up and Read scale-out

6. Elastic pool

7. Elastic query

Section3. B. Redundancy and Fault-tolerance

8. High Availability and Disaster Recovery

9. Backup and Restore

10. Export and Import

Section4. C. Security

11. SQL authentication

12. Azure AD authentication

13. Managed Identity authentication

14. Public network access

15. Service endpoint access

16. Private endpoint access

17. Always Encrypted

18. Dynamic Data Masking

19. Ledger

20. Auditing

Section5. D. Portability and Deployment

21. Deployment with ARM Template

22. Deployment with Azure DevOps

23. Parameterization on DevOps pipeline using Azure Key Vault

Section6. E. Monitoring and Troubleshooting

24. Metrics and Dashboard

25. Alerts

26. Dynamic Management Views (DMV)

27. Extended Events

 

Sample lecture

23. Parameterization on DevOps pipeline using Azure Key Vault

In this demo, Azure DevOps pipeline's variable group and Key vault to mask login name and password in ARM template json files.

Sample codes used in the lecture

# Please input the commands to "Arguments".

-sqladmLogin "$(sqladmLogin)" -sqladmLoginPwd "$(sqladmLoginPwd)" -aadadmLogin "$(aadadmLogin)" -aadadmLoginSid "$(aadadmLoginSid)"

 

# Please input the commands to "Inline Script".

Param(

[string]$sqladmLogin,

[string]$sqladmLoginPwd,

[string]$aadadmLogin,

[string]$aadadmLoginSid

)

Write-Host "##vso[task.setvariable variable=sqladmLogin]$sqladmLogin"

Write-Host "##vso[task.setvariable variable=sqladmLoginPwd]$sqladmLoginPwd"

Write-Host "##vso[task.setvariable variable=aadadmLogin]$aadadmLogin"

Write-Host "##vso[task.setvariable variable=aadadmLoginSid]$aadadmLoginSid"

 

# Please input the commands to "Override template parameters".

-administratorLogin $(sqladmLogin) -administratorLoginPassword $(sqladmLoginPwd) -administrators {"login": "$(aadadmLogin)", "sid": "$(aadadmLoginSid)"}