دوره آموزش Microsoft Azure DevOps for SQL Server Developers


عنوان دوره طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد نوع برگزاری وضعیت ثبت نام ثبت نام فیلم جلسه اول
Microsoft Azure DevOps for SQL Server Developers 7 جلسه 21 ساعت چهارشنبه از ساعت 17:30 الی 20:30
چهارشنبه 07 مرداد 1405 5,250,000 تومان مهندس وحید فرهمندیان آنلاین دانلود

Azure DevOps for SQL Server Professionals

Duration: 21 Hours


 Teacher's resume


Prerequisites

           o  Familiarity with SQL Server development and administration   

        o  Basic understanding of Git   

 


  Target Audience 

    o  SQL Server Developer   

  o  DBAs   

  o  Data Platform Engineers   

           o  DevOps Engineers      

 


  Objectives

           o  Implement DevOps principles for SQL Server databases   

  o  Manage database schemas and static data in Git using modern SQL Database Projects   

       o  Use command-line utilities for automation   

        o  Build automated CI pipelines to validate, test, and package database changes   

          o  Choose between state-based and migration-based deployment strategies   

         o  Write and run automated database unit tests   

        o  Implement safe release pipelines   

        Monitor database health and performance   

        o  Use containerized SQL Server for isolated build and test environments   

 


    Contents      

·             The Why and What of Database DevOps  

         o  Why Database DevOps is different   

         o  Common anti-patterns in database change management   

         o  Business case for Database DevOps   

         o  State-based vs. Migration-based deployments   

         o  Hybrid strategies   

         o  The Database DevOps lifecycle    

·       

        Modern Source Control for SQL Server

         o  Structuring a database repository    

         o  SDK-style SQL Projects    

         o  Command-line utilities for automation    

         o  Modern IDE Git integration    

          o  Managing static (reference) data    

         o  Branching strategies for databases    

         o  Pull requests and code reviews for SQL scripts using Azure Repos    

·

        Build Pipelines for SQL Server

         o  Automating database builds with Azure Pipelines YAML    

         o  Running SQL Server in Docker containers for CI pipelines    

         o  Building SDK-style projects    

         o  Generating and validating deployment plans    

         o  Run validation queries and pre-deployment checks    

         o  Seed test data    

         o  Advanced DACPAC patterns    

         o  Publishing build artifacts    

·

      Continuous Testing for Databases  

         o  The testing models for databases    

         o  Deep dive into tSQLt    

         o  Advanced tSQLt techniques    

         o  DBA operational tests    

         o  Running tSQLt tests in pipelines    

         o  Integrating tSQLt and operational tests into Azure Pipelines    


       Release Pipelines for Databases

         o  Multi-stage release pipelines    

         o  Deploying using DACPAC    

         o  Migration-based deployments with Flyway    

         o  Advanced rollback patterns    

         o  Safety techniques    

         o  Quality gates using pre/post-deployment scripts    

         o  Custom validation and health checks    

         o  Troubleshooting deployment failures    

  

       Monitoring & Observability for SQL Server

         o  Why monitoring is critical in a DevOps feedback loop    

         o  On-premises monitoring stack: Prometheus + Grafana    

         o  Redgate SQL Monitor (overview)    

         o  Feedback loop: Integrating monitoring alerts back to Azure Pipelines via webhooks