Le but de cette session est de faire découvrir les nouveautés de AlwaysOn pour SQL Server 2016 : Comment remplacer mon Mirorring; Est-ce que mon DTC sera compatible avec les groupes de dispos ? SSISDB ? La haute dispo dans Azure…
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch TablesGUSS
SQL Server 2016 a des nouveautés très intéressantes comme le dynamic data masking et le row level security ou encore les stretch tables qui vous permettent l’extension d’une ou plusieurs tables vers une base Azure SQL. Découvrez ces fonctionnalités à travers des exemples d'utilisation.Comment cela fonctionne t-il? Comment peut-il influer sur l'administration de votre base de données? Nous allons essayer de répondre à toutes ces questions ...
[JSS2015] Nouveautés SQL Server 2016:Sécurité,Temporal & Stretch TablesGUSS
SQL Server 2016 a des nouveautés très intéressantes comme le dynamic data masking et le row level security ou encore les stretch tables qui vous permettent l’extension d’une ou plusieurs tables vers une base Azure SQL. Découvrez ces fonctionnalités à travers des exemples d'utilisation.Comment cela fonctionne t-il? Comment peut-il influer sur l'administration de votre base de données? Nous allons essayer de répondre à toutes ces questions ...
MyDBOPS Team has presented on Oracle MySQL user Camp ( 29-07-2016 ). This presentation is about Grafana and Prometheus for MySQL alerting and Dashboard setup.
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)Mark Broadbent
Do you want to safely upgrade or migrate to SQL Server 2012? This presentation will give you ideas on how to do this as safely as possible with the least downtime.
This is my presentation on MySQL user camp on 26-06-2015.
It gives basic introduction to Ansible and how it can be benefited for MySQL deployment and configuration.
This presentation about common problems with data base versioning, migration and maintaining during project live cycle. Also we will look at useful tools that can help us to solve these problems. Then we will compare two most popular tools Liquibase and Flyway , and run live demo with small migration using one of them.
How to convert from MySQL to PostgreSQL: discuss history of each, current status, when you might wish to convert, what might motivate you to convert, & how to do so. With references.
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGMarkus Eisele
Slides for my vJUG session:
http://www.meetup.com/virtualJUG/events/221218531/
In the past I've been building component oriented applications with what I had at hand. Mostly driven by the features available in the Java EE standard to be "portable" and easy to use. Looking back this has been a perfect fit for many customers and applications. With an increasing demand for highly integrated applications which use already available services and processes from all over the place (departmental, central or even cloud services) this approach starts to feel more and more outdated. And this feel does not come from a technology perspective but from all the requirements around it. Having this in mind this post is the starting point of a series of how-to's and short tutorials which aim to showcase some more diverse ways of building (Java EE) applications that fit better into today's requirements and landscapes.
Continuous DB Changes Delivery With LiquibaseAidas Dragūnas
The short overview of Continuous Delivery process. The overview of Liquibase technology as one of open source technologies, designed for DB changes migration. Live demonstration of how Liquibase could be used in Continuous Delivery process.
Liquibase få kontroll på dina databasförändringarSqueed
You never develop code without version control, why do you develop your database without it? With Liquibase, database changes are stored in human XML-files and committed to the source control system. Changes are applied to the developers local databases. As changes are committed they are distributed to all other environments including all developers local databases, test databases, staging databases, and even to production databases. This presentation will introduce you to Liquibase and the topic database change management. We will also present some advanced topics based on real life experience and a few tips and tricks as well
Rikard Thulin, Squeed and Roger Nilsson, Altran
Agile Database Development with LiquibaseTim Berglund
Learn to apply well-understood agile development practices to the database, using the open-source Liquibase tool to refactor your database schema in a controlled, incremental fashion.
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleColin Charles
As proxies (and database routers) go, the first one I ever used was the now deprecated MySQL Proxy. Since then, I've managed to use MariaDB MaxScale quite a bit (including its fork AirBnB MaxScale), played around with ProxySQL in recent time, and also started taking a look at MySQL Router. In this quick 20-minute overview, we'll discuss why these three exist, a feature comparison, and reasons when to use the right tool for the job.
Presented at the MySQL Chicago Meetup in August 2016. The focus of the talk is on backups and verification, replication and failover, as well as security and encryption.
At the moment MySQL 8 and MariaDB 10.4 are the latest versions of the corresponding database management systems. Each of these DBMSs has a unique set of features, unavailable in its analogue (MariaDB features might be unavailable in MySQL, and vice versa). In this presentation, we’ll cover these new features and provide recommendations re: which application will work best on which DBMS.
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
MyDBOPS Team has presented on Oracle MySQL user Camp ( 29-07-2016 ). This presentation is about Grafana and Prometheus for MySQL alerting and Dashboard setup.
Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)Mark Broadbent
Do you want to safely upgrade or migrate to SQL Server 2012? This presentation will give you ideas on how to do this as safely as possible with the least downtime.
This is my presentation on MySQL user camp on 26-06-2015.
It gives basic introduction to Ansible and how it can be benefited for MySQL deployment and configuration.
This presentation about common problems with data base versioning, migration and maintaining during project live cycle. Also we will look at useful tools that can help us to solve these problems. Then we will compare two most popular tools Liquibase and Flyway , and run live demo with small migration using one of them.
How to convert from MySQL to PostgreSQL: discuss history of each, current status, when you might wish to convert, what might motivate you to convert, & how to do so. With references.
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUGMarkus Eisele
Slides for my vJUG session:
http://www.meetup.com/virtualJUG/events/221218531/
In the past I've been building component oriented applications with what I had at hand. Mostly driven by the features available in the Java EE standard to be "portable" and easy to use. Looking back this has been a perfect fit for many customers and applications. With an increasing demand for highly integrated applications which use already available services and processes from all over the place (departmental, central or even cloud services) this approach starts to feel more and more outdated. And this feel does not come from a technology perspective but from all the requirements around it. Having this in mind this post is the starting point of a series of how-to's and short tutorials which aim to showcase some more diverse ways of building (Java EE) applications that fit better into today's requirements and landscapes.
Continuous DB Changes Delivery With LiquibaseAidas Dragūnas
The short overview of Continuous Delivery process. The overview of Liquibase technology as one of open source technologies, designed for DB changes migration. Live demonstration of how Liquibase could be used in Continuous Delivery process.
Liquibase få kontroll på dina databasförändringarSqueed
You never develop code without version control, why do you develop your database without it? With Liquibase, database changes are stored in human XML-files and committed to the source control system. Changes are applied to the developers local databases. As changes are committed they are distributed to all other environments including all developers local databases, test databases, staging databases, and even to production databases. This presentation will introduce you to Liquibase and the topic database change management. We will also present some advanced topics based on real life experience and a few tips and tricks as well
Rikard Thulin, Squeed and Roger Nilsson, Altran
Agile Database Development with LiquibaseTim Berglund
Learn to apply well-understood agile development practices to the database, using the open-source Liquibase tool to refactor your database schema in a controlled, incremental fashion.
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleColin Charles
As proxies (and database routers) go, the first one I ever used was the now deprecated MySQL Proxy. Since then, I've managed to use MariaDB MaxScale quite a bit (including its fork AirBnB MaxScale), played around with ProxySQL in recent time, and also started taking a look at MySQL Router. In this quick 20-minute overview, we'll discuss why these three exist, a feature comparison, and reasons when to use the right tool for the job.
Presented at the MySQL Chicago Meetup in August 2016. The focus of the talk is on backups and verification, replication and failover, as well as security and encryption.
At the moment MySQL 8 and MariaDB 10.4 are the latest versions of the corresponding database management systems. Each of these DBMSs has a unique set of features, unavailable in its analogue (MariaDB features might be unavailable in MySQL, and vice versa). In this presentation, we’ll cover these new features and provide recommendations re: which application will work best on which DBMS.
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
Esta presentación presenta las soluciones de recuperacion de desastres (Disaster Recovery) y alta disponibilidad (High Availability) con SQL Server y ofrece escenarios creativos por usar las soluciones para reportages (Reporting), BI y almacen de datos (Datawarehouse).
Planeando e implementando servicios de datos con Microsoft AzureSpanishPASSVC
Analizaremos las diferencias entre bases de datos SQL Server on premise y Azure SQL Database. Como implementar SQL Azure Database, como migrar, monitorear y mantener la continuidad operativa con Self Service Restore y Geo Replicación.
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012SpanishPASSVC
En esta sesión se mostrara como podemos maximizar las bondades de SSRS de SQL Server 2012 para obtener reportes para las empresas a través de un ERP de clase mundial.
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
Recomendaciones sobre configuraciones en Máquinas Virtuales, Almacenamiento, Redes y otros components al ejecutar SQL-Server en ambientes Virtualizados como Hyper-V y Windows Azure con ejemplos prácticos.
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
Un análisis objetivo y amplio (Vista rápida) sobre las nuevas características en la versión 2014, aplicadas al desempeño y ejecución de escenarios empresariales de alto desempeño como lo es In-Memory for OLTP, Update Capable Column Store Index, Alta Disponibilidad y Misión Critica sobre altos volúmenes de transaccionalidad de datos.
Sabes que es un almacén de datos? Por qué utilizarlo? Como crearlo? Que modelo utilizar, si normalizado o dimensional? Cual metodología, Kimball o Inmon? Que modelo de tablas? Almacén de datos o Data Mart. Infraestructura de Hardware. Big Data, la nueva moda empresarial. Durante esta sesión les explicare todas estas inquietudes.
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
En esta sesión vamos a ir paso a paso con los componentes y la configuración de always on availability groups con replicas secundarias de lectura, y cuales son los casos de uso donde mayormente se le puede sacar provecho a la tecnología para distribución de cargas.
En esta presentación se revisan los principales conceptos de inteligencia de negocios y se anotan los componentes de SQL Server que ayudan a crear una solución de BI.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Comunidad Windows Costa Rica
SQL Server 2016 AlwaysOn Availability Groups New FeaturesJohn Martin
This deck was presented at SQL Relay 2015 in Bristol;
In this deck we will look at some of the new capabilities that are slated for release as part of the Microsoft SQL Server 2016 platform.
Demo code for this deck can be found at: http://1drv.ms/1PC8707
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...SpanishPASSVC
Las máquinas virtuales (VM) de Windows Azure con SQL Server pueden ayudar a los administradores de bases de datos a reducir el costo de un sistema de alta disponibilidad y recuperación ante desastres (HADR). La mayoría de las soluciones HADR disponibles en SQL Server se admiten en las máquinas virtuales de Windows Azure, como soluciones en la nube y también como soluciones TI híbridas. En una solución de base de datos en la nube, todo el sistema HADR se ejecuta en Windows Azure y se puede conectar a las aplicaciones cliente desde dentro de Windows Azure o desde Internet, por ejemplo desde una red local. En una solución de base de datos TI híbrida, una parte del sistema HADR se ejecuta en Windows Azure y otra parte del sistema se ejecuta en local en la organización. La flexibilidad del entorno Windows Azure le permite pasar parcial o totalmente a la nube para cumplir con el presupuesto y los requisitos de HADR de los sistemas de base de datos de SQL Server
Presentación de Alta Disponibilidad con SQL Server 2012. Taller corganizado por Mug Perú, dirigido por Alberto De Rossi de dbLearner. Se trataron temas como trasvase de registro (log shipping), reflejo de base de datos (db mirroring), replicación transaccional punto a punto, clúster y Always On
Uwe Ricken at SQL in the City 2016.
Waits, as they’re known in the SQL Server world, indicate that a worker thread inside SQL Server is waiting for a resource to become available before it can proceed with executing. They’re often a major source of performance issues.
In this session, we’ll walk through an optimal performance troubleshooting process for a variety of scenarios, and illustrate both the strengths and weaknesses of using a waits-only approach to troubleshooting.
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsHostway|HOSTING
Join Rodney Landrum, Senior DBA Consultant for Ntirety, a division of HOSTING, as he demonstrates his favorite new features of the latest Microsoft SQL Server 2016 Service Pack 1.
During the accompanying webinar and slides, Rodney will touch on the following:
• A demo of his favorite new features in SQL Server 2016 and SP1 including:
o Query Store
o Database Cloning
o Dynamic Data Masking
o Create or Alter
• A review of Enterprise features that are now available in standard edition
• New information in Dynamic Management Views and SQL Error Log that will make your DBAs job easier.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Les index columnstore sont apparus avec SQL Server 2012 et bon nombre de limitations ou d'améliorations ont vu le jour avec SQL Server 2014 et bientôt SQL Server 2016. Il en va de même pour les tables In-Memory à partir de SQL Server 2014. Découvrez lors de cette session comment SQL Server 2016 répond aux besoins d'analyse opérationnelle en temps réel en introduisant et en mixant ces 2 technologies In-Memory
Wait Watchers; Gain SQL Performance Increases Fast!Richard Douglas
We're all told to watch our weight and to exercise more, so to flip this on its head I will be showing you exercises that you can do to watch your waits. You could even eat a Danish pastry while watching if you wish (Danish pastry’s not provided).
In this session you will learn all about SQL Server’s wait statistics, these are statistics the database engine stores about the resources it is waiting on. Armed with this information you as a SQL Server professional can make better informed decisions on which areas of your environment to tune to greater effect.
After attending this session you will be able to know where to find, interpret and use this information to tie down problem areas in your SQL Server estate not to fix that problem query, but improve overall performance for all of your users.
At OOW 2015 Oracle has released SOA Suite 12.2.1. This new release provides several interesting new features for developers such as end-to-end REST support, JavaScript support and an XSLT debugger. There are also several new features useful for the operations department such as Integration Workload Statistics, Circuit breaker, In-Memory SOA and WebLogic parallel deployments. In this presentation I will explain and demonstrate these new features and provide several use-cases were customers can greatly benefit by implementing them. This presentation is especially useful for developers, people in operations and architects to help them realize the benefits of implementing SOA Suite 12.2.1.
Maintenance Plans for Beginners | Each of experienced administrators used (to some extent) what is called Maintenance Plans - Plans of Conservation. During this session, I'd like to discuss what can be useful for us to provide functionality when we use them and what to look out for. Session at 200 times the forward-300, with the opening of the discussion.
The special edition of Microsoft's SQL Database - The Cloud Edition. The special edition of this session - presenting first time for SQL Soton Event. Even this session is dedicated for beginners, we going a little deeper than You expected. In a first part of my session we executing a short version of SWOT analyze, in a second we trying touch the sky, and at the end we discuss about our (the SQL DBA's), future.
GUSS - Les IO dans SQL Server (en partenariat avec DataCore)GUSS
Le GUSS (http://guss.pro)et DataCore (https://www.datacore.com/)vous proposent un Meetup sur le IO dans SQL Server. Au programme :
Nous démarrerons ce meetup par une session technique sur les IO dans le moteur SQL animée par les experts Sarah Bessard (https://www.linkedin.com/in/ninjadba)et Nicolas Souquet (https://www.linkedin.com/in/nicolassouquet/).
De la requête aux disques, en passant par la RAM : maîtriser le spectre des IOs sous SQL Server
Nous décrivons le chemin suivi par les données dans SQL Server, pour saisir toute l'efficacité de son moteur de stockage et de gestion mémoire.
La session est agrémentée d'exemples pratiques pour comprendre l'accès aux données dans SQL Server, et supporter les performances de vos requêtes avec précision.
--Enregistré lors d'un Meetup organisé avec les communautés GUSS et AZUG FR--
Meetup >https://www.meetup.com/fr-FR/GUSS-la-communaute-Data-Microsoft/events/238378581/
Screencast > https://youtu.be/iQkFUwrXUWU
Bots, bots, bots. C'est le sujet trendy du moment. Ce sujet est à la frontière entre le Dev. et la Data mais résolument Cloud.
C'est pourquoi GUSS et AZUG FR vous proposent conjointement ce meetup sur les bots et l'intelligence cognitive.
Au programme :
• Présentation des communautés AZUG FR et GUSS
• Session et démos sur les bots (description ci-dessous)
• Q&A avec les intervenants et Jean-Sébastien Dupuy, Developer Evangelist chez Microsoft France
• Collation & boissons pour un moment de networking
Inscription obligatoire en renseignant nom/prénom/email à cause du plan Vigipirate et des règles de sécurité de la Tour Montparnasse
Session sur Bots & Cognitive Intelligence--------------------
Avec Bot Framework, Microsoft met à disposition les briques de base pour développer et faire tourner un Bot. Mais le rendre intelligent n'est pas aussi simple. Heureusement, les Cognitive Services et les solutions BI d'Azure permettent d'enrichir votre Bot.
Dans cette session, nous présenterons les enjeux et les points clés d'un projet de Bot intelligent au travers de sa mise en oeuvre.
Nous aborderons des points techniques comme Bot Framework, les API Cognitive Intelligence, Azure Stream Analytics, Azure Data Lake, Azure Machine Learning et même Power BI
Cette session vous sera présentée par Fabien Adato, Aurélien Hanot, Cédric Noureau & Jean-Pierre Riehl, des équipes Modern Apps et Data & BI de la société AZEO, Christopher Maneu, PFE Modern Apps chez Microsoft et Jean-Sébastien Dupuy, de l'équipe DX de Microsoft.
Découvrez le machine Learning à l'aide des outils Microsoft AzureML, Excel et PowerBI. Pas de bla bla, cette sessions sera pragmatique et pratique, au travers d'un cas concret.
Le GUSS vous a offert l'occasion de rencontrer l'équipe de DBA de Criteo qui vous ont parlé de leur quotidien:
L’organisation de l’équipe DBA,
La gestion de l’infrastructure,
Notre implémentation de la réplication SQL,
Le déploiement du code SQL en production (Intégration continue)
Pour cette seconde keynote des Journées SQL Server 2015, Galla Pupel et Jean-Pierre Riehl parlent de la communauté Data & BI Microsoft et invitent sur scène différents speakers pour faire un tour des nouveautés BI autour de Azure, SQL Server 2016 et Power BI
Pour cette première keynote des Journées SQL Server, Isabelle Van Campenhoudt et Jean-Pierre Riehl parlent de la communauté Data & BI Microsoft et invitent sur scène différents speakers pour faire un tour des nouveautés Azure et SQL Server 2016
[JSS2015] Azure SQL Data Warehouse - Azure Data LakeGUSS
• Présentation du service MPP dans le Cloud SQL Data Warehouse : DWU, Polybase, ...
• Présentation des nouveaux services Big Data dans Azure : Data Lake Store, Data Lake Analytics Service (U-SQL)
• Plein de démos :-)"
Venez découvrir dans cette session la mise en place de fabuleux tableaux de bord grâce à l' API REST de PowerBI.Nous détaillerons les techniques d'authentification, l'utilisation de l'API REST ainsi que Azure Stream Analytics pour alimenter en temps réél vos tableaux de bord Power BI.De nombreux cas d'études et une session 100% Démos !
Le Query Store, nouvelle fonctionnalité intégrée à SQL Server 2016, facilite grandement la vie du DBA en stockant des informations historiques sur les exécutions de requêtes. Nous montrerons dans cette session des cas concrets d'usage pour l'analyse et la résolution de problèmes de performance.
Les Data Management Views et les Data Management Functions nous permettent de suivre l'activité de nos instances SQL Server, de diagnostiquer des problèmes de performance.
sys.dm_db_index_operational_stats et sys.dm_db_index_usage_stats nous renseignent sur l'activité de la base de donnée, les index réellement utiles, les objets qui supportent du verrouillage …
[JSS2015] Power BI: Nouveautés archi et hybridesGUSS
Il y a un peu moins de 6 mois, Microsoft sortait la version 2.0 de Power BI. Cette session fait le point sur cette version 2.0, les ressemblances mais aussi les différences avec la version précédente. Elle proposera également une vue architecturale d’ensemble de Power BI et fera les points sur les avancées régulières du produit.
Nous vous proposons pour ce 4ème épisode de notre série « Infrastructures BI @JSS », un focus sur les techniques de mise à l’échelle horizontale « Scale Out » des plateformes décisionnelles.
Les besoins toujours croissants des organisations (nombre d’utilisateur simultanés, fraicheur des données, extension des domaines fonctionnels…) nécessitent de concevoir des architectures en mesure de répondre à ces attentes, pour une montée en charge optimale.
La session traitera des différentes couches que nous retrouvons dans les architectures décisionnelles (datamarts, analyse, reporting…), sans oublier d’évoquer SQL Server 2016 qui apporte des nouveautés significatives en matière de Scale Out !
On entend dire ici et là, que le deadlock est propre au fonctionnement interne de SQL Server ou encore qu'il résulte d'une problématique purement applicative. Et non, le deadlock n'est pas une fatalité.
Au cours de cette session, nous aborderons les méthodes pour les détecter et surtout les éviter en analysant les différents scénarios possibles au travers d'exemples simplifiés
Azure vous fournit énormément d'outils pour vos SQL en mode PaaS, cette session vous fournira les clefs pour pouvoir automatiser la création et la configuration en mode IaaS de vos environnements. Nous verrons les évolutions du SDK PowerShell, les bénéfices d'Azure Resource Manager, les Runbooks et parlerons Configuration Management dans la démo et la bonne humeur !
Rappel des différents services de stockage NoSQL présents dans Microsoft Azure, puis approfondissement du service DocumentDB, ses fonctionnalités ainsi que les options d'administration.
Avec l'arrêt du support des outils SQL Profiler et Trace Capture & Replay, les administrateurs doivent prendre le virage vers la nouvelle génération : Les XEvents.
Mais comment vous adapter au changement ?
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataGUSS
Session des Journées SQL Server 2014 - David Joubert
---
Intégré par défaut sur la plateforme Hadoop, Hive est lien manquant entre SQL et Big Data dans l’éco-système.
Langage, stockage, exécution, cet entrepôt de données Big Data s’est toujours inspiré de ses équivalents relationnels dans son évolution.
Cette session sera l’occasion de faire le tour de la technologie et de démontrer cette convergence.
Session des Journées SQL Server 2014 - David Barbarin
---
Installer une infrastructure AlwaysOn c’est un peu comme un iceberg: en surface cela parait simple avec un wizard et sa suite de next, next, next …. en revanche la face cachée de l’iceberg réserve bien des challenges qu’il faut surmonter pour arriver à une infrastructure digne de ce nom. Je vous propose lors de cette session d’échanger sur les différentes problématiques rencontrées en clientèle que ce soit en implémentation mais aussi en exploitation
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
3. #JSS2015
La communauté Data & BI Microsoft
Webcasts, Conférences, Afterworks
http://GUSS.pro
Session donnée pour
@GUSS_FRANCE
/GUSS
/GUSS.FR
#JSS2015
Les journées
SQL Server 2015
10. #JSS2015
Availability Groups
Increased Number of Secondaries
SQL 2014 increased to 8 replicas
• Increased Readable Secondaries Availability
• Reduced the events which caused the readable secondaries to
be unavailable
• Add Azure Replica Wizard
• Simple end-to-end solution for deploying replicas to Azure
VMs
• First step to improved deployment experiences
13. #JSS2015
• Currently, AG health only monitors the health of
the instance.
– A database can be offline or corrupt, but as long as the instance itself is
healthy, we won’t trigger a failover.
• 2016 will allow you to optionally change the
health monitoring to also consider the health of
the databases in the AG.
– Databases going offline trigger a change in the health status
Database-level failover trigger
15. #JSS2015
CREATE AVAILABILITY GROUP [AG1]
WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY,
DB_FAILOVER = ON,
DTC_SUPPORT = NONE)
FOR DATABASE [db1]
REPLICA ON N'SQL1' WITH (ENDPOINT_URL = N'TCP://SQL1.Contoso.com:5022', FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO)),
N'SQL2' WITH (ENDPOINT_URL = N'TCP://SQL2.Contoso.com:5022', FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SECONDARY_ROLE(ALLOW_CONNECTIONS = NO));
Database-level failover trigger - T-SQL
ALTER AVAILABILITY GROUP [AG1] SET(
DB_FAILOVER = OFF);
Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx
ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
16. #JSS2015
Database-level failover trigger – Extended Event
availability_replica_database_fault_reporting
Column Name Description
fault_type
The fault id reported.
Possible values:
0 - NONE
1 - Unknown
2 - Shutdown
is_critical If the value is TRUE the replica will restart and fail the health check.
failover_ready_replicas The number of automatic failover secondaries that are synchronized.
availability_group_id The ID of the Availability Group.
availability_group_name The name of the Availability Group.
availability_replica_id The ID of the Availability Replica.
availability_replica_name The name of the Availability Replica.
database_replica_id The ID of the Availability Replica Database.
database_name The name of the database reporting the fault
17. #JSS2015
• In SQL 2014, read-only transactions routed by
the Listener, went to the first secondary that
was available.
• Read-only Routing lists
• Now you can configure the ROR lists to
round-robin among a specific set of
secondaries. (for each primary)
Load Balancing in Readable Secondaries
18. #JSS2015
Load Balancing Readable Secondaries
Secondary Replica
SQLAZ1
Primary Replica
SQL1
Secondary Replica
SQL5
Secure
Connection
Secondary Replicas
SQL2-4
A-sync
A-sync
Site A Site B
19. #JSS2015
Readable Secondary load balancing
Site ASite B SQL2
SQL3
SQL4
SQL5
SQL1
(Primary)
READ_ONLY_ROUTING_LIST=( (‘SQL2’,’SQL3’,’SQL4’) ,’SQL5’)
21. #JSS2015
• Group Managed Service Accounts (GMSA)
– Domain-scoped automatically managed service
accounts
– Automatic password rotation
– Much more secure than regular domain accounts
– Enables cross system security context
GMSA Support
22. #JSS2015
• Currently, any distributed transactions
touching a database in an AAG are not
allowed.
– Many customers run unsupported, at risk to their data and our
reputation
– Lots of Enterprise applications need cross database
transactions.
DTC Support
23. #JSS2015
• Supported in 2016
– Currently supports cross-instance transactions only
– Joint effort with Windows, requires specific patch in order to
work cleanly
– CREATE AVAILABILITY GROUP command and the WITH
DTC_SUPPORT = PER_DB clause. You cannot currently alter
an existing availability group.
DTC Support
24. #JSS2015
• Increasing the scale of the solution
• Increasing resiliency
• Now any sync secondary can be a target
for automatic failover
• Total of 3 auto-failover targets
>2 Auto-Failover targets
25. #JSS2015
• HA can be maintained even if one of the
automatic failover partners is lost
• Reduces the need to manually manage
failovers or to reconfigure the AG in the
event that one of the automatic failover
partners went down
>2 Auto-Failover targets
26. #JSS2015
• Enables replacement of Database Mirroring
by not requiring EE license
• Limits mostly match DBM:
– Two replicas
– Sync or Async
– No Readable Secondaries
– No backup on secondary
Lite Edition
Edition Standard !!!
28. #JSS2015
• New feature in Windows Server 2016
• Environments supported
– Cross domains (with trust)
– Cross domains (no trust)
– No domain at all
• Windows 2016 clusters use certificates for intra-cluster auth
• Cluster management via PowerShell only
• SQL management as normal
• Uses certificate-secured endpoints like DBM
Domain-Independent Availability Groups
38. #JSS2015
If you saw an environment with:
1.5 Million Databases
across
16 Geographic regions
processing
2.5 billion logins per week
with
99.99% aggregate uptime
Would it give you confidence in the platform?
Azure SQL Database
Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx
ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
Description: Occurs when a database reports a fault to the availability replica manager which will trigger a replica restart if the database is critical
Create AAG : https://msdn.microsoft.com/en-us/library/ff878399.aspx
ALTER AAG : https://msdn.microsoft.com/en-us/library/ff878601.aspx
Description: Occurs when a database reports a fault to the availability replica manager which will trigger a replica restart if the database is critical
Currently, we can only support cross-instance transactions. Cross-DB transactions within an instance are not safe yet. More work to be done.
https://msdn.microsoft.com/en-us/library/ms366279.aspx
Currently, we can only support cross-instance transactions. Cross-DB transactions within an instance are not safe yet. More work to be done.
https://msdn.microsoft.com/en-us/library/ms366279.aspx
Alignement du nombre de replicas synchrones avec le nombre de replicas en automatic Failover
Faire attention au bug d’affichage sur l’interface (toujours up to 2 automatic Failover).
Alignement du nombre de replicas synchrones avec le nombre de replicas en automatic Failover
Looks like a fairly run of the mill 2 node availability group. Nothing really unusual that you can see here.
Now, looking at the server properties, what do we see?
<click>
That’s right. Both of these nodes are in a workgroup. That means that we’ve got an Availability Group which is not dependent on an Active Directory Domain.
This is a huge leap in flexibility. We now no longer are tied to a single domain for all nodes in an AG.
You can still have a single domain, but now you have lots of other options:
Cross-domains (with trust)
Cross-Domains (without trust)
No domain at all, as in our demo.
This feature is the result of a great deal of cooperation between the SQL Server team and the Windows Cluster team, establishing the pattern for things to come!
Windows/ Système / Modifier les paramètres.
Bien préciser que le nom du cluster doit être provisionner avec son IP dans le DNS (dans beaucoup de cas il n’est pas possible aux machines hors domaines de faire de l’auto registry dans le DNS
Cluster management via PowerShell only
!!! File Share Witness is not supported !!!
!!! File Share Witness is not supported !!!
En T-SQL : SELECT SERVERPROPERTY ('IsHadrEnabled');
/* Execute this against the Principal Instance */
USE MASTER
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyPasswordKey'
GO
CREATE CERTIFICATE hadr_sql261w_cert
WITH SUBJECT = 'HOST_SQL2 certificate',
START_DATE = '11/11/2015'
GO
CREATE ENDPOINT [Hadr_Endpoint]
STATE=STARTED
AS TCP (
LISTENER_PORT = 5022,
LISTENER_IP = ALL
)
FOR DATA_MIRRORING
(
ROLE = ALL,
AUTHENTICATION = CERTIFICATE [hadr_sql261w_cert],
ENCRYPTION = REQUIRED ALGORITHM AES
)
GO
BACKUP CERTIFICATE hadr_sql261w_cert
TO FILE = 'C:\Temp\hadr_sql216w_cert.cer'
GO
-- STEP TO BE DONE AFTER SECONDARY INSTANCE
/*
* Execute this against the Principal Instance. The HOST_MIRR_cert.cer
* needs to be copied on the Principal Server.
*/
USE MASTER
GO
/*
* We are creating a SQL Login here. For Windows logins,
* use the Grant Login instead of Create Login
*/
CREATE LOGIN HADR_login WITH PASSWORD = '$JSS2015!'
GO
CREATE USER HADR_user FOR LOGIN HADR_login
GO
CREATE CERTIFICATE HADR_cert
AUTHORIZATION HADR_user
FROM FILE = 'c:\Temp\hadr_sql316w_cert.cer'
GO
GRANT CONNECT ON ENDPOINT::Hadr_Endpoint TO [HADR_login]
GO
/* Execute this against the Principal Instance */
USE MASTER
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyPasswordKey'
GO
CREATE CERTIFICATE hadr_sql261w_cert
WITH SUBJECT = 'HOST_SQL2 certificate',
START_DATE = '11/11/2015'
GO
CREATE ENDPOINT [Hadr_Endpoint]
STATE=STARTED
AS TCP (
LISTENER_PORT = 5022,
LISTENER_IP = ALL
)
FOR DATA_MIRRORING
(
ROLE = ALL,
AUTHENTICATION = CERTIFICATE [hadr_sql261w_cert],
ENCRYPTION = REQUIRED ALGORITHM AES
)
GO
BACKUP CERTIFICATE hadr_sql261w_cert
TO FILE = 'C:\Temp\hadr_sql216w_cert.cer'
GO
-- STEP TO BE DONE AFTER SECONDARY INSTANCE
/*
* Execute this against the Principal Instance. The HOST_MIRR_cert.cer
* needs to be copied on the Principal Server.
*/
USE MASTER
GO
/*
* We are creating a SQL Login here. For Windows logins,
* use the Grant Login instead of Create Login
*/
CREATE LOGIN HADR_login WITH PASSWORD = '$JSS2015!'
GO
CREATE USER HADR_user FOR LOGIN HADR_login
GO
CREATE CERTIFICATE HADR_cert
AUTHORIZATION HADR_user
FROM FILE = 'c:\Temp\hadr_sql316w_cert.cer'
GO
GRANT CONNECT ON ENDPOINT::Hadr_Endpoint TO [HADR_login]
GO
Selling HA is all about trust. Customers need to be rock-solid confident that the solution they pick will keep their business up and running. No downtime. No excuses.
How do we gain that trust? With proof points.
If I could show you a reference account that has ……. Would it help your customers have confidence in our solution?
We have it today. It’s called Azure SQL Database.
Why is that relevant here? Because IT’S THE SAME TECHNOLOGY POWERING THE CLOUD AND SQL Server.
The experiences gained in operating this environment have directly led to improvements in the on-premise product:
On parlait des speakers, il y a une chose qui leur tient à cœur !