| The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com | Hand-picked content to sharpen your professional edge |
| Scaling Deployment This week there was an interesting article on DevOps and Ancestry.com's DevOps process. They are a fairly large enterprise, with 70+ teams that need to deploy code on a regular basis. As they've grown, there was some concern over each team learning how to best build their software pipeline. While they shared knowledge with each other, they had a diverse set of practices for deploying code. As a result, even though each team had a low chance of deployment failure, across 70 teams, that's a significant chance of a deployment failure, especially when most teams could deploy daily. They changed in a way that I've heard about in many companies. They started to coordinate the tooling and limit the number of ways people could deploy. The teams can still deploy code independently, without a large coordinated change review process, but by adhering to a standard process that reduces the chance of a failure for deployments. Their result: zero deployment-related outages for the first quarter. They have allowed teams to move have their own schedules, working on separate work on the website, which sounds great. Teams own all their own quality checks, and can deploy whenever they want to release code. All of this is great for velocity and feature delivery, but what about quality and shared services? There is a note that teams are accountable and they have lots of quality checks, but is that enough? One of the main problems I see with DevOps is that many organizations still have an "Ops" team that runs the production infrastructure. Even the large DevOps success stories, like Google, have an Ops team. For those stories, Dev still own the early support for their services until they mature. At some orgs, Devs own their code support always. However, in many smaller companies adopting DevOps, they forget this part. They don't ensure developers have to respond when their code fails to perform. That's important if quality is going to be a priority. The second thing this article, and many others, fail to discuss are shared services. There are certainly times when there is an API, or a database table that multiple teams and services have to access. What works well with 10 queries a second might fail when it's 10,000 queries a second. Who manages this? Who arbitrates competing needs or requests? Who deals with scale, which is often a part of quality? These are often some of the critical items in your architecture that need debate and resolution. DevOps is a great philosophy for building software, but it isn't magic. Your developers aren't automatically better code writers, and many of the issues you had with teams working together aren't solved by buying tools. Management needs to support, and adhere to the philosophy of looking at the entire system, getting feedback, and learning from that feedback. Too often we deploy fast without adding additional quality checks, or without getting the culture to change and have developers own more than just the building of features. They also need to own the support later. Steve Jones - SSC Editor Join the debate, and respond to the editorial on the forums |
The Weekly News | All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit. |
Vendors/3rd Party Products |
How to use SQL Clone in the Azure Cloud, installing it on an Azure Virtual Machine, storing a copy of your SQL Server database as an 'image' on an Azure File Share, and then deploying multiple clones to another Azure VM or to a remote machine. |
Compare the schemas of two SQL Server databases using SQL Compare command line then quickly produce a diff report showing you immediately which tables, views and functions have changed. |
AI/Machine Learning/Cognitive Services |
Are you interested in guest posting? Publish at Da... |
For all of the recent advances in language AI tech... |
So you have upgraded to SQL Server 2019, and figuring that you got the new version, you may as well install all the features, including R, Python and Java,... |
Administration of SQL Server |
If you’ve ever had to play administrator to a SQL Server instance, you’ve probably had to deal with TempDB data or log files that have grown unexpectedly. I know... The... |
What do you do if you see that an index is being u... |
SQL Server Agent job failure with an Operating system error code 80(The file exists.) error READ MORE>> Author: Jack Vamvas () |
SQL Server performance tuning can seem overwhelming when you don’t know where to start. In this article Robert Sheldon explains 9 best practices for performance tuning. |
Security team requested information about SQL Server encrypted connections and SSL READ MORE>> Author: Jack Vamvas () |
While I was preparing for my Tempdb presentation, I learned many interesting facts about Tempdb. Thanks so much Bob Ward (t|g) for providing me with the resources to prepare... |
I often help people automate the configuration of their infrastructure so they can build 3-node clusters that span Availability Zones and Regions. The CLI for creating a DataKeeper Job... The... |
Analysis Services / BI on the MS Stack |
Despite the ubiquitous impact of time series on a variety of business scenarios, time dependent data can pose a challenge when it comes to modeling and forecasting. Typical regression... |
Thanks for reading and welcome to part 2 of my ser... |
It is quite a common requirement to restore a copy... |
Azure Synapse (SQL Data Warehouse and Data Lake) |
Reading Time: 4 minutes In this post I want to co... |
One of the tasks, we often do with migration projects is move large volumes of data. Depending on how you are configured, you may need to do the migration... |
Career Growth and Certifications |
Is your company hiring for a database position? Do... |
Conferences, Classes, Events, and Webinars |
In this 30 minute session, Kendra Little shares three key insights that will help you understand what motivates database professionals and how you can inspire your database staff to become agents for positive change. |
Considering introducing continuous database integration? Learn the principles in this ThoughtWorks webinar hosted by Pramod Sadalage, expert in this discipline and author of several books about database refactoring and development. |
Join Flyway expert Carlos Robles in this session to explore and discuss the new features of Flyway v7 which make it one of best database version control and migration tools in the market. |
If you want to attend my live online classes, it’s really easy: just buy a Live Class Season Pass and you can drop in on any class that works for... |
Data Mining / Data Analysis |
Just like crude oil, raw data isn’t valuable in ... |
Our traditional assumptions about data are evolving, and so is our understanding of data literacy. Data is more than numbers, charts and graphs. And data literacy is not just for... |
Data Privacy, Compliance, and GDPR |
Click to learn more about author Tejasvi Addagada.... |
Click to learn more about author Deepak Gupta. The U.N. Declaration of Human Rights recognizes privacy as one of the most basic rights that should be afforded to everyone. ... |
Color plays a lot of roles when it comes to visualizing information. Aside from making our messages more interesting to look at, color is an essential tool for focusing... |
DevOps and Continuous Delivery (CI/CD) |
Genealogy company sought a different approach to corral its software development and deployment. |
DevOps is largely about technology and process, but with value stream management it's possible to optimize the value of software application development. |
DocumentDB/Key-Value/Graph/other NoSQL Databases |
LinkedIn runs its big data analytics on Hadoop. During the last five years, the analytics infrastructure has experienced tremendous growth, almost doubling every year in data size, compute workloads, and in all other dimensions. It recently reached two important milestones. |
ETL/SSIS/Azure Data Factory/Biml |
It was a Sunday, I was working on my tile as usual. Pulling a double shift on weekends has become a norm, but enough about that. This isn’t my construction blog. The email came in about Azure Data Factory. My friend happened to watch my video and reached out for help. |
Earlier this month at Galaxy Unpacked 2021, Samsun... |
Enter the complexities of auto-exist in SUMMARIZECOLUMNS, which returns different results depending on how the filters are applied to the filter context. Same formula, same model, but different results... |
EDATE: Returns the date that is the indicated number of months before or after the start date. https://dax.guide/edate/ EOMONTH: Returns the date in datetime format of the last day... |
DAY: Returns a number from 1 to 31 representing the day of the month. https://dax.guide/day/ MONTH: Returns a number from 1 (January) to 12 (December) representing the month. https://dax.guide/month/... |
Performance Tuning SQL Server |
Strings Were A Mistake While working with a client... |
In working on my presentation for Data Saturday #8 – Southwest US, I hadn’t realized how many topics come up at least briefly in the talk. I wanted to make a few posts about to go into details on each of these topics and why they are important. |
Generally speaking, it’s best to put things away... |
PowerPivot/PowerQuery/PowerBI |
This post reviews the deployment of common changes to Power BI datasets and the implications for the availability of the affected objects for users and reports. |
(2021-May-31) Recently, I created a prototype solution for one of the projects, that would copy data files from Azure to SharePoint location. The task is trivial, doesn't require a lot... The... |
Part of the the series: Doing Power BI the Right Way Later in this post, you will find a 27 minute framed video including a series of interviews and discussions... |
It is fairly common for users to format Excel reports with headers that are comprised of two or more rows for the header, rather than using a single cell... |
Product Upgrades and Releases |
If you want to quickly understand the top health and performance issues on your SQL Server, there’s no better, easier, free-er way to do it than the open source... |
Introduction These are my SQL Server Diagnostic In... |
In December of 2020, we made Amazon Location Service available in preview form for you to start building web and mobile applications with location-based features. Today I’m pleased to... |
People use non-standard ports for the default instance of SQL Server. What I mean by this is a port number other than 1433. In you use a non-standard port... |
SQL Server Security and Auditing |
Last month I had you work on Extended Events, so hopefully now you are a bit more comfortable with them. ... Continue reading The post SQL Homework – June 2021... |
Criminals use high-pressure tactics to extort vict... |
Security pros discuss the most typical ways attackers leverage Microsoft 365 and share their guidance for defenders. |
Directive comes as ransomware is exposing the frag... |
Code execution flaw in vCenter is exploited to ins... |
The New York Times has a long story on the DarkSide ransomware gang. A glimpse into DarkSide’s secret communications in the months leading up to the Colonial Pipeline attack reveals... |
A new phishing campaign is less an escalation than... |
The website for the M1racles security vulnerability is an excellent demonstration that not all vulnerabilities are exploitable. Be sure to read the FAQ through to the end. EDITED TO ADD:... |
This is part 5 of a 19 part series on TSQL Basics.... |
This is a pretty handy little tool in your arsenal... |
A developer wanted to know about GROUP BY and COUN... |
Often Enough I see people writing stored procedures that use local variables either because they read that all functions in a where clause are dangerous, or because they need... |
Total: 3 Average: 4 A synonyms in SQL Server are database objects that give an alternative name to the database objects existing locally or on the remote server. Also,... |
Big Tuning I work with a lot of clients who do things with money. Loads of money. I’m a very trustworthy person. At just about every client site, I... |
Joe Celko takes a look at how SQL Server can do some of the work for you such as calculating medians and enforcing referential integrity.… The post Data, N-Tiles &... |
Semiconductors are scarce, and so are many types of network gear. The wait for things to get back to normal may be a long one. |
"Don't expect to see major changes or awkward syne... |
The collaboration between the voting vendor and software giant aims to use technology to build transparency into the U.S. voting system, which came under assault last year. |
Turns out human development is a matter of economi... |
Facebook/Twitter lobby sues over law that protects politicians from "censorship." |
The last time NASA launched a dedicated mission to... |
Can an animal without hands recognize when humans ... |
"A rocket can get around the world in 90 minutes, ... |
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter. |
|
|