{"id":23163935,"url":"https://github.com/sqlballs/msqlg2c","last_synced_at":"2025-04-04T20:48:07.372Z","repository":{"id":79167078,"uuid":"525780788","full_name":"sqlballs/mSQLg2c","owner":"sqlballs","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-05T20:32:36.000Z","size":976,"stargazers_count":4,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-10T05:27:58.216Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sqlballs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-17T12:26:55.000Z","updated_at":"2023-01-25T19:39:57.000Z","dependencies_parsed_at":"2023-05-18T14:17:07.206Z","dependency_job_id":null,"html_url":"https://github.com/sqlballs/mSQLg2c","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlballs%2FmSQLg2c","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlballs%2FmSQLg2c/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlballs%2FmSQLg2c/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sqlballs%2FmSQLg2c/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sqlballs","download_url":"https://codeload.github.com/sqlballs/mSQLg2c/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247249622,"owners_count":20908211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-18T00:31:56.914Z","updated_at":"2025-04-04T20:48:07.355Z","avatar_url":"https://github.com/sqlballs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![](graphics/microsoftlogo.png?raw=true)\n\n# Workshop: Modernizing Your Data Estate With SQL Ground-to-Cloud\n\n#### \u003ci\u003eA Microsoft Workshop\u003c/i\u003e\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/textbubble.png?raw=true\"\u003e About this Workshop\u003c/h2\u003e\n\nWelcome to this Microsoft solutions workshop on creating a modern data estate using SQL Server in on-premises, in-cloud and hybrid solutions. In this one-day workshop, you'll learn how to use the latest improvements in SQL Server and Azure SQL help you solve real-world challenges. \n\nThe Modules in this workshop lead you through conceptual and hands-on topics ranging from the newest technical features in SQL Server to its implementation in all the platforms it runs on. You'll learn not only specific technologies, but how to assemble them into a complete solution based on customer needs and requests.   \n\nYou'll start by learning about auditing your current data estate and how to evaluate any gaps, moving on to understanding the latest improvements in SQL Server, and then learn about the ways you can leverage SQL in Microsoft Azure (and how to get there) - all with a focus on how to extrapolate what you have learned to create other solutions for your organization. You'll end the day with a \"What to Use When\" module explaining how to create your own data estate architecture.\n\nThis Workshop contains lecture and hands on lab work, and is particularly useful for Solution Architects, Data Architects, Application Architects, Technical Sellers, and Application Developers. A laptop, Microsoft Azure account, and experience with SQL is considered a prerequisite.\n\n\u003e It's best to right-click any links you see and select \"Open in new Tab\" for easier navigation.\n\nThis README.MD file explains how the workshop is laid out, what you will learn, and the technologies you will use in this solution.\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch4\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/checkmark.png?raw=true\"\u003e Learning Objectives\u003c/h4\u003e\n\nIn this day-long, hands-on Workshop you’ll learn how to:\n\n\u003cbr\u003e\n\n - Evaluate your current data estate and identify any gaps you have for leveraging data to make intelligent decisions\n - Articulate the key differentiators between SQL Server on-prem, in an Azure Virtual Machine, in Azure SQL Managed Instance, Azure SQL offerings, and hybrid configurations\n - Explain the different service tiers within Azure SQL, and what to choose when\n - Understand how Azure SQL is secured and address security concerns\n - Explain hybrid configurations for Azure SQL and SQL Server in common examples\n - Experiment with various new features of SQL Server and Azure SQL\n - Understand additional Azure platform features for data pipelines and security\n - Understand what services are available to migrate and modernize your entire SQL Server stack\n - Make informed decisions about how your business or customers should modernize their data estate\n\n\u003ch4\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/checkmark.png?raw=true\"\u003e Role Applications\u003c/h4\u003e\n\nThe concepts and skills taught in this workshop form the starting points for:\n\n- Solution Architects and Developers, to understand how to put together an end to end solution.\n- Data Professionals and DevOps teams, to implement and operate SQL Server systems on premises and in the cloud.\n- Data Scientists, to understand the environment used to analyze and solve specific predictive problems.\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/building1.png?raw=true\"\u003e Business Applications of this Workshop\u003c/h2\u003e\n\nBusinesses require near real-time insights from ever-larger sets of data from a variety of sources. Many have not explored the improvements made in the latest versions of SQL Server, and some are only now exploring the cloud as a computing platform. As time has progressed, a more dramatic upgrade process may be required. Business and Organizations may not be aware of the security, performance, reliability and programming capabilities in the latest version of SQL Server and the improvements in Microsoft Azure, and need to know how to evaluate those improvements to see if they warrant a change in their data estate.\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/listcheck.png?raw=true\"\u003e \u003ca name=\"technologies\"\u003eTechnologies and Topics covered in this Workshop\u003c/a\u003e\u003c/h2\u003e\n\nThe information covered in this workshop includes the following technologies and topics - although you are not limited to these, they form the basis of the workshop. At the end of the workshop you will learn how to extrapolate these components into other solutions. You will cover these at an overview level, with references to much deeper training provided.\n\n \u003ctable style=\"tr:nth-child(even) {background-color: #f2f2f2;}; text-align: left; display: table; border-collapse: collapse; border-spacing: 2px; border-color: gray;\"\u003e\n\n  \u003ctr\u003e\u003cth style=\"background-color: #1b20a1; color: white;\"\u003eTechnology/Concept\u003c/th\u003e \u003cth style=\"background-color: #1b20a1; color: white;\"\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top\"\u003eData Architectures\u003c/i\u003e\u003c/td\u003e\u003ctd style=\"vertical-align: top\"\u003eEvaluating and configuring data architectures to match an organization's application needs\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top\"\u003eSQL Server\u003c/i\u003e\u003c/td\u003e\u003ctd style=\"vertical-align: top\"\u003eServices, Files, maintenance, tuning, recovery and programming the Microsoft SQL Server platform\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top\"\u003eMicrosoft Azure\u003c/i\u003e\u003c/td\u003e\u003ctd style=\"vertical-align: top\"\u003eServices, control and use, authentication and access to the Microsoft Azure Platform\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top\"\u003eHybrid Data Systems\u003c/i\u003e\u003c/td\u003e\u003ctd style=\"vertical-align: top\"\u003eProcesse and procedures for connecting data systems from on-prem to Cloud Computing serivces, and visa-versa\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top\"\u003eUpgrading and Migrating SQL Server\u003c/i\u003e\u003c/td\u003e\u003ctd style=\"vertical-align: top\"\u003eProcesses and procedures for planning and implementing a migration to a new version or platform for SQL Server, accounting for application transition and fallback strategies\u003c/td\u003e\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/owl.png?raw=true\"\u003e \u003ca name=\"prereqs\"\u003eBefore Taking this Workshop\u003c/a\u003e\u003c/h2\u003e\n\nYou'll need a local system or Virtual Machine that you are able to install software on. The workshop demonstrations use Microsoft Windows as an operating system and all examples use Windows for the workshop. Optionally, you can use a Microsoft Azure Virtual Machine (VM) to install the software on and work with the solution.\n\nYou must have a Microsoft Azure account with the ability to create assets, specifically a Microsoft Azure SQL Database.\n\nThis workshop expects that you understand data structures and working with SQL Server and computer networks. This workshop does not expect you to have any prior data science knowledge, but a basic knowledge of statistics and data science is helpful in the Data Science sections. Knowledge of SQL Server, Azure Data and AI services, Python, and Jupyter Notebooks is helpful but not required. AI techniques are implemented in R and Python packages. Solution templates are implemented using Azure services, development tools, and SDKs. You should have experience working with the Microsoft Azure Platform.\n\nIf you are new to these, here are a few references you can complete prior to class: \n\n-  [Microsoft SQL Server](https://docs.microsoft.com/en-us/sql/relational-databases/database-engine-tutorials?view=sql-server-ver15)\n-  [Microsoft Azure](https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)\n\n\n\u003ch4\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/bulletlist.png?raw=true\"\u003e Setup\u003c/h4\u003e\n\n\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/01-SetupandWorkshopMethodology.md\" target=\"_blank\"\u003eA full prerequisites document is located here\u003c/a\u003e. These instructions should be completed before the workshop starts, since you will not have time to cover these in class. \u003ci\u003eRemember to \"Stop\" any Virtual Machines from the Azure Portal when not taking the class so that you do incur charges (shutting down the machine in the VM itself is not sufficient)\u003c/i\u003e.\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch4\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/bulletlist.png?raw=true\"\u003e Intended Audience\u003c/h4\u003e\n\n\u003cp\u003eThe following roles will find this workshop useful. Others may also attend, as described in the Secondary Audience section.\u003c/p\u003e\n\n\u003ctable style=\"tr:nth-child(even) {background-color: #f2f2f2;}; text-align: left; display: table; border-collapse: collapse; border-spacing: 5px; border-color: gray;\"\u003e\n\n  \u003ctr\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px;\"\u003ePrimary Audience:\u003c/td\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px;\"\u003eSolution Architects and Data Professionals tasked with implementing modern Data Systems, Data Virtualization, Machine Learning and AI solutions\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eSecondary Audience:\u003c/td\u003e\u003ctd\u003e Security Architects, Developers, and Data Scientists\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px;\"\u003eLevel: \u003c/td\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px0;\"\u003e 300\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd\u003eType:\u003c/td\u003e\u003ctd\u003eIn-Person or Self-Paced\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px;\"\u003eLength: \u003c/td\u003e\u003ctd style=\"background-color: Cornsilk; color: black; padding: 5px 5px;\"\u003e8-9 hours\u003c/td\u003e\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch4\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/bookpencil.png?raw=true\"\u003e Workshop Modules and In-Class Agenda\u003c/h4\u003e\n\nThis is a modular workshop, and in each section, you'll learn concepts, technologies and processes to help you complete the solution. The times shown below are for an instructor-led course, you may also take the modules in a self-paced fashion.\n\n\u003ctable style=\"tr:nth-child(even) {background-color: #f2f2f2;}; text-align: left; display: table; border-collapse: collapse; border-spacing: 5px; border-color: gray;\"\u003e\n\n  \u003ctr\u003e\u003ctd style=\"background-color: AliceBlue; color: black;\"\u003e\u003cb\u003eModule\u003c/b\u003e\u003c/td\u003e\n  \u003ctd style=\"background-color: AliceBlue; color: black;\"\u003e\u003cb\u003eTopics\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\n\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top;\"\u003e\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/01-SetupandWorkshopMethodology.md\" target=\"_blank\"\u003e01 - Setup and Workshop Methodology \u003c/a\u003e\u003c/td\u003e\u003ctd\u003e Workshop introduction, logistics, setup checks\u003c/td\u003e\u003c/tr\u003e\n  \n  \u003ctr\u003e\u003ctd style=\"vertical-align: top;background-color: AliceBlue; color: black;\"\u003e\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/02-AuditingYour%20DataEstateArchitecture.md\" target=\"_blank\"\u003e02 - Auditing your Data Estate Architecture\u003c/a\u003e \u003ctd style=\"vertical-align: top;background-color: AliceBlue; color: black;\"\u003e This module shows the processes and tools you can use to audit your current data estate and how to identify gaps for leveraging data to make intelligent decisions \u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top;\"\u003e\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/03-SQLServerImprovements.md\" target=\"_blank\"\u003e 03 - SQL Server Improvements \u003c/a\u003e\u003c/td\u003e\u003ctd\u003eExplains the improvements in SQL Server's manageability, availability, performance, security and more.\u003c/td\u003e\u003c/tr\u003e\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top;background-color: AliceBlue; color: black;\"\u003e\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/04-ImprovementsInSQLOnTheMicrosoftAzurePlatform.md\" target=\"_blank\"\u003e04 - Improvements in SQL on the Microsoft Azure Platform \u003c/a\u003e \u003c/td\u003e\u003ctd style=\"background-color: AliceBlue; color: black;\"\u003e Covers the improvements in SQL Server technologies on the Microsoft Azure Platform, along with the fundamentals of SQL in Azure with additional deeper resources provided.\u003c/td\u003e\u003c/tr\u003e  \n\n  \u003ctr\u003e\u003ctd style=\"vertical-align: top;\"\u003e\u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/mainmodules/05-ExtendingSQLServerToAzure.md\" target=\"_blank\"\u003e 05 - Extending SQL Server to Azure \u003c/a\u003e\u003c/td\u003e\u003ctd\u003eDetails the methods of connecting your on-premises data systems to cloud platforms such as Microsoft Azure and Amazon's AWS, migration workflows and tools for assessing, planning, and connecting and/or migrating SQL workloads to Azure that meets the business requirements.\u003c/td\u003e\u003c/tr\u003e\n\n\u003c/table\u003e\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/pinmap.png?raw=true\"\u003e Related Workshops\u003c/h2\u003e\n\n - [Other SQL Workshops by Microsoft](https://aka.ms/sqlworkshops)\n\n\u003cp style=\"border-bottom: 1px solid lightgrey;\"\u003e\u003c/p\u003e\n\n\u003ch2\u003e\u003cimg style=\"float: left; margin: 0px 15px 15px 0px;\" src=\"https://github.com/microsoft/sqlworkshops/blob/master/graphics/geopin.png?raw=true\"\u003eNext Steps\u003c/h2\u003e\n\nNext, Continue to \u003ca href=\"https://github.com/sqlballs/mSQLg2c/blob/main/modules/01-SetupandWorkshopMethodology.md\" target=\"_blank\"\u003e\u003ci\u003e Prerequisites\u003c/i\u003e\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsqlballs%2Fmsqlg2c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsqlballs%2Fmsqlg2c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsqlballs%2Fmsqlg2c/lists"}