Data Platform Summit 2019 is a community initiative by eDominer Systems. The agenda included presentations on Azure SQL Database Managed Instance, migration to the cloud with Azure SQL Database, and a demo. Azure SQL Database Managed Instance provides fully managed SQL Server instances in Azure with built-in intelligence and security. It offers several options for migrating SQL Server workloads to the cloud.
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
Learn about enablers/features that can unblock and accelerate legacy SSIS migrations into ADF with no/minimal changes to existing packages and tools, e.g. Azure-enabled SSDT and SSMS, Package Deployment Model support, SSIS Integration Runtime (IR) package store, dtutil command prompt utility, Azure SQL Managed Instance (MI) Agent, SSIS scheduling feature and SSIS Job Migration Wizard on SSMS, Azure-enabled DTExec (AzureDTExec) command prompt utility, Virtual Network (VNet) injection of SSIS IR, Self-Hosted IR (SHIR) as a proxy for SSIS IR via ConnectByProxy property, Windows authentication feature, Azure Key Vault (AKV) integration, Azure Active Directory (AAD) authentication with ADF managed identity via ConnectUsingManagedIdentity property and OLEDB driver for SQL Server (MSOLEDBSQL), Azure Monitor integration, etc.
The document provides an agenda and overview for an Oracle event on GoldenGate. It discusses GoldenGate use cases, features for databases and big data, and streaming analytics. It also summarizes new capabilities in GoldenGate 19.1 like improved performance, security and manageability for microservices, and support for Oracle Database 19c. The document outlines Oracle's vision of GoldenGate as a real-time data fabric ecosystem enabling streaming, databases, cloud, and big data use cases.
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
Provides the latest updates on high availability (HA) best practices in this well-established technical deep-dive session. Learn how to optimize all aspects of Oracle Active Data Guard 19c. See how to use session draining, transparent application continuity, Oracle RAC, and Oracle GoldenGate to mask outages and planned maintenance from users and to accelerate time to repair for single database or your fleet of databases. Hear about the latest HA best practices with Oracle Multitenant and understand how the new sharded architecture can achieve even higher levels of HA and fault isolation for OLTP applications. Find out how everything you know about Oracle Maximum Availability Architecture (MAA) on-premises can be deployed in the cloud.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
Learn about enablers/features that can unblock and accelerate legacy SSIS migrations into ADF with no/minimal changes to existing packages and tools, e.g. Azure-enabled SSDT and SSMS, Package Deployment Model support, SSIS Integration Runtime (IR) package store, dtutil command prompt utility, Azure SQL Managed Instance (MI) Agent, SSIS scheduling feature and SSIS Job Migration Wizard on SSMS, Azure-enabled DTExec (AzureDTExec) command prompt utility, Virtual Network (VNet) injection of SSIS IR, Self-Hosted IR (SHIR) as a proxy for SSIS IR via ConnectByProxy property, Windows authentication feature, Azure Key Vault (AKV) integration, Azure Active Directory (AAD) authentication with ADF managed identity via ConnectUsingManagedIdentity property and OLEDB driver for SQL Server (MSOLEDBSQL), Azure Monitor integration, etc.
The document provides an agenda and overview for an Oracle event on GoldenGate. It discusses GoldenGate use cases, features for databases and big data, and streaming analytics. It also summarizes new capabilities in GoldenGate 19.1 like improved performance, security and manageability for microservices, and support for Oracle Database 19c. The document outlines Oracle's vision of GoldenGate as a real-time data fabric ecosystem enabling streaming, databases, cloud, and big data use cases.
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
Provides the latest updates on high availability (HA) best practices in this well-established technical deep-dive session. Learn how to optimize all aspects of Oracle Active Data Guard 19c. See how to use session draining, transparent application continuity, Oracle RAC, and Oracle GoldenGate to mask outages and planned maintenance from users and to accelerate time to repair for single database or your fleet of databases. Hear about the latest HA best practices with Oracle Multitenant and understand how the new sharded architecture can achieve even higher levels of HA and fault isolation for OLTP applications. Find out how everything you know about Oracle Maximum Availability Architecture (MAA) on-premises can be deployed in the cloud.
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
This presentation discusses the support guidelines for using Oracle Real Application Clusters (RAC) in virtualized environments, for which general Oracle Database support guidelines are discussed shortly first.
First presented during DOAG 2021 User Conference, this presentation replaces its predecessor from 2016: https://www.slideshare.net/MarkusMichalewicz/how-to-use-oracle-rac-in-a-cloud-a-support-question
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
Azure SQL Database now has a Managed Instance, for near 100% compatibility for lifting-and-shifting applications running on Microsoft SQL Server to Azure. Contact me for more information.
SQL Server High Availability and Disaster RecoveryMichael Poremba
High availability and disaster recovery strategies for Microsoft SQL Server databases are discussed. Key points include:
1) High availability aims to minimize downtime through redundant components and automatic failover, while disaster recovery protects against total data center outage through redundant systems and facilities.
2) Various SQL Server high availability options are examined, including database mirroring, log shipping, and failover clustering, each with different capabilities like automatic failover speed and hardware requirements.
3) Disaster recovery focuses on having a redundant system in a separate location that can be switched over to if the primary system fails. It requires strategies for backup, offsite storage, and recovery of data at the redundant location.
Row Level Security (RLS) enables implementation of row-level access restrictions in SQL Server. RLS uses predicate functions to define the security logic and filters rows for queries based on that logic. Security predicates bind the predicate functions to tables and are defined as filter predicates to silently filter rows or blocking predicates to prevent write operations. Best practices include keeping the security logic simple and on separate schemas for maintenance. RLS has some limitations including incompatibility with Filestream and Polybase.
Presented the "A Cloud Journey - Move to the Oracle Cloud" on behalf of Ricardo Gonzalez during Bulgarian Oracle User Group Spring Conference 2019. This presentation discusses various methods on how to migrate to the Oracle Cloud and provides recommendations as to which tool to use (and where to find it) especially assuming that Zero Downtime Migration is desired, for which the new Zero Downtime Migration tool is described and discussed in detail. More information: http://www.oracle.com/goto/move
O documento fornece uma visão geral do utilitário RMAN da Oracle, que é usado para backup, restauração e recuperação de bancos de dados Oracle. Discute as principais funcionalidades do RMAN, incluindo arquitetura, catálogo de recuperação, tipos de backup e opções de recuperação. Também fornece recomendações sobre como implementar e usar corretamente o RMAN.
This document contains information about a session on monitoring Exadata and OEM 13c conducted by Alfredo Krieg from Viscosity. It discusses the architecture and plugins of OEM 13c, discovering and setting up Exadata targets, performance metrics for Storage Cell Servers and Exadata features like SMART IO and flash cache. It also covers tools like cellcli, AWR Exadata metrics and SQL monitoring.
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...Amazon Web Services
The document discusses best practices for migrating SAP workloads to AWS at scale. It outlines various migration paths including homogenous and heterogeneous options. Key steps in the migration process like data transfer, instance sizing, and cutover planning are covered. A case study of SEEK's SAP migration to AWS is presented, highlighting benefits like cost savings, elasticity, and support for database upgrades. The session emphasizes practices like optimization, testing, and rehearsing the cutover to migrate SAP to AWS with confidence.
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
So many buzzwords of late: Data Lakehouse, Data Mesh, and Data Fabric. What do all these terms mean and how do they compare to a modern data warehouse? In this session I’ll cover all of them in detail and compare the pros and cons of each. They all may sound great in theory, but I'll dig into the concerns you need to be aware of before taking the plunge. I’ll also include use cases so you can see what approach will work best for your big data needs. And I'll discuss Microsoft version of the data mesh.
The document summarizes announcements from the 2021 AWS re:Invent conference. It provides updates on AWS User Groups in Florida and covers the keynote speeches and top 24 announcements from re:Invent. Some of the major announcements included Amazon SageMaker Canvas going general availability, new capabilities for Amazon Lex and AWS CodeGuru Reviewer, and new services like AWS Cloud WAN and Private 5G.
The use of multi-cloud approaches is on the rise. So is the demand for more sophisticated, multi-cloud management and application deployment services that provide the highly-desired ‘one tool-multiple clouds’ experience.
Simplifying Cloud Migration and Modernization Journey with Microsoft AzureHanuInc
At Microsoft, we’re committed to simplifying your cloud migration and modernization experience so you can deliver value to your organization faster. Join us as we share insights on how you can make progress on migration and modernization initiatives, plus best practices for getting started with Microsoft Azure. Explore this PPT to know more.
The document provides an overview of DB2 security features including authorization, authentication, LBAC, RCAC, backup and recovery, data encryption, trusted contexts, and InfoSphere data replication. It discusses authorization at the instance, database, and object levels and covers row and column access controls. The document also outlines different data encryption options in DB2, backup approaches, and trusted connections. It concludes with references for further information.
In this full-day workshop, you will learn strategies for planning and migrating existing workloads to the AWS Cloud, including basic knowledge of planning for a migration, Application Discovery Service, AWS Migration Hub, Migration Tools e.g. CloudEndure, how to do data transfer, and last but not least, AWS Database Migration Services. There are altogether 5 modules, each represents a deep dive on the topics suggested. The first half provides an overview of migration planning principles and best practices, and the second part focuses on migration design, tools and implementation, with hands-on labs to reinforce concepts.
Introduction SQL Analytics on Lakehouse ArchitectureDatabricks
This document provides an introduction and overview of SQL Analytics on Lakehouse Architecture. It discusses the instructor Doug Bateman's background and experience. The course goals are outlined as describing key features of a data Lakehouse, explaining how Delta Lake enables a Lakehouse architecture, and defining features of the Databricks SQL Analytics user interface. The course agenda is then presented, covering topics on Lakehouse Architecture, Delta Lake, and a Databricks SQL Analytics demo. Background is also provided on Lakehouse architecture, how it combines the benefits of data warehouses and data lakes, and its key features.
The document discusses Microsoft's Cloud Adoption Framework for Azure. It provides guidance, best practices and tools to help organizations align their business and technology strategies for cloud migration. The framework takes a phased approach including defining strategy, planning, preparing infrastructure with landing zones, adopting workloads, managing and governing resources. It warns against common pitfalls like trying to mirror on-premises environments, not involving stakeholders, and missing critical planning steps.
The document discusses new features in SAP HANA SPS11, including enhanced monitoring of Smart Data Access (SDA) in the SAP HANA cockpit, new SDA adapters that allow access to additional data sources using SDI adapters, an SDA adapter for SAP MII, an SDA adapter for SPARK SQL, and performance tuning techniques for SDA. SDA allows accessing remote data in SAP HANA like local tables without moving the data.
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
The document discusses various methods for migrating an on-premises Oracle database to Oracle Cloud Infrastructure (OCI). It outlines automation tools provided by Oracle like MV2ADB, MV2OCI and ZDM that can migrate databases with little to no downtime. The document also provides a decision tree to help choose the appropriate migration method based on factors like database version, character set, downtime requirements, etc. Common migration methods discussed are Data Guard, Transportable Tablespaces/Full using Data Pump or RMAN, backup/restore, and GoldenGate replication.
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
The document provides an overview of Oracle WebLogic Server and its role in supporting major Oracle applications like Oracle Business Intelligence Enterprise Edition (OBIEE) and Oracle E-Business Suite (EBS). It discusses what WebLogic is, its history and features, how it fits into the Oracle technology stack, how to install and configure it, and how WebLogic is used to host and manage OBIEE and EBS instances. Specific topics covered include WebLogic architecture, security configuration, integration with Oracle Identity Management, and migrating security provisioning between environments.
This document provides an overview of hybrid cloud scenarios using Microsoft Azure. It discusses using Azure to extend infrastructure to the cloud, processing data in the cloud, and accessing data and applications across cloud and on-premises. It provides examples of hybrid scenarios for infrastructure as a service, platform as a service, development/test, backup/recovery, and enterprise mobility. It also discusses networking options and enhancements for hybrid configurations including virtual networks, gateways, and security groups.
SQL Server High Availability and Disaster RecoveryMichael Poremba
High availability and disaster recovery strategies for Microsoft SQL Server databases are discussed. Key points include:
1) High availability aims to minimize downtime through redundant components and automatic failover, while disaster recovery protects against total data center outage through redundant systems and facilities.
2) Various SQL Server high availability options are examined, including database mirroring, log shipping, and failover clustering, each with different capabilities like automatic failover speed and hardware requirements.
3) Disaster recovery focuses on having a redundant system in a separate location that can be switched over to if the primary system fails. It requires strategies for backup, offsite storage, and recovery of data at the redundant location.
Row Level Security (RLS) enables implementation of row-level access restrictions in SQL Server. RLS uses predicate functions to define the security logic and filters rows for queries based on that logic. Security predicates bind the predicate functions to tables and are defined as filter predicates to silently filter rows or blocking predicates to prevent write operations. Best practices include keeping the security logic simple and on separate schemas for maintenance. RLS has some limitations including incompatibility with Filestream and Polybase.
Presented the "A Cloud Journey - Move to the Oracle Cloud" on behalf of Ricardo Gonzalez during Bulgarian Oracle User Group Spring Conference 2019. This presentation discusses various methods on how to migrate to the Oracle Cloud and provides recommendations as to which tool to use (and where to find it) especially assuming that Zero Downtime Migration is desired, for which the new Zero Downtime Migration tool is described and discussed in detail. More information: http://www.oracle.com/goto/move
O documento fornece uma visão geral do utilitário RMAN da Oracle, que é usado para backup, restauração e recuperação de bancos de dados Oracle. Discute as principais funcionalidades do RMAN, incluindo arquitetura, catálogo de recuperação, tipos de backup e opções de recuperação. Também fornece recomendações sobre como implementar e usar corretamente o RMAN.
This document contains information about a session on monitoring Exadata and OEM 13c conducted by Alfredo Krieg from Viscosity. It discusses the architecture and plugins of OEM 13c, discovering and setting up Exadata targets, performance metrics for Storage Cell Servers and Exadata features like SMART IO and flash cache. It also covers tools like cellcli, AWR Exadata metrics and SQL monitoring.
Migrating Critical Workloads at Scale: Best Practice for SAP Migration - AWS ...Amazon Web Services
The document discusses best practices for migrating SAP workloads to AWS at scale. It outlines various migration paths including homogenous and heterogeneous options. Key steps in the migration process like data transfer, instance sizing, and cutover planning are covered. A case study of SEEK's SAP migration to AWS is presented, highlighting benefits like cost savings, elasticity, and support for database upgrades. The session emphasizes practices like optimization, testing, and rehearsing the cutover to migrate SAP to AWS with confidence.
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
So many buzzwords of late: Data Lakehouse, Data Mesh, and Data Fabric. What do all these terms mean and how do they compare to a modern data warehouse? In this session I’ll cover all of them in detail and compare the pros and cons of each. They all may sound great in theory, but I'll dig into the concerns you need to be aware of before taking the plunge. I’ll also include use cases so you can see what approach will work best for your big data needs. And I'll discuss Microsoft version of the data mesh.
The document summarizes announcements from the 2021 AWS re:Invent conference. It provides updates on AWS User Groups in Florida and covers the keynote speeches and top 24 announcements from re:Invent. Some of the major announcements included Amazon SageMaker Canvas going general availability, new capabilities for Amazon Lex and AWS CodeGuru Reviewer, and new services like AWS Cloud WAN and Private 5G.
The use of multi-cloud approaches is on the rise. So is the demand for more sophisticated, multi-cloud management and application deployment services that provide the highly-desired ‘one tool-multiple clouds’ experience.
Simplifying Cloud Migration and Modernization Journey with Microsoft AzureHanuInc
At Microsoft, we’re committed to simplifying your cloud migration and modernization experience so you can deliver value to your organization faster. Join us as we share insights on how you can make progress on migration and modernization initiatives, plus best practices for getting started with Microsoft Azure. Explore this PPT to know more.
The document provides an overview of DB2 security features including authorization, authentication, LBAC, RCAC, backup and recovery, data encryption, trusted contexts, and InfoSphere data replication. It discusses authorization at the instance, database, and object levels and covers row and column access controls. The document also outlines different data encryption options in DB2, backup approaches, and trusted connections. It concludes with references for further information.
In this full-day workshop, you will learn strategies for planning and migrating existing workloads to the AWS Cloud, including basic knowledge of planning for a migration, Application Discovery Service, AWS Migration Hub, Migration Tools e.g. CloudEndure, how to do data transfer, and last but not least, AWS Database Migration Services. There are altogether 5 modules, each represents a deep dive on the topics suggested. The first half provides an overview of migration planning principles and best practices, and the second part focuses on migration design, tools and implementation, with hands-on labs to reinforce concepts.
Introduction SQL Analytics on Lakehouse ArchitectureDatabricks
This document provides an introduction and overview of SQL Analytics on Lakehouse Architecture. It discusses the instructor Doug Bateman's background and experience. The course goals are outlined as describing key features of a data Lakehouse, explaining how Delta Lake enables a Lakehouse architecture, and defining features of the Databricks SQL Analytics user interface. The course agenda is then presented, covering topics on Lakehouse Architecture, Delta Lake, and a Databricks SQL Analytics demo. Background is also provided on Lakehouse architecture, how it combines the benefits of data warehouses and data lakes, and its key features.
The document discusses Microsoft's Cloud Adoption Framework for Azure. It provides guidance, best practices and tools to help organizations align their business and technology strategies for cloud migration. The framework takes a phased approach including defining strategy, planning, preparing infrastructure with landing zones, adopting workloads, managing and governing resources. It warns against common pitfalls like trying to mirror on-premises environments, not involving stakeholders, and missing critical planning steps.
The document discusses new features in SAP HANA SPS11, including enhanced monitoring of Smart Data Access (SDA) in the SAP HANA cockpit, new SDA adapters that allow access to additional data sources using SDI adapters, an SDA adapter for SAP MII, an SDA adapter for SPARK SQL, and performance tuning techniques for SDA. SDA allows accessing remote data in SAP HANA like local tables without moving the data.
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
The document discusses various methods for migrating an on-premises Oracle database to Oracle Cloud Infrastructure (OCI). It outlines automation tools provided by Oracle like MV2ADB, MV2OCI and ZDM that can migrate databases with little to no downtime. The document also provides a decision tree to help choose the appropriate migration method based on factors like database version, character set, downtime requirements, etc. Common migration methods discussed are Data Guard, Transportable Tablespaces/Full using Data Pump or RMAN, backup/restore, and GoldenGate replication.
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
The document provides an overview of Oracle WebLogic Server and its role in supporting major Oracle applications like Oracle Business Intelligence Enterprise Edition (OBIEE) and Oracle E-Business Suite (EBS). It discusses what WebLogic is, its history and features, how it fits into the Oracle technology stack, how to install and configure it, and how WebLogic is used to host and manage OBIEE and EBS instances. Specific topics covered include WebLogic architecture, security configuration, integration with Oracle Identity Management, and migrating security provisioning between environments.
This document provides an overview of hybrid cloud scenarios using Microsoft Azure. It discusses using Azure to extend infrastructure to the cloud, processing data in the cloud, and accessing data and applications across cloud and on-premises. It provides examples of hybrid scenarios for infrastructure as a service, platform as a service, development/test, backup/recovery, and enterprise mobility. It also discusses networking options and enhancements for hybrid configurations including virtual networks, gateways, and security groups.
This document provides an overview of 6 modules related to SQL Server workshops:
- Module 1 covers database design and architecture sessions
- Module 2 focuses on intelligent query processing, data classification/auditing, database recovery, data virtualization, and replication capabilities
- Module 3 discusses the big data landscape, including data growth drivers, common use cases, and scale-out processing approaches like Hadoop and Spark
SQL Azure is Microsoft's relational database service that allows users to provision databases in the cloud. It provides automatic high availability, scalability, and management. SQL Azure databases are massively scaled out across commodity hardware and support common SQL features and application patterns. Key benefits include self-provisioning, capacity on demand, high availability, automated management, and pay per use pricing. Security measures include standard SQL authentication and authorization, network access control via firewall rules, and encryption of data in transit.
This webinar session introduced the basics of Azure (topics below) allowing you to get online and start working in the Azure environment.
• Azure Portal Demo
• Azure VMs
• Azure Storage
• Azure SQL
• Azure Connectivity options to the Data Center
Azure SQL DB Managed Instances Built to easily modernize application data layerMicrosoft Tech Community
The document discusses Azure SQL Database Managed Instance, a new fully managed database service that provides SQL Server compatibility. It offers seamless migration of SQL Server workloads to the cloud with full compatibility, isolation, security and manageability. Customers can realize up to a 406% ROI over on-premises solutions through lower TCO, automatic management and scaling capabilities.
SQL Server 2017 will be available on Linux, providing customers choice in platforms. It will include the database engine, integration services and support for technologies like in-memory processing and always encrypted. The same SQL Server licenses can be used on Windows or Linux, with previews available free of charge. Early adopters can test SQL Server 2017 on Linux through a special program and provide feedback to Microsoft.
The document provides an overview of Microsoft Azure's data platform and various database options, including SQL Database, SQL Server VMs, DocumentDB, HDInsight, and Azure Search. It discusses the architecture and features of these services, how to provision and manage databases, and includes demos of interacting with the databases. The key services covered allow for relational, non-relational, and search databases hosted on Azure infrastructure at varying levels of management and control.
This document provides an overview of Azure SQL Managed Instance and how it compares to other Azure SQL options. It discusses how Managed Instance takes care of database management tasks like backups, high availability, and updates. It also summarizes the service tiers of General Purpose and Business Critical and their key features like storage performance and read replicas. Finally, it outlines approaches for migrating databases to Managed Instance using tools like DMA and restoring backups.
SQL Server 2016 provides a consistent platform for hybrid cloud environments with built-in in-memory capabilities, high performance, and enterprise-grade security and availability features. New capabilities in SQL Server 2016 include enhanced AlwaysOn availability groups for increased scalability, manageability and failover support. The document discusses SQL Server 2016's position as a leader in key industry analyses and outlines new features in high availability, in-memory technologies, and mobile and hybrid cloud capabilities.
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
Managed Instance provides a fully managed SQL Server database hosted on Azure PaaS that allows existing SQL Server applications to be migrated to the cloud with minimal changes. It provides near 100% compatibility with on-premises SQL Server along with the management and scalability benefits of PaaS. Key capabilities include built-in high availability, automated backups, isolation within a VNet, and the ability to migrate databases with minimal downtime.
Azure Virtual Machines Deployment ScenariosBrian Benz
Architecture and Scenarios for deploying Database and middleware applications on Azure Virtual Machines including SQL Server, Oracle, Hadoop, and others.
Windows Server 2008 R2 includes several new features and enhancements. It provides improved virtualization capabilities with Hyper-V including live migration and support for up to 64 logical processors. Management is simplified with new consoles like Active Directory Administration Center and PowerShell 2.0. Performance and scalability are increased with support for up to 256 logical processors and reduced memory footprint. New technologies like DirectAccess and BranchCache improve connectivity and performance for remote and branch offices.
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Mike Martin
This document provides information about an IT conference focused on Microsoft Azure. It introduces two speakers, Mike Martin and Kristof Rennen, who will discuss Azure capabilities including regions, virtual machine sizes, PowerShell, and hybrid cloud solutions. The document also summarizes recent Azure announcements and previews upcoming features. Attendees are encouraged to provide feedback and can receive a Lumia 1320 for doing so.
azure track -03- it pros meet azure - againITProceed
by Kristof Rennen, Mike Martin
IaaS in the public cloud, the final frontier. These are the voyages of the Enterprise IT team, it's mission: to be scalable and agile as possible. To achieve their mission goal they can use the new features of Microsoft Azure:
•Azure Files
•Azure RemoteApp
•the new VNET features and it's big brother ExpressRoute
•and much much more
don't forget: Azure goes to Infinity and … beyond!
Azure Databases for PostgreSQL, MySQL and MariaDBrockplace
Azure provides fully managed database services for PostgreSQL, MySQL and MariaDB. These database services provide high availability, security, backups and restore capabilities out of the box. They can automatically scale compute and storage resources on demand. Migrations from on-premises or other cloud databases to Azure database services can be done with minimal downtime using available migration tools.
Azure provides Infrastructure as a Service (IaaS) through a global network of data centers. It offers virtual machines, storage, networking, and other core services to deploy and manage applications and infrastructure. Azure provides options for compute, storage, and virtual networking to suit different application needs. It also offers security, management, and backup services to help secure and monitor workloads in Azure.
The WebLogic Scripting Tool (WLST) is a command-line scripting interface that can be used to configure, manage, and monitor WebLogic Server instances and domains. This document describes how to use WLST online to connect to a running server instance or offline to manage domains without a connection. It covers topics such as creating and editing domains, starting and stopping servers, navigating MBeans, configuring security settings, and accessing runtime information.
Thousands of organizations rely on Oracle E-Business Suite to run key operations. Oracle is committed to supporting these organizations by delivering ongoing innovations to Oracle E-Business Suite 12.2 without requiring a major upgrade, and by providing long-term Premier Support through at least 2034. Oracle follows a continuous innovation strategy of adding new capabilities to EBS 12.2 through regular patch releases as well as ongoing technology stack updates to allow customers to get newer versions without upgrading applications code.
This document provides a guide for migrating servers and virtual machines from on-premises to the cloud. It outlines a four step process for migration: assess, migrate, optimize, and secure/manage. The first step is to assess current infrastructure to identify applications, servers, and dependencies. The next step is to migrate resources using tools to minimize downtime. After migrating, the document recommends optimizing resources to improve performance and reduce costs. The final step is to secure and manage the new cloud environment.
Azure SQL Managed Instance is an intelligent cloud database service combining the broadest SQL Server engine compatibility with the benefits of a fully managed platform as a service.
This document provides guidance on using Oracle's Exadata Cloud Service (ExaCS) or Exadata Cloud at Customer (ExaCC) to set up disaster recovery for an on-premises database using Oracle Data Guard or Active Data Guard. It outlines the key benefits of a hybrid cloud/on-premises configuration and provides a 10-step process for implementing this along with considerations for security, networking, and ongoing management after deployment. The document is intended to help technical audiences set up a cloud-based standby database for disaster recovery that follows Oracle Maximum Availability Architecture best practices.
This document provides guidance on becoming a database administrator focused on MySQL. It outlines key skills needed like installing MySQL, managing users and permissions, and performing backups. It recommends getting hands-on experience through a home lab, online courses, books, and assisting an existing DBA if possible. Certifications can help demonstrate skills but real-world experience is most important. The overall goal is to learn enough to get an entry-level job and continue building experience from there.
Ali Anwar is a senior database administrator with over 10 years of experience administering Oracle and Microsoft databases. He has experience architecting Oracle RAC clusters and implementing disaster recovery solutions. He is seeking a senior Oracle DBA position and has included his resume highlighting his technical skills and certifications such as Oracle OCP DBA and multiple Oracle Cloud and Azure certifications. He has worked on large-scale migration and consolidation projects in the UAE that delivered millions in cost savings.
The objective of this workshop is to show existing Oracle Database (Enterprise
Edition, Exadata, Autonomous Database, EXACS, DBCS) customers how to
attach your Database to Data safe and gain valuable understanding of
potential risks. Using user Assessment, understand rights and entitlement of
users and review activity auditing which provides powerful insight to database
interaction. The workshop will finish with a full sensitive data discovery and
then how to anonymize date with sensitive data masking.
The workshop is delivered in an interactive way with Presentations and Hands on
Labs to ensure complete understanding.
Flex your Database on 12c's Flex ASM Flex ClusterALI ANWAR, OCP®
This document provides an overview of Oracle Flex Clusters. It begins with an introduction to Flex Clusters and how they differ from standard clusters by utilizing a hub-and-spoke architecture. Key aspects of Flex Clusters discussed include the roles of hub and leaf nodes, how to configure a cluster as a flex cluster, and the changes in resources that occur when changing a node role. The document also briefly discusses adding new nodes, Oracle's goals with Flex Clusters, and related technologies like Cluster Health Monitor.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Migrate or modernize your database applications using Azure SQL Database Managed Instance.pptx
1. Data Platform Summit 2019 is a community initiative by eDominer Systems
Azure SQL Database
Managed Instance
Ajay Jagannathan
Principal Group Program Manager
Azure SQL Database
Microsoft
3. Data Platform Summit 2019 is a community initiative by eDominer Systems
Impact of end of support
Find lifecycle support deadlines at: support.microsoft.com/lifecycle
SQL Server 2008 and
2008 R2
No security updates
Compliance concerns
Missed innovation opportunities
Extended Support
ends July 9, 2019
2018 2019 2020
Extended Support
ends January 14, 2020
Windows Server 2008
and 2008 R2
Deadline to act before
end of support
4. Migrate to the cloud with Azure SQL Database
Seamless and
compatible
Competitive TCO
Built-in
intelligence
Breakthrough
productivity &
performance
Industry-leading
security
The broadest SQL
Server compatibility and
VNET support
Up to 80% savings with
Azure Hybrid Benefit
and reserved capacity
Up to 100 TB of on-
demand scalable
storage per DB
Layers of security and
99.99 percent
availability SLA
Intelligent performance
tuning and intelligent
protection
The best and most economical cloud destination
Unparalleled security and performance of SQL in a fully managed environment
5. Azure SQL
Best for most lift-and-shift
migrations to the cloud
Best for migrations and
applications requiring OS-
level access
Best for modern cloud applications. Hyperscale and
serverless options are available
Single instance
• SQL Server surface area
(vast majority)
• Native virtual network
support
• Fully managed service
• SQL Server and OS
server access
• Expansive SQL And OS
version support
• Automated
manageability features
for SQL Server
SQL virtual machine
• Hyperscale storage (up
to 100TB)
• Serverless compute
• Fully managed service
Single database
• Resource sharing
between multiple
databases to price
optimize
• Simplified performance
management for
multiple databases
• Fully managed service
Elastic pool
6. Service tier General purpose Business critical Hyperscale
Best for Most budget-oriented workloads Critical business applications with
high IO requirements.
OLTP and HTAP workloads with
highly scalable storage and read-
scale requirements
Deployment
option
Single /
Elastic Pools
Managed
Instance
Single /
Elastic Pools
Managed
Instance
Single
Compute tiers Gen4: 1 to 24 vCore
Gen5: 2 to 80 vCore
Serverless: 1 to 4 vCore
Gen4: 4 to 24 vCore
Gen5: 4 to 80 vCore
Gen4: 1 to 24 vCore
Gen5: 2 to 80 vCore
Gen4: 4 to 24 vCore
Gen5: 4 to 80 vCore
Gen4: 1 to 24 vCore
Gen5: 2 to 80 vCore
Storage Premium remote Local SSD Local SSD Cache
32GB – 4TB per
instance
32GB – 8TB per
instance
32GB – 4TB per
instance
32GB – 4TB per
instance
Scale from 10GB to 200TB of
storage in 1GB increments
In-Memory Not supported Supported Not supported
Read-write IO ~2ms for all data access <0.5ms for all data access <0.5ms for hot data access
~2ms otherwise
Availability 2 read replicas 3 replicas, 1 read-scale replica,
zone-redundant HA
Primary read/write replica +
up to 4 read replicas
Backups RA-GRS, 7-35 days (7 days by default) RA-GRS, 7-35 days (7 days by default) LRS, ZRS, RA-GRS, 7-35 days (7
days by default)
Simplicity
We remain committed to the
DTU-based model and the
simplicity it offers customers
who want a pre-configured
solution
Flexibility
The vCore-based model reflects
our commitment to customer
choice and to simplify the
hybrid benefit for customers
migrating from on-premises
Customers pay for
Service tier + number of vCores
Type and amount of data
storage
Number of IO
Backup storage (RA-GRS)
What tier do I choose?
9. High Availability
Redundant nodes
Active compute nodes
Azure storage accounts
General Purpose: HA based on reliable Azure Premium Storage Business Critical service tier: collocated compute and storage
Primary endpoint
(read-write)
Read-only endpoint
Always On AG
SQL
SQL
SQL
SQL
Super-fast SSD
Primary replica Secondary replica
Secondary replica
Secondary replica
10. Virtual Cluster
Virtual cluster
VNet
Node
TDS endpoint
(Private IP)
SQL
Engine
SQL
Management
Node Agent
LB
ILB
G
W
G
W
G
W
mymi.<clusterid>.database
.windows.net
TLS
TLS
TLS
Windows Firewall
SQL Management
(Public IP)
Node
primary node
Node
SQL Management (public IP) TDS endpoint (private IP)
SQL
11. Be empty: The subnet must not contain any other cloud service associated to it, and it must not be
Gateway subnet. You won’t be able to create Managed Instance in subnet that contains resources other
than managed instance or add other resources inside the subnet later.
Have specific route table: The subnet must have a User Defined Routes to Microsoft Public IP
Addresses
Optional custom DNS: If custom DNS is specified on the VNet, Azure's recursive resolvers IP address
(such as 168.63.129.16) must be added to the list.
No Service endpoint: The subnet must not have a Service endpoint (Storage or Sql) associated to it.
Make sure that Service Endpoints option is Disabled when creating VNet.
Sufficient IP addresses: The subnet must have minimum of 16 IP addresses. For more information.
By design, a Managed Instance needs a minimum of 16 IP addresses in a subnet and may use up to 256 IP
addresses. As a result, you can use subnet masks /28 to /24 when defining your subnet IP ranges.
Azure uses five IP addresses in the subnet for its own needs
Each General Purpose instance needs two addresses
Each Business Critical instance needs four addresses
Virtual network considerations
Reference docs for latest info: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-vnet-configuration#requirements
12. Data Platform Summit 2019 is a community initiative by eDominer Systems
Deploy your application in the cloud or keep on-premises
13. Surface area of
Managed Instance
MI is always on latest and greatest SQL engine version
documentation page
Your code can be SQL deployment model aware if
necessary
Built-in HA with Always-on
99.99% SLA out of the box
Built-in intelligent performance and security
Combining the best of SQL Server with
the benefits of a fully-managed,
intelligent service
14. Database
Compatibility Based
Certification for Apps
Microsoft database compatibility level protection
Easy to use tools to help you access migration
Microsoft Database Compatibility Level Protection
Overall process
15. App development
made easier! Local time zone
Custom instance collation
Public endpoint
AAD instance logins
Failover groups
Small instances
Dev/test offer
16. SQL Database Managed Instance
What’s new
CY19 H1
App compat.
• Instance-level collations (GA)
• Time zone choice (GA)
• SharePoint 2016 and 2019, and Dynamics 365
Business Central certified for MI
Networking & connectivity
• No Internet and Azure DNS requirements
• Public endpoint
• Connection policy (proxy / redirect)
Deployment
• 4 vCores
• MSDN Dev/test
• Larger quotas
PaaS
• Geo-restore
• PITR for deleted databases
• PITR across subscriptions (prod->dev/test)
• UK South, West US , UAE, South
Africa, Australia Central, France
South, Brazil South, South Africa
• Sovereign clouds (US, China)
Features
Regional Availability
864 instances with non-UTC time zone (+ 68%
MoM)
(25% of total number, 50% of all created last
month )
415 instances with public endpoint (+ 72%
MoM)
305 instances with redirect mode (+ 52%
MoM)
200 4 vCore instances in first 5 days
Adoption
17. Instance Pools
Migrate multiple smaller SQL workloads together
to a fully-managed instance pool
Provision instance pool according to
cumulative workloads’ needs
Add multiple instances starting from 2
vCores up to your pool’s limit.
Benefit from super fast provisioning and
scaling operations at the instance level
Instance pools will allow hosting more than
100 databases in total
Minimize SQL Database Managed Instance
IP address footprint in your VNet
Instance pool in Azure
8, 16, 24, 32, 40, 64 and 80 vCore
SQL Server 1
(4 CPUs)
SQL Server 2
(2 CPUs)
SQL Server 3
(2 CPUs)
On-premises SQL
Servers
Migrate
SQL MI 1
4 vCores
SQL MI 2
2 vCores
SQL MI 3
2 vCores
19. Easy-to-Use Security
Security
management
Data
protection
Network
security
Threat Detection
Identity & access
management
Azure Active Directory
Multi-Factor
Authentication
SQL Authentication
Encryption-in-flight
(TLS)
Encryption-at-rest
(TDE)
VNET,
Service Endpoints
Firewall Rules, NSG
Advanced Threat
Protection
Vulnerability
Assessment
+ Partner Solutions: Imperva SecureSphere
Row/Column-level
security
Encryption-in-use
(Always Encrypted)
SQL Audit
Data Discovery &
Classification
Dynamic Data Masking
Audit Integration with
Log Analytics and
Event Hubs
Integration with
Azure Security Center
20. Overview
Manage user identities in one location
Enable access to Azure SQL Database and other
Microsoft services with Azure Active Directory user
identities and groups
Benefits
Alternative to SQL Server authentication
Limits proliferation of user identities across
databases
Allows password rotation in a single place
Enables management of database permissions by
using external Azure Active Directory groups
Eliminates the need to store passwords
Universal/Interactive auth w/o hard-coded
passwords
Azure Active Directory and multifactor authentication
Azure SQL Database
Customer 1
Customer 2
Customer 3
22. Data Platform Summit 2019 is a community initiative by eDominer Systems
Build business continuity using failover groups
Primary region Secondary region
Failover group
listener
Geo-replication
Ingress LB
End user traffic
VNET VNET
Ingress LB
DB traffic
Capabilities
Active / Standby
All databases in the instance are
automatically replicated
Automatic or manual failover
Read-write listener for read-write
database connections
Read-only listener for read-intended
database connections
Scenarios
Transparent recovery from outage
Load-balancing read-only workloads
Failback after outage is mitigated
Application
Application VM
Application VM
Application VM
Azure Traffic Manager
User device
DNS zone
26. Save up to 80% with SQL Database reserved
capacity combined with AHB
Up to 33% savings by pre-paying
compute resources for 1 or 3 years
Up to 80% when combined with
AHB
Single reservation for one or multiple
subscriptions
Reservation applies to any number of
databases, elastic pools or managed
instances in the same service tier
Discount for dev-test
subscriptions coming soon*
License included Reserved capacity
Up to 33%
savings
Monthly cost of
Managed
Instance
Reserved capacity
+
Azure Hybrid Benefit
Up to 80%
savings1
1 Savings based on three-year commitment. Savings do not account for SA costs which may vary
based on terms of the EA. Savings vary depending on the service tier, and region.
27. Azure Hybrid Benefit for SQL
Server provides a unique benefit
for highly virtualized workloads
Convert on-premises cores to
vCores to maximize value of
investments
1 Enterprise license core =
4 General Purpose cores
(virtualization benefit)
Save money with Azure Hybrid Benefit for SQL Server
SQL Database vCore-based options
SQL Server with Software Assurance
SQL Server license trade-in values
Exclusive on Azure
Every EE core can be traded for 4
General Purpose cores in the cloud!
28. Discounted rates up to 55% off to support your
ongoing development and testing
Dev/Test pricing available for vCore-based
deployment options
Eligible with active Visual Studio subscription
Azure Dev/Test pricing for SQL Database
29. Tools and services for your migration journey
On-premises
Assessment
(SSMA, DMA, DEA)
Azure Database
Migration Service
Microsoft Azure
30. Azure Database Migration Service
Accelerate your transition to Azure
A seamless, end-to-end solution for moving on-premises databases to Azure
Orchestration Scale migration Near-zero
downtime
Homogeneous
sources
Heterogeneous
sources
31. Focus on your business
autopiloting your databases
We take care of your database
management
Your work so far How PaaS helps
Hardware purchasing and management Built-in scale on-demand
Protect data with backups (with health checks and retention) Built-in point-in-time restore
High availability implementation Built-in 99.99% SLA and auto-failover
Disaster recovery implementation Built-in geo-redundancy and geo-replication
Ensure compliance with standards on your own Built-in easy to use features
Secure your data from malicious users and mistakes Built-in easy to use features
Role out updates and upgrades Built-in updates and upgrades
Monitor, troubleshoot, and manage at scale Built-in easy to use features
Tune and maintain for predictable performance Built-in easy to use features
32. Start today on your modernization
Get the details on SQL DB Managed
Instance
Step-by-step guidance with the Database
Migration Guide
Inventory your environment with MAP Toolkit
Visit the Microsoft Data Migration Blog
Assess
Inventory your environment,
determine optimal migration
path
Migrate
Move your legacy SQL Server
to Azure or upgrade to the
latest version
Optimize
Fine-tune your resources to
optimize costs and
strengthen security
Backup and Restore to Managed Instance
Use Data Migration Assistance offline: SQL
Server to Managed Instance
Use Data Migration Assistance online: SQL
Server to Managed Instance
Use Database Compatibility Level for SQL
Server EOS to Managed Instance
Feel comfortable with Azure’s PaaS model
Know how SQL DB Managed Instance
handles patching
Know how SQL DB Managed Instance
handles business continuity
Manage costs in Azure
Save with Azure Hybrid Benefit
33.
34. Documentation
Document When to use it
What is a Managed Instance High level details about SQL MI – service description and positioning
Azure SQL Database pricing page Business model and pricing details
Azure Hybrid Use Benefit (AHUB) Discount details for customers with SQL Server licenses
Feature comparison: Azure SQL Database versus SQL Server High level feature availability matrix and need comparison with
SQL Server and rest of SQL Database
Azure SQL Database Managed Instance T-SQL
differences from SQL Server
Detailed functional behavior of SQL MI
Create Managed Instance - Tutorial How to create SQL MI and connect to it (quick getting started guide)
How To: Configure a VNet for Azure SQL Database
Managed Instance
How to makes sure that VNet is compliant with SQL MI requirements
How To: Configure a Custom DNS for Azure SQL Database Managed
Instance
Networking misconfiguration is currently the most frequent reason
that prevents customers from deploying SQL MI successfully
Connect your application to Azure SQL Database High level of detail how to connect app to MI (supported scenarios,
high level steps, links on detailed how-to)
SQL Server instance migration to Azure SQL Database
Managed Instance
Various options to migrate application to SQL MI
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-
managed-instance-resource-limits
Subscription-level quotas and official process to obtain larger quota
Azure Support plans Explore the range of Azure support options and choose the plan that
best fits, whether you're a developer just starting your cloud journey
or a large org. deploying business-critical, strategic applications
How to create Azure support request Step by step instructions to open support ticket
35. Blogs, best practices
Document When to use it
Managed Instance ARM template reference
Create SQL MI using ARM templates
Change size of SQL MI using PowerShell
SQL MI management through ARM templates & PowerShell
(official docs and blogs)
Cross-instance point-in-time restore in Azure SQL Database
Managed Instance
How to restore database to another instance
CAT Blog: CPU and Memory Allocation on Azure SQL Database
Managed Instance
Explains how to interpret various information exposed in SSMS and
DMVs regarding resource allocation is SQL MI
CAT Blog: Storage best practices in General Purpose In this article, we describe database storage architecture on Azure SQL
Database Managed Instance (MI), for General Purpose (GP) instances
specifically. We also provide a set of best practices to help optimize
storage performance
CAT Blog: Consume SQL MI Error Log How to filter out unnecessary info from SQL error log and focus on
what's important to your app using sp_readmierrorlog
CAT Blog: Real time performance monitoring for Azure SQL DB
Managed Instance
Configuring and suing Telegraf for real-time perf. monitoring in SQL
Managed Instance
BLOG: How to send emails in SQL MI using DbMail
SCOM Management Pack for SQL MI The blog announcement for SCOM MP for SQL MI and scope details
36. Blogs, best practices
Document When to use it
MI best practices migrating from on-prem SQL MI management through ARM templates & PowerShell
(official docs and blogs)
MI performance best practices articles Various performance best practices for configuring and running
Managed Instances
MI more memory tuning Explains how to identify memory usage requirements for Managed
Instance
MI real-time monitoring Monitor Managed Instance database workload in real-time
Editor's Notes
Azure SQL Database is your fully-managed relational database-as-a service:
The best and most economical cloud destination for your SQL Server data
Running on the Microsoft SQL Server engine means it’s high-performing, reliable, and secure
Use it to build data-driven applications/websites in the programming language of your choice, without needing to manage infrastructure
1. Save time and resources by seamlessly migrating SQL Server data to the cloud via a managed instance with a full SQL Server programming surface area that removes the need to re-architect the apps.
2. Realize up to 212% ROI over 3 years by migrating your SQL Server workloads to SQL Database Managed Instance1 (according to recent Forrester Total Economic Impact study).
Microsoft offers economic incentives, such as the Azure Hybrid Benefit and reserved capacity pricing.
Maximize ROI of migrating to Azure, with savings of up to 80% versus license-included pricing.
Azure SQL Database is the most cost-effective cloud for SQL Server (AWS is 5x more expensive).
3. SQL Database breakthrough productivity and performance meets the demands of today’s apps.
Each database is isolated and portable, each with its own service tier and guaranteed performance level.
Different performance levels for different needs, enabling the pooling of databases to maximize resources and investment.
Adjust performance with minimal downtime to your app and provide foundation for future growth: SQL Database supports very large databases (VLDB) without the headaches, enabling migration and Hyperscale of your databases up to 100TB in constant time.
Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements, and you pay only for the resources you need when you need them.
In-memory technologies enable real-time business insight with up to 30x improved throughput and latency and up to 100x faster queries and reports.
4. Intelligent protection and industry-leading security and privacy capabilities allow you to:
Control access to your databases with multifactor authentication
Leave sensitive data encrypted while in use, with Always Encrypted
Monitor your databases for potential threats and vulnerabilities using Advanced Threat Protection
Protect your data and maintain business continuity with built-in high availability and business continuity tools.
Azure's financially-backed 99.99% availability SLA2, powered by a global network of Microsoft-managed datacenters over 38 regions, helps keep your apps running 24/7.
Minimize data loss from disruptive events achieve recovery with recovery point objective (RPO) of less than 5 seconds. (AWS provides an RPO commitment of 5 minutes)
Protect against data center outages with up to four readable secondary databases enabled through active geo-replication.
Automatically create full, differential, and transaction log backups every 5 - 10 minutes.
Restore an existing database to an earlier point in time up to 35 days on the same logical server.
5. SQL Database also has built-in intelligence that helps customers dramatically reduce the costs of running and managing databases and maximizes both the performance and security of their application.
Source:
1The Total Economic ImpactTM of Microsoft Azure SQL Database Managed Instance, Forrester Consulting, September 2018
2 We guarantee at least 99.99% of the time customers will have connectivity between their single or elastic Basic, Standard, or Premium Microsoft Azure SQL Database and our Internet gateway. See “SLA for SQL Database” for more information (https://azure.microsoft.com/en-us/support/legal/sla/sql-database/v1_1/)
Updated from slides 7/8
The vCore-based model allows you to independently choose compute and storage resources and is best for customers who value flexibility, control, and transparency.
Both the DTU-based and vCore-based models are available to SQL databases and elastic pools. The DTU-based model is not available in the Managed Instance option.
The vCore model simplifies the hybrid benefit for your migration from on-premises, reflecting Microsoft’s commitment to customer choice. It includes three storage architectures, each one differentiated by the level of HA and storage performance required by your workload. Pricing is based upon the number of vCores and storage and whether the license is included or if you’re using the Azure Hybrid Benefit for SQL Server to maximize your on-premises license investment.
There are three options to choose from:
General Purpose: great for most business workloads, offering budget-oriented, balanced and scalable compute and storage options.
Hyperscale: best for data applications with large data capacity requirements and the ability to auto-scale storage and scale compute fluidly. (Hyperscale is currently in preview and available for single databases only at this time.)
Business Critical: great for business applications that have high IO requirements, delivering the highest resilience to failures using 3 isolated Always On replicas with one read-scale.
Be empty: The subnet must not contain any other cloud service associated to it, and it must not be Gateway subnet. You won’t be able to create Managed Instance in subnet that contains resources other than managed instance or add other resources inside the subnet later.
Have specific route table: The subnet must have a User Route Table (UDR) with 0.0.0.0/0 Next Hop Internet as the only route assigned to it.
Optional custom DNS: If custom DNS is specified on the VNet, Azure's recursive resolvers IP address (such as 168.63.129.16) must be added to the list.
No Service endpoint: The subnet must not have a Service endpoint (Storage or Sql) associated to it. Make sure that Service Endpoints option is Disabled when creating VNet.
Sufficient IP addresses: The subnet must have minimum of 16 IP addresses. For more information. By design, a Managed Instance needs a minimum of 16 IP addresses in a subnet and may use up to 256 IP addresses. As a result, you can use subnet masks /28 to /24 when defining your subnet IP ranges.
Azure uses five IP addresses in the subnet for its own needs
Each General Purpose instance needs two addresses
Each Business Critical instance needs four addresses
We assume breach…
Enhanced monitoring of our Azure Assets
Collection of low-fidelity anomalous activity (automated hunting)
Monitoring PERF for traits of crypto currency mining
… and large set of other detections that we don’t talk about publicly
Attack team, SQL Red Team, tries to get in, gain a foothold, escalate privileges, and maintain persistence
SQL Blue Team practices defense-in-depth
When we detect something, e.g., failed login attempts, we defend…
If it involves customer, we will notify
Many times this is the customer’s own security and compliance scanners!
Be empty: The subnet must not contain any other cloud service associated to it, and it must not be Gateway subnet. You won’t be able to create Managed Instance in subnet that contains resources other than managed instance or add other resources inside the subnet later.
Have specific route table: The subnet must have a User Route Table (UDR) with 0.0.0.0/0 Next Hop Internet as the only route assigned to it.
Optional custom DNS: If custom DNS is specified on the VNet, Azure's recursive resolvers IP address (such as 168.63.129.16) must be added to the list.
No Service endpoint: The subnet must not have a Service endpoint (Storage or Sql) associated to it. Make sure that Service Endpoints option is Disabled when creating VNet.
Sufficient IP addresses: The subnet must have minimum of 16 IP addresses. For more information. By design, a Managed Instance needs a minimum of 16 IP addresses in a subnet and may use up to 256 IP addresses. As a result, you can use subnet masks /28 to /24 when defining your subnet IP ranges.
Azure uses five IP addresses in the subnet for its own needs
Each General Purpose instance needs two addresses
Each Business Critical instance needs four addresses
Key point(s)
You may choose to host application in the cloud either by using Azure App Service or some of Azure's virtual network (VNet) integrated options like Azure App Service Environment, Virtual Machine, Virtual Machine Scale Set. You could also take hybrid cloud approach and keep your applications on-premises.
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-connect-app
Azure resources can communicate privately with each other through an Azure Virtual Network (VNet). A VNet is a logical isolation of the Azure cloud dedicated to your subscription.
You can implement multiple VNets within each Azure subscription and Azure region. Each VNet is isolated from other VNets.
You can connect Vnets to each other, enabling resources connected to either Vnet to communicate with each other across VNets
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview?toc=%2fazure%2fnetworking%2ftoc.json
Peering
Enables resources connected to different Azure Vnets within the same region to communicate with each other
https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview?toc=%2fazure%2fnetworking%2ftoc.json
VPN Gateway
Enables resources connected to different Azure Vnets within different Azure region to communicate with each other
https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-portal?toc=%2fazure%2fnetworking%2ftoc.json
MI is always on latest and greatest SQL engine version
Certify your code for database compatibility level not for a version
Take advantage of new features (Temporal, JSON, Graph Database, etc.)
Use rich T-SQL surface area, check out documentation page
Your code can be SQL deployment model aware if necessary
SERVERPROPERTY (‘EngineEdition’) = 8 uniquely identifies MI
Current limitations (will be removed later this year)
Time is UTC . Use AT TIME ZONE to add local time zone experience
Instance collation is fixed (affects tempdb and system databases)
Microsoft Database Compatibility Level Protection
Full Functional protection once assessment tool runs clean.
Maintaining backward compatibility is very important to SQL Server team.
Query Plan shape protection.
Overall process
Use Database Migration Assistant (DMA) and Database Experimentation Assistant (DEA) for assessment.
Migrate database and keep/set source Database Compatibility Level on target.
Perform minimal testing or as determined by your organization.
Contact Microsoft – Explore jointly on how to use Database Compatibility based certification.
Lower bar of entry
4 cores managed instances
Instance pools (2 core instance)
MSDN Dev/test subscriptions
Increased security
Management Instance Contributor role
Removal of Internet dependency
Removal of Azure DNS
Increased app compatibility
Instance level collation
Choice of time zones
SharePoint 2016 and 2019, and Dynamics 365 Business Central certified for MI
Broader availability
Azure Government: US Gov Texas, US Gov Arizona, China North 2 and East 2
New regions: Australia Central, Australia Central 2, Brazil South, France South, UAE Central, UAE North, South Africa North, South Africa West.
Increased default regional limits
15 subnets (previously 3)
1440 vCores, deployment of 180 managed instances of 8 vCores (previously 12 instances)
Instance pools provide a convenient and cost-efficient way to migrate smaller instances to the cloud at scale.
Previously, in order to migrate to a single instance in the cloud, smaller, less compute-intensive workloads would often have to be consolidated. This typically required careful capacity planning, additional security considerations and some extra data consolidation work at the instance level. Instances pools bypasses this by pre-provisioning compute according to your requirements (ie 8 vCores), then enabling you to migrate instances up to your pre-provisioned compute level (ie two 2-vCore and one 4-vCore instances).
You can increase or decrease the amount of compute resources available to the pool at any time. Instances within the pool are isolated, eliminating the “noisy neighbor” in cases of multi-tenant SaaS apps, and do not share resources with other instances in the pool, ensuring predictable performance at all times.
Scenarios
1:1 SQL Server to SQL MI at scale migration for small workloads
“de-consolidation”: separating workloads (databases) running on the same (big) SQL Server to achieve instance-level compute and security isolation and required database density within the pool.
Perfect for “Tier 2” and “Tier 3” apps with moderate requirements and for SaaS workloads with higher database density requirements
Instance pools will be available in the following compute sizes: 8, 16, 24, 32, 40, 64 and 80 vCores. Minimum instance size within the pool is 2 vCores.
Only available to General Purpose service tier at public preview.
Azure Active Directory authentication is a mechanism for connecting to Microsoft Azure SQL Database by using identities in Azure Active Directory.
With Azure Active Directory authentication, you can centrally manage the identities of database users and other Microsoft services in a single location. Central identity management provides a single place to manage Azure SQL Database users and simplifies permission management. Benefits include:
An alternative to SQL Server authentication
Help in stopping the proliferation of user identities across database servers
The ability to perform password rotation in a single place
Management of database permissions by using external Azure Active Directory groups
Elimination of the need to store passwords: it enables integrated Windows authentication and other forms of authentication supported by Azure Active Directory
Uses contained database users to authenticate identities at the database level
Members created in the managed domain or with a federated domain can be provisioned in Azure SQL Database
Limitations:
Microsoft accounts (for example outlook.com, hotmail.com, live.com) or other guest accounts (for example gmail.com, yahoo.com) are not supported.
Only one Azure Active Directory administrator (a user or group) can be configured for an Azure SQL Database at any time.
Only an Azure Active Directory administrator can initially connect to the Azure SQL Database by using an Azure Active Directory account. The Azure Active Directory administrator can configure subsequent Azure Active Directory database users.
Some tools, like business intelligence (BI) and Microsoft Office Excel, are not supported.
Azure Active Directory authentication is supported by .NET Framework Data Provider for SQL Server (at least version in .NET Framework version 4.6).
Therefore SQL Server Management Studio (available with SQL Server 2016) and data-tier applications (DAC and .bacpac) can connect.
ODBC version 13.1 supports Azure Active Directory authentication
The sqlcmd.exe supports Azure Active Directory authentication beginning with version 13.1
PolyBase cannot authenticate by using Azure AD authentication.
Microsoft JDBC Driver 6.0 for SQL Server supports Azure AD authentication.
Two-factor authentication or other forms of interactive authentication are not supported.
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication
--------------------------------------------------
Objective: Azure Active Directory authentication is a mechanism for connecting to Microsoft Azure SQL Database by using identities in Azure Active Directory.
Talking Points:
With Azure Active Directory authentication, you can centrally manage the identities of database users and other Microsoft services in a single location. Central identity management provides a single place to manage Azure SQL Database users and simplifies permission management. Benefits include:
An alternative to SQL Server authentication.
Help in stopping the proliferation of user identities across database servers.
The ability to perform password rotation in a single place.
Management of database permissions by using external Azure Active Directory groups.
Elimination of the need to store passwords: it enables integrated Windows authentication and other forms of authentication supported by Azure Active Directory.
Azure Active Directory authentication uses contained database users to authenticate identities at the database level.
Azure Active Directory members created in the managed domain or with a federated domain can be provisioned in Azure SQL Database.
Limitations:
Microsoft accounts (for example outlook.com, hotmail.com, live.com) or other guest accounts (for example gmail.com, yahoo.com) are not supported.
Only one Azure Active Directory administrator (a user or group) can be configured for an Azure SQL Database at any time.
Only an Azure Active Directory administrator can initially connect to the Azure SQL Database by using an Azure Active Directory account. The Azure Active Directory administrator can configure subsequent Azure Active Directory database users.
Some tools, like business intelligence (BI) and Microsoft Office Excel, are not supported.
Azure Active Directory authentication is supported by .NET Framework Data Provider for SQL Server (at least version in .NET Framework version 4.6).
Therefore SQL Server Management Studio (available with SQL Server 2016) and data-tier applications (DAC and .bacpac) can connect.
ODBC version 13.1 supports Azure Active Directory authentication
The sqlcmd.exe supports Azure Active Directory authentication beginning with version 13.1
PolyBase cannot authenticate by using Azure AD authentication.
Microsoft JDBC Driver 6.0 for SQL Server supports Azure AD authentication.
Two-factor authentication or other forms of interactive authentication are not supported.
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication
10 min
5 min
Lower bar of entry
4 cores managed instances
Instance pools (2 core instance)
MSDN Dev/test subscriptions
Increased security
Management Instance Contributor role
Removal of Internet dependency
Removal of Azure DNS
Increased app compatibility
Instance level collation
Choice of time zones
SharePoint 2016 and 2019, and Dynamics 365 Business Central certified for MI
Broader availability
Azure Government: US Gov Texas, US Gov Arizona, China North 2 and East 2
New regions: Australia Central, Australia Central 2, Brazil South, France South, UAE Central, UAE North, South Africa North, South Africa West.
Increased default regional limits
15 subnets (previously 3)
1440 vCores, deployment of 180 managed instances of 8 vCores (previously 12 instances)
Azure Hybrid Benefit for SQL Server provides a unique benefit for highly virtualized workloads.
SQL Server Enterprise Edition customers can use an unlimited virtualization benefit for their on-premises workloads. However, moving to the cloud to take advantage of its management, flexibility and cost benefits can be cost prohibitive for some heavily virtualized customers.
Azure Hybrid Benefit for SQL Server provides:
4 cores in the cloud for every 1 core you own on-premises for workloads moving to the General Purpose SKU – the SKU that best meets the requirements for highly virtualized workloads.
Moving virtualized applications to Managed Instance is highly cost effective – no incremental vCore purchases needed.