<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Anthony Nocentino&#39;s Blog</title>
    <link>https://www.nocentino.com/</link>
    <description>Recent content on Anthony Nocentino&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 02 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.nocentino.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SQL Server 2025 CU1 Fixes the Docker Desktop AVX Issue on macOS</title>
      <link>https://www.nocentino.com/posts/2026-02-02-sql-server-2025-cu1-fixes-avx-issue/</link>
      <pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2026-02-02-sql-server-2025-cu1-fixes-avx-issue/</guid>
      <description>Microsoft fixed the AVX instruction issue in SQL Server 2025 CU1. The container now runs successfully on Docker Desktop for macOS without needing OrbStack.</description>
    </item>
    <item>
      <title>NVMe vs PVSCSI: Real-World Performance Testing for SQL Server Workloads on VMware</title>
      <link>https://www.nocentino.com/posts/2026-01-07-nvme-vs-scsi-real-world-performance-testing-for-sql-server-on-vmware/</link>
      <pubDate>Wed, 07 Jan 2026 12:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2026-01-07-nvme-vs-scsi-real-world-performance-testing-for-sql-server-on-vmware/</guid>
      <description>End-to-end NVMe vs PVSCSI testing over NVMe/TCP to a Pure Storage FlashArray: TPC-C and DiskSpd results and analysis.</description>
    </item>
    <item>
      <title>Getting SQL Server 2025 RTM Running in Containers on macOS</title>
      <link>https://www.nocentino.com/posts/2025-11-26-sql-server-2025-docker-desktop-avx-issue/</link>
      <pubDate>Wed, 26 Nov 2025 15:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-11-26-sql-server-2025-docker-desktop-avx-issue/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update (February 2, 2026):&lt;/strong&gt; Microsoft has fixed this issue in SQL Server 2025 CU1. The container now runs successfully on Docker Desktop for macOS without needing OrbStack. See my &lt;a href=&#34;https://www.nocentino.com/posts/2026-02-02-sql-server-2025-cu1-fixes-avx-issue/&#34;&gt;follow-up post&lt;/a&gt; for details.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;SQL Server 2025 RTM is &lt;a href=&#34;https://techcommunity.microsoft.com/blog/sqlserver/sql-server-2025-is-now-generally-available/4470570&#34;&gt;here&lt;/a&gt;, and if you&amp;rsquo;re running Docker on macOS Tahoe 26, you might have hit a wall trying to get it running. Here&amp;rsquo;s what happened when I tried spinning up the latest container image and how I worked around it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>App-Consistent MongoDB Snapshots Across Multiple Pure Storage FlashArrays</title>
      <link>https://www.nocentino.com/posts/2025-11-24-app-consistent-mongo-multi-array-snapshots/</link>
      <pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-11-24-app-consistent-mongo-multi-array-snapshots/</guid>
      <description>Automated snapshot and recovery solution for sharded MongoDB clusters running across multiple Pure Storage FlashArrays using fsyncLock and protection group snapshots.</description>
    </item>
    <item>
      <title>Build a Snapshot Backup Catalog in Pure Storage - The SQL Server 2022 Edition</title>
      <link>https://www.nocentino.com/posts/2025-10-26-building-a-snapshot-backup-catalog-2022/</link>
      <pubDate>Sat, 25 Oct 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-10-26-building-a-snapshot-backup-catalog-2022/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://www.nocentino.com/posts/2025-06-27-building-a-snapshot-backup-catalog&#34;&gt;previous post&lt;/a&gt;, I showed you how to build a snapshot backup catalog using SQL Server 2025&amp;rsquo;s new native REST API integration. But what if you&amp;rsquo;re still running SQL Server 2022? Should you miss out on this powerful capability that SQL Server and Pure Storage provide? Absolutely not.&lt;/p&gt;&#xA;&lt;p&gt;In this post, I&amp;rsquo;m going to show you how to build the same snapshot backup catalog functionality using PowerShell with SQL Server 2022&amp;rsquo;s T-SQL Snapshot Backup feature. While we don&amp;rsquo;t have the native REST integration yet, we can still leverage the power of FlashArray&amp;rsquo;s Protection Group Tags to build a queryable snapshot catalog that bridges the gap between database administration and storage management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up SQL Server S3 Object Storage Integration using MinIO with Docker Compose (Updated for SQL Server 2025)</title>
      <link>https://www.nocentino.com/posts/2025-09-29-setting-up-minio-for-sqlserver-object-storage-docker-compose/</link>
      <pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-09-29-setting-up-minio-for-sqlserver-object-storage-docker-compose/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update for SQL Server 2025:&lt;/strong&gt;&lt;br&gt;&#xA;This post and the &lt;a href=&#34;https://github.com/nocentino/sql-s3-object-integration&#34;&gt;GitHub repo&lt;/a&gt; have been updated for SQL Server 2025 RC1 and Ubuntu 24.04.&lt;br&gt;&#xA;&lt;strong&gt;New in SQL Server 2025:&lt;/strong&gt; You no longer need to install the PolyBase service to interact with Parquet files in S3. Previously, with SQL Server 2022, you had to build a custom container or manually install PolyBase. Now, S3 object integration and Parquet support work out-of-the-box!&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;In this blog post, I&amp;rsquo;ve implemented two example environments for using SQL Server&amp;rsquo;s S3 object integration. One for &lt;a href=&#34;#backup-and-restore-test-environment&#34;&gt;backup and restore&lt;/a&gt; to S3-compatible object storage and the other for &lt;a href=&#34;#polybase-and-s3-data-virtualization-environment&#34;&gt;data virtualization&lt;/a&gt; using PolyBase connectivity to S3-compatible object storage. This work aims to get you up and running as quickly as possible to work with these new features. I implemented this in Docker Compose since that handles all the implementation and configuration steps for you. The complete code for this is available on my &lt;a href=&#34;https://github.com/nocentino/sql-s3-object-integration&#34;&gt;GitHub repo&lt;/a&gt;. I&amp;rsquo;m walking you through the implementation here in this post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scaling SQL Server 2025 Vector Search with Load-Balanced Ollama Embeddings</title>
      <link>https://www.nocentino.com/posts/2025-09-27-scaling-ollama-load-balancing/</link>
      <pubDate>Sat, 27 Sep 2025 08:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-09-27-scaling-ollama-load-balancing/</guid>
      <description>Load balancing Ollama instances with Nginx to scale embedding generation for SQL Server 2025 vector search, achieving 6x performance improvement.</description>
    </item>
    <item>
      <title>Automated SQL Server Benchmarking with HammerDB and Docker: A Complete Testing Framework</title>
      <link>https://www.nocentino.com/posts/2025-09-06-hammerdb-containers/</link>
      <pubDate>Sat, 06 Sep 2025 08:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-09-06-hammerdb-containers/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited to announce the release of a new open-source project that fully automates HammerDB benchmarking for SQL Server using Docker. If you&amp;rsquo;ve ever needed to run TPC-C or TPC-H benchmarks multiple times, you know how time-consuming the manual setup can be. This project removes the hassle and gets you up and running a single command: &lt;code&gt;./loadtest.sh&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-i-built-this&#34;&gt;Why I Built This&lt;/h2&gt;&#xA;&lt;p&gt;In my work, I frequently benchmark SQL Server configurations, whether I&amp;rsquo;m comparing versions, testing new hardware, or validating performance tuning changes. Setting up HammerDB manually each time became a significant time bottleneck (see what I did there! ;). I needed an automated solution that would work consistently across different environments and reduce the time required to get test results.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing Enterprise Storage with Pure Storage Fusion in PowerShell - Building Storage Tiers</title>
      <link>https://www.nocentino.com/posts/2025-09-04-managing-storage-with-fusion-powershell-storage-tiers/</link>
      <pubDate>Thu, 04 Sep 2025 05:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-09-04-managing-storage-with-fusion-powershell-storage-tiers/</guid>
      <description>&lt;p&gt;In modern IT environments, not all workloads require the same level of storage performance, protection, or cost. Some applications need high performance with aggressive data protection, while others are perfectly fine with lower performance in exchange for cost savings. This tiered approach to storage service delivery is fundamental to efficient infrastructure management.&lt;/p&gt;&#xA;&lt;p&gt;In my previous post on Fusion, I took an application-centric approach, showing how to deploy SQL Servers using Fusion. Let&amp;rsquo;s switch gears now and learn how to define a storage service catalog. In this post, I&amp;rsquo;ll demonstrate how to build a complete storage service catalog using Pure Storage Fusion Presets, offering Bronze, Silver, and Gold tiers with optional replication. We&amp;rsquo;ll see how to leverage different array types (FlashArray //X and FlashArray //C) to optimize both performance and cost across your fleet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with Vector Search in SQL Server 2025 Using Ollama</title>
      <link>https://www.nocentino.com/posts/2025-05-19-ollama-sql-faststart/</link>
      <pubDate>Thu, 21 Aug 2025 05:00:00 -0501</pubDate>
      <guid>https://www.nocentino.com/posts/2025-05-19-ollama-sql-faststart/</guid>
      <description>&lt;p&gt;Ollama SQL FastStart streamlines the deployment of SQL Server 2025 with integrated AI capabilities through a comprehensive Docker-based solution. This project delivers a production-ready environment combining SQL Server 2025, Ollama&amp;rsquo;s large language model services, and NGINX with full SSL support—all preconfigured to work together seamlessly.&lt;/p&gt;&#xA;&lt;p&gt;I built this project to eliminate the complex configuration hurdles that typically slow down AI integration projects. Whether you&amp;rsquo;re a database professional wanting to explore SQL Server 2025&amp;rsquo;s new vector search capabilities or a developer looking to build AI-powered applications on familiar infrastructure, this solution provides everything you need in a single docker-compose file. The entire stack—including the complex certificate trust chain between SQL Server and the Ollama API—is automatically configured, allowing you to focus on building data driven AI applications rather than infrastructure setup.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing Enterprise Storage with Pure Storage Fusion in PowerShell</title>
      <link>https://www.nocentino.com/posts/2025-08-14-managing-storage-with-fusion-powershell/</link>
      <pubDate>Thu, 14 Aug 2025 05:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-08-14-managing-storage-with-fusion-powershell/</guid>
      <description>&lt;p&gt;When managing storage infrastructure at scale, one of the most powerful approaches is treating related storage resources as cohesive Workloads rather than individual components. This becomes especially important when dealing with applications like SQL Server that have specific storage patterns and requirements and are often deployed at scale in a datacenter or cloud.&lt;/p&gt;&#xA;&lt;p&gt;In this post, I&amp;rsquo;ll walk through a complete workflow for creating and managing application-specific storage Workloads using Pure Storage&amp;rsquo;s Fusion Fleet capability with PowerShell. We&amp;rsquo;ll see how we can define storage templates, called Presets, once and deploy them consistently across our entire Fleet of storage arrays.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft MVP 2025: Continuing the Data Platform Journey</title>
      <link>https://www.nocentino.com/posts/2025-07-11-2025-mvp/</link>
      <pubDate>Fri, 11 Jul 2025 05:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2025-07-11-2025-mvp/</guid>
      <description>&lt;p&gt;I am honored to announce that I have been renewed as a &lt;a href=&#34;https://mvp.microsoft.com/en-US/mvp/profile/5a988d1a-acc5-e611-80f9-3863bb34cb20&#34;&gt;Microsoft MVP&lt;/a&gt; for the ninth consecutive year, recognized in the &lt;strong&gt;Azure SQL&lt;/strong&gt; and &lt;strong&gt;SQL Server&lt;/strong&gt; technical areas under Data Platform. Thanks for this incredible journey that began in 2017.&lt;/p&gt;&#xA;&lt;h2 id=&#34;thank-you&#34;&gt;Thank You&lt;/h2&gt;&#xA;&lt;p&gt;I want to thank Microsoft for this continued recognition. The MVP program has provided me with numerous opportunities to connect with brilliant minds worldwide, gain early access to cutting-edge technologies, and collaborate with product teams and engineering teams that contribute to the evolution of the data platforms we all rely on to maintain our customers&amp;rsquo; most critical asset, data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build a Snapshot Backup Catalog in Pure Storage with SQL Server 2025’s Native REST API</title>
      <link>https://www.nocentino.com/posts/2025-06-27-building-a-snapshot-backup-catalog/</link>
      <pubDate>Fri, 27 Jun 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-06-27-building-a-snapshot-backup-catalog/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m really excited to share some new functionality in SQL Server 2025 combined with some innovations in FlashArray&amp;rsquo;s REST API.&lt;/p&gt;&#xA;&lt;p&gt;In this post, I&amp;rsquo;m going to show you how to build a snapshot backup catalog using FlashArray Protection Group Tags and orchestrating the work using SQL Server 2025&amp;rsquo;s new native REST integration.&lt;/p&gt;&#xA;&lt;p&gt;With this solution, you will have the ability to query your snapshots by database name, creation time, instance name, or really any other interesting metadata that you want to add. Bridging the gap between snapshotting volumes and databases. And the best part? You can do this all without external tools or databases - just SQL Server and FlashArray.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring SQL Server Performance with the Pure Storage FlashArray OpenMetrics Exporter</title>
      <link>https://www.nocentino.com/posts/2025-06-26-using-pure-fa-openmetrics-exporter-sqlserver/</link>
      <pubDate>Thu, 26 Jun 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-06-26-using-pure-fa-openmetrics-exporter-sqlserver/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited to share a new open-source project I&amp;rsquo;ve been working on that combines two of my favorite areas: SQL Server and Pure Storage FlashArray performance monitoring. If you&amp;rsquo;ve been following my blog, you know I am passionate about creating tools that bridge the gap between database platforms and storage infrastructure.&lt;/p&gt;&#xA;&lt;p&gt;SQL Server performance troubleshooting has always been a unique challenge, especially when it comes to understanding the complete I/O path from the database to storage. Traditionally, database administrators (DBAs) and storage administrators have used separate monitoring tools, which makes it difficult to correlate performance issues across the entire stack. Literally two different perspectives of their performance worlds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025: Using ZSTD Compression for SQL Server Backups</title>
      <link>https://www.nocentino.com/posts/2025-05-27-using-zstd-backup-compression/</link>
      <pubDate>Tue, 27 May 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-05-27-using-zstd-backup-compression/</guid>
      <description>&lt;p&gt;SQL Server 2025 introduces a new compression algorithm called &lt;a href=&#34;https://en.wikipedia.org/wiki/Zstd&#34;&gt;ZSTD (Zstandard)&lt;/a&gt;, which can enhance database backup performance. Using ZSTD allows for greater control over backup performance, particularly concerning CPU usage and backup duration. I recently conducted some preliminary benchmarks comparing &lt;code&gt;ZSTD&lt;/code&gt; at its three compression levels with the existing &lt;code&gt;MS_XPRESS&lt;/code&gt; algorithm. The results are compelling and provide additional options for managing database backup performance effectively.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-test-setup&#34;&gt;The Test Setup&lt;/h2&gt;&#xA;&lt;p&gt;I set up two types of tests on a 389.37GB database to highlight the performance characteristics of the backup compression algorithms:&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-SQL REST API Integration in SQL Server 2025: Streamlining T-SQL Snapshot Backups</title>
      <link>https://www.nocentino.com/posts/2025-05-19-t-sql-rest-api-integration-in-sql-server-2025-streamlining-t-sql-snapshot-backups/</link>
      <pubDate>Mon, 19 May 2025 05:00:00 -0502</pubDate>
      <guid>https://www.nocentino.com/posts/2025-05-19-t-sql-rest-api-integration-in-sql-server-2025-streamlining-t-sql-snapshot-backups/</guid>
      <description>&lt;p&gt;In this post, I’ll walk you through a T-SQL script that creates application-consistent snapshots on Pure Storage FlashArray, all from within SQL Server, no external tooling. SQL Server 2025 introduces a powerful new feature: the &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-invoke-external-rest-endpoint-transact-sql&#34;&gt;&lt;code&gt;sp_invoke_external_rest_endpoint&lt;/code&gt;&lt;/a&gt; stored procedure. This enhancement makes calling REST APIs directly from T-SQL easier than ever. Combining this new capability with Pure Storage’s API allows us to orchestrate snapshot operations seamlessly, with no external tools or scripts required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server 2025: Enterprise AI Without the Learning Curve</title>
      <link>https://www.nocentino.com/posts/2025-05-19-enterprise-ai-without-the-learning-curve/</link>
      <pubDate>Mon, 19 May 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-05-19-enterprise-ai-without-the-learning-curve/</guid>
      <description>&lt;p&gt;With the release of SQL Server 2025, Microsoft is firmly positioning its flagship database platform as an enterprise-ready AI solution. Having spent time with the preview builds and working with the feature set, I believe this release represents a significant opportunity for organizations to leverage AI capabilities and their existing investments in SQL Server infrastructure, skills, and processes.&lt;/p&gt;&#xA;&lt;p&gt;While many cloud-native and niche vector databases have emerged to support AI workloads, SQL Server 2025 brings these capabilities to your existing operational data platform. This integration offers unique advantages that standalone AI solutions can&amp;rsquo;t match without significant integration efforts and security considerations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using a Local Large Language Model (LLM): Interacting with Local LLMs Using PowerShell</title>
      <link>https://www.nocentino.com/posts/2025-04-22-using-a-local-large-language-model-interacting-with-powershell/</link>
      <pubDate>Tue, 22 Apr 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-04-22-using-a-local-large-language-model-interacting-with-powershell/</guid>
      <description>&lt;p&gt;As AI continues to evolve, many of us are looking for ways to leverage large language models (LLMs) without relying on cloud services. As we learned in my previous post &lt;a href=&#34;https://www.nocentino.com/posts/2025-04-17-using-a-local-large-language-model/&#34;&gt;&amp;ldquo;Using a Local Large Language Model (LLM): Running Ollama on Your Laptop&amp;rdquo;&lt;/a&gt;, running models locally gives you complete control over your data, eliminates API costs, and can be integrated seamlessly into your existing workflows. Today, I&amp;rsquo;d like to share how you can interact with local LLMs using PowerShell through the Ollama API. I&amp;rsquo;m choosing PowerShell for this implementation to showcase the accessibility and simplicity of building a chatbot through the command line, allowing you to get started with this experience quickly and smoothly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using a Local Large Language Model (LLM): Running Ollama on Your Laptop</title>
      <link>https://www.nocentino.com/posts/2025-04-17-using-a-local-large-language-model/</link>
      <pubDate>Thu, 17 Apr 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-04-17-using-a-local-large-language-model/</guid>
      <description>&lt;p&gt;You can now run powerful LLMs like Llama 3.1 directly on your laptop using &lt;a href=&#34;https://ollama.com/&#34;&gt;Ollama&lt;/a&gt;. There is no cloud, and there is no cost. Just install, pull a model, and start chatting, all in a local shell.&lt;/p&gt;&#xA;&lt;p&gt;Large Language Models (LLMs) have revolutionized how we interact with data and systems, but many assume you need significant cloud resources or specialized hardware to run them. Today, I want to walk you through getting started with &lt;a href=&#34;https://ollama.com/&#34;&gt;Ollama&lt;/a&gt;, an approachable tool that lets you run large language models locally on your laptop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using T-SQL Snapshot Backup - Seeding Availability Groups</title>
      <link>https://www.nocentino.com/posts/2025-02-24-using-t-sql-snapshot-backup-seeding-availabilitygroups/</link>
      <pubDate>Mon, 24 Feb 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-02-24-using-t-sql-snapshot-backup-seeding-availabilitygroups/</guid>
      <description>&lt;p&gt;In this post, the fifth in our &lt;a href=&#34;https://www.nocentino.com/categories/using-t-sql-snapshot-backup/&#34;&gt;series&lt;/a&gt;, I want to illustrate an example of using the &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;T-SQL Snapshot Backup&lt;/a&gt; feature in SQL Server 2022 to seed Availability Groups (AGs) with storage-based snapshots. Efficiently seeding an Availability Group is essential for maintaining high availability and ensuring effective disaster recovery. With the introduction of T-SQL Snapshot Backup in SQL Server 2022, snapshots can now be created at the storage layer. This advancement significantly speeds up the initialization of secondary replicas, particularly in environments that handle large databases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with the Pure Storage FlashArray OpenMetrics Exporter</title>
      <link>https://www.nocentino.com/posts/2022-12-20-monitoring-flasharray-with-openmetrics/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-12-20-monitoring-flasharray-with-openmetrics/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update (February 2026):&lt;/strong&gt; This post has been updated to reflect the current best practices for monitoring FlashArray using OpenMetrics. Starting with Purity//FA 6.7.x, FlashArray includes a native OpenMetrics exporter, eliminating the need for a separate exporter service/container. The configuration examples below now demonstrate direct-to-array scraping.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;This post introduces you to monitoring your &lt;a href=&#34;https://github.com/PureStorage-OpenConnect/pure-fa-openmetrics-exporter&#34;&gt;Pure Storage FlashArray&lt;/a&gt; using OpenMetrics. It shows you how to get started quickly using Docker Compose to monitor your Pure Storage FlashArray environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using T-SQL Snapshot Backup - Multi-Array Database Snapshots</title>
      <link>https://www.nocentino.com/posts/2025-02-01-using-t-sql-snapshot-backup-multiarraysnapshots/</link>
      <pubDate>Sat, 01 Feb 2025 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2025-02-01-using-t-sql-snapshot-backup-multiarraysnapshots/</guid>
      <description>&lt;p&gt;In this post, the fourth in our &lt;a href=&#34;https://www.nocentino.com/categories/using-t-sql-snapshot-backup/&#34;&gt;series&lt;/a&gt;, I want to share an example demonstrating SQL Server 2022&amp;rsquo;s &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;T-SQL Snapshot Backup&lt;/a&gt; feature in a scenario where a database spans multiple storage arrays. If you’re dealing with multi-array environments, you’ll appreciate how this technique freezes database write I/O to take coordinated snapshots across volumes on two FlashArrays. In this post, I’ll walk you through the process, point out some of the script&amp;rsquo;s key elements, and show you how long the write I/O pause takes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing SQL Server 2025 - Enterprise Ready AI</title>
      <link>https://www.nocentino.com/posts/2024-11-19-introducing-sqlserver-2025/</link>
      <pubDate>Tue, 19 Nov 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-11-19-introducing-sqlserver-2025/</guid>
      <description>&lt;p&gt;SQL Server 2025 is an upcoming release focused on AI, analytics, and modern database development, backed by innovations in mission-critical engine features for security, performance, and high availability.&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s dive into what this means for your AI and data-driven applications. We&amp;rsquo;ll walk through some of the new features announced by Azure Data Principal Architect &lt;a href=&#34;https://www.linkedin.com/in/bobwardms/&#34;&gt;Bob Ward&lt;/a&gt; in his post &lt;a href=&#34;https://www.linkedin.com/pulse/announcing-sql-server-2025-bob-ward-6s0hc/&#34;&gt;Announcing SQL Server 2025&lt;/a&gt;, and I&amp;rsquo;ll give some thoughts on these innovations and where they will fit in the enterprise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talks</title>
      <link>https://www.nocentino.com/talks/</link>
      <pubDate>Mon, 18 Nov 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/talks/</guid>
      <description>&lt;p&gt;&lt;strong&gt;I’ve migrated all presentations content over to GitHub…check it out &lt;a href=&#34;https://github.com/nocentino/Presentations&#34;&gt;here&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using T-SQL Snapshot Backup - Point in Time Recovery - Azure Edition</title>
      <link>https://www.nocentino.com/posts/2024-09-03-using-t-sql-snapshot-backup-point-in-time-recovery-azure/</link>
      <pubDate>Tue, 03 Sep 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-09-03-using-t-sql-snapshot-backup-point-in-time-recovery-azure/</guid>
      <description>&lt;p&gt;In this post, the third in our &lt;a href=&#34;https://www.nocentino.com/categories/using-t-sql-snapshot-backup/&#34;&gt;series&lt;/a&gt; on using &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;T-SQL Snapshot Backup&lt;/a&gt;, I will guide you through using the new T-SQL Snapshot Backup feature in SQL Server 2022 to take a snapshot backup and then perform point-in-time database restores using that snapshot backup as the base, but this time using an &lt;em&gt;Azure Virtual Machine&lt;/em&gt;. We will explore how to manage Azure storage-level operations, such as taking snapshots, cloning snapshots, and executing an instantaneous point-in-time database restore from the snapshot with minimal impact on your infrastructure. Additionally, I will demonstrate a PowerShell script that utilizes dbatools and Azure Az modules to automate the process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using T-SQL Snapshot Backup - Point in Time Recovery</title>
      <link>https://www.nocentino.com/posts/2024-09-01-using-t-sql-snapshot-backup-point-in-time-recovery/</link>
      <pubDate>Sun, 01 Sep 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-09-01-using-t-sql-snapshot-backup-point-in-time-recovery/</guid>
      <description>&lt;p&gt;In this post, the second in our &lt;a href=&#34;https://www.nocentino.com/categories/using-t-sql-snapshot-backup/&#34;&gt;series&lt;/a&gt;, I will guide you through using the new &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;T-SQL Snapshot Backup&lt;/a&gt; feature in SQL Server 2022 to take a snapshot backup and perform point-in-time database restores using a snapshot backup as the base of the restore. We will explore how to manage storage-level operations, such as cloning snapshots and executing an instantaneous point-in-time restore of a database from the snapshot with minimal impact on your infrastructure. Additionally, I will demonstrate a PowerShell script that utilizes dbatools and the PureStoragePowerShellSDK2 modules to automate the process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using T-SQL Snapshot Backup - Are Snapshots Backups?</title>
      <link>https://www.nocentino.com/posts/2024-08-31-using-t-sql-snapshot-backup-are-snapshots-backups/</link>
      <pubDate>Sat, 31 Aug 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-08-31-using-t-sql-snapshot-backup-are-snapshots-backups/</guid>
      <description>&lt;p&gt;Traditional SQL Server backups can struggle with large databases, resulting in longer backup times and resource contention. &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;T-SQL Snapshot Backup&lt;/a&gt;, a new feature in SQL Server 2022, addresses these challenges by allowing storage-based snapshots to be coordinated through T-SQL. This feature delivers faster, more efficient backups, especially for large-scale environments with the most aggressive of recovery objectives.&lt;/p&gt;&#xA;&lt;h2 id=&#34;anatomy-of-a-full-backup&#34;&gt;Anatomy of a Full Backup&lt;/h2&gt;&#xA;&lt;p&gt;Before we start learning about T-SQL Snapshot backup, let&amp;rsquo;s establish what a backup in SQL Server is. When a backup is initiated in SQL Server, several things occur. Follow along in Figure 1 below; here, you see a database with database files on Disk A and a transaction log file on Disk B.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Pure Storage PowerShellSDK2 - Part 5 - Checking Replication Status</title>
      <link>https://www.nocentino.com/posts/2024-06-13-using-purestorage-powershellsdk2-part5-checking-replication-status/</link>
      <pubDate>Wed, 12 Jun 2024 05:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-06-13-using-purestorage-powershellsdk2-part5-checking-replication-status/</guid>
      <description>&lt;p&gt;Welcome back to the fifth installment of our blog &lt;a href=&#34;#pure-storage-powershell-sdk2-blog-series&#34;&gt;series&lt;/a&gt; on using the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK&#34;&gt;Pure Storage PowerShell SDK2&lt;/a&gt;. In this post, we’re diving into a hands-on demonstration of using the Pure Storage FlashArray API to track replication performance between two arrays. This is especially useful for DBAs and storage admins, who must ensure their data replication processes run smoothly and efficiently. A typical scenario here is ensuring a snapshot is entirely replicated between sites before kicking off some other process. Following this demo, you&amp;rsquo;ll learn how to monitor replication status and verify the completion of snapshot transfers between arrays.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course - Certified Kubernetes Administrator - Performing Cluster Version Upgrades</title>
      <link>https://www.nocentino.com/posts/2024-06-12-new-pluralsight-course-cka-cluster-version-upgrades-performing/</link>
      <pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2024-06-12-new-pluralsight-course-cka-cluster-version-upgrades-performing/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re working through the major refresh of my Certified Kubernetes Administrator series at Pluralsight!&lt;/p&gt;&#xA;&lt;p&gt;The next course &lt;strong&gt;&amp;ldquo;Certified Kubernetes Administrator: Performing Cluster Version Upgrades&amp;rdquo;&lt;/strong&gt; in the updated series is now available on Pluralsight &lt;a href=&#34;https://app.pluralsight.com/ilx/video-courses/clips/cfa24734-89bb-4d6b-9ec3-6a5d79b3da5f&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://app.pluralsight.com/ilx/video-courses/clips/0f5c0907-20b6-4cc1-b90d-f1753fda31ae&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://app.pluralsight.com/ilx/video-courses/clips/cfa24734-89bb-4d6b-9ec3-6a5d79b3da5f&#34;&gt;here&lt;/a&gt;! This course will teach you the how to perform worker node maintenance and upgrading a Kubernetes cluster using kubeadm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing and Configuring containerd as a Kubernetes Container Runtime</title>
      <link>https://www.nocentino.com/posts/2021-12-27-installing-and-configuring-containerd-as-a-kubernetes-container-runtime/</link>
      <pubDate>Mon, 29 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-12-27-installing-and-configuring-containerd-as-a-kubernetes-container-runtime/</guid>
      <description>&lt;p&gt;This post shows you how to install &lt;a href=&#34;https://github.com/containerd/containerd&#34;&gt;containerd&lt;/a&gt; as the container runtime in a Kubernetes cluster. I will also cover setting the cgroup driver for containerd to systemd, which is the preferred &lt;a href=&#34;https://kubernetes.io/docs/setup/production-environment/container-runtimes/#cgroup-drivers&#34;&gt;cgroup driver&lt;/a&gt; for Kubernetes.&lt;/p&gt;&#xA;&lt;p&gt;In Kubernetes version 1.20 &lt;a href=&#34;https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/&#34;&gt;Docker was deprecated as a container runtime&lt;/a&gt; in a Kubernetes cluster and support was removed in 1.22. Kubernetes 1.26 requires that you use a runtime that conforms with the Container Runtime Interface (CRI). containerd is a CRI-compatible container runtime and is one of the supported options you have as a &lt;a href=&#34;https://kubernetes.io/docs/setup/production-environment/container-runtimes/&#34;&gt;container runtime&lt;/a&gt; in this post-Docker/Kubernetes world. To be clear, you use container images created with Docker in containerd. containerd will start and run the container in your Kubernetes cluster. This post was previously published in February 2021. This is an updated version with the latest installation and configuration steps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course - Certified Kubernetes Administrator - Working With Your Cluster</title>
      <link>https://www.nocentino.com/posts/2024-03-10-new-pluralsight-course-cka-working-with-your-cluster/</link>
      <pubDate>Sun, 28 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2024-03-10-new-pluralsight-course-cka-working-with-your-cluster/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re working through the major refresh of my Certified Kubernetes Administrator series at Pluralsight!&lt;/p&gt;&#xA;&lt;p&gt;The next course &lt;strong&gt;&amp;ldquo;Certified Kubernetes Administrator: Working With Your Cluster&amp;rdquo;&lt;/strong&gt; in the updated series is now available on Pluralsight &lt;a href=&#34;http://www.pluralsight.com/courses/cka-cluster-working-cert&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://app.pluralsight.com/ilx/video-courses/clips/0f5c0907-20b6-4cc1-b90d-f1753fda31ae&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;http://www.pluralsight.com/courses/cka-cluster-working-cert&#34;&gt;here&lt;/a&gt;! This course will teach you the first steps in interacting with a Kubernetes cluster using kubectl.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course - Certified Kubernetes Administrator - Using kubeadm to Install a Basic Cluster</title>
      <link>https://www.nocentino.com/posts/2024-03-10-new-pluralsight-course-cka-build-kubeadm-cluster/</link>
      <pubDate>Tue, 12 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2024-03-10-new-pluralsight-course-cka-build-kubeadm-cluster/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re kicking off a major refresh of my Certified Kubernetes Administrator series at Pluralsight!&lt;/p&gt;&#xA;&lt;p&gt;The second course &lt;strong&gt;&amp;ldquo;Certified Kubernetes Administrator: Using kubeadm to Install a Basic Cluster&amp;rdquo;&lt;/strong&gt; in the updated series is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/cka-kubeadm-install-basic-cluster-using-cert&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://app.pluralsight.com/ilx/redirect?clipId=851b6f99-426c-4b23-a69d-638a63f95d31&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/courses/cka-kubeadm-install-basic-cluster-using-cert&#34;&gt;here&lt;/a&gt;! This course will teach you the fundamentals needed to get using kubeadm to install a basic Kubernetes cluster!&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course - Certified Kubernetes Administrator - Kubernetes Foundations</title>
      <link>https://www.nocentino.com/posts/2024-01-17-new-pluralsight-course-cka-kubernetes-foundations/</link>
      <pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2024-01-17-new-pluralsight-course-cka-kubernetes-foundations/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re kicking off a major refresh of my Certified Kubernetes Administrator series at Pluralsight!&lt;/p&gt;&#xA;&lt;p&gt;The first course &lt;strong&gt;&amp;ldquo;Certified Kubernetes Administrator: Kubernetes Foundations&amp;rdquo;&lt;/strong&gt; in the updated series is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/cka-kubernetes-foundations-cert&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://app.pluralsight.com/ilx/redirect?clipId=c21ea35f-8f1f-4158-88b7-a087f901a50b&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/courses/cka-kubernetes-foundations-cert&#34;&gt;here&lt;/a&gt;! This course will teach you the fundamentals needed to get started with Kubernetes!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals who design and maintain Kubernetes and container-based solutions. The course can be used by the IT pro learning new skills and the system administrator or developer preparing to use Kubernetes both on-premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Pure Storage PowerShellSDK2 - Part 4 - Classifying Workloads With FlashArray Tags</title>
      <link>https://www.nocentino.com/posts/2024-01-11-using-purestorage-powershellsdk2-part4-classifying-workloads-with-tags/</link>
      <pubDate>Wed, 10 Jan 2024 03:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2024-01-11-using-purestorage-powershellsdk2-part4-classifying-workloads-with-tags/</guid>
      <description>&lt;p&gt;Welcome back to the fourth installment of our blog &lt;a href=&#34;#pure-storage-powershell-sdk2-blog-series&#34;&gt;series&lt;/a&gt; on using the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK&#34;&gt;Pure Storage PowerShell SDK2&lt;/a&gt;. In this post, you&amp;rsquo;ll learn how to use Purity Tags to classify workloads, giving you the ability to search and manage resources in FlashArray and Cloud Block Store based on the types of workloads you&amp;rsquo;re running. Using the techniques in this post, combined with those learned in our last post, &lt;a href=&#34;https://www.nocentino.com/posts/2023-10-18-using-purestorage-powershellsdk2-part3-getting-performance-data-from-flasharray/&#34;&gt;Using the Pure Storage PowerShellSDK2 - Part 3 - Getting Performance Data from FlashArray&lt;/a&gt; you can retrieve information about subsets of objects in your FlashArray or Cloud Block Store across several performance dimensions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding I/O Freeze in SQL Server 2022&#39;s TSQL Snapshot Backups</title>
      <link>https://www.nocentino.com/posts/2023-11-21-understanding-io-freeze-tsql-snapshot-backups/</link>
      <pubDate>Tue, 21 Nov 2023 02:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2023-11-21-understanding-io-freeze-tsql-snapshot-backups/</guid>
      <description>&lt;p&gt;SQL Server 2022 introduces a new feature to enable application-consistent snapshot backups. &lt;a href=&#34;https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-transact-sql-snapshot-backup?view=sql-server-ver16&#34;&gt;TSQL Snapshot Backups&lt;/a&gt; enable the SQL Server to control the database quiesce without external tools. Using TSQL Snapshot backups enables instantaneous restores, independent of the size of data, for a  database, group, or server backups, including point-in-time recovery.&lt;/p&gt;&#xA;&lt;p&gt;When you use this feature, it freezes I/O. You&amp;rsquo;ll see a record like this in your error log when you execute the command &lt;code&gt;ALTER DATABASE TestDB1 SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON&lt;/code&gt;. This blog post will show you that the I/O freeze is just for write operations. You can continue to read from the database during this frozen state.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Pure Storage PowerShellSDK2 - Part 3 - Getting Performance Data from FlashArray</title>
      <link>https://www.nocentino.com/posts/2023-10-18-using-purestorage-powershellsdk2-part3-getting-performance-data-from-flasharray/</link>
      <pubDate>Wed, 18 Oct 2023 02:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2023-10-18-using-purestorage-powershellsdk2-part3-getting-performance-data-from-flasharray/</guid>
      <description>&lt;p&gt;Welcome back to the third installment of our blog &lt;a href=&#34;#pure-storage-powershell-sdk2-blog-series&#34;&gt;series&lt;/a&gt; on using the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK&#34;&gt;Pure Storage PowerShell SDK2&lt;/a&gt;. In this post, we&amp;rsquo;ll learn how to retrieve performance data from FlashArray and Cloud Block Store. Here, you&amp;rsquo;ll uncover the intricacies of extracting performance data across several object types, including Volumes and Hosts. We will dig into the object model that exposes crucial performance insights. Moreover, we&amp;rsquo;ll delve into the realm of performance analysis, addressing common customer questions such as:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Pure Storage PowerShellSDK2 - Part 2 - Working With Data</title>
      <link>https://www.nocentino.com/posts/2023-10-03-using-purestorage-powershellsdk2-part2-working-with-data/</link>
      <pubDate>Thu, 05 Oct 2023 01:00:00 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2023-10-03-using-purestorage-powershellsdk2-part2-working-with-data/</guid>
      <description>&lt;p&gt;Welcome back to the second installment of our &lt;a href=&#34;#pure-storage-powershell-sdk2-blog-series&#34;&gt;series&lt;/a&gt; on using the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK&#34;&gt;Pure Storage PowerShell SDK2&lt;/a&gt;. In this post, we&amp;rsquo;ll dive into working with object data using Pure Storage PowerShell SDK2.&lt;/p&gt;&#xA;&lt;p&gt;When it comes to manipulating data in PowerShell, the ability to effortlessly pipe objects and their associated data between cmdlets is a game-changer. However, when it comes to Pure Storage PowerShell SDK2, there&amp;rsquo;s an even more efficient way to handle this. By tapping into the REST API of your FlashArray and Cloud Block Store, you can significantly reduce the runtime of your cmdlet executions. This can be achieved by leveraging key functions such as &lt;code&gt;sort&lt;/code&gt;, &lt;code&gt;limit&lt;/code&gt;, and &lt;code&gt;filter&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Pure Storage PowerShellSDK2 - Part 1 - Connecting to FlashArray</title>
      <link>https://www.nocentino.com/posts/2023-10-03-using-purestorage-powershellsdk2-part1-connecting/</link>
      <pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2023-10-03-using-purestorage-powershellsdk2-part1-connecting/</guid>
      <description>&lt;p&gt;Welcome to our &lt;a href=&#34;#pure-storage-powershell-sdk2-blog-series&#34;&gt;blog series&lt;/a&gt; on using the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/Pure_Storage_PowerShell_SDK&#34;&gt;Pure Storage PowerShell SDK2&lt;/a&gt;. In this series, we will provide you with practical insights and examples on how to harness the power of the Pure Storage PowerShell SDK2 to enhance your storage management capabilities.&lt;/p&gt;&#xA;&lt;p&gt;Throughout this series, we will cover a wide range of topics, including performance data gathering, snapshot management, performance bottleneck identification, and resource management within your FlashArray and Cloud Block Store. I will guide you step by step, making complex tasks easier to understand and execute.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://www.nocentino.com/about/</link>
      <pubDate>Tue, 25 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/about/</guid>
      <description>&lt;p&gt;Anthony Nocentino is a highly accomplished technology professional, author, and speaker with over 25 years of experience in the IT industry. He currently is as a Senior Principal Field Solution Architect at Pure Storage.&lt;/p&gt;&#xA;&lt;p&gt;Recognized globally for his expertise in SQL Server, Kubernetes, and public cloud infrastructure, Anthony is a Microsoft Data Platform expert. He has authored several technical books and created dozens of P&lt;a href=&#34;https://www.pluralsight.com/authors/anthony-nocentino&#34;&gt;Pluralsight courses&lt;/a&gt;, including &amp;ldquo;SQL Server on Kubernetes&amp;rdquo; and &amp;ldquo;Azure Arc-enabled Data Services Revealed.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pure Storage Links</title>
      <link>https://www.nocentino.com/pure-storage-links/</link>
      <pubDate>Thu, 16 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/pure-storage-links/</guid>
      <description>&lt;h2 id=&#34;sql-server---best-practices-and-architecture&#34;&gt;SQL Server - Best Practices and Architecture&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/reference-architectures/ra-optimizing-sql-server-operations-scale.pdf&#34;&gt;Optimizing SQL Server Operations and Scale with Pure Storage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/Microsoft_SQL_Server&#34;&gt;Pure Storage SQL Server Platform Guides&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/bundle/m_microsoft_platform_guide/page/Solutions/Microsoft_Platform_Guide/Microsoft_SQL_Server/topics/task/t_table_of_contents_02.html&#34;&gt;Pure Storage SQL Server Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/reference-architectures/ra-sql-server-vsphere-flasharray.pdf&#34;&gt;Microsoft SQL Server on VMware vSphere with FlashArray | Reference Architecture&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.nocentino.com/posts/2021-09-27-sqlserver-vms-best-practices/&#34;&gt;Best Practices for SQL Server on VMware - Distilled&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://core.vmware.com/resource/architecting-microsoft-sql-server-vmware-vsphere#introduction&#34;&gt;Architecting Microsoft SQL Server on VMware vSphere - 2023 Version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/solutions/sql-server-on-vmware-best-practices-guide.pdf&#34;&gt;Architecting SQL Server on VMware Best Practices Guide&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.nocentino.com/posts/2021-12-10-sqlserver-io-size/&#34;&gt;Understanding SQL Server IO Size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=Klj8aeBjMSs&#34;&gt;[Video] - Architecting for High Performance SQL Server on Virtual Machines | SQLBits 2023&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sql-server---snapshots&#34;&gt;SQL Server - Snapshots&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/wp-flasharray-snapshots-with-microsoft-sql-server.pdf&#34;&gt;Using FlashArray Snapshots with Microsoft SQL Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/PureStorage-OpenConnect/sqlserver-scripts&#34;&gt;Pure Storage SQL Server Scripts on GitHub&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/video/webinars/revisiting-modern-data-protection-for-sql-server/6388386747112.html&#34;&gt;Are Snapshots Backups? - Revisiting Modern Data Protection for SQL Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/video/webinars/are-snapshots-backup/6342423285112.html&#34;&gt;Are Snapshots Backups? - Anthony Nocentino and Bob Ward PASS Summit 2023&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/video/webinars/what-dbas-need-to-know-about-snapshots/6306077123112.html&#34;&gt;[Video] - What DBAs Need to Know About Snapshots - Webinar with Brent Ozar&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;sql-server---availability-and-disaster-recovery&#34;&gt;SQL Server - Availability and Disaster Recovery&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/wp-flasharray-activecluster-for-microsoft-sql.pdf&#34;&gt;FlashArray ActiveCluster for Microsoft SQL&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/wp-using-activedr-with-microsoft-sql-server.pdf&#34;&gt;Using ActiveDR with Microsoft SQL Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/twp-sql-intra-cloud-distaster-recovery.pdf/context/solutions/applications/microsoft.html&#34;&gt;Intra-cloud Disaster Recovery for Microsoft SQL Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/Microsoft_SQL_Server/Recovery_Solutions_with_SQL_Alwayson_Availability_Groups&#34;&gt;SQL Server Always On Availability Groups Refresh and Restore Solutions with FlashArray&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.nocentino.com/posts/2022-05-26-seed-ag-replica-from-snapshot/&#34;&gt;Seeding an Availability Group Replica from Snapshot&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;microsoft&#34;&gt;Microsoft&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/Microsoft_Support_Matrix&#34;&gt;Microsoft Support Matrix&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;flashblade&#34;&gt;FlashBlade&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/wp-protecting-sql-server-flashblade.pdf&#34;&gt;Fast Backup and Recovery for SQL Server at Scale&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/solution-briefs/sb-sql-server-backup-flashblade.pdf&#34;&gt;SQL Server Backup to Object Store&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;vmware&#34;&gt;VMware&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.codyhosterman.com/2017/10/comparing-vvols-to-vmdks-and-rdms/&#34;&gt;Comparing VVols to VMDKs and RDMs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.codyhosterman.com/2017/02/understanding-vmware-esxi-queuing-and-the-flasharray/&#34;&gt;Understanding VMware ESXi Queuing and the FlashArray&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://kb.vmware.com/s/article/2053145&#34;&gt;Large-scale workloads with intensive I/O patterns might require queue depths significantly greater than Paravirtual SCSI default values (2053145)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.purestorage.com/products/vm-analytics-now-available-in-pure1/&#34;&gt;VM Analytics Overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Pure1/Pure1_Manage/005_Pure1_Manage_-_Fleet/06_Pure1_Manage_-_Virtual_Machines_(VM_Analytics)&#34;&gt;VM Analytics Setup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;automation&#34;&gt;Automation&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://code.purestorage.com/&#34;&gt;Pure/Code Developer Community - code.purestorage.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/PureStorage-Connect&#34;&gt;Pure Storage Connect - GitHub contributions created by Pure Storage Engineering and supported by Pure Storage Support.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/PureStorage-OpenConnect&#34;&gt;Pure Storage Open Connect - GitHub contributions from Pure Storage Customers, Architects, System Engineers, and Developers.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide/a_Windows_PowerShell/aa2_Install_PowerShell_SDK_using_Microsoft_Installer_Package_-_MSI&#34;&gt;Pure Storage FlashArray PowerShell SDK&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.codyhosterman.com/pure-storage-flasharray-vmware-powershell-module/&#34;&gt;Pure Storage FlashArray VMware PowerShell Module&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;flasharray&#34;&gt;FlashArray&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.nocentino.com/posts/2022-12-20-monitoring-flasharray-with-openmetrics/&#34;&gt;Monitoring with the Pure Storage FlashArray OpenMetrics Exporter&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.purestorage.com/docs.html?item=/type/pdf/subtype/doc/path/content/dam/pdf/en/white-papers/twp-sql-server-backup-flasharray.pdf&#34;&gt;Microsoft SQL Server Backup and Restore with FlashArray//C&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cloud-block-store&#34;&gt;Cloud Block Store&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://support.purestorage.com/Pure_Cloud_Block_Store/Cloud_Block_Store_Support_Matrix_for_Azure&#34;&gt;Cloud Block Store Support Matrix for Azure&#xA;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://blog.purestorage.com/purely-technical/migration-to-microsoft-azure-made-easy-with-pure-cloud-block-store/&#34;&gt;Migration to Microsoft Azure made easy with Pure Cloud Block Store&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;video-demos&#34;&gt;Video Demos&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/6au8n_RWEno&#34;&gt;Snapshotting and cloning databases between SQL Server Instances&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/-QfT-CZDV9Q&#34;&gt;Snapshotting and cloning databases between SQL Server Instances using Protection Groups&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/vLoMG3oRYdk&#34;&gt;Snapshotting and cloning databases between SQL Server Instances on separate FlashArrays&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/rvfrpOLkvUE&#34;&gt;Using the Pure Storage SSMS Extension to refresh databases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/8fLmge1MDcI&#34;&gt;Seeding an Availability Group Replica from Snapshot&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/Gldka4X5AAY&#34;&gt;SQL Server zero downtime migration between FlashArrays using ActiveCluster&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/-tX4DrbDM0g&#34;&gt;Rapid Restore SQL Hero Numbers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/ov0fCSV04vg&#34;&gt;Rapid Restore for a Single Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/YxhqMH3VsLY&#34;&gt;SQL Server 2022 S3 Backup and Restore&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://youtu.be/yavLA4pvSQk&#34;&gt;SQL Server 2022 S3 Data Virtualization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Writing a Hello World Go Container Web Application</title>
      <link>https://www.nocentino.com/posts/2023-02-19-hello-world-go-container/</link>
      <pubDate>Sun, 19 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2023-02-19-hello-world-go-container/</guid>
      <description>&lt;p&gt;In this blog post, I will show you how to build a hello world container-based web application in the go programming language. The reason I want to do this is because I need a very small container image to do some testing in Kubernetes.  I&amp;rsquo;ll also highlight some of the pitfalls I ran into to hopefully have you some time in your learnings.&lt;/p&gt;&#xA;&lt;h2 id=&#34;lets-build-and-test-it-locally-first&#34;&gt;Let&amp;rsquo;s build and test it locally first&lt;/h2&gt;&#xA;&lt;p&gt;Before you build a container-based application, you need an application. So let&amp;rsquo;s go ahead and build a simple hello world app in go, but running on our local system as a traditionally compiled program. I want to make sure my application works before I move onto the container build process. You&amp;rsquo;ll need to install the go programming language development tools. On a Mac, you can do that with &lt;code&gt;brew install go&lt;/code&gt;. For other operating systems, check out the &lt;a href=&#34;https://go.dev/doc/install&#34;&gt;install page&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Training</title>
      <link>https://www.nocentino.com/training/</link>
      <pubDate>Sun, 05 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/training/</guid>
      <description>&lt;p&gt;I provide online training though Pluralsight. Access our resources anytime and from anywhere. Pluralsight offers the highest quality online training available with very affordable options. Check it out &lt;a href=&#34;https://www.pluralsight.com/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here is a list of our current online training offerings:&lt;/p&gt;&#xA;&lt;h2 id=&#34;kubernetes&#34;&gt;Kubernetes&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://app.pluralsight.com/paths/skills/kubernetes-administration&#34;&gt;&lt;strong&gt;Kubernetes Administration Learning Path&lt;/strong&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&#34;&gt;Kubernetes Installation and Configuration Fundamentals&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-api-server-pods&#34;&gt;Managing the Kubernetes API Server and Pods&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-controllers-deployments&#34;&gt;Managing Kubernetes Controllers and Deployments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-storage-scheduling/table-of-contents&#34;&gt;Configuring and Managing Kubernetes Storage and Scheduling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-networking-services-ingress/table-of-contents&#34;&gt;Configuring and Managing Kubernetes Networking, Services, and Ingress&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-security&#34;&gt;Configuring and Managing Kubernetes Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/maintaining-monitoring-troubleshooting-kubernetes&#34;&gt;Maintaining, Monitoring and Troubleshooting Kubernetes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;azure-kubernetes-service-aks&#34;&gt;Azure Kubernetes Service (AKS)&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://app.pluralsight.com/paths/skills/managing-and-orchestrating-containers-with-azure-kubernetes-service-aks&#34;&gt;&lt;strong&gt;Managing and Orchestrating Containers with Azure Kubernetes Service (AKS) Learning Path&lt;/strong&gt;&lt;/a&gt; - co-authored with Ben Weissman&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-container-service-big-picture/table-of-contents&#34;&gt;Azure Kubernetes Service (AKS) – The Big Picture - by Manoj Nair&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/deploying-managing-aks-clusters/table-of-contents&#34;&gt;Deploying and Managing Azure Kubernetes Service (AKS) Clusters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-networking-deploying/table-of-contents&#34;&gt;Deploying and Managing Azure Kubernetes Service (AKS) Networking&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/monitoring-troubleshooting-azure-kubernetes-service-clusters-workloads/table-of-contents&#34;&gt;Monitoring and Troubleshooting Azure Kubernetes Service (AKS) Clusters and Workloads&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/deploying-applications-aks/table-of-contents&#34;&gt;Deploying Applications in Azure Kubernetes Service (AKS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-securing-clusters/table-of-contents&#34;&gt;Securing Azure Kubernetes Service (AKS) Clusters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;linux-foundation-certified-engineer&#34;&gt;Linux Foundation Certified Engineer&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://app.pluralsight.com/library/search?q=LFCE&#34;&gt;&lt;strong&gt;Linux Foundation Certified Engineer Series&lt;/strong&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/linux-networking-advanced-lfce&#34;&gt;LFCE: Advanced Linux Networking&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/courses/advanced-network-system-administration-lfce&#34;&gt;LFCE: Advanced Network and System Administration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/security-network-host-lfce/table-of-contents&#34;&gt;LFCE: Network and Host Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/courses/linux-http-services-administration&#34;&gt;LFCE: Linux Service Management - HTTP Services&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/courses/https-advanced-services-linux-lfce&#34;&gt;LFCE: Linux Service Management - Advanced HTTP Services&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;microsoft-azure&#34;&gt;Microsoft Azure&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/microsoft-azure-developer-implement-iaas-solutions/&#34;&gt;Microsoft Azure Developer: Implement IaaS Solutions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/microsoft-azure-virtual-machines-provisioning/&#34;&gt;Provisioning Microsoft Azure Virtual Machines&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;other-courses&#34;&gt;Other Courses&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/courses/sql-linux-administration-fundamentals&#34;&gt;SQL Server on Linux Administration Fundamentals&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/play-by-play-microsoft-open-source-powershell-linux-mac/table-of-contents&#34;&gt;Play by Play: Microsoft Open Source PowerShell on Linux and Mac&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.pluralsight.com/courses/essential-tools-red-hat-enterprise-linux&#34;&gt;Understanding and Using Essential Tools for Enterprise Linux 7&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;community-sessions---containers-and-kubernetes-learning-path&#34;&gt;Community Sessions - Containers and Kubernetes Learning Path&lt;/h2&gt;&#xA;&lt;p&gt;This learning path will introduce you to containers and Kubernetes and some advanced topics you need to know about deploying SQL Server in Kubernetes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Securing Azure Kubernetes Service (AKS) Clusters</title>
      <link>https://www.nocentino.com/posts/2023-01-28-new-pluralsight-course-aks-securtiy/</link>
      <pubDate>Sat, 28 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2023-01-28-new-pluralsight-course-aks-securtiy/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;&amp;ldquo;Securing Azure Kubernetes Service (AKS) Clusters&amp;rdquo;&lt;/strong&gt;, co-authored with my good friend and colleague &lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben E. Weissman&lt;/a&gt;, is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-securing-clusters/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=2561eef2-4509-4773-9750-32de3de1a260&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-securing-clusters/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course completes the learning path, &lt;a href=&#34;https://app.pluralsight.com/paths/skills/managing-and-orchestrating-containers-with-azure-kubernetes-service-aks&#34;&gt;Managing and Orchestrating Containers with Azure Kubernetes Service (AKS)&lt;/a&gt;, that Ben and I built together.&lt;/p&gt;&#xA;&lt;p&gt;Azure Kubernetes Service is a platform-as-a-service that provides Kubernetes Services in the Azure Cloud. This course will teach you to design, configure, and manage cluster security in Azure Kubernetes Service. Focusing on API Server access, authentication, authorization, and network policies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working With Tags in FlashArray using PowerShell</title>
      <link>https://www.nocentino.com/posts/2023-01-25-using-flasharray-tags-powershell/</link>
      <pubDate>Thu, 26 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2023-01-25-using-flasharray-tags-powershell/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Purity is the operating environment that runs Pure Storage products like FlashArray and Cloud Block Store. Starting in Purity 6.0, you can assign tags to objects. This post shows you how to perform some basic tagging operations for volumes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-a-tag-and-why-do-i-care&#34;&gt;What&amp;rsquo;s a Tag and Why Do I Care?&lt;/h2&gt;&#xA;&lt;p&gt;A tag is a key/value pair that can be attached to an object in FlashArray, like a volume or a snapshot. Using tags enables you to attach additional metadata to objects for classification, sorting, and searching. For example, you can assign a tag to a collection of volumes and then come along later and retrieve a listing of volumes that match a particular key or value. You can use tags to add application context to resources inside FlashArray. Specifically, in the examples in this blog post, I want to tag volumes with the names SQL Server Instances.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running SQL Server on Apple Silicon - Updated</title>
      <link>https://www.nocentino.com/posts/2023-01-02-running-sql-server-apple-silicon/</link>
      <pubDate>Sun, 22 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2023-01-02-running-sql-server-apple-silicon/</guid>
      <description>&lt;p&gt;Last week I purchased a shiny new MacBook Air with an M2 processor. After I got all the standard stuff up and running, I set out to learn how to run SQL Server containers on this new hardware. This post shows you how to run SQL Server on Apple Silicon using &lt;a href=&#34;https://github.com/abiosoft/colima&#34;&gt;colima&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Colima is a container runtime that runs a Linux VM on your Mac. This Linux VM runs using the &lt;a href=&#34;https://developer.apple.com/documentation/virtualization&#34;&gt;Virtualization&lt;/a&gt; framework hypervisor native in MacOS. Your containers will run inside this virtual machine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pre-Conference Workshop and Sessions at PASS Summit</title>
      <link>https://www.nocentino.com/posts/2022-10-16-pre-conference-workshop-and-sessions-at-pass-summit/</link>
      <pubDate>Sun, 16 Oct 2022 14:13:18 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-10-16-pre-conference-workshop-and-sessions-at-pass-summit/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m pleased to announce that I will be presenting at this year&amp;rsquo;s PASS Summit. PASS Data Community Summit 2022 is the year&amp;rsquo;s largest gathering of data platform professionals in the US. This year I have a pre-conference workshop, a regular session, and a Learning Path session. Let&amp;rsquo;s dive into each.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pre-conference-workshop-become-a-hybrid-architect&#34;&gt;Pre-Conference Workshop: Become a Hybrid Architect&lt;/h2&gt;&#xA;&lt;p&gt;My good friend &lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben E. Weissman&lt;/a&gt; and I will teach a pre-conference workshop called &amp;ldquo;&lt;a href=&#34;https://passdatacommunitysummit.com/sessions/pre-cons&#34;&gt;&lt;em&gt;Become a Hybrid Architect&lt;/em&gt;&lt;/a&gt;&amp;rdquo; in this workshop we will cover the foundations needed to design and build a hybrid cloud strategy for your organization.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up MinIO for SQL Server 2022 s3 Object Storage Integration</title>
      <link>https://www.nocentino.com/posts/2022-06-10-setting-up-minio-for-sqlserver-object-storage/</link>
      <pubDate>Fri, 10 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-06-10-setting-up-minio-for-sqlserver-object-storage/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;In this post, I will walk you through how to set up &lt;a href=&#34;https://min.io/download&#34;&gt;MinIO&lt;/a&gt;, so you can use it to work with SQL Server 2022&amp;rsquo;s s3 object integrations.  Working with s3 and SQL Server requires a valid and trusted TLS certificate.  This can be a pain for some users and environments.  So I&amp;rsquo;m writing this post so you can get off the ground running with this new feature set in SQL Server 2022.  The certificate we&amp;rsquo;re working with here is self-signed.  You could get a real certificate for your environment, and that&amp;rsquo;s encouraged.  But this walk-through intends to get you up and running fast so that you can test out SQL Server&amp;rsquo;s s3 object integrations.  We&amp;rsquo;re using MinIO&amp;rsquo;s free GNU AGPL v3 edition and running it in a docker container for our s3 compatible object storage and SQL Server 2022 CTP 2.0, which is also running in a container.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Backing up to s3 Compatible Object Storage with SQL Server</title>
      <link>https://www.nocentino.com/posts/2022-06-06-backing-up-to-s3-storage-with-sqlserver/</link>
      <pubDate>Mon, 06 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-06-06-backing-up-to-s3-storage-with-sqlserver/</guid>
      <description>&lt;h2 id=&#34;introducing-s3-in-sql-server-2022&#34;&gt;Introducing S3 in SQL Server 2022&lt;/h2&gt;&#xA;&lt;p&gt;S3 compatible object storage integration is a new feature introduced in SQL Server 2022. There are two significant areas where SQL Server leverages this: backup and restore and data virtualization. This article will focus on getting started with using S3 compatible object storage for backups. Now let&amp;rsquo;s unpack that phrase &amp;lsquo;S3 compatible object storage&amp;rsquo; a bit. AWS Simple Cloud Storage Service (S3) is a storage service AWS provides in their cloud. That platform&amp;rsquo;s REST API is available for others, including my company, &lt;a href=&#34;https://www.purestorage.com&#34;&gt;Pure Storage&lt;/a&gt;, to build their own s3 compatible object storage platforms. And on at Pure Storage we have s3 available on our scale-out File and Object Platform &lt;a href=&#34;https://www.purestorage.com/products/file-and-object/flashblade.html&#34;&gt;FlashBlade&lt;/a&gt;. This means you can take advantage of s3 object storage anywhere you like, outside AWS&amp;rsquo;s cloud infrastructure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Deploying and Managing Azure Kubernetes Service (AKS) Networking</title>
      <link>https://www.nocentino.com/posts/2022-05-31-new-pluralsight-course-aks-networking/</link>
      <pubDate>Tue, 31 May 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-05-31-new-pluralsight-course-aks-networking/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;&amp;ldquo;Deploying and Managing Azure Kubernetes Service (AKS) Networking&amp;rdquo;&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-networking-deploying/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=c264cc7a-9a1b-485e-b4ae-a881fedc2638&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/azure-kubernetes-service-networking-deploying/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Azure Kubernetes Service is a platform-as-a-service that provides Kubernetes Services in the Azure Cloud. This course will teach you to design, configure, and manage networking, services, and disaster recovery in Azure Kubernetes Service.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seeding an Availability Group Replica from Snapshot</title>
      <link>https://www.nocentino.com/posts/2022-05-26-seed-ag-replica-from-snapshot/</link>
      <pubDate>Thu, 26 May 2022 07:23:15 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2022-05-26-seed-ag-replica-from-snapshot/</guid>
      <description>&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve been using Availability Groups, you&amp;rsquo;re familiar with the replica seeding (sometimes called initializing, preparing or data sychronization) process.  Seeding is a size of data operation, copying data from a primary replica to one or more secondary replicas. This is required before joining a database to an Availability Group.  You can seed a replica with backup and restore or automatic seeding, each with its own challenges.  Regardless of which method you use, the seeding operation can take a long amount of time.  The time it takes to seed a replica is based on the size of the database, the speed of the network, and storage.  If you have multiple replicas seeding all of them is N times the fun!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Configuring and Managing Kubernetes Security</title>
      <link>https://www.nocentino.com/posts/2022-05-09-updated-pluralsight-course-configuring-managing-kubernetes-security-copy/</link>
      <pubDate>Mon, 09 May 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-05-09-updated-pluralsight-course-configuring-managing-kubernetes-security-copy/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;&amp;ldquo;Configuring and Managing Kubernetes Security&amp;rdquo;&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-security/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=e049c41e-57cb-4efb-bb43-c34e88b4263e&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-security/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course will teach you the fundamentals needed to configure and manage security in Kubernetes clusters.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals who design and maintain Kubernetes and container-based solutions.&#xA;The course can be used by the IT pro learning new skills and the system administrator or developer preparing to use Kubernetes both on-premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Maintaining, Monitoring and Troubleshooting Kubernetes</title>
      <link>https://www.nocentino.com/posts/2022-05-09-updated-pluralsight-course-maintaining-monitoring-troubleshooting-kubernetes/</link>
      <pubDate>Mon, 09 May 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-05-09-updated-pluralsight-course-maintaining-monitoring-troubleshooting-kubernetes/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;&amp;ldquo;Maintaining, Monitoring and Troubleshooting Kubernetes&amp;rdquo;&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/maintaining-monitoring-troubleshooting-kubernetes/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=4cf7d35d-ae0e-443c-952b-b602b0ab1d44&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/maintaining-monitoring-troubleshooting-kubernetes/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course will teach you to maintain, monitor, and troubleshoot production Kubernetes clusters.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals who design and maintain Kubernetes and container-based solutions.&#xA;The course can be used by the IT pro learning new skills and the system administrator or developer preparing to use Kubernetes both on-premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Published Azure Arc-Enabled Data Services Revealed - Second Edition</title>
      <link>https://www.nocentino.com/posts/2022-02-26-published-azure-arc-enabled-data-services-revealed-second-edition/</link>
      <pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-02-26-published-azure-arc-enabled-data-services-revealed-second-edition/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m super proud to announce that &lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben E. Weissman&lt;/a&gt; and I have published &lt;a href=&#34;https://link.springer.com/book/10.1007/978-1-4842-8085-0&#34;&gt;Azure Arc-Enabled Data Services Revealed - Second Edition&lt;/a&gt; available now at &lt;a href=&#34;https://link.springer.com/book/10.1007/978-1-4842-8085-0&#34;&gt;Apress&lt;/a&gt; and your favorite online booksellers! Buy the book now or keep reading below if you need to be more convinced :)&lt;/p&gt;&#xA;&lt;p&gt;A couple of notes about the book first, I enjoyed working with this bleeding-edge tech and collaborating with the SQL Server Engineering Team at Microsoft on this. I want to call out the support from the Azure Arc Enabled Data Services Program Manager at Microsoft, &lt;a href=&#34;https://twitter.com/grrl_geek&#34;&gt;Jes Schultz&lt;/a&gt;. Thanks for your support and a fantastic forward. I also want to call out my co-author and friend, Ben; you are an excellent writer. Thank you for including me in this adventure!&lt;/p&gt;</description>
    </item>
    <item>
      <title>s5cmd Authentication Using Enviroment Variables</title>
      <link>https://www.nocentino.com/posts/2022-02-24-using-s5cmd/</link>
      <pubDate>Thu, 24 Feb 2022 12:41:58 -0600</pubDate>
      <guid>https://www.nocentino.com/posts/2022-02-24-using-s5cmd/</guid>
      <description>&lt;p&gt;At work, I get to work with some fantastic tech that pushes the boundaries of performance. I needed to do some performance testing from a Windows server into a FlashBlade using s3. I reached out to a colleague of mine, Joshua Robinson, who told me about &lt;a href=&#34;https://github.com/peak/s5cmd&#34;&gt;s5cmd&lt;/a&gt;. &lt;code&gt;s5cmd&lt;/code&gt; is a very fast, parallel s3 compatible command-line client.&lt;/p&gt;&#xA;&lt;p&gt;Check out &lt;a href=&#34;https://joshua-robinson.medium.com/s5cmd-for-high-performance-object-storage-7071352cc09d&#34;&gt;Joshua&amp;rsquo;s post&lt;/a&gt; for some performance numbers. Here&amp;rsquo;s a direct quote from his post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I&#39;m Speaking at SQLBits 2022!</title>
      <link>https://www.nocentino.com/posts/2022-02-04-speaking-sqlbits/</link>
      <pubDate>Fri, 04 Feb 2022 09:40:27 -0600</pubDate>
      <guid>https://www.nocentino.com/posts/2022-02-04-speaking-sqlbits/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;https://sqlbits.com/&#34;&gt;SQLBits&lt;/a&gt;! I had the absolute pleasure of speaking at SQLBits in the past, both in person and virtual, and experienced first hand how great this event is and cannot wait to get back and speak again (in person)! And this year, I have several sessions with some of my best friends on our data community!!! One on building and deploying container based applications in Kubernetes and the other on deploying SQL Server in Kubernetes&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Configuring and Managing Kubernetes Storage and Scheduling</title>
      <link>https://www.nocentino.com/posts/2022-01-11-updated-pluralsight-course-configuring-managing-kubernetes-storage-scheduling/</link>
      <pubDate>Tue, 11 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2022-01-11-updated-pluralsight-course-configuring-managing-kubernetes-storage-scheduling/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;“Configuring and Managing Kubernetes Storage and Scheduling”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-storage-scheduling/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=026f3baf-ea38-4fb4-a70e-f2cf1f2295b5&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-storage-scheduling/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course teaches you how to decouple state and configuration from your Pod&amp;rsquo;s lifecycle using persistent storage and configuration as data and how to schedule Pods to Nodes in your Kubernetes cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding SQL Server IO Size</title>
      <link>https://www.nocentino.com/posts/2021-12-10-sqlserver-io-size/</link>
      <pubDate>Fri, 10 Dec 2021 07:12:13 -0800</pubDate>
      <guid>https://www.nocentino.com/posts/2021-12-10-sqlserver-io-size/</guid>
      <description>&lt;p&gt;This blog post shows you how NTFS stores data, what the NTFS Allocation Unit means, and how SQL Server performs IOs of variable size.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-ntfs-stores-data-on-disk&#34;&gt;How NTFS Stores Data on Disk&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;em&gt;Master File Table (MFT)&lt;/em&gt; is the data structure that describes files and directories on NTFS. In Figure 1, you can see an MTF record has several sections describing the metadata about the file and pointers to blocks that make up the file. A block, also referred to as a cluster in Windows, is an abstraction over one or more physical structures (sectors or pages depending on the media) presented by the underlying disk. A block/cluster is also the atomic allocation unit from a file system and has a configurable size. On NTFS, this is referred to as the NTFS Allocation Unit Size and is a configurable attribute of the file system. By default, it is 4KB and can be as large as 2MB. Since a block is a unit of allocation, if a file is between 1 byte and the file system&amp;rsquo;s allocation unit size, it will take up exactly one block/cluster on the file system. As the file grows, more blocks/clusters are allocated to represent the file. The MFT data structure tracks which blocks make up a file. The block allocator of the file system will try to ensure blocks are physically adjacent on the disk and groups them together in runs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configure SQL Server on Linux for Active Directory Authentication</title>
      <link>https://www.nocentino.com/posts/2021-12-1-sql-server-linux-active-directory/</link>
      <pubDate>Wed, 01 Dec 2021 09:15:54 -0600</pubDate>
      <guid>https://www.nocentino.com/posts/2021-12-1-sql-server-linux-active-directory/</guid>
      <description>&lt;p&gt;In this post, we&amp;rsquo;re going to walk through configuring Active Directory authentication for SQL Server on Linux. We will start by joining the Linux server to the domain, configuring SQL Server on Linux to communicate to the domain, and then use &lt;code&gt;adutil&lt;/code&gt; to create our AD users and set up Kerberos for SQL Server login authentication.&lt;/p&gt;&#xA;&lt;h2 id=&#34;before-getting-started&#34;&gt;Before getting started&lt;/h2&gt;&#xA;&lt;p&gt;First, let&amp;rsquo;s get some environment requirements set. We&amp;rsquo;ll need an Active Directory domain, a Linux host to install SQL Server on, some DNS records for that host, and the DNS client on that host configured for our environment. Here are the settings I used in this walk-through.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Configuring and Managing Kubernetes Networking, Services, and Ingress</title>
      <link>https://www.nocentino.com/posts/2021-10-20-updated-pluralsight-course-configuring-managing-kubernetes-networking-services-ingress/</link>
      <pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-10-20-updated-pluralsight-course-configuring-managing-kubernetes-networking-services-ingress/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;“Configuring and Managing Kubernetes Networking, Services, and Ingress”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-networking-services-ingress/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=da013750-fe78-4d12-adcd-7486cb95c81c&#34;&gt;here&lt;/a&gt;, or if you&amp;rsquo;re going to dive right in, check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-networking-services-ingress/table-of-contents&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s time to dig deeper into Kubernetes networking! You will learn Kubernetes cluster networking fundamentals and configuring and accessing applications in a Kubernetes Cluster with Services and Ingress.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container-based solutions.&#xA;The course can be used by the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server on Physical Machine Best Practices</title>
      <link>https://www.nocentino.com/posts/2021-10-12-sqlserver-physical-bestpractices/</link>
      <pubDate>Fri, 08 Oct 2021 13:43:22 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2021-10-12-sqlserver-physical-bestpractices/</guid>
      <description>&lt;p&gt;The intent of this post is a quick reference guide based on the recommendations made on Pure Storage Support page in the &lt;a href=&#34;https://support.purestorage.com/Solutions/Microsoft_Platform_Guide&#34;&gt;Microsoft Platform Guide&lt;/a&gt;. The target audience for this blog post is for SQL Server DBAs introducing them to the most impactful configurations and settings for running SQL Server on physical machines on Pure Storage.&lt;/p&gt;&#xA;&lt;h2 id=&#34;physical-host-configuration&#34;&gt;Physical Host Configuration&lt;/h2&gt;&#xA;&lt;p&gt;Check with your hardware vendor to see if they publish a guide for SQL Server-specific configurations for their server platforms. Here are my thoughts on general guidance around CPU configuration and power management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Measuring SQL Server File Latency</title>
      <link>https://www.nocentino.com/posts/2021-10-06-sql-server-file-latency/</link>
      <pubDate>Wed, 06 Oct 2021 12:51:09 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2021-10-06-sql-server-file-latency/</guid>
      <description>&lt;p&gt;This post is a reference post for retrieving IO statistics for data and log files in SQL Server. We&amp;rsquo;ll look at where we can find IO statistics in SQL Server, query it to produce meaningful metrics, and discuss some key points when interpreting this data.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-source-dmf&#34;&gt;The Source DMF&lt;/h2&gt;&#xA;&lt;p&gt;The primary source for file latency data is the dynamic management function &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-io-virtual-file-stats-transact-sql&#34;&gt;&lt;code&gt;sys.dm_io_virtual_file_stats&lt;/code&gt;&lt;/a&gt;. The data in this DMF is per file. The query below joins with &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-master-files-transact-sql&#34;&gt;&lt;code&gt;sys.master_files&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best Practices for SQL Server on VMware - Distilled</title>
      <link>https://www.nocentino.com/posts/2021-09-27-sqlserver-vms-best-practices/</link>
      <pubDate>Wed, 29 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-27-sqlserver-vms-best-practices/</guid>
      <description>&lt;p&gt;The intent of this post is a quick reference guide based on the recommendation made in &amp;ldquo;&lt;a href=&#34;https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/solutions/sql-server-on-vmware-best-practices-guide.pdf&#34;&gt;Architecting Microsoft SQL Server on VMware vSphere&lt;/a&gt;&amp;rdquo; April 2019 version. The target audience for this blog post is for SQL Server DBAs introducing them to the most impactful configurations and settings for running SQL Server in VMware.&lt;/p&gt;&#xA;&lt;p&gt;For the explanations for each of these settings and how to configure the base VMware infrastructure, please read the &amp;ldquo;Architecting Microsoft SQL Server on VMware vSphere&amp;rdquo; guide and consult with your VMware administrators and experts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Permissions on Files Inside a Container for SQL Server</title>
      <link>https://www.nocentino.com/posts/2021-09-25-container-file-permissions-and-sql/</link>
      <pubDate>Sat, 25 Sep 2021 06:19:50 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-25-container-file-permissions-and-sql/</guid>
      <description>&lt;p&gt;This post will walk you through setting file permissions on database files copied into a container. The SQL Server process &lt;code&gt;sqlservr&lt;/code&gt; running in containers runs as the non-privileged user &lt;code&gt;mssql&lt;/code&gt;. The appropriate permissions on files are needed, so the SQL Server process has the proper access to any database files, log files, and backup files.&lt;/p&gt;&#xA;&lt;h2 id=&#34;start-up-a-container&#34;&gt;Start up a container&lt;/h2&gt;&#xA;&lt;p&gt;First up, let&amp;rsquo;s start up a container. Here&amp;rsquo;s we&amp;rsquo;re starting up SQL Server 2019 CU11 and attaching a Docker data volume for our persistent data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Desktop Setup - Updated</title>
      <link>https://www.nocentino.com/posts/2021-09-17-my-desktop-setup/</link>
      <pubDate>Fri, 17 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-17-my-desktop-setup/</guid>
      <description>&lt;p&gt;Every once in a while when I&amp;rsquo;m recording a &lt;a href=&#34;https://www.pluralsight.com/authors/anthony-nocentino&#34;&gt;Pluralsight&lt;/a&gt; course, I&amp;rsquo;ll take a photo of my desk to let people see the behind the scenes of the process. Well, my friend &lt;a href=&#34;https://twitter.com/way0utwest/status/1212086471454269442&#34;&gt;Steve Jones (@way0utwest)&lt;/a&gt; encouraged me to write a desk setup post…so here we go!&lt;/p&gt;&#xA;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.nocentino.com/images/mydesk.jpeg&#34; style=&#34;display: block; margin-left: auto; margin-right: auto&#34; title=&#34;My Desk&#34; alt=&#34;My Desk&#34; width=&#34;512&#34; height=&#34;384&#34; border=&#34;0&#34; /&gt; &#xA;&lt;h2 id=&#34;desk&#34;&gt;Desk&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.autonomous.ai/standing-desks/smartdesk-2-home?option1=1&amp;amp;option2=6&amp;amp;option16=38&amp;amp;option17=1881&#34;&gt;Autonomous SmartDesk 2 - Home Office&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Most standup desks come at a much higher price point, and this one lands somewhere between $379-$500 depending on the features. While it&amp;rsquo;s pretty minimalist, it gets the job done. I have several presets for various heights depending on the current task I&amp;rsquo;m performing. One tip for those who record audio, I always stand when recording. It helps me with enunciation and also controls the tone of my voice better. A standing desk is a must if you&amp;rsquo;re going to be recording production quality audio. I think there are some health benefits too to standing desks. :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pure Storage Flasharray SQL Server Snapshot Torture...You Kinda Asked for This</title>
      <link>https://www.nocentino.com/posts/pure-storage-flasharray-sql-server-snapshot-torture-you-kinda-asked-for-this/</link>
      <pubDate>Wed, 15 Sep 2021 15:33:46 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/pure-storage-flasharray-sql-server-snapshot-torture-you-kinda-asked-for-this/</guid>
      <description>&lt;p&gt;&lt;strong&gt;By Argenis Fernandez&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;This post is archived here. Pleae reach out to me, &lt;a href=&#34;mailto:anocentino@purestorage.com&#34;&gt;Anthony Nocentino&lt;/a&gt; if you have any questions.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I gotta admit, some of you are really hard to convince. I’ve been saying for years that given a large enough database size (or a really small &lt;a href=&#34;https://en.wikipedia.org/wiki/Disaster_recovery#:~:text=The%20Recovery%20Time%20Objective%20(RTO,a%20break%20in%20business%20continuity.)&#34;&gt;RTO&lt;/a&gt; storage based snapshots should be Plan A for recovering the database in the event of a disaster. Yes, you will have a Plan B, likely native backups. And Plan C. Maybe you’ll run out of letters because you’re so paranoid.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Managing Kubernetes Controllers and Deployments</title>
      <link>https://www.nocentino.com/posts/2021-09-14-updated-pluralsight-course-managing-kubernetes-controllers-deployments/</link>
      <pubDate>Tue, 14 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-14-updated-pluralsight-course-managing-kubernetes-controllers-deployments/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;“Managing Kubernetes Controllers and Deployments”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-controllers-deployments&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=e518fb7d-dd3b-43a4-938c-654d52290a71&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-controllers-deployments&#34;&gt;here&lt;/a&gt;! &lt;/p&gt;&#xA;&lt;p&gt;Learn how to deploy and maintain applications using Kubernetes Controllers. In this course you&amp;rsquo;ll learn how to select a Controller for your workload, deploy it, and maintain your container-based applications in your Kubernetes cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Trace Flags and Configuring SQL Server in Kubernetes</title>
      <link>https://www.nocentino.com/posts/2021-09-12-configuring-sql-server-in-kubernetes/</link>
      <pubDate>Sun, 12 Sep 2021 07:24:45 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-12-configuring-sql-server-in-kubernetes/</guid>
      <description>&lt;p&gt;In this blog post, we will walk through a few examples of configuring SQL Server in Kubernetes. First, we will create a Deployment for SQL Server, override the container&amp;rsquo;s command, and specify a Database Engine Service Startup Option. Second, we will create a Deployment for SQL Server using a ConfigMap to inject an &lt;code&gt;mssql.conf&lt;/code&gt; configuration file.&lt;/p&gt;&#xA;&lt;h2 id=&#34;creating-a-sql-server-deployment-and-overriding-the-containers-command-and-arguments&#34;&gt;Creating a SQL Server Deployment and Overriding the Container&amp;rsquo;s Command and Arguments&lt;/h2&gt;&#xA;&lt;p&gt;First up, let&amp;rsquo;s create a Deployment for SQL Server and override the container&amp;rsquo;s command specify a &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/database-engine-service-startup-options&#34;&gt;Database Engine Service Startup Option&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Trace Flags and Configuring SQL Server Containers</title>
      <link>https://www.nocentino.com/posts/2021-09-12-configuring-sql-server-in-containers/</link>
      <pubDate>Sun, 12 Sep 2021 06:24:45 -0500</pubDate>
      <guid>https://www.nocentino.com/posts/2021-09-12-configuring-sql-server-in-containers/</guid>
      <description>&lt;p&gt;In this blog post, we will walk through a few examples of how to configure SQL Server in Docker Containers. First, we will configure a container at runtime by overriding the default docker command for the container and setting Database Engine Service Startup Options. Second, we&amp;rsquo;re going to inject a configuration file into our container to configure SQL Server. Let&amp;rsquo;s go!&lt;/p&gt;&#xA;&lt;h2 id=&#34;starting-a-container-with-a-trace-flag&#34;&gt;Starting a Container with a Trace Flag&lt;/h2&gt;&#xA;&lt;p&gt;First up, let&amp;rsquo;s configure a container at runtime using &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/database-engine-service-startup-options&#34;&gt;Database Engine Service Startup Options&lt;/a&gt;.  In Docker you can override the command of a container at the command line so we can start up a container with the correct executable and parameters. I&amp;rsquo;m configuring a trace flag by setting the correct parameters for the &lt;code&gt;sqlservr&lt;/code&gt; executable. So when this container starts up it will start the &lt;code&gt;sqlservr&lt;/code&gt; executable with the &lt;code&gt;-T 3226&lt;/code&gt; parameter. Let&amp;rsquo;s check out the code for this&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Publications</title>
      <link>https://www.nocentino.com/publications/</link>
      <pubDate>Mon, 06 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/publications/</guid>
      <description>&lt;h3 id=&#34;sql-server-on-kubernetes---designing-and-building-a-modern-data-platform&#34;&gt;&lt;strong&gt;&lt;a href=&#34;https://www.apress.com/us/book/9781484271919&#34;&gt;SQL Server on Kubernetes - Designing and Building a Modern Data Platform&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Build a modern data platform by deploying SQL Server in Kubernetes. Modern application deployment needs to be fast and consistent to keep up with business objectives and Kubernetes is quickly becoming the standard for deploying container-based applications, fast. This book introduces Kubernetes and its core concepts. Then it shows you how to build and interact with a Kubernetes cluster. Next, it goes deep into deploying and operationalizing SQL Server in Kubernetes, both on premises and in cloud environments such as the Azure Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server on Kubernetes Book Published!</title>
      <link>https://www.nocentino.com/posts/2021-08-04-sql-server-on-kubernetes-book-published/</link>
      <pubDate>Wed, 04 Aug 2021 16:01:08 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-08-04-sql-server-on-kubernetes-book-published/</guid>
      <description>&lt;p&gt;I’m super proud to announce that &lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben E. Weissman&lt;/a&gt; and I have published &lt;a href=&#34;https://www.apress.com/us/book/9781484271919&#34;&gt;SQL Server on Kubernetes – Designing and Building a Modern Data Platform&lt;/a&gt; available now at &lt;a href=&#34;https://www.apress.com/us/book/9781484271919&#34;&gt;Apress&lt;/a&gt; and your favorite online book sellers! Buy the book now…or keep reading below if you need to be more convinced :)&lt;/p&gt;&#xA;&lt;p&gt;A couple of notes about the book, I saw Kubernetes showcased at a Microsoft event a few years back. I immediately saw the value and dedicated time to learning how Kubernetes and SQL Server on Kubernetes works. (Literally on the flight home I started watching training videos and researching books to read :) Since then, I have been sharing those learnings with the data and Kubernetes communities. This book is the intersection of all of that content. I genuinely believe that this will be how you will be building systems in the near future (or right now)! SQL Server on Kubernetes is the foundation for Big Data Clusters and now &lt;a href=&#34;https://www.apress.com/us/book/9781484267042&#34;&gt;Azure Arc-enabled Data Services&lt;/a&gt;. I also want to call out my co-author and friend, Ben; you are an incredible writer and thank you for driving this book to completion!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Container Limits and SQL Server</title>
      <link>https://www.nocentino.com/posts/2021-07-25-container-limits-and-sql-server/</link>
      <pubDate>Sun, 25 Jul 2021 16:24:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-07-25-container-limits-and-sql-server/</guid>
      <description>&lt;h2 id=&#34;limits-in-containers&#34;&gt;Limits in Containers&lt;/h2&gt;&#xA;&lt;p&gt;Docker gives you the ability to control a container’s access to CPU, Memory, and network and disk IO using resource constraints, sometimes called Limits. You define limits as parameters when creating containers. In its default configuration, a container will have no resource constraints for accessing resources of the host operating system. This post will look at how to configure resource constraints in Docker and look at how SQL Server sees the resources when CPU and Memory resource constraints are in place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-SQL Tuesday #140 Wrap up: What have you been up to with containers?</title>
      <link>https://www.nocentino.com/posts/2021-07-17-t-sql-tuesday-140-wrap-up-what-have-you-been-up-to-with-containers/</link>
      <pubDate>Sat, 17 Jul 2021 14:20:20 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-07-17-t-sql-tuesday-140-wrap-up-what-have-you-been-up-to-with-containers/</guid>
      <description>&lt;p&gt;I want to start by saying thank you to all who submitted, and an amazing collection of people submitted some fantastic content. Also, thanks to &lt;a href=&#34;https://twitter.com/way0utwest&#34;&gt;Steve&lt;/a&gt; for asking me to host and being patient with me for mixing up the dates and the hashtag. It’s  &lt;a href=&#34;https://twitter.com/hashtag/tsql2sday?f=live&#34;&gt;#tsql2sday&lt;/a&gt; and it’s on Tuesday not Wednesday :P&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://tsqltuesday.com/&#34;&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display:block; margin-left:auto; margin-right:auto;&#34; src=&#34;https://www.nocentino.com/images/2021/07/T-SQL-Tuesday-Logo.jpg&#34; alt=&#34;T SQL Tuesday Logo&#34; title=&#34;T-SQL-Tuesday-Logo.jpg&#34; border=&#34;0&#34; width=&#34;300&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Now, onto the posts in submission order.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://blogs.lobsterpot.com.au/2021/07/13/on-containers/&#34;&gt;Rob Farley – On containers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>T-SQL Tuesday #140: What have you been up to with containers?</title>
      <link>https://www.nocentino.com/posts/2021-07-07-t-sql-tuesday-140-what-have-you-been-up-to-with-containers/</link>
      <pubDate>Wed, 07 Jul 2021 13:45:19 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-07-07-t-sql-tuesday-140-what-have-you-been-up-to-with-containers/</guid>
      <description>&lt;p&gt;In recent years containers have come into the data platform world, exposing new technologies to data professionals. Microsoft put SQL Server in Linux, and shortly after that, SQL Server made its way into containers. SQL Server in Containers has become the foundation for things like &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/big-data-cluster/big-data-cluster-overview?view=sql-server-ver15&#34;&gt;Big Data Clusters&lt;/a&gt; and Azure &lt;a href=&#34;https://azure.microsoft.com/en-us/services/azure-arc/hybrid-data-services/&#34;&gt;Arc-enabled Data Services&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;My invitation&lt;/em&gt;&lt;/strong&gt; to you for this month’s #tsql2sday is…&lt;/p&gt;&#xA;&lt;p&gt;I want to invite you to share your experiences using containers and not just SQL Server in containers…&lt;/p&gt;</description>
    </item>
    <item>
      <title>A New Road Ahead…</title>
      <link>https://www.nocentino.com/posts/2021-05-22-a-new-road-ahead/</link>
      <pubDate>Sat, 22 May 2021 12:57:41 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-05-22-a-new-road-ahead/</guid>
      <description>&lt;h2 id=&#34;where-i8217ve-been&#34;&gt;Where I’ve Been&lt;/h2&gt;&#xA;&lt;p&gt;Since January 1, 2012 I’ve been the principal consultant at &lt;a href=&#34;https://www.centinosystems.com/&#34;&gt;Centino Systems&lt;/a&gt;. Jokingly, I refer to myself as &lt;em&gt;The&lt;/em&gt; Centino of Systems. I learned a lot of lessons running my own business. Such as how to be a consultant and also how to scale the business even as the only employee/consultant. There’s been ups and downs, successes and failures and I couldn’t be more happy with how things went. The first phase of Centino Systems I learned how to build a consulting practice. Then in the second phase I learned how to scale Centino Systems by focusing on training. I &lt;a href=&#34;https://www.centinosystems.com/blog/&#34;&gt;blogged&lt;/a&gt; a bunch, produced 21 courses at &lt;a href=&#34;https://www.pluralsight.com/profile/author/anthony-nocentino&#34;&gt;Pluralsight&lt;/a&gt;, co-authored &lt;a href=&#34;https://www.amazon.com/Anthony-E-Nocentino/e/B08RK16BXX?ref=sr_ntt_srch_lnk_1&amp;amp;qid=1621942759&amp;amp;sr=8-1&#34;&gt;three books (with one more on the way)&lt;/a&gt;, and numerous corporate and &lt;a href=&#34;https://github.com/nocentino/Presentations/&#34;&gt;conference sessions and workshops&lt;/a&gt; focusing on Linux, SQL Server and of course Kubernetes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testing for Specific Versions of TLS Protocols Using curl</title>
      <link>https://www.nocentino.com/posts/2021-05-20-testing-for-specific-versions-of-tls-protocols-using-curl/</link>
      <pubDate>Thu, 20 May 2021 14:13:54 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-05-20-testing-for-specific-versions-of-tls-protocols-using-curl/</guid>
      <description>&lt;p&gt;Ever need to set your web server a specific protocol version of TLS for web servers and need a quick way to test that out to confirm? Let’s check out how to use &lt;code&gt;curl&lt;/code&gt; to go just that.&lt;/p&gt;&#xA;&lt;p&gt;This code here uses &lt;code&gt;curl&lt;/code&gt; with the parameters &lt;code&gt;--tlsv1.1 --tls-max 1.1&lt;/code&gt;, which will force the max TLS protocol version to 1.1. Using the &lt;code&gt;--verbose&lt;/code&gt; parameter gives you the ability to see the TLS handshake and get the output sent to standard out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Managing the Kubernetes API Server and Pods</title>
      <link>https://www.nocentino.com/posts/2021-05-11-updated-pluralsight-course-managing-the-kubernetes-api-server-and-pods/</link>
      <pubDate>Tue, 11 May 2021 13:59:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-05-11-updated-pluralsight-course-managing-the-kubernetes-api-server-and-pods/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;“Managing the Kubernetes API Server and Pods”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-api-server-pods/table-of-contents&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/course-player?clipId=22b36b03-34cf-41d1-a8ef-d91080295dbd&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/managing-kubernetes-api-server-pods/table-of-contents&#34;&gt;here&lt;/a&gt;! &lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated Pluralsight Course – Kubernetes Installation and Configuration Fundamentals</title>
      <link>https://www.nocentino.com/posts/2021-03-01-updated-pluralsight-course-kubernetes-installation-and-configuration-fundamentals/</link>
      <pubDate>Mon, 01 Mar 2021 19:10:41 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-03-01-updated-pluralsight-course-kubernetes-installation-and-configuration-fundamentals/</guid>
      <description>&lt;p&gt;My updated course &lt;strong&gt;“Kubernetes Installation and Configuration Fundamentals”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=kubernetes-installation-configuration-fundamentals&amp;amp;author=anthony-nocentino&amp;amp;name=c841b22a-35fa-4260-b592-e1a755760ace&amp;amp;clip=0&amp;amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&#34;&gt;here&lt;/a&gt;! &lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Published Azure Arc-Enabled Data Services Revealed</title>
      <link>https://www.nocentino.com/posts/2021-02-05-published-azure-arc-enabled-data-services-revealed/</link>
      <pubDate>Fri, 05 Feb 2021 14:31:51 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-02-05-published-azure-arc-enabled-data-services-revealed/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m super proud to announce that &lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben E. Weissman&lt;/a&gt; and I have published &lt;a href=&#34;https://www.apress.com/us/book/9781484267042&#34;&gt;Azure Arc-Enabled Data Services Revealed&lt;/a&gt; available now at &lt;a href=&#34;https://www.apress.com/us/book/9781484267042&#34;&gt;Apress&lt;/a&gt; and your favorite online booksellers! Buy the book now; or keep reading below if you need to be more convinced :)&lt;/p&gt;&#xA;&lt;p&gt;A couple of notes about the book first, I enjoyed working with this bleeding-edge tech and collaborating with the SQL Server Engineering Team at Microsoft on this. I want to call out the support from our tech reviewer, and Program Managed for Azure Arc Enabled Data Services, &lt;a href=&#34;https://twitter.com/radtravis&#34;&gt;Travis Wright&lt;/a&gt;. Thanks for your help and support. &lt;strong&gt;Be sure to read the forward from Travis; it tells the story of why and how.&lt;/strong&gt; From getting SQL Server on Linux, into containers, into Kubernetes, Big Data Clusters, and now Arc Enabled Data Services. Awesome stuff. I also want to call out my co-author and friend, Ben. You are an excellent writer. Thank you for including me in this adventure!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting SQL Agent Jobs and Job Steps Configuration</title>
      <link>https://www.nocentino.com/posts/2021-02-03-getting-sql-agent-jobs-and-job-steps/</link>
      <pubDate>Wed, 03 Feb 2021 14:25:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2021-02-03-getting-sql-agent-jobs-and-job-steps/</guid>
      <description>&lt;p&gt;Recently I needed to take a look at all of the SQL Server Agent Jobs and their Jobs Steps for a customer. Specifically, I needed to review all of the Jobs and Job Steps for &lt;a href=&#34;https://ola.hallengren.com/&#34;&gt;Ola Hallengren’s Maintenance Solution&lt;/a&gt; and look at the Backup, Index Maintenance and Integrity Jobs to ensure they’re configured properly and also account for any customizations and one-offs in the Job definitions. This customer has dozens of SQL Server instances and well, I wasn’t about to click through everything in SSMS…and writing this in TSQL would have been a good candidate for a Ph.D. dissertation. So let’s check out how I solved this problem using &lt;a href=&#34;https://docs.dbatools.io&#34;&gt;dbatools&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes Precon at DPS</title>
      <link>https://www.nocentino.com/posts/2020-11-21-kubernetes-precon-at-dps/</link>
      <pubDate>Sat, 21 Nov 2020 15:53:27 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-11-21-kubernetes-precon-at-dps/</guid>
      <description>&lt;h2 id=&#34;pre-conference-workshop-at-data-platform-virtual-summit-2020&#34;&gt;Pre-conference Workshop at Data Platform Virtual Summit 2020&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://dataplatformgeeks.com/dps2020&#34;&gt;&lt;br&gt;&#xA;&lt;img loading=&#34;lazy&#34; style=&#34;display:block; margin-left:auto; margin-right:auto;&#34; src=&#34;https://www.nocentino.com/images/2020/11/DPS_2020_Transparent_Logo_150-x-55-01.png&#34; alt=&#34;DPS 2020 Transparent Logo 150 x 55 01&#34; title=&#34;DPS_2020_Transparent_Logo_150-x-55-01.png&#34; border=&#34;0&#34; width=&#34;299&#34; height=&#34;109&#34; /&gt;&lt;br&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be be presenting pre-conference workshop at &lt;strong&gt;&lt;a href=&#34;https://dataplatformgeeks.com/dps2020&#34;&gt;Data Platform Virtual Summit 2020&lt;/a&gt;&lt;/strong&gt; split into Two four hour sessions on 30 November and 1 December! This one won’t let you down!&lt;/p&gt;&#xA;&lt;p&gt;Here is the start and stop times in various time zones:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Time Zone&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Start&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Stop&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;EST&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;5.00 PM&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;9 PM&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;CET&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;11.00 PM&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;3.00 AM (+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;IST&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;3.30 AM (+1)&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;7.30 AM (+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;AEDT&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;9.00 AM (+1)&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1.00 PM (+1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;The workshop is &lt;strong&gt;“Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment”&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing EightKB 2021</title>
      <link>https://www.nocentino.com/posts/2020-11-19-announcing-eightkb-2021/</link>
      <pubDate>Thu, 19 Nov 2020 17:49:50 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-11-19-announcing-eightkb-2021/</guid>
      <description>&lt;p&gt;The first EightKB back in July was a real blast. Five expert speakers delivered mind-melting content to over 1,000 attendees!&lt;/p&gt;&#xA;&lt;p&gt;We were honestly blown away by how successful the first event was and we had so much fun putting it on, we thought we’d do it again 🙂&lt;/p&gt;&#xA;&lt;p&gt;The next EightKB is going to be on January 27th 2021 and the schedule has just been announced!&lt;br&gt;&#xA;&lt;a href=&#34;https://eightkb.online&#34;&gt;&lt;br&gt;&#xA;&lt;img loading=&#34;lazy&#34; style=&#34;display:block; margin-left:auto; margin-right:auto;&#34; src=&#34;https://www.nocentino.com/images/2020/11/Screen-Shot-2020-11-19-at-11.14.13-AM.png&#34; alt=&#34;EightKB Schedule&#34; title=&#34;Screen Shot 2020-11-19 at 11.14.13 AM.png&#34; border=&#34;0&#34; width=&#34;595&#34; height=&#34;125&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persistent Server Name Metadata When Deploying SQL Server in Kubernetes</title>
      <link>https://www.nocentino.com/posts/2020-10-31-persistent-servername-when-deploying-sql-server-in-kubernetes/</link>
      <pubDate>Sat, 31 Oct 2020 13:52:43 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-10-31-persistent-servername-when-deploying-sql-server-in-kubernetes/</guid>
      <description>&lt;p&gt;In this post, we will explore how a Pod name is generated, Pod Name lifecycle, how it’s used inside a Pod to set the system hostname, and how the system hostname is used by SQL Server to set its server name metadata.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pod-naming-in-deployments&#34;&gt;Pod Naming in Deployments&lt;/h2&gt;&#xA;&lt;p&gt;When deploying SQL Server in Kubernetes using a &lt;a href=&#34;https://kubernetes.io/docs/concepts/workloads/controllers/deployment/&#34;&gt;Deployment&lt;/a&gt;, the Pod created by the Deployment Controller will have a name with a structure of &lt;strong&gt;&lt;code&gt;&amp;lt;DeploymentName&amp;gt;-&amp;lt;PodTemplateHash&amp;gt;-&amp;lt;PodID&amp;gt;&lt;/code&gt;&lt;/strong&gt; for example, &lt;strong&gt;&lt;code&gt;mssql-deployment-8cbdc8ddd-9n7jh&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pre-Conference Workshop and Sessions at PASS Summit</title>
      <link>https://www.nocentino.com/posts/2020-10-22-pre-conference-workshop-and-sessions-at-pass-summit/</link>
      <pubDate>Thu, 22 Oct 2020 14:13:18 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-10-22-pre-conference-workshop-and-sessions-at-pass-summit/</guid>
      <description>&lt;p&gt;I’m pleased to announce that I will be presenting at PASS Summit. This year I have a pre-conference workshop and a regular session. Let’s dive into each.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pre-conference-workshop-the-future-of-deployment-for-modern-data-platform-applications&#34;&gt;Pre-Conference Workshop: The Future of Deployment for Modern Data Platform Applications&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/bweissman&#34;&gt;Ben Weissman&lt;/a&gt; and I teach a pre-conference workshop called “&lt;a href=&#34;https://www.pass.org/summit/2020/Learn/Session-Details/name/the-future-of-deployment-for-modern-data-platform-applications/sid/103437&#34;&gt;&lt;em&gt;The Future of Deployment for Modern Data Platform Applications&lt;/em&gt;&lt;/a&gt;” in this workshop. We’re going to cover how you will be deploying data platform applications in the near future. Here’s a listing of the topics we’re going to cover.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Configuring and Managing Kubernetes Security</title>
      <link>https://www.nocentino.com/posts/2020-08-24-new-pluralsight-course-configuring-and-managing-kubernetes-security/</link>
      <pubDate>Mon, 24 Aug 2020 18:48:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-08-24-new-pluralsight-course-configuring-and-managing-kubernetes-security/</guid>
      <description>&lt;div&gt;&#xA;  My new course &lt;strong&gt;“Configuring and Managing Kubernetes Security”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;http://www.pluralsight.com/courses/configuring-managing-kubernetes-security&#34;&gt;here&lt;/a&gt;! Check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=configuring-managing-kubernetes-security&amp;author=anthony-nocentino&amp;name=b1929097-c673-4b31-b6bf-bd8a03edef26&amp;clip=0&amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in head over to &lt;a href=&#34;http://www.pluralsight.com/courses/configuring-managing-kubernetes-security&#34;&gt;Pluralsight&lt;/a&gt;!&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;   &#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  &lt;strong&gt;This course will teach you to &lt;/strong&gt;&lt;strong&gt;configure and manage security&lt;/strong&gt;&lt;strong&gt; in Kubernetes clusters.  &lt;/strong&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container-based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud. &lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Maintaining, Monitoring and Troubleshooting Kubernetes</title>
      <link>https://www.nocentino.com/posts/2020-06-30-new-pluralsight-course-maintaining-monitoring-and-troubleshooting-kubernetes/</link>
      <pubDate>Tue, 30 Jun 2020 11:42:29 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-06-30-new-pluralsight-course-maintaining-monitoring-and-troubleshooting-kubernetes/</guid>
      <description>&lt;div&gt;&#xA;  My new course &lt;strong&gt;“Maintaining, Monitoring, and Troubleshooting Kubernetes”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/maintaining-monitoring-troubleshooting-kubernetes/&#34;&gt;here&lt;/a&gt;! Check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=maintaining-monitoring-troubleshooting-kubernetes&amp;author=anthony-nocentino&amp;name=fc9b45da-18f2-4265-b316-f74d77e012b6&amp;clip=0&amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in head over to &lt;a href=&#34;https://www.pluralsight.com/library/courses/maintaining-monitoring-troubleshooting-kubernetes/&#34;&gt;Pluralsight&lt;/a&gt;!&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;   &#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  &lt;strong&gt;This course will teach you to maintain, monitor, and troubleshoot production Kubernetes clusters.  &lt;/strong&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container-based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud. &lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Configuring and Managing Kubernetes Networking, Services, and Ingress</title>
      <link>https://www.nocentino.com/posts/2020-05-27-new-pluralsight-course-configuring-and-managing-kubernetes-networking-services-and-ingress/</link>
      <pubDate>Wed, 27 May 2020 11:54:50 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-05-27-new-pluralsight-course-configuring-and-managing-kubernetes-networking-services-and-ingress/</guid>
      <description>&lt;div&gt;&#xA;  My new course &lt;strong&gt;“Configuring and Managing Kubernetes Networking, Services, and Ingress”&lt;/strong&gt; is now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-networking-services-ingress/table-of-contents&#34;&gt;here&lt;/a&gt;! Check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=configuring-managing-kubernetes-networking-services-ingress&amp;author=anthony-nocentino&amp;name=932e10e9-9238-486d-b754-e788a4dff9be&amp;clip=0&amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in go &lt;a href=&#34;https://www.pluralsight.com/library/courses/configuring-managing-kubernetes-networking-services-ingress/table-of-contents&#34;&gt;here&lt;/a&gt;!&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;   &#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  &lt;strong&gt;In this course you will learn Kubernetes cluster networking fundamentals and configuring and accessing applications in a Kubernetes Cluster with Services and Ingress.  &lt;/strong&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Kubernetes and container-based solutions. The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on-premises and in the Cloud. &lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Designing a Site Recovery Strategy on Microsoft Azure</title>
      <link>https://www.nocentino.com/posts/2020-04-23-new-pluralsight-course-designing-a-site-recovery-strategy-on-microsoft-azure/</link>
      <pubDate>Thu, 23 Apr 2020 12:55:37 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-04-23-new-pluralsight-course-designing-a-site-recovery-strategy-on-microsoft-azure/</guid>
      <description>&lt;div&gt;&#xA;  My new course &lt;strong&gt;“Designing a Site Recovery Strategy on Microsoft Azure”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;http://www.pluralsight.com/courses/azure-site-recovery-strategy-designing-update&#34;&gt;here&lt;/a&gt;! Check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=azure-site-recovery-strategy-designing-update&amp;author=eugene-meidinger&amp;name=57855630-4806-4846-ae13-e1b7c23468c1&amp;clip=0&amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in go &lt;a href=&#34;http://www.pluralsight.com/courses/azure-site-recovery-strategy-designing-update&#34;&gt;here&lt;/a&gt;! &#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;   &#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  This course targets IT professionals that design and maintain business continuity and disaster recovery solution, on premises or in the cloud.The course can be used by both the IT pro learning new skills and the system administrator or architect preparing for &lt;strong&gt;Microsoft Azure Architect Design (&lt;a href=&#34;https://docs.microsoft.com/en-us/learn/certifications/exams/az-301&#34;&gt;AZ-301&lt;/a&gt;) and upcoming &lt;a href=&#34;https://docs.microsoft.com/en-us/learn/certifications/exams/az-304&#34;&gt;AZ-304&lt;/a&gt;&lt;/strong&gt; certifications.&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Let’s take your Microsoft Azure Design and implementations skills to the next level and get you started &lt;a href=&#34;http://www.pluralsight.com/courses/azure-site-recovery-strategy-designing-update&#34;&gt;now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PSConf EU 2020</title>
      <link>https://www.nocentino.com/posts/2020-02-12-speaking-at-psconf-eu-2020/</link>
      <pubDate>Wed, 12 Feb 2020 13:50:42 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-02-12-speaking-at-psconf-eu-2020/</guid>
      <description>&lt;div style=&#34;background-color: #ffffff; padding: 10px 20px;&#34;&gt;&#xA;  &lt;div id=&#34;bodyText&#34;&gt;&#xA;    &lt;p&gt;&#xA;      I’m proud to announce that I will be speaking at PSConf EU 2020 in Hannover, Germany. The conference runs from 2 June 2020 to 5 June 2020 and brings together some of the titans of the PowerShell community and members of the PowerShell team from Microsoft. &#xA;    &lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&#xA;  This is an incredible event packed with fantastic, deep dive content. &amp;lt;a href=&amp;quot;https://psconf.eu/schedule&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;! Head on over to the site and &amp;lt;a href=&amp;quot;https://psconf.eu/&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;register now&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;!&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  This year I have two sessions!&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  On Thursday&amp;lt;strong&amp;gt;, 2 June at 13:00&amp;lt;/strong&amp;gt; &amp;amp;#8211; I’m presenting “&amp;lt;strong&amp;gt;Linux OS Fundamentals for the PowerShell Pro&amp;lt;/strong&amp;gt;”&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  Here’s the abstract&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    PowerShell and SQL Server are now available on Linux and management wants you to leverage this shift in technology to more effectively manage your systems, but you’re a Windows admin, Don’t fear! It’s just an operating system. It has all the same components Windows has and in this session, we’ll show you that. We will look at the Linux operating system architecture and show you how to interact with and manage a Linux system. By the end of this session, you’ll be ready to go back to the office and get started working with Linux.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    In this session, we’ll cover the following &amp;lt;br /&amp;gt; &amp;amp;#8211; Service control&amp;lt;br /&amp;gt; &amp;amp;#8211; Package installation&amp;lt;br /&amp;gt; &amp;amp;#8211; System resource management (CPU, disk and memory)&amp;lt;br /&amp;gt; &amp;amp;#8211; Using PowerShell to interact with Linux systems &#xA;  &amp;lt;/p&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  On Friday&amp;lt;strong&amp;gt;, 3 June at 11:00&amp;lt;/strong&amp;gt; &amp;amp;#8211; I’m presenting “&amp;lt;strong&amp;gt;Using PowerShell Core Remoting in Cross-Platform Environments&amp;lt;/strong&amp;gt;”&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  Here’s the abstract&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    PowerShell Core is about choice and the transport layer for Remoting is one of those choices. In this session, we’ll look at Remoting in cross-platform environments, installing and configuring OpenSSH and how we can leverage Remoting to really scale up our administrative capabilities.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    In this session, we’ll cover the following&amp;lt;br /&amp;gt; &amp;amp;#8211; Cross-platform Remoting use cases&amp;lt;br /&amp;gt; &amp;amp;#8211; Configuring SSH based Remoting&amp;lt;br /&amp;gt; &amp;amp;#8211; Troubleshooting Remoting&#xA;  &amp;lt;/p&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;   &amp;lt;a href=&amp;quot;https://psconf.eu/&amp;quot;&amp;gt;&amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;https://psconf.eu/assets/svg/psconfeu-logo-blue.svg&amp;quot; alt=&amp;quot;PS Conf EU logo&amp;quot; width=&amp;quot;150&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Speaking at Data Grillen 2020</title>
      <link>https://www.nocentino.com/posts/2020-02-12-speaking-at-data-grillen-2020/</link>
      <pubDate>Wed, 12 Feb 2020 13:41:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-02-12-speaking-at-data-grillen-2020/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;https://datagrillen.com/&#34;&gt;Data Grillen 2020&lt;/a&gt; the conference runs from 28 May 2020 through 29 May 2020.&lt;/p&gt;&#xA;&lt;p&gt;This is an incredible event packed with fantastic content, speakers, bratwurst and Beer! &lt;/p&gt;&#xA;&lt;p&gt;**&lt;a href=&#34;https://datagrillen.com/theschedule/&#34;&gt;Check out the amazing schedule&lt;/a&gt; (**and when I say check out the &lt;strong&gt;amazing schedule,&lt;/strong&gt; I really mean it. Some of the world’s best Data Platform speakers are going to be there)&lt;/p&gt;&#xA;&lt;p&gt;On &lt;strong&gt;Thursday&lt;/strong&gt;**, May 28th at 15:00** – I’m presenting “&lt;strong&gt;Containers –  Day 2&lt;/strong&gt;” in the &lt;strong&gt;Handschuh room&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PowerShell Summit 2020!</title>
      <link>https://www.nocentino.com/posts/2020-02-08-speaking-at-powershell-summit-2020/</link>
      <pubDate>Sat, 08 Feb 2020 16:26:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-02-08-speaking-at-powershell-summit-2020/</guid>
      <description>&lt;div style=&#34;background-color: #ffffff; padding: 10px 20px;&#34;&gt;&#xA;  &lt;div id=&#34;bodyText&#34;&gt;&#xA;    &lt;p&gt;&#xA;      I’m proud to announce that I will be speaking at &lt;a href=&#34;https://events.devopscollective.org/event/powershell-devops-global-summit/&#34;&gt;PowerShell + DevOps Global Summit 2020&lt;/a&gt; the conference runs from April 27th through April 30. This is an incredible event packed with fantastic content and speakers. &lt;a href=&#34;https://my.eventraft.com/PowerShell2020&#34;&gt;Check out the amazing schedule&lt;/a&gt;! All the data you need on going is in this excellent brochure &lt;a href=&#34;https://indd.adobe.com/view/91bfdcdb-286e-453b-b3fb-5382bd95522c&#34;&gt;right here&lt;/a&gt;!&#xA;    &lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&#xA;  This year I have two sessions!&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  On Wednesday&amp;lt;strong&amp;gt;, April 29th at 09:00AM&amp;lt;/strong&amp;gt; &amp;amp;#8211; I’m presenting “&amp;lt;a href=&amp;quot;https://sessions.eventraft.com/PowerShell2020&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Inside Kubernetes &amp;amp;#8211; An Architectural Deep Dive&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;”&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  Here’s the abstract&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    In this session we will introduce Kubernetes, we’ll deep dive into cluster architecture and higher-level abstractions such as Services, Controllers, and Deployments and how they can be used to ensure the desired state of an application deployed in Kubernetes. In this session we will introduce Kubernetes, we’ll deep dive into each component and its responsibility in a cluster. We will also look at and demonstrate higher-level abstractions such as Services, Controllers, Deployments and Jobs and how they can be used to ensure the desired state of an application deployed in Kubernetes. By the end of this session, you will understand what’s needed to put your applications in production in a Kubernetes cluster&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    Session Objectives&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Understand Kubernetes cluster architecture&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Understand Services, Controllers, and Deployments&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Designing Production-Ready Kubernetes Clusters&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Learn to run PowerShell in Kubernetes Jobs.&#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://events.devopscollective.org/event/powershell-devops-global-summit/&#34;&gt;&lt;img loading=&#34;lazy&#34; class=&#34;attachment-eventchamp-content-header size-eventchamp-content-header&#34; src=&#34;https://events.devopscollective.org/wp-content/uploads/2019/09/Website_Event.png&#34; alt=&#34;&#34; width=&#34;1124&#34; height=&#34;366&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLBits 2020</title>
      <link>https://www.nocentino.com/posts/2020-02-08-speaking-at-sqlbits-2020/</link>
      <pubDate>Sat, 08 Feb 2020 16:00:28 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-02-08-speaking-at-sqlbits-2020/</guid>
      <description>&lt;div&gt;&#xA;&lt;div&gt;&#xA;&lt;div&gt;&#xA;&lt;div&gt;&#xA;&lt;p&gt;I&amp;rsquo;m proud to announce that I will be speaking at&amp;nbsp;&lt;a href=&#34;https://sqlbits.com/&#34;&gt;&lt;strong&gt;SQLBits&lt;/strong&gt;&lt;/a&gt;! I had the absolute pleasure of speaking at SQLBits last year for the first time and saw first hand how great this event is and cannot wait to get back and speak again! &lt;strong&gt;And this year, I have two sessions!!! &lt;/strong&gt;One on building and deploying container based applications in Kubernetes and the other on deploying SQL&amp;nbsp;Server in Kubernetes&lt;/p&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t been to SQLBits before, what are you waiting for!&amp;nbsp;&lt;a href=&#34;https://sqlbits.com/information/pricing&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLIntersection Orlando 2020</title>
      <link>https://www.nocentino.com/posts/2020-02-08-speaking-at-sqlintersection-orlando-2020/</link>
      <pubDate>Sat, 08 Feb 2020 15:36:47 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-02-08-speaking-at-sqlintersection-orlando-2020/</guid>
      <description>&lt;div style=&#34;background-color: #ffffff; padding: 10px 20px;&#34;&gt;&#xA;  &lt;div id=&#34;bodyText&#34;&gt;&#xA;    &lt;p&gt;&#xA;      I’m very pleased to announce that I will be speaking at &lt;a href=&#34;https://www.sqlintersection.com/#!/?track=sql&#34;&gt;SQL Intersection April 2020&lt;/a&gt;!  This is my first time speaking at SQL Intersection and I’m very excited to be doing so!&#xA;    &lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&#xA;  Speaking at SQL Intersection means so much to me because in 2014 I got my first exposure to the SQL Server community via &amp;lt;a href=&amp;quot;https://www.sqlskills.com/&amp;quot;&amp;gt;SQLskills&amp;lt;/a&amp;gt; and their training. Then to follow up on their training workshops I attended my very first IT conference, SQL Intersection and now I get to come back as a speaker. Let’s just say, I’m a little excited!!!&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  Now as for the sessions…lots of content here on SQL Server on Linux, Containers and Kubernetes…check them out! &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/?track=sql&amp;quot;&amp;gt;Click here to register!&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;strong&amp;gt;Full Day Workshop&amp;lt;/strong&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/workshop/Kubernetes%20Zero%20to%20Hero:%20Installation,%20Configuration,%20and%20Application%20Deployment/4175&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Kubernetes Zero to Here: Installation, Configuration and Application Deployment&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    Modern application deployment needs to be fast and consistent to keep up with business objectives and Kubernetes is quickly becoming the standard for deploying container-based applications, fast. In this day-long session, we will start with an architectural overview of a Kubernetes cluster and how it manages application state. Then we will learn how to build a production-ready cluster. With our cluster up and running, will learn how to interact with our cluster, common administrative tasks, then wrap up with how to deploy applications and SQL Server. At the end of the session, you will know how to set up a Kubernetes cluster, manage a cluster, deploy applications and databases, and how to keep everything up and running.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    Workshop Objectives:&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Introduce Kuberentes Cluster Components&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Introduce Kubernetes API Objects and Controllers&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Installing &amp;lt;span style=&amp;quot;background-color: #ffffff;&amp;quot;&amp;gt;Kubernetes&amp;lt;/span&amp;gt;&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Interacting with your cluster&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Storing persistent data in Kubernetes&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Deploying Applications in Kubernetes&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Deploying SQL Server in Kubernetes&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      High Availability SQL Server scenarios in Kubernetes&#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;strong&amp;gt;General Sessions&amp;lt;/strong&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/session/Containers%20%E2%80%93%20It&#39;s%20Time%20to%20Get%20On%20Board/4365&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Containers &amp;amp;#8211; It’s Time to Get on Board&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    Containers are taking over, changing the way systems are developed and deployed…and that’s not hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes? You can do that, leveraging containers! In this session, we’ll get your started on your container journey, learn some common container scenarios and introduce container orchestration with Kubernetes.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    In this session we&amp;amp;#8217;ll look at&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Container Fundamentals&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Common Container Scenarios&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Running SQL Server in a Container&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Container Orchestration with Kubernetes&#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/session/Containers%20%E2%80%93%20Continued!/4366&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Containers &amp;amp;#8211; Continued!&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    You’ve been working with containers in development for a while, benefiting from the ease and speed of the deployments. Now it&amp;amp;#8217;s time to extend your container-based data platform’s capabilities for your production scenarios.&amp;lt;br /&amp;gt;In this session, we’ll look at how to build custom containers, enabling you to craft a container image for your production system’s needs. We’ll also dive deeper into operationalizing your container-based data platform and learn how to provision advanced disk topologies, seed larger databases, implement resource control and understand performance concepts.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    By the end of this session, you will learn what it takes to build containers and make them production ready for your environment.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Custom container builds with Features&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Advanced disk configurations&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Backups/restores&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Seeding larger databases&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Backup restore into the container from a mounted volume&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Resource control&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Container Restart Policy&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Container based performance concepts&#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/session/Linux%20OS%20Fundamentals%20for%20the%20SQL%20Admin/4364&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Linux OS Fundamentals for the SQL Admin&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    Do you manage SQL Server but have developers using Linux? It’s time to take the leap to understand and communicate better with your Linux peers! You might be a Windows / SQL Server Admin but both SQL Server and PowerShell are now available on Linux. You can manage ALL of these technologies more effectively now. Don&amp;amp;#8217;t fear! Linux is just an operating system! While it feels different, it still has all the same components as Windows! In this session, I’ll show you that. We will look at the Linux operating system architecture and show you how to interact with and manage a Linux system. By the end of this session, you&amp;amp;#8217;ll be ready to go back to the office and get started working with Linux with a fundamental understanding of how it works.&#xA;  &amp;lt;/p&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/session/Monitoring%20Linux%20Performance%20for%20the%20SQL%20Server%20Admin/4403&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Monitoring Linux Performance for the SQL Server Admin&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;  &amp;lt;p&amp;gt;&#xA;    Taking what you learned in our Fundamentals session one step further, we will continue and focus on the performance data you’re used to collecting on Windows! We&amp;amp;#8217;ll dive into SQLPAL and how the Linux architecture / internals enable high performance for your SQL Server. By the end of this session you’ll be ready to go back to the office and have a solid understanding of performance monitoring Linux systems and SQL on Linux. We’ll look at the core system components of CPU, Disk, Memory, and Networking monitoring techniques for each and look some of the new tools available from DMVs to DBFS.&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;p&amp;gt;&#xA;    In this session we’ll cover the following&#xA;  &amp;lt;/p&amp;gt;&#xA;  &#xA;  &amp;lt;ul&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      System resource management concepts, CPU, disk, memory and networking&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Introduce SQLPAL architecture and internals and how its design enables high performance for SQL Server on Linux&#xA;    &amp;lt;/li&amp;gt;&#xA;    &amp;lt;li&amp;gt;&#xA;      Baselining and benchmarking &#xA;    &amp;lt;/li&amp;gt;&#xA;  &amp;lt;/ul&amp;gt;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;   &#xA;&amp;lt;/p&amp;gt;&#xA;&#xA;&amp;lt;p&amp;gt;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlintersection.com/#!/?track=sql&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;SQLint20_1024x512_NOCENTINO.jpg&amp;quot; src=&amp;quot;/images/2020/02/Recording-DeskSQLint20_1024x512_NOCENTINO.jpg&amp;quot; alt=&amp;quot;SQLint20 1024x512 NOCENTINO&amp;quot; width=&amp;quot;512&amp;quot; height=&amp;quot;256&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&amp;lt;/p&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Configuring and Managing Kubernetes Storage and Scheduling</title>
      <link>https://www.nocentino.com/posts/2020-01-22-new-pluralsight-course-managing-kubernetes-storage-and-scheduling/</link>
      <pubDate>Wed, 22 Jan 2020 12:36:49 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2020-01-22-new-pluralsight-course-managing-kubernetes-storage-and-scheduling/</guid>
      <description>&lt;div&gt;&#xA;  My new course&amp;nbsp;&lt;strong&gt;“Configuring and Managing Kubernetes Storage and Scheduling”&lt;/strong&gt;&amp;nbsp;in now available on Pluralsight&amp;nbsp;&lt;a href=&#34;http://www.pluralsight.com/courses/configuring-managing-kubernetes-storage-scheduling&#34;&gt;here&lt;/a&gt;! Check out the trailer&amp;nbsp;&lt;a href=&#34;https://www.pluralsight.com/player?name=c5ef98a1-af55-4ba0-9fcc-20e96d4fccc8&amp;mode=live&amp;clip=0&amp;course=configuring-managing-kubernetes-storage-scheduling&#34;&gt;here&lt;/a&gt;&amp;nbsp;or if you want to dive right in go&amp;nbsp;&lt;a href=&#34;http://www.pluralsight.com/courses/configuring-managing-kubernetes-storage-scheduling&#34;&gt;here&lt;/a&gt;!&amp;nbsp;This course offers practical tips from my experiences managing Kubernetes Clusters and workloads for Centino Systems clients.&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  &lt;span style=&#34;background-color: #ffffff;&#34;&gt;&lt;br /&gt; &lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;  &lt;span style=&#34;background-color: #ffffff;&#34;&gt;This course targets IT professionals that design and maintain Kubernetes and container based solutions.The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud and is the fourth course in my &lt;a href=&#34;https://www.pluralsight.com/paths/skills/kubernetes-administration&#34;&gt;&lt;strong&gt;Kubernetes Administration Learning Path&lt;/strong&gt;&lt;/a&gt;.&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Let’s take your Kubernetes administration and configuration skills to the next level and get you started &lt;a href=&#34;http://www.pluralsight.com/courses/configuring-managing-kubernetes-storage-scheduling&#34;&gt;now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrading SQL Server 2017 Containers to 2019 non-root Containers with Data Volumes – Another Method</title>
      <link>https://www.nocentino.com/posts/2019-11-21-upgrading-sql-server-2017-containers-to-2019-non-root-containers-with-data-volumes-another-method/</link>
      <pubDate>Thu, 21 Nov 2019 11:44:03 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-11-21-upgrading-sql-server-2017-containers-to-2019-non-root-containers-with-data-volumes-another-method/</guid>
      <description>&lt;p&gt;Yesterday in this &lt;a href=&#34;http://www.centinosystems.com/blog/sql/updating-sql-server-2017-containers-to-2019-non-root-containers-with-data-volumes/&#34;&gt;post&lt;/a&gt; I described a method to correct permissions when upgrading a SQL Server 2017 container using Data Volumes to 2019’s non-root container on implementations that use the Moby or HyperKit VM. My friend &lt;a href=&#34;https://twitter.com/way0utwest&#34;&gt;Steve Jones&lt;/a&gt;’ on &lt;a href=&#34;https://twitter.com/way0utwest/status/1197215428910731264&#34;&gt;Twitter&lt;/a&gt; wondered if you could do this in one step by attaching a shell (bash) in the 2017 container prior to shutdown. Absolutely…let’s walk through that here in this post.  I opted to use an intermediate container in the prior post out of an abundance of caution so that I was not changing permissions on the SQL Server instance directory and all of the data files while they were in use. Technically this is a-ok, but again…just being paranoid there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrading SQL Server 2017 Containers to 2019 non-root Containers with Data Volumes</title>
      <link>https://www.nocentino.com/posts/2019-11-20-updating-sql-server-2017-containers-to-2019-non-root-containers-with-data-volumes/</link>
      <pubDate>Wed, 20 Nov 2019 14:16:38 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-11-20-updating-sql-server-2017-containers-to-2019-non-root-containers-with-data-volumes/</guid>
      <description>&lt;p&gt;Recently Microsoft released a &lt;a href=&#34;https://techcommunity.microsoft.com/t5/SQL-Server/Non-Root-SQL-Server-2019-Containers/ba-p/859644&#34;&gt;Non-Root SQL Server 2019 container&lt;/a&gt; and that’s the default if you’re pulling a new container image. But what if you’re using a 2017 container running as &lt;code&gt;root&lt;/code&gt; and want to upgrade your system the SQL Server 2019 container…well something’s going to break. As you can see here, my friend &lt;a href=&#34;https://twitter.com/GFritchey&#34;&gt;Grant Fritchey&lt;/a&gt; came across this issue recently and asked for some help on Twitter&amp;rsquo;s &lt;a href=&#34;https://twitter.com/GFritchey/status/1196881300373688320&#34;&gt;#sqlhelp&lt;/a&gt;. This article describe a solution to getting things sorted and running again. The scenario below is if you’re using a Linux based SQL Server container on Windows or Mac host where the container volumes are backed by a Docker Moby or HyperKit virtual machine. If you’re using Linux container on Linux, you’ll adjust the file system permissions directly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PASS Summit 2019!</title>
      <link>https://www.nocentino.com/posts/2019-10-31-speaking-at-pass-summit-2019/</link>
      <pubDate>Thu, 31 Oct 2019 15:21:05 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-10-31-speaking-at-pass-summit-2019/</guid>
      <description>&lt;p&gt;I’m very pleased to announce that I will be speaking at &lt;a href=&#34;https://www.pass.org/summit/2019&#34;&gt;PASS Summit 2019&lt;/a&gt;!  This is my second time speaking at PASS Summit and I’m very excited to be doing so! What’s more, is I get to help blaze new ground with an emerging technology,** Kubernetes and how to run SQL Server in Kubernetes**!&lt;/p&gt;&#xA;&lt;p&gt;My session is &lt;strong&gt;“&lt;a href=&#34;https://www.pass.org/summit/2019/Learn/SessionDetails.aspx?name=inside-kubernetes-an-architectural-deep-dive&amp;amp;sid=91786&#34;&gt;Inside Kubernetes – An Architectural Deep Dive&lt;/a&gt;”&lt;/strong&gt; if you’re a just getting started in the container space and want to learn how Kubernetes works and dive into how to deploy SQL Server in Kubernetes this is the session for you. I hope to see you there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Updated: Getting Started with Installing Kubernetes</title>
      <link>https://www.nocentino.com/posts/2019-10-07-updated-getting-started-with-installing-kubernetes/</link>
      <pubDate>Mon, 07 Oct 2019 12:56:40 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-10-07-updated-getting-started-with-installing-kubernetes/</guid>
      <description>&lt;p&gt;Let’s get you started on your Kubernetes journey with installing Kubernetes and creating a cluster in virtual machines.&lt;/p&gt;&#xA;&lt;p&gt;Kubernetes is a distributed system, you will be creating a cluster which will have a master node that is in charge of all operations in your cluster. In this walkthrough we’ll create three workers which will run our applications. This cluster topology is, by no means, production ready. If you’re looking for production cluster builds check out Kubernetes documentation. [Here][1] and [here][2]. The primary components that need high availability in a Kubernetes cluster are the [API Server][3] which controls the state of the cluster and the [etcd][4] database which persists the state of the cluster. You can learn more about Kubernetes cluster components [here][5]. If you want to dive into Kubernetes more check out my Pluralsight Courses [here][6]! Where I have a dedicated course on [Installation and Configuration][7].&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memory Settings for Running SQL Server in Kubernetes</title>
      <link>https://www.nocentino.com/posts/2019-09-28-memory-settings-for-running-sql-server-in-kubernetes/</link>
      <pubDate>Sat, 28 Sep 2019 15:50:24 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-28-memory-settings-for-running-sql-server-in-kubernetes/</guid>
      <description>&lt;p&gt;People often ask me what’s the number one thing to look out for when running SQL Server on Kubernetes…the answer is memory settings. In this post, we’re going to dig into why you need to configure &lt;a style=&#34;font-family: Courier; font-size: 12px;&#34; href=&#34;https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/&#34;&gt;resource limits&lt;/a&gt; in your SQL Server&amp;rsquo;s Pod Spec when running SQL Server workloads in Kubernetes. I’m running these demos in Azure Kubernetes Service (AKS), but these concepts apply to any SQL Server environment running in Kubernetes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Restoring Backups from Azure Blob with dbatools</title>
      <link>https://www.nocentino.com/posts/2019-09-15-restoring-backups-from-azure-blob-with-dbatools/</link>
      <pubDate>Sun, 15 Sep 2019 14:25:04 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-15-restoring-backups-from-azure-blob-with-dbatools/</guid>
      <description>&lt;p&gt;Recently I needed to write a PowerShell script that could build a backup set from a collection of backups stored in Azure Blob Storage without any backup history available from MSDB. And as with all things SQL Server and PowerShell related I went straight to &lt;a href=&#34;https://dbatools.io/&#34;&gt;dbatools.io&lt;/a&gt; to see if &lt;a href=&#34;https://docs.dbatools.io/#Restore-DbaDatabase&#34;&gt;&lt;code&gt;Restore-DbaDatabase&lt;/code&gt;&lt;/a&gt; was up to the task…and of course, it is…let’s talk about how I solved this challenge.&lt;/p&gt;&#xA;&lt;p&gt;When restoring from Azure Blob, the main challenge you have is accessing the blobs and building a backup set. For this process, you’ll need access to the Storage Account via PowerShell and you’ll have to have define a &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/tutorial-sql-server-backup-and-restore-to-azure-blob-storage-service?view=sql-server-2017&#34;&gt;Credential&lt;/a&gt; on your SQL Instance that has access to the Storage Account. Here&amp;rsquo;s the code I used to connect to my Storage Account in Azure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using kubectl logs to read the SQL Server Error Log in Kubernetes</title>
      <link>https://www.nocentino.com/posts/2019-09-14-using-kubectl-logs-follow-to-read-the-sql-server-error-log-in-kubernetes/</link>
      <pubDate>Sat, 14 Sep 2019 14:56:52 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-14-using-kubectl-logs-follow-to-read-the-sql-server-error-log-in-kubernetes/</guid>
      <description>&lt;p&gt;When working with SQL Server running containers the Error Log is written to standard out. Kubernetes will expose that information to you via &lt;code&gt;kubectl&lt;/code&gt;. Let’s check out how it works.&lt;/p&gt;&#xA;&lt;p&gt;If we start up a Pod running SQL Server and grab the Pod name&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;kubectl get pods&#xA;NAME                                READY   STATUS    RESTARTS   AGE&#xA;mssql-deployment-56d8dbb7b7-hrqwj   1/1     Running   0          22m&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We can use&lt;code&gt;follow &lt;/code&gt;flag and that will continuously write the error log to your console, similar to using &lt;code&gt;tail&lt;/code&gt; with the -f option. If you remove the &lt;code&gt;follow&lt;/code&gt; flag it will write the current log to your console. This can be useful in debugging failed startups or in the case below, monitoring the status of a database restore. When finished you can use CTRL+C to break out and return back to your prompt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Managing Kubernetes Controllers and Deployments</title>
      <link>https://www.nocentino.com/posts/2019-09-13-new-pluralsight-course-managing-kubernetes-controllers-and-deployments/</link>
      <pubDate>Fri, 13 Sep 2019 11:15:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-13-new-pluralsight-course-managing-kubernetes-controllers-and-deployments/</guid>
      <description>&lt;pre&gt;&lt;code&gt;      My new course **“Managing Kubernetes Controllers and Deployments”** in now available on Pluralsight &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/managing-kubernetes-controllers-deployments&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! Check out the trailer &amp;lt;a href=&amp;quot;https://www.pluralsight.com/player?name=82f986e5-de18-4897-a461-f1215db691ae&amp;amp;mode=live&amp;amp;clip=0&amp;amp;course=managing-kubernetes-controllers-deployments&amp;amp;author=anthony-nocentino&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt; or if you want to dive right in go &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/managing-kubernetes-controllers-deployments&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! This course offers practical tips from my experiences managing Kubernetes Clusters and workloads for Centino Systems clients.&#xA;&#xA;      This course targets IT professionals that design and maintain Kubernetes and container based solutions.The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.&#xA;&#xA;      Let’s take your Kubernetes administration and configuration skills to the next level and get you started &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/managing-kubernetes-controllers-deployments&amp;quot;&amp;gt;now&amp;lt;/a&amp;gt;!&#xA;&#xA;      The modules of the course are:&#xA;&#xA;    &amp;lt;ul&amp;gt;&#xA;      &amp;lt;li&amp;gt;&#xA;        **Using Controllers to Deploy Applications and Deployment Basics** – In this module we dive into what Controllers are and how they can be used to deploy applications in Kubernetes. We’ll introduce several core controller types and look at the fundamentals of using the `Deployment` Controller to deploy applications and take a deep dive into the Controller operations of `ReplicaSets`.&#xA;      &amp;lt;/li&amp;gt;&#xA;      &amp;lt;li&amp;gt;&#xA;        **Maintaining Applications with Deployments** – In this demo-heavy module, we look closer at `Deployments` and learn how we can maintain our container based applications. We look at updating Deployments, controlling rollouts and using `u``pdateStrategy` and `readinessProbes` to ensure successful rollouts. We’ll also cover what to do when things go wrong and learn how to pause and rollback rollouts.&#xA;      &amp;lt;/li&amp;gt;&#xA;      &amp;lt;li&amp;gt;&#xA;        **&amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/managing-kubernetes-controllers-deployments&amp;quot;&amp;gt;Deploying and Maintaining Applications with DaemonSets and Jobs&amp;lt;/a&amp;gt;** – In this module, we introduce the `DaemonSet` controller and how it’s used to deploy applications to all Nodes or a subset of Nodes in our cluster, we’ll also cover `DaemonSet` operations such as updating and controlling rollouts. We wrap up the course with a look at how we can use `Jobs` and `CronJobs` to ensure work completes in our cluster.&#xA;      &amp;lt;/li&amp;gt;&#xA;    &amp;lt;/ul&amp;gt;&#xA;&#xA;      &amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-3.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;565&amp;quot; height=&amp;quot;128&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&#xA;&#xA;      &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/managing-kubernetes-controllers-deployments&amp;quot;&amp;gt;Check out the course at Pluralsight!&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Workshop – Kubernetes Zero to Hero at SQL Saturday Denver!</title>
      <link>https://www.nocentino.com/posts/2019-09-11-sqlsatdenver-precon-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</link>
      <pubDate>Wed, 11 Sep 2019 14:44:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-11-sqlsatdenver-precon-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</guid>
      <description>&lt;p&gt;Pre-conference Workshop at &lt;a href=&#34;https://www.sqlsaturday.com/908/eventhome.aspx&#34;&gt;SQLSaturday Denver&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be be presenting an all day pre-conference workshop at SQL Saturday Denver on October 11th 2019! This one won’t let you down!&lt;/p&gt;&#xA;&lt;p&gt;The workshop is **“&lt;a href=&#34;https://www.eventbrite.com/e/kubernetes-zero-to-hero-installation-configuration-and-application-deployment-tickets-70529350185&#34;&gt;Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment&lt;/a&gt;” **&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;a href=&amp;quot;https://www.eventbrite.com/e/kubernetes-zero-to-hero-installation-configuration-and-application-deployment-tickets-70529350185&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-1.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;129&amp;quot; height=&amp;quot;126&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;    **Here’s the abstract for the workshop**&#xA;&#xA;  &amp;lt;blockquote&amp;gt;&#xA;&#xA;      Modern application deployment needs to be fast and consistent to keep up with business objectives and Kubernetes is quickly becoming the standard for deploying container-based applications, fast. In this day-long session, we will start with an architectural overview of a Kubernetes cluster and how it manages application state. Then we will learn how to build a production-ready cluster. With our cluster up and running, we will learn how to interact with our cluster, common administrative tasks, then wrap up with how to deploy applications and SQL Server. At the end of the session, you will know how to set up a Kubernetes cluster, manage a cluster, deploy applications and databases, and how to keep everything up and running.&#xA;&#xA;  &amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Session Objectives&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using strace inside a SQL Server Container</title>
      <link>https://www.nocentino.com/posts/2019-09-03-using-strace-for-in-a-sql-server-container/</link>
      <pubDate>Tue, 03 Sep 2019 19:47:59 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-03-using-strace-for-in-a-sql-server-container/</guid>
      <description>&lt;p&gt;So, if you’ve been following my blog you know my love for internals. Well, I needed to find out exactly how something worked at the startup of a SQL Server process running inside a docker container and my primary tool for this is &lt;code&gt;&amp;lt;a href=&amp;quot;http://man7.org/linux/man-pages/man1/strace.1.html&amp;quot;&amp;gt;strace&amp;lt;/a&amp;gt;, &lt;/code&gt;well how do you run &lt;code&gt;strace&lt;/code&gt; against processes running in a container? I hadn’t done this before and needed to figure this out…so let’s go through how I pulled this off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker Image Tags are Case Sensitive</title>
      <link>https://www.nocentino.com/posts/2019-09-03-docker-pull-is-case-sensitive/</link>
      <pubDate>Tue, 03 Sep 2019 18:31:31 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-03-docker-pull-is-case-sensitive/</guid>
      <description>&lt;p&gt;A quick post about pulling docker containers (this applies to &lt;code&gt;docker run&lt;/code&gt; too)…when specifying the container image, the container image name and tag are case sensitive. We’re not going to discuss how much time troubleshooting it too me to figure this out…but let’s just say it’s more than I care to admit publicly.&lt;/p&gt;&#xA;&lt;p&gt;In this code you can see I’m specifying the following image and tag &lt;code&gt;server:2019-rc1-ubuntu (notice the lowercase rc in the tag)&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persisting SQL Server Data in Docker Containers – Part 3</title>
      <link>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-3/</link>
      <pubDate>Sun, 01 Sep 2019 14:00:18 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-3/</guid>
      <description>&lt;p&gt;In the first two posts in this series we &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-1/&#34;&gt;discussed the need for data persistency&lt;/a&gt; in containers then we &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-2/&#34;&gt;discussed where the data actually lives on our systems&lt;/a&gt;. Now let’s look at specifying the location of the data on the underlying file system of the base OS.&lt;/p&gt;&#xA;&lt;p&gt;This is the third post in a three part series on Persisting SQL Server Data in Docker Containers. The first post introducing Docker Volumes is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-1/&#34;&gt;here&lt;/a&gt;. The second post on where Docker actually stores your data is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-2/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persisting SQL Server Data in Docker Containers – Part 2</title>
      <link>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-2/</link>
      <pubDate>Sun, 01 Sep 2019 13:58:02 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-2/</guid>
      <description>&lt;p&gt;So in my &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-1/&#34;&gt;previous post&lt;/a&gt;, we discussed Docker Volumes and how they have a lifecycle independent of the container enabling us to service the container image independent of the data inside the container. Now let’s dig into Volumes a little bit more and learn where Docker actually stores that data on the underlying operating system.&lt;/p&gt;&#xA;&lt;p&gt;This is the second post in a three part series on Persisting SQL Server Data in Docker Containers. The first post introducing Docker Volumes is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-1/&#34;&gt;here&lt;/a&gt;. And the third post on mapping base OS directories directly into containers is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-3/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Persisting SQL Server Data in Docker Containers – Part 1</title>
      <link>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-1/</link>
      <pubDate>Sun, 01 Sep 2019 12:47:17 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-09-01-persisting-sql-server-data-in-docker-containers-part-1/</guid>
      <description>&lt;p&gt;What’s the number one thing a data professional wants to do with their data…keep it around. Let’s talk about running SQL Server in Containers using Docker Volumes on a Mac&lt;/p&gt;&#xA;&lt;p&gt;This is the first post in a three part series on Persisting SQL Server Data in Docker Containers. The second post on where Docker actually stores your data is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-2/&#34;&gt;here&lt;/a&gt;. And the third post on mapping base OS directories directly into containers is &lt;a href=&#34;http://www.centinosystems.com/blog/sql/persisting-sql-server-data-in-docker-containers-part-3/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Most Valuable Professional – Data Platform for 2019-2020</title>
      <link>https://www.nocentino.com/posts/2019-07-03-microsoft-most-valuable-professional-data-platform-for-2018-2019-2/</link>
      <pubDate>Wed, 03 Jul 2019 14:46:03 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-07-03-microsoft-most-valuable-professional-data-platform-for-2018-2019-2/</guid>
      <description>&lt;p&gt;Today, I’m proud to announce that I have been renewed as an &lt;a href=&#34;https://mvp.microsoft.com/en-us/PublicProfile/5002371?fullName=Anthony%20E%20Nocentino&#34;&gt;Microsoft MVP&lt;/a&gt; – &lt;a href=&#34;https://mvp.microsoft.com/en-us/MvpSearch?ex=Data+Platform&#34;&gt;Data Platform&lt;/a&gt; for the 2019-2020 award year, my third MVP award. This is an truly an honor and I’m humbled to be included in this group of exceptional data professionals. I really look forward to continuing to work with everyone in the MVP community and continuing to contribute to our unmatched Data Platform Community!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://mvp.microsoft.com/en-us/&#34;&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; src=&#34;https://www.nocentino.com/images/2017/01/MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; alt=&#34;MVP Logo Horizontal Secondary Blue286 CMYK 300ppi&#34; width=&#34;374&#34; height=&#34;151&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;****&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQL Saturday Dallas</title>
      <link>https://www.nocentino.com/posts/2019-05-24-speaking-at-sql-saturday-dallas/</link>
      <pubDate>Fri, 24 May 2019 13:26:29 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-24-speaking-at-sql-saturday-dallas/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Dallas!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/841/eventhome.aspx&amp;quot;&amp;gt;SQL Saturday Dallas&amp;lt;/a&amp;gt; on May 17th 2018! This one won’t let you down! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/841/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/841/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  My presentation is **“&amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/841/Sessions/Details.aspx?sid=92433&amp;quot;&amp;gt;Practical Container Scenarios in Azure&amp;lt;/a&amp;gt;” **&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/841/EventHome.aspx&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/05/SQLSATDALLASNewImage.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;127&amp;quot; height=&amp;quot;20&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  Here’s the abstract for the talk&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    You’ve heard the buzz about containers and Kubernetes, now let’s start your journey towards rapidly deploying and scaling your container-based applications in Azure. In this session, we will introduce containers and the container orchestrator Kubernetes. Then we’ll dive into how to build a container image, push it into our Azure Container Registry and deploy it our Azure Kubernetes Services cluster. Once deployed, we’ll learn how to keep our applications available and how to scale them using Kubernetes.&#xA;&#xA;    Key topics introduced&amp;lt;br /&amp;gt;Building Container based applications&amp;lt;br /&amp;gt;Publishing containers to Azure Container Registry&amp;lt;br /&amp;gt;Deploying Azure Kubernetes Services Clusters&amp;lt;br /&amp;gt;Scaling our container-based applications in Azure Kubernetes Services&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Workshop – Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment</title>
      <link>https://www.nocentino.com/posts/2019-05-21-workshop-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</link>
      <pubDate>Tue, 21 May 2019 11:11:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-21-workshop-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</guid>
      <description>&lt;p&gt;Pre-conference Workshop at &lt;a href=&#34;https://www.sqlsaturday.com/867/eventhome.aspx&#34;&gt;SQLSaturday Baton Rouge&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be be presenting an all day pre-conference workshop at SQL Saturday Baton Rouge on August 16th 2019! This one won’t let you down!&lt;/p&gt;&#xA;&lt;p&gt;The workshop is **“&lt;a href=&#34;https://www.eventbrite.com/e/kubernetes-zero-to-hero-by-anthony-nocentino-tickets-61845012096&#34;&gt;Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment&lt;/a&gt;” **&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;a href=&amp;quot;https://www.eventbrite.com/e/kubernetes-zero-to-hero-by-anthony-nocentino-tickets-61845012096&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-1.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;129&amp;quot; height=&amp;quot;126&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;    **Here’s the abstract for the workshop**&#xA;&#xA;  &amp;lt;blockquote&amp;gt;&#xA;&#xA;      Modern application deployment needs to be fast and consistent to keep up with business objectives and Kubernetes is quickly becoming the standard for deploying container-based applications, fast. In this day-long session, we will start with an architectural overview of a Kubernetes cluster and how it manages application state. Then we will learn how to build a production-ready cluster. With our cluster up and running, we will learn how to interact with our cluster, common administrative tasks, then wrap up with how to deploy applications and SQL Server. At the end of the session, you will know how to set up a Kubernetes cluster, manage a cluster, deploy applications and databases, and how to keep everything up and running.&#xA;&#xA;  &amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Session Objectives&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Managing the Kubernetes API Server and Pods</title>
      <link>https://www.nocentino.com/posts/2019-05-16-new-pluralsight-course-managing-kubernetes-api-and-pods/</link>
      <pubDate>Thu, 16 May 2019 11:11:14 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-16-new-pluralsight-course-managing-kubernetes-api-and-pods/</guid>
      <description>&lt;p&gt;New Pluralsight Course – Managing the Kubernetes API Server and Pods&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  My new course&amp;amp;nbsp;**“Managing the Kubernetes API Server and Pods”**&amp;amp;nbsp;in now available on Pluralsight&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/managing-kubernetes-api-server-pods&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! Check out the trailer&amp;amp;nbsp;&amp;lt;a href=&amp;quot;https://www.pluralsight.com/player?course=managing-kubernetes-api-server-pods&amp;amp;author=anthony-nocentino&amp;amp;name=1db2671f-60d7-4221-ac1a-8797cfc3c350&amp;amp;clip=0&amp;amp;mode=live&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;&amp;amp;nbsp;or if you want to dive right in go&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/managing-kubernetes-api-server-pods&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;!&amp;amp;nbsp;This course offers practical tips from my experiences managing Kubernetes Clusters and workloads for Centino Systems clients.&#xA;&#xA;  This course targets IT professionals that design and maintain Kubernetes and container based solutions.The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.&#xA;&#xA;  Let’s take your Kubernetes administration and configuration skills to the next level and get you started&amp;amp;nbsp;&amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/managing-kubernetes-api-server-pods&amp;quot;&amp;gt;now&amp;lt;/a&amp;gt;!&#xA;&#xA;  The modules of the course are:&#xA;&#xA;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Using the Kubernetes API**&amp;amp;nbsp;–&amp;amp;nbsp;In this module we will dive into the Kubernetes API, looking closely at the architecture of the API Server and how exposes and manages Kubernetes API Objects. Then we will learn about API versioning and object maturity. Next, we’ll look at anatomy of an API request, leading us up to debugging interactions with the API Server.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Managing Objects with Labels, Annotations and Namespaces**&amp;amp;nbsp;–&amp;amp;nbsp;In this demo-heavy module, we will learn out to organize and interact with resources in Kubernetes using Labels, Annotations, and Namespaces. We will also learn how to use labels to influence Kubernetes operations in Controllers and Pod scheduling.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Running and Managing Pods**&amp;amp;nbsp;–&amp;amp;nbsp;In this module, we will look at the fundamental unit of work in Kubernetes, the Pod, looking at why the Pod abstraction is needed and design principals for placing your applications in Pods and running those Pods in your cluster. &amp;amp;nbsp;We’ll examine Pod lifecycle and how its state impacts application health and availability. We wrap up with how Controllers interact with Pods and how Pods report their health status with readiness probes and liveness probes.&amp;amp;nbsp;&#xA;  &amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.pluralsight.com/library/courses/managing-kubernetes-api-server-pods/table-of-contents&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-3.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;565&amp;quot; height=&amp;quot;128&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/managing-kubernetes-api-server-pods&amp;quot;&amp;gt;Check out the course at&amp;amp;nbsp;Pluralsight!&amp;lt;/a&amp;gt;&#xA;&#xA;  &amp;amp;nbsp;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Atlanta – 845</title>
      <link>https://www.nocentino.com/posts/2019-05-14-speaking-at-sqlsaturday-atlanta-845/</link>
      <pubDate>Tue, 14 May 2019 13:40:28 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-14-speaking-at-sqlsaturday-atlanta-845/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Atlanta!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/845&amp;quot;&amp;gt;SQL Saturday Atlanta&amp;lt;/a&amp;gt; on May 17th 2018! This one won’t let you down! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/845/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/845/RegisterNow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  My presentation is **“&amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/845/Sessions/Details.aspx?sid=87539&amp;quot;&amp;gt;Containers – You Better Get on Board!&amp;lt;/a&amp;gt;” **&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/845/EventHome.aspx&amp;quot;&amp;gt;&amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;https://sqlsaturdayfiles.blob.core.windows.net/845/sqlsat845_header.png&amp;quot; alt=&amp;quot;SQLSaturday #845 - Atlanta 2019&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  Here’s the abstract for the talk&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Containers are taking over, changing the way systems are developed and deployed…and that’s NOT hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes. You can do that, leveraging containers! In this session, we’ll get you started on your container journey learning container fundamentals in Docker, then look at some common container scenarios and introduce deployment automation with Kubernetes.&#xA;&#xA;    In this session we’ll look at&amp;lt;br /&amp;gt;Container Fundamentals with Docker&amp;lt;br /&amp;gt;Common Container Scenarios&amp;lt;br /&amp;gt;Automation with Kubernetes&#xA;&#xA;    Prerequisites: Operating system concepts such as command line use and basic networking skills.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Data Persistency and Advanced SQL Server Disk Topologies in Kubernetes</title>
      <link>https://www.nocentino.com/posts/2019-05-08-data-persistency-and-advanced-sql-server-disk-topologies-in-kubernetes/</link>
      <pubDate>Wed, 08 May 2019 15:09:33 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-08-data-persistency-and-advanced-sql-server-disk-topologies-in-kubernetes/</guid>
      <description>&lt;p&gt;When working with SQL Server in containers and Kubernetes storage is a key concept. In this post, we’re going to walk through how to deploy SQL Server in Kubernetes with Persistent Volumes for the system and user databases.&lt;/p&gt;&#xA;&lt;p&gt;One of the key principals of Kubernetes is the ephemerality of Pods. No Pod is every redeployed, a completely new Pod is created. If a Pod dies, for whatever reason, a new Pod is created in its place there is no continuity in the state of that Pod. The newly created Pod will go back to the initial state of the container image defined in the Pod’s spec. This is very valuable for stateless workloads, not so much for stateful workloads like SQL Server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSSH Resources for Windows and PowerShell</title>
      <link>https://www.nocentino.com/posts/2019-05-04-openssh-resources-for-windows-and-powershell/</link>
      <pubDate>Sat, 04 May 2019 12:05:34 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-04-openssh-resources-for-windows-and-powershell/</guid>
      <description>&lt;p&gt;Had a conversation with a good friend in the SQL Community about OpenSSH and how it fits as a transport layer for PowerShell Remoting. I pointed him towards several resources I have online. So here’s a post aggregating those resources.&lt;/p&gt;&#xA;&lt;p&gt;If you’re looking to get started with OpenSSH on Linux and Windows Systems check out thisPowerShell Summit presentation I did in 2018. This covers OpenSSH in theory and practice.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=CPE2-bWK9Vc&#34;&gt;Session: OpenSSH Internals for PowerShell Pros&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using PowerShell in Containers</title>
      <link>https://www.nocentino.com/posts/2019-05-02-using-powershell-in-containers/</link>
      <pubDate>Thu, 02 May 2019 21:34:48 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-05-02-using-powershell-in-containers/</guid>
      <description>&lt;p&gt;The vision for PowerShell Core is to be able to run PowerShell anywhere. In this article, I’m going to discuss how you can use Docker Containers to enable just that. We’ll look at running PowerShell in a container, running cmdlets, running different versions of PowerShell at the same time, and also how to build our own “serverless” computing platform.&lt;/p&gt;&#xA;&lt;p&gt;Let’s address a few reasons why you would want to run PowerShell in a container.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PowerShell Summit 2019</title>
      <link>https://www.nocentino.com/posts/2019-04-29-speaking-at-powershell-summit-2019/</link>
      <pubDate>Mon, 29 Apr 2019 21:36:02 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-04-29-speaking-at-powershell-summit-2019/</guid>
      <description>&lt;p&gt;Speaking at PowerShell Summit 2019!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;https://app.socio.events/MjQ4Nw/Overview/14440&amp;quot;&amp;gt;PowerShell + DevOps Global Summit 2019&amp;lt;/a&amp;gt; the conference runs from April 29th 2018 through May 3rd 2019. This is an incredible event packed with fantastic content and speakers. &amp;lt;a href=&amp;quot;https://powershelldevopsglobalsummit2018.sched.com/&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;! All the data you need on going is in this excellent brochure &amp;lt;a href=&amp;quot;https://powershell.org/wp-content/uploads/2017/09/2018-Brochure.pdf&amp;quot;&amp;gt;right here&amp;lt;/a&amp;gt;!&#xA;&#xA;  This year I have two sessions!&#xA;&#xA;  On **Tuesday, April 30th at 11:00AM** – I’m presenting “&amp;lt;a href=&amp;quot;https://app.socio.events/MjQ4Nw/agenda/14445/session/61468&amp;quot;&amp;gt;**Firewall Evasion and Remote Access with OpenSSH**&amp;lt;/a&amp;gt;”&#xA;&#xA;  Here’s the abstract&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    OpenSSH is much more than just remote terminal access to servers, it provides a full suite of remote connectivity methods t you network and its services. In this session, we will look at how to use OpenSSH and its forwarding, tunneling and VPN capabilities so that we can securely reach network services that are behind firewalls and other security boundaries.&#xA;&#xA;    Common use cases for these techniques are cloud jump boxes, secure access into segmented networks, and being able to get remove access and moving data around in poorly secured networks…these tips are are things that will likely get you some extra attention from your security team.&#xA;&#xA;    We will look at the following techniques:&amp;lt;br /&amp;gt;– Accessing remote services with SSH Tunneling&amp;lt;br /&amp;gt;– Building SWSH connections for multi-hop remote access using ProxyHosts&amp;lt;br /&amp;gt;– Proxying HTTP/HTTPS connections with a Sock Proxy&amp;lt;br /&amp;gt;– Using aliases to store these advanced configurations for easy use&amp;lt;br /&amp;gt;– Controlling and preventing TCP tunneling&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  On **Thursday, May 1st at 1:00PM** – I’m presenting **“&amp;lt;a href=&amp;quot;https://app.socio.events/MjQ4Nw/agenda/14445/session/61467&amp;quot;&amp;gt;Containers – You Better Get on Board!&amp;lt;/a&amp;gt;”**&#xA;&#xA;  Here’s the abstract&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Containers are taking over, changing the way systems are developed and deployed…and that’s now hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes. You can do that, leveraging containers! In this session, we’ll get your started on your container journey, learn some common container scenarios and introduce deployment automation with Kubernetes.&#xA;&#xA;    In this session we’ll look at&amp;lt;br /&amp;gt;– Container Fundamentals&amp;lt;br /&amp;gt;– Common Container Scenarios&amp;lt;br /&amp;gt;– Automation with Kubernetes&amp;lt;br /&amp;gt;– Using PowerShell Containers&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I look forward to seeing you there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Presenting with VS Code and Running Commands on Remote Hosts</title>
      <link>https://www.nocentino.com/posts/2019-03-17-presenting-with-vs-code-and-running-commands-on-remote-hosts/</link>
      <pubDate>Sun, 17 Mar 2019 22:42:21 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-03-17-presenting-with-vs-code-and-running-commands-on-remote-hosts/</guid>
      <description>&lt;p&gt;In this blog post, I’m going to show you how to use VS Code and Azure Data Studio for presentations where you need to execute local code on remote systems over SSH.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-challenge&#34;&gt;The Challenge&lt;/h2&gt;&#xA;&lt;p&gt;When using tools like VS Code and PowerShell ISE these tools give you the ability to highlight code and execute that highlighted code. This generally means the highlighted code you want to execute will execute against the local machine. When presenting, this technique is very useful and impactful for your audience because both the code being executed and its output will be on the screen at the same time as you step through your demos. I do a lot of presenting on topics like Linux, SQL Server on Linux, Kubernetes, and OpenSSH when I’m logged into remote hosts over SSH. I’d like to have the same functionality, so I can highlight the code in VS Code locally and execute that code on a remote host over SSH. Let’s explore how I do that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Kubernetes Deployments for Updating SQL Server</title>
      <link>https://www.nocentino.com/posts/2019-03-11-kubernetes-deployments-for-sql-server/</link>
      <pubDate>Tue, 12 Mar 2019 02:41:16 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-03-11-kubernetes-deployments-for-sql-server/</guid>
      <description>&lt;p&gt;In Kubernetes we can leverage Controllers to help manage our application state, keeping them in the desired state. In this blog post, we’re going to look at how to use a &lt;a href=&#34;https://kubernetes.io/docs/concepts/workloads/controllers/deployment/&#34;&gt;Deployment Controller&lt;/a&gt; to manage the application state of SQL Server in Kubernetes. We’ll look at deploying SQL Server in a Deployment and using that deployment to upgrade SQL Server and rollback our upgrade.&lt;/p&gt;&#xA;&lt;h2 id=&#34;deploying-sql-server-in-a-deployment&#34;&gt;Deploying SQL Server in a Deployment&lt;/h2&gt;&#xA;&lt;p&gt;Let’s start off with deploying SQL Server in Kubernetes. We can do that with the following YAML file to describe our Deployment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLBits 2019</title>
      <link>https://www.nocentino.com/posts/2019-01-25-speaking-at-sqlbits-2019/</link>
      <pubDate>Fri, 25 Jan 2019 19:36:33 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-01-25-speaking-at-sqlbits-2019/</guid>
      <description>&lt;p&gt;Speaking at SQLBits 2019!&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;https://sqlbits.com/&#34;&gt;&lt;strong&gt;SQLBits&lt;/strong&gt;&lt;/a&gt; on March 2nd 2019! It’s been a goal of mine to speak at SQLBits for a few years now and I’m VERY excited for the opportunity! This year’s conference won’t let you down. &lt;a href=&#34;https://sqlbits.com/&#34;&gt;Check out the amazing schedule&lt;/a&gt; of Experts and Microsoft MVPs!&#xA;If you haven’t been to SQLBits before, what are you waiting for! &lt;a href=&#34;https://sqlbits.com/information/pricing&#34;&gt;Sign up now&lt;/a&gt;!&#xA;&lt;a href=&#34;https://sqlbits.com&#34;&gt;&lt;img src=&#34;https://sqlbits.com/images/sqlbits/SQLBitsLogo.png&#34; alt=&#34;SQLBits Logo&#34; /&gt;&lt;/a&gt;&#xA;&lt;strong&gt;Here’s the details on my session!&lt;/strong&gt;&#xA;&lt;strong&gt;&lt;a href=&#34;https://sqlbits.com/Sessions/Event18/Inside_Kubernetes-An_Architectural_Deep_Dive1&#34;&gt;Inside Kubernetes – An Architectural Deep Dive&lt;/a&gt; – March 2 2018 – 15:10 – Room 12&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Awarded Friend of Redgate – 2019</title>
      <link>https://www.nocentino.com/posts/2019-01-25-awarded-friend-of-redgate-2019/</link>
      <pubDate>Fri, 25 Jan 2019 19:17:59 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-01-25-awarded-friend-of-redgate-2019/</guid>
      <description>&lt;p&gt;Friend of Redgate – 2019&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m excited to announce that I have been named a &amp;lt;a href=&amp;quot;https://www.red-gate.com/hub/events/friends-of-rg&amp;quot;&amp;gt;Friend of Redgate&amp;lt;/a&amp;gt; for 2019, my forth year in a row! The program targets influential people in their respective technical communities such as SQL,.NET and DevOps and enables us to participate in the conversation around product and community development.&#xA;&#xA;  As a multi-year awardee in the program I get to see first hand the continuing dedication Redgate has to the SQL community and to making great software. I met a ton of really cool, very dedicated people along the way. Thanks for the recognition and I look forward to another great year!&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.red-gate.com/&amp;quot;&amp;gt;Redgate&amp;lt;/a&amp;gt; makes outstanding products! While I focus mainly on the DBA side of things such as SQL Monitor, SQL Backup and SQL Prompt there are many &amp;lt;a href=&amp;quot;http://www.red-gate.com/products/&amp;quot;&amp;gt;more&amp;lt;/a&amp;gt;. I’ve used these tools for years and let’s just say they’re awesome.&#xA;&#xA;  Redgate isn’t just software, they’re committed to community and education. Here are some of the things they do to support technical communities:&#xA;&#xA;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Online resources** – &amp;lt;a href=&amp;quot;http://www.simple-talk.com/&amp;quot;&amp;gt;SimpleTalk&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://www.sqlservercentral.com/&amp;quot;&amp;gt;SQL Server Central&amp;lt;/a&amp;gt;, and &amp;lt;a href=&amp;quot;http://www.red-gate.com/community/books/index&amp;quot;&amp;gt;books and Free eBooks&amp;lt;/a&amp;gt;. These resources aren’t marketing fluff, it’s killer content written by real experts&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Events** – hosting events, exhibiting at events and supporting user groups across the world. One word can describe this, engaged&#xA;  &amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&#xA;  **Thank you to Redgate for this opportunity!** I look forward to participating in this program, sharing my thoughts and learning as much as I can from all involved.&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.red-gate.com/hub/events/friends-of-rg&amp;quot;&amp;gt;&amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;https://cdn2.hubspot.net/hubfs/305265/FORG%20logo%202019_small_2.png&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  **If you need you’d like to talk about Redgate’s products and where they fit into your SQL Server system please feel free to contact me.**&#xA;&#xA;  ** **&#xA;&#xA;  **Follow me on Twitter: &amp;lt;a href=&amp;quot;https://twitter.com/nocentino&amp;quot;&amp;gt;@nocentino&amp;lt;/a&amp;gt;**&#xA;&#xA;  **Email: &amp;lt;a href=&amp;quot;mailto:aen@centinosystems.com?subject=mentoring&amp;quot;&amp;gt;aen@centinosystems.com&amp;lt;/a&amp;gt;**&#xA;&#xA;  **Web: &amp;lt;a href=&amp;quot;http://www.centinosystems.com/&amp;quot;&amp;gt;www.centinosystems.com&amp;lt;/a&amp;gt;**&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Kubernetes Installation and Configuration Fundamentals</title>
      <link>https://www.nocentino.com/posts/2019-01-12-new-pluralsight-course-kubernetes-installation-and-configuration-fundamentals/</link>
      <pubDate>Sat, 12 Jan 2019 12:30:21 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-01-12-new-pluralsight-course-kubernetes-installation-and-configuration-fundamentals/</guid>
      <description>&lt;p&gt;New Pluralsight Course – Kubernetes Installation and Configuration Fundamentals&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  My new course **“Kubernetes Installation and Configuration Fundamentals”** in now available on Pluralsight &amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! If you want to learn about the course, check out the trailer &amp;lt;a href=&amp;quot;https://www.pluralsight.com/player?course=kubernetes-installation-configuration-fundamentals&amp;amp;author=anthony-nocentino&amp;amp;name=c841b22a-35fa-4260-b592-e1a755760ace&amp;amp;clip=0&amp;amp;mode=live&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt; or if you want to dive right in check it out &amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! This course offers practical tips from my experiences building Kubernetes Clusters for Centino Systems clients.&#xA;&#xA;  This course targets IT professionals that design and maintain Kubernetes and container based solutions.The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud.&#xA;&#xA;  Let’s take your Kubernetes administration and configuration skills to the next level and get you started &amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&amp;quot;&amp;gt;now&amp;lt;/a&amp;gt;!&#xA;&#xA;  The modules of the course are:&#xA;&#xA;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Exploring the Kubernetes Architecture** – In this module we introduce Kubernetes, deep dive into each component and its responsibility in a cluster. We also look at higher level abstractions such as Services, Controllers, and Deployments and how they can be used to ensure the desired state of an application deployed in Kubernetes&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Installing and Configuring Kubernetes** – In this module, we learn several ways to install a Kubernetes cluster. We start off simple with an installation using `kubeadm`. Then we head off to the Cloud, we look at the current state of the cloud managed Kubernetes services and installation methods for each of the major cloud providers (Google, AWS, and Azure) and perform an installation using Azure Kubernetes Service (AKS) and Google Kubernetes Engine (GKE).&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Working with Your Kubernetes Cluster** – In this module, we learn how to interact with our cluster. We learn how to use and configure the primary tool for communicating with Kubernetes clusters, `kubectl`. We then learn how to perform a simple application (pod) deployment both imperatively and declaratively in our Kubernetes cluster. With our cluster up and running and our first application (pod) deployed in our cluster, we will then explore the internals of our cluster, its components and resources.&#xA;  &amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&#xA;  &amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-3.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;565&amp;quot; height=&amp;quot;128&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals&amp;quot;&amp;gt;Check out the course at Pluralsight!&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Nashville – 815!</title>
      <link>https://www.nocentino.com/posts/2019-01-08-speaking-at-sqlsaturday-nashville-815/</link>
      <pubDate>Tue, 08 Jan 2019 18:27:43 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-01-08-speaking-at-sqlsaturday-nashville-815/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Nashville – 815!&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;https://www.sqlsaturday.com/815&#34;&gt;SQL Saturday Nashville&lt;/a&gt; on January 12th 2019! And wow, 815 SQL Saturdays! This one won’t let you down. &lt;a href=&#34;https://www.sqlsaturday.com/815/Sessions/Schedule.aspx&#34;&gt;Check out the amazing schedule&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t been to a SQLSaturday, what are you waiting for! &lt;a href=&#34;https://www.sqlsaturday.com/757/registernow.aspx&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Workshop – Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment</title>
      <link>https://www.nocentino.com/posts/2019-01-07-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</link>
      <pubDate>Tue, 08 Jan 2019 01:37:41 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2019-01-07-kubernetes-zero-to-hero-installation-configuration-and-application-deployment/</guid>
      <description>&lt;p&gt;Pre-conference Workshop at &lt;a href=&#34;https://www.sqlsaturday.com/825/EventHome.aspx&#34;&gt;SQLSaturday Chicago – 825&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I’m proud to announce that I will be be presenting an all day pre-conference workshop at SQL Saturday Chicago on March 23rd 2018! This one won’t let you down!&lt;/p&gt;&#xA;&lt;p&gt;The workshop is **“&lt;a href=&#34;https://www.eventbrite.com/e/kubernetes-zero-to-hero-installation-configuration-and-application-deployment-tickets-54316807032?aff=BLOG&#34;&gt;Kubernetes Zero to Hero – Installation, Configuration, and Application Deployment&lt;/a&gt;” **&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;    &amp;lt;a href=&amp;quot;https://www.eventbrite.com/e/kubernetes-zero-to-hero-installation-configuration-and-application-deployment-tickets-54316807032?aff=BLOG&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2019/01/Availability-Group-StatusNewImage-1.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;129&amp;quot; height=&amp;quot;126&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;    **Here’s the abstract for the workshop**&#xA;&#xA;  &amp;lt;blockquote&amp;gt;&#xA;&#xA;      Modern application deployment needs to be fast and consistent to keep up with business objectives and Kubernetes is quickly becoming the standard for deploying container-based applications, fast. In this day-long session, we will start with an architectural overview of a Kubernetes cluster and how it manages application state. Then we will learn how to build a production-ready cluster. With our cluster up and running, we will learn how to interact with our cluster, common administrative tasks, then wrap up with how to deploy applications and SQL Server. At the end of the session, you will know how to set up a Kubernetes cluster, manage a cluster, deploy applications and databases, and how to keep everything up and running.&#xA;&#xA;  &amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;strong&gt;Session Objectives&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>We Speak Linux – OpenSSH For Windows Pros</title>
      <link>https://www.nocentino.com/posts/2018-12-02-1653/</link>
      <pubDate>Sun, 02 Dec 2018 23:20:59 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-12-02-1653/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at this months &lt;a href=&#34;https://wespeaklinux.com&#34;&gt;We Speak Linux&lt;/a&gt; Webinar. Each month We Speak Linux brings cross platform training to the Windows world. Sign up now &lt;a href=&#34;https://wespeaklinux.com/register-for-upcoming-webcasts/&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;On Thursday, December 2 at 11:00 Central I’m presenting:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://wespeaklinux.com/register-for-upcoming-webcasts/&#34;&gt;&lt;strong&gt;OpenSSH for Windows Pros&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Here’s the abstract:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In PowerShell Core we can use OpenSSH as the transport layer to carry our remoting sessions between our systems. In this session we’ll look at OpenSSH architecture, Authentication methods, including key authentication, sshd configuration, and troubleshooting methods when things go wrong!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testing if a Port is Open With PowerShell</title>
      <link>https://www.nocentino.com/posts/2018-11-20-testing-if-a-port-is-open-with-powershell/</link>
      <pubDate>Tue, 20 Nov 2018 16:50:45 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-11-20-testing-if-a-port-is-open-with-powershell/</guid>
      <description>&lt;p&gt;Ever want to confirm that a port is accessible from one computer to another? There’s a PowerShell cmdlet for that, &lt;a href=&#34;https://docs.microsoft.com/en-us/powershell/module/nettcpip/test-netconnection?view=win10-ps&#34;&gt;&lt;code&gt;Test-NetConnection&lt;/code&gt;&lt;/a&gt;. With the &lt;code&gt;-Port&lt;/code&gt; option, this cmdlet will do a quick TCP &lt;a href=&#34;https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment&#34;&gt;three-way handshake&lt;/a&gt; on the remote system to confirm that the service is available and reports back if it succeeded or not. Check out that last line of output &lt;code&gt;TcpTestSucceeded: False&lt;/code&gt;. That indicates that this port is not accessible. You can see, however, that the system is reachable via ICMP (Ping), &lt;code&gt;PingSuceeded: True&lt;/code&gt; so we know that the remote system is alive, just not listening on the port we want to access.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Current Training Courses on Pluralsight!</title>
      <link>https://www.nocentino.com/posts/2018-10-13-my-current-training-courses-on-pluralsight/</link>
      <pubDate>Sat, 13 Oct 2018 18:51:20 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-10-13-my-current-training-courses-on-pluralsight/</guid>
      <description>&lt;p&gt;Here’s a run down of the Linux training that I have available on Pluralsight!&lt;/p&gt;&#xA;&lt;h2 id=&#34;just-getting-started&#34;&gt;Just getting started!&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/essential-tools-red-hat-enterprise-linux/table-of-contents&#34;&gt;&lt;strong&gt;Understanding and Using Essential Tools for Enterprise Linux 7&lt;/strong&gt;&lt;/a&gt; – If you heard what Linux is and want to get started this is the place to be. We’ll cover installation, command line basics, the file system, text editors and more! This is my most popular course.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.pluralsight.com/library/courses/sql-linux-administration-fundamentals/table-of-contents&#34;&gt;&lt;strong&gt;SQL Server on Linux Administration Fundamentals&lt;/strong&gt;&lt;/a&gt; – SQL Server is available for Linux and Docker! This course is targeted towards both the SQL Server DBA and the Linux professional to get you started using SQL Server on Linux. We cover architecture, administration basics, Tools and backup and recovery!&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server on Linux – External Memory Pressure with 2019 CTP2</title>
      <link>https://www.nocentino.com/posts/2018-10-13-sql-server-on-linux-external-memory-pressure-with-2019-ctp2/</link>
      <pubDate>Sat, 13 Oct 2018 17:48:18 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-10-13-sql-server-on-linux-external-memory-pressure-with-2019-ctp2/</guid>
      <description>&lt;p&gt;In this blog post we’re going to revisit how SQL Server on Linux responds to external memory pressure. This is a very long post, and it ends with me not knowing exactly what’s going on…but the journey is pretty fun…let’s go!&lt;/p&gt;&#xA;&lt;p&gt;On Windows-based SQL Server systems we’ve become accustomed to the OS signaling to SQL Server that there’s a memory shortage. When signaled, SQL Server will kindly start shrinking it’s memory caches, including the buffer pool, to maintain overall system stability and usability. Well that story is a little different in SQL Server on Linux…last year I wrote a similar post for SQL Server 2017 RTM and how it reacted to external memory pressure, check that out &lt;a href=&#34;https://www.centinosystems.com/blog/sql/sql-server-on-linux-external-memory-pressure/&#34;&gt;here&lt;/a&gt;! That was quite a dramatic story, you can literally cause SQL Serve to swap nearly its entire process address space out to disk! Now, let’s look and see how SQL Server on Linux responds to external memory pressure in SQL Server 2019 CTP2.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing minikube on CentOS</title>
      <link>https://www.nocentino.com/posts/2018-10-13-installing-minikube-on-centos/</link>
      <pubDate>Sat, 13 Oct 2018 11:02:33 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-10-13-installing-minikube-on-centos/</guid>
      <description>&lt;p&gt;In this blog post, I’ll show you how to install &lt;a href=&#34;https://github.com/kubernetes/minikube&#34;&gt;Minikube&lt;/a&gt; on CentOS. Minikube is a platform you can use to test kubernetes clusters on your local machine or in a virtual machine.&lt;/p&gt;&#xA;&lt;p&gt;Let’s start off with a fresh Install of CentoOS 7 on a virtual machine using a minimal install. If you need some help getting a Linux VM us, check out my Pluralsight course &lt;a href=&#34;https://www.pluralsight.com/library/courses/essential-tools-red-hat-enterprise-linux/table-of-contents&#34;&gt;here&lt;/a&gt; to help you with that. You will want to ensure this virtual machine has the resource you want to run the container/pods scenarios you’d like to worth with. My configuration is dual vCPU with 10GB of RAM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Experiences Tech Editing Pro SQL Server on Linux</title>
      <link>https://www.nocentino.com/posts/2018-09-26-my-experiences-tech-editing-pro-sql-server-on-linux/</link>
      <pubDate>Wed, 26 Sep 2018 13:02:01 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-09-26-my-experiences-tech-editing-pro-sql-server-on-linux/</guid>
      <description>&lt;h2 id=&#34;the-opportunity&#34;&gt;The Opportunity&lt;/h2&gt;&#xA;&lt;p&gt;Earlier this year I received an email from &lt;a href=&#34;https://twitter.com/JonathanGennick&#34;&gt;Jonathan Gennick&lt;/a&gt;, an editor at &lt;a href=&#34;https://www.apress.com/us&#34;&gt;Apress&lt;/a&gt; books. The subject of the email was “Tech edit a book” and he asked if I was familiar with SQL Server on Linux. I excitedly replied &amp;ldquo;yes…I think I’m your guy for this&amp;rdquo;. In 2017, I had the opportunity to tech edit another book on SQL Server on Linux and had to back out of that project and this was a fantastic second chance to still be able to work on a topic I really want to participate in and help move forward. I replied to Jonathan and asked who the author is…he replied…the author is &lt;a href=&#34;https://twitter.com/bobwardms&#34;&gt;Bob Ward&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Provisioning Microsoft Azure Virtual Machines</title>
      <link>https://www.nocentino.com/posts/2018-09-15-new-pluralsight-course-provisioning-microsoft-azure-virtual-machines/</link>
      <pubDate>Sat, 15 Sep 2018 10:39:12 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-09-15-new-pluralsight-course-provisioning-microsoft-azure-virtual-machines/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“Provisioning Microsoft Azure Virtual Machines”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/microsoft-azure-virtual-machines-provisioning/&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?course=microsoft-azure-virtual-machines-provisioning&amp;author=anthony-nocentino&amp;name=058df929-78a1-47ee-9a0f-682d84aafddd&amp;clip=0&amp;mode=live&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/library/courses/microsoft-azure-virtual-machines-provisioning/table-of-contents&#34;&gt;here&lt;/a&gt;! This course offers practical tips from my experiences building Azure Virtual Machines for Centino Systems clients.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Azure IaaS based solutions.The course can be used by both the IT pro learning new skills and the senior system administrator preparing for using IaaS Virtual Machine services in Microsoft Azure&lt;/p&gt;</description>
    </item>
    <item>
      <title>I’m Speaking at SQLSaturday Cambridge!</title>
      <link>https://www.nocentino.com/posts/2018-08-31-im-speaking-at-sqlsaturday-cambridge/</link>
      <pubDate>Fri, 31 Aug 2018 10:49:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-08-31-im-speaking-at-sqlsaturday-cambridge/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Cambridge!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/748/EventHome.aspx&amp;quot;&amp;gt;SQL Saturday Cambridge&amp;lt;/a&amp;gt; on September 8th 2018! And wow, 748 SQL Saturdays! This one won’t let you down. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/748/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt; of International Experts and Microsoft MVPs!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/748/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/748/EventHome.aspx&amp;quot;&amp;gt;&amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;http://www.sqlsaturday.com/images/sqlsat748_header.png&amp;quot; alt=&amp;quot;SQLSaturday #748 - Cambridge 2018&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  **This year I have TWO sessions!**&#xA;&#xA;  **1. **&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/748/Sessions/Details.aspx?sid=78607&amp;quot;&amp;gt;**Monitoring Linux Performance for the SQL Server Admin**&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    So you’re a SQL Server administrator and you just installed SQL Server on Linux. It’s a whole new world. Don’t fear, it’s just an operating system. It has all the same components Windows has and in this session we’ll show you that. We will look at the Linux operating system architecture and show you where to look for the performance data you’re used to! Further we&#39;ll dive into SQLPAL and how it architecture and internals enables high performance for your SQL Server. By the end of this session you’ll be ready to go back to the office and have a solid understanding of performance monitoring Linux systems and SQL on Linux. We’ll look at the core system components of CPU, Disk, and Memory and monitoring techniques for each.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  **2. **&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/757/Sessions/Details.aspx?sid=78317&amp;quot;&amp;gt;**Containers – You Better Get on Board**&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Containers are taking over, changing the way systems are developed and deployed…and that’s NOT hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes. You can do that, leveraging containers! In this session, we’ll get your started on your container journey learning container fundamentals in Docker, then look at some common container scenarios and introduce deployment automation with Kubernetes. In this session we’ll look at Container Fundamentals with Docker Common Container Scenarios Automation with Kubernetes.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Questions from PASS Marathon Containers</title>
      <link>https://www.nocentino.com/posts/2018-08-03-questions-from-pass-marathon-containers/</link>
      <pubDate>Fri, 03 Aug 2018 15:20:52 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-08-03-questions-from-pass-marathon-containers/</guid>
      <description>&lt;p&gt;Thanks to everyone who attended the PASS Marathon Containers edition and to PASS for the opportunity to present. I received the Questions from the session and wanted to provide answers to the attendees and the community.&lt;/p&gt;&#xA;&lt;p&gt;If you want to see the session again, check it out on &lt;a href=&#34;https://youtu.be/7f_I5sNMvno&#34;&gt;&lt;strong&gt;YouTube&lt;/strong&gt;&lt;/a&gt;. The decks are available online at &lt;a href=&#34;http://www.centinosystems.com/blog/talks/&#34;&gt;&lt;a href=&#34;http://www.centinosystems.com/blog/talks/&#34;&gt;http://www.centinosystems.com/blog/talks/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here’s the list of questions from the session and my answers.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;What do you mean it is not for production environment in Windows?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Sacramento – 757!</title>
      <link>https://www.nocentino.com/posts/2018-07-24-speaking-at-sqlsaturday-sacramento-757/</link>
      <pubDate>Tue, 24 Jul 2018 12:02:32 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-07-24-speaking-at-sqlsaturday-sacramento-757/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Sacramento!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/757/eventhome.aspx&amp;quot;&amp;gt;SQL Saturday Sacramento&amp;lt;/a&amp;gt; on July 28th 2018! And wow, 757 SQL Saturdays! This one won’t let you down. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/757/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/757/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/757/registernow.aspx&amp;quot;&amp;gt;&amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;http://www.sqlsaturday.com/images/sqlsat757_header.png&amp;quot; alt=&amp;quot;SQLSaturday #757 - Sacramento 2018&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  **This year I have TWO sessions!**&#xA;&#xA;  **1. **&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/757/Sessions/Details.aspx?sid=78312&amp;quot;&amp;gt;**Monitoring Linux Performance for the SQL Server Admin**&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    So you’re a SQL Server administrator and you just installed SQL Server on Linux. It’s a whole new world. Don’t fear, it’s just an operating system. It has all the same components Windows has and in this session we’ll show you that. We will look at the Linux operating system architecture and show you where to look for the performance data you’re used to! Further we&#39;ll dive into SQLPAL and how it architecture and internals enables high performance for your SQL Server. By the end of this session you’ll be ready to go back to the office and have a solid understanding of performance monitoring Linux systems and SQL on Linux. We’ll look at the core system components of CPU, Disk, Memory and Networking monitoring techniques for each and look some of the new tools available.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  **2. **&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/757/Sessions/Details.aspx?sid=78317&amp;quot;&amp;gt;**Containers – You Better Get on Board**&amp;lt;/a&amp;gt;&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Containers are taking over, changing the way systems are developed and deployed…and that’s NOT hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes. You can do that, leveraging containers! In this session, we’ll get your started on your container journey learning container fundamentals in Docker, then look at some common container scenarios and introduce deployment automation with Kubernetes. In this session we’ll look at Container Fundamentals with Docker Common, Container Scenarios and Orchestration with Kubernetes&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Microsoft Most Valuable Professional – Data Platform for 2018-2019</title>
      <link>https://www.nocentino.com/posts/2018-07-02-microsoft-most-valuable-professional-data-platform-for-2018-2019/</link>
      <pubDate>Mon, 02 Jul 2018 15:06:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-07-02-microsoft-most-valuable-professional-data-platform-for-2018-2019/</guid>
      <description>&lt;p&gt;Today, I’m proud to announce that I have been renewed as an &lt;a href=&#34;https://mvp.microsoft.com/en-us/PublicProfile/5002371?fullName=Anthony%20E%20Nocentino&#34;&gt;Microsoft MVP&lt;/a&gt; – &lt;a href=&#34;https://mvp.microsoft.com/en-us/MvpSearch?ex=Data+Platform&#34;&gt;Data Platform&lt;/a&gt; for the 2018-2019 award year, my second MVP award. This is an truly an honor and I’m humbled to be included in this group of exceptional data professionals. I really look forward to continuing to work with everyone in the MVP community and continuing to contribute to our unmatched SQL Community!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://mvp.microsoft.com/en-us/&#34;&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; src=&#34;https://www.nocentino.com/images/2017/01/MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; alt=&#34;MVP Logo Horizontal Secondary Blue286 CMYK 300ppi&#34; width=&#34;374&#34; height=&#34;151&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;****&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux LFCE Learning Path Available at Pluralsight</title>
      <link>https://www.nocentino.com/posts/2018-05-21-linux-lfce-learning-path-available-at-pluralsight/</link>
      <pubDate>Mon, 21 May 2018 15:40:55 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-05-21-linux-lfce-learning-path-available-at-pluralsight/</guid>
      <description>&lt;p&gt;I’m proud to announce the completion of my first Pluralsight Learning Path. This learning path is built to advance your Linux knowledge to the system administrator or system engineer level. In this series of courses you’ll learn the theory behind how things work and also practice demonstrations and tips to really nail home the things you need to know to run production Linux systems.&lt;/p&gt;&#xA;&lt;p&gt;The learning objectives of this series align with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) certification “Domains and Competencies” however these courses will be very valuable to your development as a Linux professional even if you’re not interested in certification.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing OpenSSH Server on Windows 10</title>
      <link>https://www.nocentino.com/posts/2018-05-17-installing-openssh-server-on-windows-10/</link>
      <pubDate>Thu, 17 May 2018 14:01:43 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-05-17-installing-openssh-server-on-windows-10/</guid>
      <description>&lt;p&gt;So in &lt;a href=&#34;http://www.centinosystems.com/blog/powershell/openssh-is-now-part-of-windows/&#34;&gt;yesterday’s post&lt;/a&gt; we learned that the OpenSSH client is included with the Windows 10, Update 1803!  Guess, what else is included in this server, an OpenSSH Server! Yes, that’s right…you can now run an OpenSSH server on your Windows 10 system and get a remote terminal! So in this post, let’s check out what we need to do to get OpenSSH Server up and running.&lt;/p&gt;&#xA;&lt;p&gt;First, we’ll need to ensure we update the system to Windows 10, Update 1803. Do that using your normal update mechanisms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSSH is now Part of Windows!</title>
      <link>https://www.nocentino.com/posts/2018-05-16-openssh-is-now-part-of-windows/</link>
      <pubDate>Thu, 17 May 2018 01:57:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-05-16-openssh-is-now-part-of-windows/</guid>
      <description>&lt;p&gt;Today is a big day! The OpenSSH client version 7.6p1 is now part of the Windows 10 operating system! Microsoft released Windows 10 Update 1803 and included in that release is the OpenSSH client, which is installed as part of the update.&lt;/p&gt;&#xA;&lt;p&gt;That’s right an SSH client as part of the Windows operating system by default! Also included with this update is the OpenSSH Server which is included as an Windows Feature on Demand.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Atlanta – 733</title>
      <link>https://www.nocentino.com/posts/2018-05-15-speaking-at-sqlsaturday-atlanta-733/</link>
      <pubDate>Tue, 15 May 2018 23:35:34 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-05-15-speaking-at-sqlsaturday-atlanta-733/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Atlanta!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/733&amp;quot;&amp;gt;SQL Saturday Atlanta&amp;lt;/a&amp;gt; on May 17th 2018! This one won’t let you down! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/733/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/733/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  My presentation is **“&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/733/Sessions/Details.aspx?sid=71960&amp;quot;&amp;gt;Monitoring Linux Performance for the SQL Server Admin&amp;lt;/a&amp;gt;” **&#xA;&#xA;  &amp;lt;img style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; src=&amp;quot;http://www.sqlsaturday.com/images/sqlsat733_header.png&amp;quot; alt=&amp;quot;SQLSaturday #733 - Atlanta 2018&amp;quot; /&amp;gt;&#xA;&#xA;  Here’s the abstract for the talk&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    So you’re a SQL Server administrator and you just installed SQL Server on Linux. It’s a whole new world. Don’t fear, it’s just an operating system. It has all the same components Windows has and in this session we’ll show you that. We will look at the Linux operating system architecture and show you where to look for the performance data you’re used to! Further we&#39;ll dive into SQLPAL and how it architecture and internals enables high performance for your SQL Server. By the end of this session you’ll be ready to go back to the office and have a solid understanding of performance monitoring Linux systems and SQL on Linux. We’ll look at the core system components of CPU, Disk, Memory and Networking monitoring techniques for each and look some of the new tools available including new DMVs and DBFS.Prerequisites: Operating system fundamentals, process, memory and disk concepts.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Distributing SSH User Keys via PowerShell</title>
      <link>https://www.nocentino.com/posts/2018-02-18-distributing-ssh-user-keys-via-powershell/</link>
      <pubDate>Sun, 18 Feb 2018 22:51:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-02-18-distributing-ssh-user-keys-via-powershell/</guid>
      <description>&lt;p&gt;Folks in the Linux world are used to moving SSH keys to and from systems enabling password-less authentication. Let’s take a minute to look at what it takes to use PowerShell to distribute SSH user keys to remote systems.&lt;/p&gt;&#xA;&lt;p&gt;In the OpenSSH package there’s a command &lt;a href=&#34;https://linux.die.net/man/1/ssh-copy-id&#34;&gt;&lt;code&gt;ssh-copy-id&lt;/code&gt;&lt;/a&gt; which is a bash script that copies a user’s public key to a remote system. There’s a little intelligence in the script to set things up properly on the remote system for password-less key based authentication. If the appropriate directory and key file aren’t set up, &lt;code&gt;ssh-copy-id&lt;/code&gt; will create the directory and key file with the correct permissions on remote system. As far as I can tell, &lt;code&gt;ssh-copy-id&lt;/code&gt; has not been implemented in the &lt;a href=&#34;https://github.com/PowerShell/Win32-OpenSSH&#34;&gt;Win32-OpenSSH&lt;/a&gt; port. So that leaves us with implementing this functionality ourselves, in PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – LFCE: Linux Service Management – Advanced HTTP Services</title>
      <link>https://www.nocentino.com/posts/2018-02-17-new-pluralsight-course-lfce-linux-service-management-advanced-http-services/</link>
      <pubDate>Sat, 17 Feb 2018 16:40:58 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-02-17-new-pluralsight-course-lfce-linux-service-management-advanced-http-services/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“LFCE: Linux Service Management – Advanced HTTP Services”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/https-advanced-services-linux-lfce&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?name=5fcf9867-8ecc-42f3-af73-00a287ae7728&amp;mode=live&amp;clip=0&amp;course=https-advanced-services-linux-lfce&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/courses/https-advanced-services-linux-lfce&#34;&gt;here&lt;/a&gt;! This course offers practical tips from my experiences building high performance web infrastructure for Centino Systems clients.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL/CentOS based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfcs&#34;&gt;Linux Foundation Certified System Administrator&lt;/a&gt; (LFCS) and &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) and also Redhat’s &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; certifications. The course can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PowerShell Summit 2018!</title>
      <link>https://www.nocentino.com/posts/2018-01-27-speaking-at-powershell-summit-2018/</link>
      <pubDate>Sat, 27 Jan 2018 13:07:31 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2018-01-27-speaking-at-powershell-summit-2018/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at PowerShell + DevOps Global Summit 2018 on the conference runs from April 9th 2018 through April 12th 2018. This is an incredible event packed with fantastic content and speakers. &lt;a href=&#34;https://powershelldevopsglobalsummit2018.sched.com/&#34;&gt;Check out the amazing schedule&lt;/a&gt;! All the data you need on going is in this excellent brochure &lt;a href=&#34;https://powershell.org/wp-content/uploads/2017/09/2018-Brochure.pdf&#34;&gt;right here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This year I have two sessions!&lt;/p&gt;&#xA;&lt;p&gt;On &lt;strong&gt;Tuesday, April 10th at 2:00PM&lt;/strong&gt; – I’m presenting “&lt;a href=&#34;http://sched.co/Cpp4&#34;&gt;&lt;strong&gt;OpenSSH Internals for PowerShell Pros&lt;/strong&gt;&lt;/a&gt;”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Attempting to Run SQL on Linux Inside Windows Subsystem for Linux</title>
      <link>https://www.nocentino.com/posts/2017-12-16-attempting-to-run-sql-on-linux-inside-windows-subsystem-for-linux/</link>
      <pubDate>Sat, 16 Dec 2017 17:53:14 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-12-16-attempting-to-run-sql-on-linux-inside-windows-subsystem-for-linux/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; - head on over to &lt;a href=&#34;https://dbafromthecold.com/2022/09/27/running-sql-server-in-windows-subsystem-for-linux-wsl/&#34;&gt;Andrew Pruski&amp;rsquo;s blog&lt;/a&gt; to find out how to get this to work!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/wsmelton&#34;&gt;Shawn Melton&lt;/a&gt; MVP and &lt;a href=&#34;https://dbatools.io/team/&#34;&gt;dbatools&lt;/a&gt; contributor last week had an issue running SQL Server on Linux inside of Windows Subsystem for Linux.&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34; data-lang=&#34;en&#34;&gt;&#xA;&lt;pre&gt;&lt;code&gt;Error trying to configure &amp;lt;a href=&amp;quot;https://twitter.com/hashtag/sqlLinux?src=hash&amp;amp;ref_src=twsrc%5Etfw&amp;quot;&amp;gt;#sqlLinux&amp;lt;/a&amp;gt; on the openSUSE app for Windows 10 &amp;lt;a href=&amp;quot;https://t.co/0Eg5TtV0o5&amp;quot;&amp;gt;pic.twitter.com/0Eg5TtV0o5&amp;lt;/a&amp;gt;&#xA;&#xA;— Shawn Melton (@wsmelton)&#xA;&#xA;&amp;lt;a href=&amp;quot;https://twitter.com/wsmelton/status/937565476632358914?ref_src=twsrc%5Etfw&amp;quot;&amp;gt;December 4, 2017&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;I didn’t want to leave a brother hanging so I spent this morning digging into this a little bit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Novel Idea for High Availability in SQL Server on Linux</title>
      <link>https://www.nocentino.com/posts/2017-12-02-high-availability-idea-for-sql-server-on-linux/</link>
      <pubDate>Sat, 02 Dec 2017 21:03:16 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-12-02-high-availability-idea-for-sql-server-on-linux/</guid>
      <description>&lt;p&gt;Over the past year we’ve learned about how &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-overview&#34;&gt;SQL Server on Linux&lt;/a&gt; is implemented, leveraging &lt;a href=&#34;https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/&#34;&gt;SQLPAL&lt;/a&gt; and the team is pretty confident in their architectural decisions as indicated in this post &lt;a href=&#34;https://blogs.msdn.microsoft.com/slavao/2017/09/24/what-made-porting-microsoft-sql-server-to-linux-to-be-a-right-move-after-all/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Now that there is this wrapper around SQL Server, this really opens up some interesting opportunities…perhaps we can leverage SQLPAL to facilitate some new high availability techniques.&lt;/p&gt;&#xA;&lt;p&gt;When I was in graduate school, I worked on a &lt;a href=&#34;https://www.nocentino.com/images/2014/12/VTDC-DALMVM.pdf&#34;&gt;research project&lt;/a&gt;, that became my master’s thesis. In this work, I developed a technique that synchronized the process address space of a virtual machine on two separate physical hypervisors.The technique involved an initial copy of all pages between the two systems and then selectively copying the virtual machine’s pages as they became dirty. Using this technique, the process address space of the virtual machine is synchronized between the two hypervisors. This allows for a significant reduction in the amount of information that had to be replicated between the hypervisors but more importantly…the virtual machines memory in sync which meant if hypervisor hosting the virtual machine crashed we could theoretically start the virtual machine on the second hypervisor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I’m Presenting Two Linux Sessions on One Day!</title>
      <link>https://www.nocentino.com/posts/2017-11-30-im-presenting-two-linux-sessions-on-one-day/</link>
      <pubDate>Thu, 30 Nov 2017 12:18:30 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-11-30-im-presenting-two-linux-sessions-on-one-day/</guid>
      <description>&lt;p&gt;On 12/13 I’m presenting two, back to back, sessions on SQL Server on Linux online. So you can attend from anywhere!&lt;/p&gt;&#xA;&lt;p&gt;Let’s go through both!&lt;/p&gt;&#xA;&lt;p&gt;First, on 12/13 at 1PM Central, I’m presenting for the &lt;a href=&#34;http://dba.pass.org/&#34;&gt;PASS Database Administration Virtual Group&lt;/a&gt; here’s my session details:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Topic&lt;/strong&gt;: &lt;a href=&#34;http://dba.pass.org/&#34;&gt;Linux OS Fundamentals for the SQL Admin&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Registration&lt;/strong&gt;: You must register if you want to attend. You can register at &lt;a href=&#34;http://dba.pass.org/&#34;&gt;http://dba.pass.org/&lt;/a&gt;. When you register, you will receive a link to the meeting. All attendees will be entered into a raffle for a $25 gift card.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 5 Reasons Why I think SQL Server on Linux is Legit</title>
      <link>https://www.nocentino.com/posts/2017-11-12-top-5-reasons-why-i-think-sql-server-on-linux-is-legit/</link>
      <pubDate>Sun, 12 Nov 2017 22:17:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-11-12-top-5-reasons-why-i-think-sql-server-on-linux-is-legit/</guid>
      <description>&lt;p&gt;Here are my &lt;code&gt;top 5 reasons why I thing SQL Server on Linux is Legit!&lt;/code&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;**SQL Server on Linux is Fast** – Earlier this year SQL Server on Linux posted the fasted 1TB TPC-H benchmark in the world and at the end of October posted the a 10TB result! Check out the results &lt;/code&gt;&lt;a style=&#34;font-family: Helvetica; font-size: 12px;&#34; href=&#34;http://www.tpc.org/tpch/results/tpch_perf_results.asp&#34;&gt;here&lt;/a&gt; &lt;code&gt;and some info on how they did it &lt;/code&gt;&lt;a style=&#34;font-family: Helvetica; font-size: 12px;&#34; href=&#34;https://channel9.msdn.com/Shows/Data-Exposed/TPC-H-Benchmarking-with-SQL-Server-on-Linux&#34;&gt;here&lt;/a&gt; &lt;code&gt;and &lt;/code&gt;&lt;a style=&#34;font-family: Helvetica; font-size: 12px;&#34; href=&#34;http://rhelblog.redhat.com/2017/04/19/microsoft-red-hat-hpe/&#34;&gt;here&lt;/a&gt;&lt;code&gt;.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;It’s tunable&lt;/strong&gt; &lt;code&gt;– From and OS standpoint, I think the “tunability&amp;quot; of the operating system is more well documented and well known on Linux. Check out Microsoft’s recommendations &amp;lt;a href=&amp;quot;https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-performance-best-practices&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt; and also Redhat’s &amp;lt;a href=&amp;quot;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Performance_Tuning_Guide/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt; &lt;code&gt;– If you’re a developer in the Linux ecosphere, this is the reason why you’re evaluating using SQL Server on Linux…there’s likely a feature you want…that you can now have. Check them out &amp;lt;a href=&amp;quot;https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-editions-and-components-2017&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;!&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Enterprise Support&lt;/strong&gt; &lt;code&gt;– I like cruising around in forums just like anybody else, but sometimes you have to &amp;lt;a href=&amp;quot;https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-overview&amp;quot;&amp;gt;call&amp;lt;/a&amp;gt; support to bring in the people that actually wrote the software.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Availability Solutions&lt;/strong&gt; &lt;code&gt;– SQL Server has a proven track record for availability, those same concepts and techniques apply to SQL Server on Linux. Backups, Availability Groups, and Failover Clusters &amp;lt;a href=&amp;quot;https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-business-continuity-dr&amp;quot;&amp;gt;check it out&amp;lt;/a&amp;gt;.&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Launching SQL Server on Linux in Single User Mode</title>
      <link>https://www.nocentino.com/posts/2017-11-09-launching-sql-server-on-linux-in-single-user-mode/</link>
      <pubDate>Thu, 09 Nov 2017 19:01:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-11-09-launching-sql-server-on-linux-in-single-user-mode/</guid>
      <description>&lt;p&gt;There was a &lt;a href=&#34;https://sqlcommunity.slack.com/archives/C3FM2M3JS/p1510238467000079&#34;&gt;question this morning on the SQL Server Community Slack channel from SvenLowry&lt;/a&gt; about how to launch SQL Server on Linux in &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/start-sql-server-in-single-user-mode&#34;&gt;Single User Mode&lt;/a&gt;. Well you’ve heard everyone say, it’s just SQL Server…and that’s certainly true and this is another example of that idea.&lt;/p&gt;&#xA;&lt;p&gt;The command line parameters from the &lt;code&gt;sqlservr&lt;/code&gt; binary are passed through into the SQLPAL managed Win32 SQL Process. So let’s check out how to do this together…&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – SQL Server on Linux Administration Fundamentals</title>
      <link>https://www.nocentino.com/posts/2017-11-01-new-pluralsight-course-sql-server-on-linux-administration-fundamentals/</link>
      <pubDate>Wed, 01 Nov 2017 10:07:05 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-11-01-new-pluralsight-course-sql-server-on-linux-administration-fundamentals/</guid>
      <description>&lt;p&gt;New Pluralsight Course – SQL Server on Linux Administration Fundamentals&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  My new course **“SQL Server on Linux Administration Fundamentals”** in now available on Pluralsight &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/sql-linux-administration-fundamentals&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;! If you want to learn about the course, check out the trailer &amp;lt;a href=&amp;quot;https://www.pluralsight.com/player?name=a0d5ed59-1d43-4233-ae90-b5b391e8d43d&amp;amp;mode=live&amp;amp;clip=0&amp;amp;course=sql-linux-administration-fundamentals&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt; or if you want to dive right in check it out &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/sql-linux-administration-fundamentals&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;!&#xA;&#xA;  This course targets DBAs that design and maintain SQL Server on Linux systems (or those evaluating the technology). This course can be used by both the seasoned DBA to learn foundational Linux skills and also what’s new and different when running SQL Server on Linux.&#xA;&#xA;  **Course Description**&#xA;&#xA;  SQL Server is available on Linux, and management wants you to leverage this shift in technology to more effectively manage your data platform. In this course, SQL Server on Linux Administration Fundamentals, you’ll delve into SQL on Linux in order for you to become an effective DBA.  First, you&#39;ll explore an overview of its architecture, installation, and configuration. Next, you&#39;ll learn how to administer SQL Server on Linux. Finally, you&#39;ll discover high availability and disaster recovery options available to you for keeping your SQL Server online. By the end of this course, you&#39;ll have a solid foundation necessary to utilize SQL Server on Linux in production.&#xA;&#xA;  The modules of the course are:&#xA;&#xA;&amp;lt;ul&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Introduction and SQL Server Architecture** – Introduce the viewer into world of SQL Server on Linux. Why did Microsoft do this? What’s the strategy? Introduce the SQL Server Ecosphere, such as the database engine, SQL Server Agent and SSIS.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Installing and Configuring SQL Server on Linux** – We’ll look at our installation and configuration options for SQL Server on Linux, introducing Linux package managers and repositories and install SQL Server on Linux and it’s components.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Administering Linux for DBAs** – We’ll look at managing services with systemd and how to query journald’s log files for information about SQL Server.  Also dive into file ownership, disk partitioning concepts and mounting file systems and remote file systems.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **Managing SQL Server on Linux: Administration and Tools** – Now that the viewer knows where things are in this new operating system, let’s move up the stack and look at the tooling available for SQL Server on Linux. We’ll cover VS Code, SSMS, SQLCMD and DBFS.&#xA;  &amp;lt;/li&amp;gt;&#xA;  &amp;lt;li&amp;gt;&#xA;    **High Availability and Disaster Recovery with SQL Server on Linux** – Dive into the High Availability and Disaster Recovery options available to SQL Server on Linux&amp;lt;br /&amp;gt;&#xA;  &amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/sql-linux-administration-fundamentals&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;pluralsight_logo_new_blck.jpg&amp;quot; src=&amp;quot;/images/2016/04/pluralsight_logo_new_blck-1.jpg&amp;quot; alt=&amp;quot;Pluralsight Redhat Linux&amp;quot; width=&amp;quot;225&amp;quot; height=&amp;quot;18&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  Check out the course at &amp;lt;a href=&amp;quot;https://www.pluralsight.com/courses/sql-linux-administration-fundamentals&amp;quot;&amp;gt;Pluralsight&amp;lt;/a&amp;gt;!&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Exit Codes, systemd and SQL Server on Linux</title>
      <link>https://www.nocentino.com/posts/2017-10-28-systemd-exit-codes-and-sql-server-on-linux/</link>
      <pubDate>Sat, 28 Oct 2017 11:34:03 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-10-28-systemd-exit-codes-and-sql-server-on-linux/</guid>
      <description>&lt;p&gt;In this blog post we’re going to cover systemd, process exit codes and highlight how systemd reacts in certain exit conditions from SQL Server on Linux. My friend and SQL Server guru Argenis Fernandez – &lt;a href=&#34;https://twitter.com/DBArgenis&#34;&gt;@dbargenis&lt;/a&gt; asked about this behavior on &lt;a href=&#34;https://twitter.com/DBArgenis/status/924031041974571008&#34;&gt;Twitter&lt;/a&gt; and I’ve been meaning to write this post, so here you go! Also, there’s a Connect item filed by Argenis on this &lt;a href=&#34;https://connect.microsoft.com/SQLServer/feedback/details/3143137&#34;&gt;here&lt;/a&gt;. Vote!&lt;/p&gt;&#xA;&lt;h2 id=&#34;systemd-basics&#34;&gt;systemd Basics&lt;/h2&gt;&#xA;&lt;p&gt;Systemd is an initialization daemon, it’s job is to bring the system to usable state. Meaning, it’s responsible for the orderly starting of services on a Linux system. It does much more than that, in fact, one of it’s other core components is journald. Journald stores logging information from systemd units.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server on Linux Content at PASS Summit</title>
      <link>https://www.nocentino.com/posts/2017-10-20-sql-on-linux-content-at-pass-summit/</link>
      <pubDate>Fri, 20 Oct 2017 20:15:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-10-20-sql-on-linux-content-at-pass-summit/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.pass.org/Summit/2017&#34;&gt;PASS Summit&lt;/a&gt; is right around the corner and I’ll be there speaking on &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65123&#34;&gt;Monitoring Linux Performance for the SQL Server Admin&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;There’s a fantastic amount of SQL Server on Linux content available at Summit. I encourage you to attend one of these sessions. You’ll likely find me at all of these!&lt;/p&gt;&#xA;&lt;h3 id=&#34;wednesday--111&#34;&gt;Wednesday – 11/1&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;3:15PM –  &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=67406&#34;&gt;Inside SQL Server 2017 on Linux&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=473&#34;&gt;Bob Ward&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;thursday--112&#34;&gt;Thursday – 11/2&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;10:45AM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65770&#34;&gt;Linux Clustering for the SQL Server DBA&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=147&#34;&gt;Allan Hirt&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;1:30PM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=67119&#34;&gt;Linux for the SQL Server DBA—Getting Started with a New OS&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=78&#34;&gt;Joey D’Antoni&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;4:45PM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65825&#34;&gt;Business Case for Deploying SQL Server on Linux&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=45&#34;&gt;Victor Isakov&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;friday--113&#34;&gt;Friday – 11/3&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;8:00AM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65123&#34;&gt;Monitoring Linux Performance for the SQL Server Admin&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=4243&#34;&gt;Anthony Nocentino&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;9:30PM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=69503&#34;&gt;SQL Server on Linux: DBA Focused Lessons Learned from Early Deployments&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=69503&#34;&gt;Denzil Ribeiro&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;3:30PM – &lt;a href=&#34;http://www.pass.org/summit/2017/Sessions/Details.aspx?sid=65766&#34;&gt;Linux Administration for the SQL Server DBA&lt;/a&gt; by &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=162&#34;&gt;Bob Pusateri&lt;/a&gt; and &lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=1105&#34;&gt;David Klee&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.pass.org/Summit/2017/Speakers/Details.aspx?spid=4243&#34;&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;NewImage.png&#34; src=&#34;https://www.nocentino.com/images/2017/10/NewImage.png&#34; alt=&#34;NewImage&#34; width=&#34;125&#34; height=&#34;125&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;Summit2017_275x50.png&#34; src=&#34;https://www.nocentino.com/images/2017/10/Summit2017_275x50.png&#34; alt=&#34;Summit2017 275x50&#34; width=&#34;137&#34; height=&#34;25&#34; border=&#34;0&#34; /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server on Linux – External Memory Pressure</title>
      <link>https://www.nocentino.com/posts/2017-10-20-sql-server-on-linux-external-memory-pressure/</link>
      <pubDate>Fri, 20 Oct 2017 10:40:53 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-10-20-sql-server-on-linux-external-memory-pressure/</guid>
      <description>&lt;p&gt;In this blog post we’re going to explore how SQL Server on Linux responds to external memory pressure. On Windows based SQL Server systems we’ve become accustomed to the OS signaling to SQL Server that there’s a memory shortage. When signaled, SQL Server will kindly start shrinking it’s memory caches, including the buffer pool, to maintain overall system stability and usability. We’ll that story is a little different in SQL Server on Linux…let’s look and see how SQL Server on Linux responds to external memory pressure&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at IT/Dev Connections 2017 – San Francisco!</title>
      <link>https://www.nocentino.com/posts/2017-10-16-speaking-at-itdev-connections-2017-san-francisco/</link>
      <pubDate>Mon, 16 Oct 2017 14:15:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-10-16-speaking-at-itdev-connections-2017-san-francisco/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be delivering &lt;strong&gt;two sessions&lt;/strong&gt; at &lt;a href=&#34;http://itdevconnections.com/dc17&#34;&gt;IT/Dev Connections&lt;/a&gt; in San Francisco! This is my second year at IT/Dev Connections, real content for IT pros!&lt;/p&gt;&#xA;&lt;h3 id=&#34;networking-internals-for-the-sql-server-professional&#34;&gt;&lt;a href=&#34;http://itdevconnections.com/dc17/Public/SessionDetails.aspx?FromPage=Speakers.aspx&amp;amp;SessionID=1018493&amp;amp;nav=true&amp;amp;Role=U%27&#34;&gt;&lt;strong&gt;Networking Internals for the SQL Server Professional&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tuesday, 10/24/2017: 1:15 pm – 2:30 pm&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Room: Contiental 7&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Once data leaves your SQL Server do you know what happens or is the world of networking a black box to you? Would you like to know how data is packaged up and transmitted to other systems and what to do when things go wrong? Are you tired of being frustrated with the network team? In this session we introduce how data moves between systems on networks and TCP/IP internals. We’ll discuss real world scenarios showing you how your network’s performance impacts the performance of your SQL Server and even your recovery objectives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – LFCE: Linux Service Management – HTTP Services</title>
      <link>https://www.nocentino.com/posts/2017-10-01-new-pluralsight-course-lfce-linux-service-management-http-services/</link>
      <pubDate>Sun, 01 Oct 2017 21:38:44 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-10-01-new-pluralsight-course-lfce-linux-service-management-http-services/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“LFCE: Linux Service Management – HTTP Services”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/linux-http-services-administration&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?name=c8862997-0e13-4d1e-a950-59de4c8a577b&amp;mode=live&amp;clip=0&amp;course=linux-http-services-administration&amp;author=anthony-nocentino&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/courses/linux-http-services-administration&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL/CentOS based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfcs&#34;&gt;Linux Foundation Certified System Administrator&lt;/a&gt; (LFCS) and &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) and also Redhat’s &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; certifications. The course can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instant File Initialization in SQL Server on Linux</title>
      <link>https://www.nocentino.com/posts/2017-09-23-instant-file-initialization-in-sql-server-on-linux/</link>
      <pubDate>Sat, 23 Sep 2017 22:49:01 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-09-23-instant-file-initialization-in-sql-server-on-linux/</guid>
      <description>&lt;p&gt;Earlier this week Ned Otter (&lt;a href=&#34;https://twitter.com/NedOtter&#34;&gt;@NedOtter&lt;/a&gt;) brought up a question about &lt;a href=&#34;https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-instant-file-initialization&#34;&gt;Instant File Initialization&lt;/a&gt; on SQL Server on Linux, check out the thread &lt;a href=&#34;https://twitter.com/NedOtter/status/909967164635009026&#34;&gt;here&lt;/a&gt;. I was up way too early in the morning, as I normally am, so I decided to poke around and see how it was done. SQL Server pros, here you can see you can get some deep internal information from the OS very easily. Hopefully with this blog post you’ll be able to compare how this is done on Windows and draw the connections between the two platforms and leverage this technique in other areas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warning Handling in dbatools Automation Tasks</title>
      <link>https://www.nocentino.com/posts/2017-09-11-warning-handing-in-dbatools-automation-tasks/</link>
      <pubDate>Tue, 12 Sep 2017 02:20:37 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-09-11-warning-handing-in-dbatools-automation-tasks/</guid>
      <description>&lt;p&gt;So I’ve been using &lt;a href=&#34;https://dbatools.io/&#34;&gt;dbatools&lt;/a&gt; for automated restore tasks and came across a SQL Server Agent job that I wrote that was reporting success but the job was actually failing.&lt;/p&gt;&#xA;&lt;p&gt;What I found was the function I used, &lt;code&gt;Restore-DbaDatabase&lt;/code&gt;, was not able to access the path that I was trying to restore databases from. The &lt;code&gt;Restore-DbaDatabase&lt;/code&gt; function, and all dbatools functions according to the dbatools team on Slack, will throw a Warning rather than an Error by design.&lt;/p&gt;</description>
    </item>
    <item>
      <title>There will be no Doctor No, for now!</title>
      <link>https://www.nocentino.com/posts/2017-09-11-there-will-be-no-doctor-no-for-now/</link>
      <pubDate>Mon, 11 Sep 2017 14:18:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-09-11-there-will-be-no-doctor-no-for-now/</guid>
      <description>&lt;p&gt;A few weeks back several SQL Server bloggers discussed their academic pasts…well here I’m going to let you in on a little secret of mine too. I failed out of college too. I was a Management Information Systems major and limped along with a 1.82 GPA before I got tossed from The University of Mississippi in 1999.&lt;/p&gt;&#xA;&lt;p&gt;Fast forward a few years, in 2002 I went back to school at Benedictine University in Lisle Illinois to study Computer Science.  There I finished my Bachelors degree in 2005 with a 3.98 GPA graduated with honors. I was fortunate to learn from a collection of retied Lucent engineers…and if you know the history of corporate research…Bell Labs engineers. It was an unbelievable educational experience. And they were cool too, we watched the 2004 Cubs in the classroom that fateful night Steve Bartman got a little too ambitious around a foul ball.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TechMentor Dine Around</title>
      <link>https://www.nocentino.com/posts/2017-08-01-techmentor-dine-around/</link>
      <pubDate>Tue, 01 Aug 2017 18:25:42 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-08-01-techmentor-dine-around/</guid>
      <description>&lt;p&gt;Next week I’ll be speaking at TechMentor in Redmond, I’m doing a 1/2 day workshop on &lt;a href=&#34;https://techmentorevents.com/Events/Redmond-2017/Sessions/Monday/M05-Workshop-Linux-OS-Fundamentals-for-the-Windows-Admin.aspx&#34;&gt;Linux OS Fundamentals for the Windows Admin&lt;/a&gt; be sure to come see me!&lt;/p&gt;&#xA;&lt;p&gt;If you’re there on Monday night (August 7th) and let’s get together for dinner! We’ll talk tech and hopefully make a few new friends and networking connections!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Where&lt;/strong&gt; – We’ll start at the Hyatt Regency Bellevue, light appetizers will be provided. Then we’ll head on over to &lt;a href=&#34;http://www.lotno3.com/&#34;&gt;Lot No. 3&lt;/a&gt; for dinner. I’ll pick up the first round of drinks and the appetizers!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at TechMentor – Redmond</title>
      <link>https://www.nocentino.com/posts/2017-07-26-speaking-at-techmentor-redmond/</link>
      <pubDate>Wed, 26 Jul 2017 12:08:47 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-07-26-speaking-at-techmentor-redmond/</guid>
      <description>&lt;p&gt;I’ll be speaking at &lt;a href=&#34;https://techmentorevents.com/Events/Redmond-2017&#34;&gt;TechMentor, August 7-11&lt;/a&gt; at Microsoft HQ in Redmond. Surrounded by your fellow IT professionals, TechMentor provides you with in-depth, immediately usable training that will keep you relevant in the workforce.&lt;/p&gt;&#xA;&lt;p&gt;I’ll be presenting the following session: Workshop: &lt;a href=&#34;https://techmentorevents.com/Events/Redmond-2017/Sessions/Monday/M05-Workshop-Linux-OS-Fundamentals-for-the-Windows-Admin.aspx&#34;&gt;Linux OS Fundamentals for the Windows Admin&lt;/a&gt; – this will be a fun session getting you started on your road to Linux proficiency, we’ll install Linux together and work through things like command line syntax, building complex commands with pipeline, performance basics and package management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PASS Summit 2017</title>
      <link>https://www.nocentino.com/posts/2017-07-19-speaking-at-pass-summit-2017/</link>
      <pubDate>Wed, 19 Jul 2017 17:53:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-07-19-speaking-at-pass-summit-2017/</guid>
      <description>&lt;p&gt;I’m very pleased to announce that I will be speaking at &lt;a href=&#34;http://www.pass.org/summit/2017/Home.aspx&#34;&gt;PASS Summit 2017&lt;/a&gt;!  This is my first time speaking at PASS Summit and I’m very excited to be doing so! What’s more, is I get to help blaze new ground on a emerging technology &lt;strong&gt;SQL Server on Linux&lt;/strong&gt;! My session is &lt;strong&gt;“&lt;a href=&#34;http://www.pass.org/summit/2017/Speakers/CallforSpeakers/SubmittedSessions/SessionDetails.aspx?sid=65123&#34;&gt;Monitoring Linux Performance for the SQL Server Admin&lt;/a&gt;”&lt;/strong&gt; so if you’re a Windows or SQL Server administrator, this session is for you. We’ll look at some of the internals of SQL Server on Linux and dive into Linux OS internals and show you where to look inside Linux for most important performance data for your SQL Server. I hope to see you there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reflecting on the Last Year of Microsoft’s OpenSource Technologies</title>
      <link>https://www.nocentino.com/posts/2017-06-24-reflecting-on-the-last-year-of-microsofts-opensource-technologies/</link>
      <pubDate>Sat, 24 Jun 2017 11:50:07 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-06-24-reflecting-on-the-last-year-of-microsofts-opensource-technologies/</guid>
      <description>&lt;p&gt;This past year has certainly been interesting in the world of Linux. Microsoft has taken a new strategy and is embracing the open source model. It’s releasing it’s key software products with versions for Linux. It’s truly a remarkable time. In this post I want to highlight some of the bigger events and cover what does this mean to you and where you can go do get some training on these topics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Sacramento – 650!</title>
      <link>https://www.nocentino.com/posts/2017-06-23-speaking-at-sqlsaturday-sacramento-650/</link>
      <pubDate>Fri, 23 Jun 2017 22:04:32 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-06-23-speaking-at-sqlsaturday-sacramento-650/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Sacramento!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/650/eventhome.aspx&amp;quot;&amp;gt;SQL Saturday Sacramento&amp;lt;/a&amp;gt; on July 15th 2017! And wow, 650 SQLSaturdays! This one won’t let you down. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/650/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/650/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/650&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;SQLSATSAC650.png&amp;quot; src=&amp;quot;/images/2017/06/SQLSATSAC650.png&amp;quot; alt=&amp;quot;SQLSATSAC650&amp;quot; width=&amp;quot;127&amp;quot; height=&amp;quot;20&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  **This year I have TWO sessions!**&#xA;&#xA;  **1. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/650/Sessions/Details.aspx?sid=63281&amp;quot;&amp;gt;Linux OS Fundamentals for the SQL Admin&amp;lt;/a&amp;gt;**&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    SQL Server and PowerShell are now available on Linux and management wants you to leverage this shift in technology to more effectively manage your systems, but you’re a Windows admin!  Don’t fear! It’s just an operating system! It has all the same components Windows has and in this session we’ll show you that. We will look at the Linux operating system architecture and show you how to interact with and manage Linux system. By the end of this session you’ll be ready to go back to the office and get started working with Linux with a fundamental understanding of how it works.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  **2. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/650/Sessions/Details.aspx?sid=63279&amp;quot;&amp;gt;Designing High Availability Database Systems using AlwaysOn Availability Groups&amp;lt;/a&amp;gt;**&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Are you looking for a high availability solution for your business critical application? You&#39;re heard about AlwaysOn Availability Groups and they seem like a good solution, but you don&#39;t know where to start. It all starts with a solid design. In this session we introduce the core concepts needed to design a Availability Group based system. Covering topics such as recovery objectives, replica placement, failover requirements, synchronization models, quorum, backup and recovery and monitoring. This session is modeled after real world client engagements conducted by Centino Systems that have lead to many successful Availability Groups based systems supporting tier 1 business critical applications.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>dbfs – command line access to SQL Server DMVs</title>
      <link>https://www.nocentino.com/posts/2017-06-19-dbfs-command-line-access-to-sql-server-dmvs/</link>
      <pubDate>Mon, 19 Jun 2017 15:33:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-06-19-dbfs-command-line-access-to-sql-server-dmvs/</guid>
      <description>&lt;p&gt;With SQL Server on Linux, Microsoft has recognized that they’re opening up their products to a new set of users. People that aren’t used to Windows and it’s tools. In the Linux world we have a set of tools that work with our system performance data and present that to us as text. Specifically, the placeholder for nearly all of the Linux kernel’s performance and configuration data is the /proc virtual file system, [procfs][1]. Inside here you can find everything you need that represents the running state of your system. Processes, memory utilization, and disk performance data all of this is presented as files inside of directories inside /proc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PowerShell Remoting in Multi-Platform Environments – Use Cases</title>
      <link>https://www.nocentino.com/posts/2017-06-12-powershell-remoting-in-multi-platform-environments-use-cases/</link>
      <pubDate>Mon, 12 Jun 2017 11:59:52 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-06-12-powershell-remoting-in-multi-platform-environments-use-cases/</guid>
      <description>&lt;p&gt;In our previous &lt;a href=&#34;http://www.centinosystems.com/blog/powershell/powershell-remoting-in-multi-platform-environments-using-openssh/&#34;&gt;post&lt;/a&gt; we discussed how to implement OpenSSH (the plumbing) as the transport layer for PowerShell remoting. In this post, we’re going to leverage that configuration and look at some common remoting use cases. This is one of the core things I use everyday when I work with PowerShell. Remoting gives me the ability to administer scale up and administer large collections of systems. So like I said in my very first &lt;a href=&#34;http://www.centinosystems.com/blog/powershell/why-powershell/&#34;&gt;post&lt;/a&gt; about my PowerShell journey, it’s become a part of my every day life and techniques like this are at the core of how I use PowerShell. So let’s get started…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQL Saturday Pensacola!</title>
      <link>https://www.nocentino.com/posts/2017-05-26-speaking-at-sql-saturday-pensacola/</link>
      <pubDate>Fri, 26 May 2017 12:12:01 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-05-26-speaking-at-sql-saturday-pensacola/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.sqlsaturday.com/617/EventHome.aspx&#34;&gt;&lt;strong&gt;SQL Saturday Pensacola&lt;/strong&gt;&lt;/a&gt; on June 3rd 2017! &lt;a href=&#34;http://www.sqlsaturday.com/617/Sessions/Schedule.aspx&#34;&gt;Check out the amazing schedule&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t been to a SQLSaturday, what are you waiting for! &lt;a href=&#34;https://www.sqlsaturday.com/617/RegisterNow.aspx&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;My presentation is **“&lt;a href=&#34;http://www.sqlsaturday.com/617/Sessions/Details.aspx?sid=57823&#34;&gt;Designing High Availability Database Systems using AlwaysOn Availability Groups&lt;/a&gt;” **&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PowerShell Remoting in Multi-Platform Environments using OpenSSH</title>
      <link>https://www.nocentino.com/posts/2017-05-25-powershell-remoting-in-multi-platform-environments-using-openssh/</link>
      <pubDate>Thu, 25 May 2017 20:24:08 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-05-25-powershell-remoting-in-multi-platform-environments-using-openssh/</guid>
      <description>&lt;p&gt;So in my &lt;a href=&#34;http://www.centinosystems.com/blog/powershell/why-powershell/&#34;&gt;last post&lt;/a&gt; I told you about how I started my journey on learning PowerShell, let’s keep going down that path together. In this post I’m going to introduce PowerShell Remoting in Multi-Platform Environments, specifically using OpenSSH. We’ll discuss WinRM in multi-platform systems in an upcoming post.&lt;/p&gt;&#xA;&lt;p&gt;Have you ever had to execute a command against one system or a collection of systems? Have you ever wanted a remote shell on a Windows system? Using Remoting you can you can do all of these things, very, very easily.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why PowerShell?</title>
      <link>https://www.nocentino.com/posts/2017-05-08-why-powershell/</link>
      <pubDate>Tue, 09 May 2017 02:22:26 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-05-08-why-powershell/</guid>
      <description>&lt;h2 id=&#34;why-do-i-use-powershell&#34;&gt;Why do I use PowerShell?&lt;/h2&gt;&#xA;&lt;p&gt;Well, here’s a little back story…last year I was involved in a &lt;a href=&#34;https://www.pluralsight.com/library/courses/play-by-play-microsoft-open-source-powershell-linux-mac&#34;&gt;Pluralsight Play by Play&lt;/a&gt; with &lt;a href=&#34;https://twitter.com/theJasonHelmick&#34;&gt;Jason Helmick&lt;/a&gt; and &lt;a href=&#34;https://twitter.com/jsnover&#34;&gt;Jeffrey Snover&lt;/a&gt; for launch of Open PowerShell on Linux and Mac. Before this video, I didn’t take PowerShell seriously. Basically, if I Google’d a problem and found a solution in PowerShell I would grind my teeth and copy and paste the text into the foreign blue console and cross my fingers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Did Your Availability Group Creation Fail?</title>
      <link>https://www.nocentino.com/posts/2017-04-22-why-did-your-availability-group-creation-fail/</link>
      <pubDate>Sat, 22 Apr 2017 19:28:50 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-04-22-why-did-your-availability-group-creation-fail/</guid>
      <description>&lt;p&gt;Availability Groups are a fantastic way to provide high availability and disaster recovery for your databases, but it isn’t exactly the easiest thing in the world to pull off &lt;strong&gt;correctly&lt;/strong&gt;. To do it right there’s a lot of planning and effort that goes into your Availability Group topology. The funny thing about AGs is as hard as they are to plan…they’re pretty easy to implement…but sometimes things can go wrong. In this post I’m going to show you how to look into things when creating your AGs fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – LFCE: Network and Host Security</title>
      <link>https://www.nocentino.com/posts/2017-04-09-new-pluralsight-course-lfce-network-and-host-security/</link>
      <pubDate>Sun, 09 Apr 2017 13:45:25 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-04-09-new-pluralsight-course-lfce-network-and-host-security/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“LFCE: Network and Host Security”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/security-network-host-lfce&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?author=anthony-nocentino&amp;name=security-network-host-lfce-m0&amp;mode=live&amp;clip=0&amp;course=security-network-host-lfce&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/courses/security-network-host-lfce&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL/CentOS based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfcs&#34;&gt;Linux Foundation Certified System Administrator&lt;/a&gt; (LFCS) and &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) and also Redhat’s &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; certifications. The course can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PowerShell Summit!</title>
      <link>https://www.nocentino.com/posts/2017-03-22-speaking-at-powershell-summit/</link>
      <pubDate>Wed, 22 Mar 2017 13:39:14 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-03-22-speaking-at-powershell-summit/</guid>
      <description>&lt;p&gt;Speaking at PowerShell + DevOps Global Summit 2017!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at PowerShell + DevOps Global Summit 2017 on the conference runs from April 9th 2017 through April 12th 2017. This is an incredible event packed with fantastic content and speakers. &amp;lt;a href=&amp;quot;https://eventloom.com/event/home/summit2017&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  This year I have two sessions!&#xA;&#xA;  On **Tuesday, April 10th at 10:00AM** – My session is with none other the &amp;lt;a href=&amp;quot;https://twitter.com/theJasonHelmick/&amp;quot;&amp;gt;Jason Helmick&amp;lt;/a&amp;gt;. Our session is “**Cross platform Management – Windows/Linux**”&#xA;&#xA;  Here’s the abstract&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Let Jason Helmick and Anthony Nocentino take you through a fun filled, demo heavy adventure of how Windows and Linux admins can work together managing a heterogeneous environment. You will learn all you need to know from both sides of the aisle to get started!&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  On **Wednesday, April 11th at 10:00AM** – I’m presenting solo on “**Linux Fundamentals for the PowerShell Expert**”&#xA;&#xA;  Here’s the abtract&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    PowerShell is now available on Linux and your management wants you to leverage this shift in technology to more effectively manage your systems, but you’re a Windows guy! Don’t fear, iIt’s just an operating system! It has all the same components Windows has and in this session we’ll show you that.&#xA;&#xA;    We will look at the Linux operating system architecture and show you how to interact with and manage Linux system! By the end of this session you’ll be ready to go back to the office and get started working with Linux In this session we’ll cover the following – Process control – Service control – Package installation – Configuration management – System resource management (CPU, disk and memory) – Using PowerShell to interact with Linux systems&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&#xA;  &amp;lt;a href=&amp;quot;https://eventloom.com/event/home/summit2017&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2017/03/NewImage.png&amp;quot; alt=&amp;quot;PowerShell Summit&amp;quot; width=&amp;quot;315&amp;quot; height=&amp;quot;65&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Using dbatools for automated restore and CHECKDB</title>
      <link>https://www.nocentino.com/posts/2017-03-04-using-dbatools-for-automated-restore-and-checkdb/</link>
      <pubDate>Sat, 04 Mar 2017 14:14:34 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-03-04-using-dbatools-for-automated-restore-and-checkdb/</guid>
      <description>&lt;p&gt;OK, so if you haven’t heard of the &lt;a href=&#34;https://dbatools.io/&#34;&gt;dbatools.io&lt;/a&gt; project run by &lt;a href=&#34;https://twitter.com/cl&#34;&gt;Chrissy LeMaire&lt;/a&gt; and company…you’ve likely been living under a rock. I strongly encourage you to check it out ASAP. What they’re doing will make your life as a DBA easier…immediately. Here’s an example…&lt;/p&gt;&#xA;&lt;p&gt;One of the things I like to do as a DBA is backup my databases, restore them to another server and run CHECKDB on them. There are some cmdlets in the dbatools project, in particular the &lt;a href=&#34;https://dbatools.io/snowball/&#34;&gt;Snowball&lt;/a&gt; release, that really make this easy. In this post I’m going to outline a quick solution I had to throw together this week to help me achieve this goal. We’ve all likely written code to do this using any number of technologies and techniques…wait until you see how easy it is using the dbatools project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TugaIT – Pre-conference workshop on PowerShell on Linux</title>
      <link>https://www.nocentino.com/posts/2017-02-08-tugait-pre-conference-workshop-on-powershell-on-linux/</link>
      <pubDate>Wed, 08 Feb 2017 19:26:01 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-02-08-tugait-pre-conference-workshop-on-powershell-on-linux/</guid>
      <description>&lt;h4 id=&#34;where--thursday-may-18-2017&#34;&gt;Where – Thursday, May 18, 2017&lt;/h4&gt;&#xA;&lt;h4 id=&#34;where--tuga-it--lisbon-portugal&#34;&gt;Where – &lt;a href=&#34;http://tugait.pt/2017/&#34;&gt;TUGA IT – Lisbon, Portugal&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://tugait.pt/2017/&#34;&gt;&lt;img style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; src=&#34;http://tugait.pt/2016/wp-content/uploads/2016/04/Tuga-It-2016-site-logo.png&#34; alt=&#34;&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;full-day-session-open-source-powershell-on-linux--skills-to-manage-your-heterogenous-data-center&#34;&gt;Full Day Session – &lt;a href=&#34;http://bit.ly/2k315tV&#34;&gt;“Open Source PowerShell on Linux – Skills to Manage Your Heterogenous Data Center“ &lt;/a&gt;&lt;/h4&gt;&#xA;&lt;h4 id=&#34;registration-link-httpsappweventualcomdetalheeventoactionidevento4011&#34;&gt;Registration Link – &lt;a href=&#34;http://bit.ly/2k315tV&#34;&gt;https://app.weventual.com/detalheEvento.action?iDEvento=4011&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Early Bird Price&lt;/strong&gt; – before 03/18/2017 – 150€&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Normal Price&lt;/strong&gt; – before 05/01/2017 – 200€&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Late Registration&lt;/strong&gt; – 05/18/2017 – 250€&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;PowerShell is now available on Linux and Mac and you want to use it to manage your multi-platform data center. In this workshop we will introduce Open Source PowerShell and learn why this is such a groundbreaking technology shift. Then we’ll get into the essentials of using PowerShell on Linux and Mac, we’ll start with installing Powershell and building PowerShell from source, work our way into using cmdlets and bash integration, building pipelines, remoting scenarios with heterogenous operating systems and discuss Desired State Configuration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Chicago – 600!</title>
      <link>https://www.nocentino.com/posts/2017-02-08-speaking-at-sqlsaturday-chicago-600/</link>
      <pubDate>Wed, 08 Feb 2017 14:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-02-08-speaking-at-sqlsaturday-chicago-600/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Chicago!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/600/EventHome.aspx&amp;quot;&amp;gt;SQL Saturday Chicago&amp;lt;/a&amp;gt; on March 11th 2017! And wow, 600 SQLSaturdays! This one won’t let you down. &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/600/Sessions/Schedule.aspx&amp;quot;&amp;gt;Check out the amazing schedule&amp;lt;/a&amp;gt;!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/600/registernow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  My presentation is **“&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/600/Sessions/Details.aspx?sid=56730&amp;quot;&amp;gt;Networking Internals for the SQL Server Professional&amp;lt;/a&amp;gt;” **&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/600/EventHome.aspx&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2017/02/NewImage.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;116&amp;quot; height=&amp;quot;57&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  Here’s the abstract for the talk&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Once data leaves your SQL Server do you know what happens or is the world of networking a black box to you? Would you like to know how data is packaged up and transmitted to other systems and what to do when things go wrong?  Are  you tired of being frustrated with the network team? In this session we introduce how data moves between systems on networks and TCP/IP internals. We’ll discuss real world scenarios showing you how your network’s performance impacts the performance of your SQL Server and even your recovery objectives.&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Friend of Redgate – 2017</title>
      <link>https://www.nocentino.com/posts/2017-02-05-friend-of-redgate-2017/</link>
      <pubDate>Sun, 05 Feb 2017 14:17:38 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-02-05-friend-of-redgate-2017/</guid>
      <description>&lt;p&gt;I’m excited to announce that I have been named a &lt;a href=&#34;http://www.red-gate.com/community/friends-of-rg&#34;&gt;Friend of Redgate&lt;/a&gt; for 2017. The program targets influential people in their respective technical communities such as SQL,.NET and ALM and enables us to participate in the conversation around product and community development.&lt;/p&gt;&#xA;&lt;p&gt;As a multi-year awardee in the program I get to see first hand the continuing dedication Redgate has to the SQL community and to making great software. I met a ton of really cool, very dedicated people along the way. Thanks for the recognition and I look forward to another great year!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring SLAs with SQL Monitor Reporting</title>
      <link>https://www.nocentino.com/posts/2017-02-04-monitoring-slas-with-sql-monitor-reporting/</link>
      <pubDate>Sat, 04 Feb 2017 16:30:17 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-02-04-monitoring-slas-with-sql-monitor-reporting/</guid>
      <description>&lt;h2 id=&#34;proactive-reporting-for-sql-server&#34;&gt;Proactive Reporting for SQL Server&lt;/h2&gt;&#xA;&lt;p&gt;If you’re a return reader of this blog you know I write often about monitoring and performance of Availability Groups. I’m a very big proponent of using monitoring techniques to ensure you’re meeting your service level agreements in terms of recovery time objective and recovery point objective. In my in person training sessions on “Performance Monitoring AlwaysOn Availability Groups”, I emphasize the need for knowing what your system’s baseline for healthy replication and knowing when your system deviates from that baseline. From a monitoring perspective, there are really two key concepts here I want to dig into…reactive monitoring and proactive monitoring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at PowerShell Virtual Group of PASS</title>
      <link>https://www.nocentino.com/posts/2017-01-19-speaking-at-powershell-virtual-group-of-pass/</link>
      <pubDate>Thu, 19 Jan 2017 12:15:24 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-01-19-speaking-at-powershell-virtual-group-of-pass/</guid>
      <description>&lt;p&gt;This month I’ll be speaking to the &lt;a href=&#34;http://powershell.sqlpass.org/&#34;&gt;PowerShell Virtual Chapter of PASS&lt;/a&gt;. The session is on &lt;a href=&#34;https://attendee.gotowebinar.com/register/4762712017177605123&#34;&gt;Linux OS Fundamentals for the SQL Admin&lt;/a&gt;. At the core of the session we will introduce you to OS concepts like managing files and file systems, installation packages, using PowerShell on Linux, managing system services, commands and processes and system resource management. This session is intended for those who have never seen or have very little exposure to Linux but are seasoned Windows or SQL administrators. Things like processes, memory utilization and writing scripts should be familiar to you but are not required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Weekly Newsletter</title>
      <link>https://www.nocentino.com/posts/2017-01-15-weekly-newsletter/</link>
      <pubDate>Sun, 15 Jan 2017 15:12:53 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-01-15-weekly-newsletter/</guid>
      <description>&lt;p&gt;This week we started our Centino Systems weekly newsletter. Check out the first edition &lt;a href=&#34;http://us10.campaign-archive2.com/?u=9fe7d6925433e987095918e06&amp;amp;id=2a811683dc&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;The newsletter is going to include the latest in SQL Server and other things in technology that I think are important or interesting…and maybe you will too!&lt;/p&gt;&#xA;&lt;p&gt;So if you’d like to subscribe to the newsletter go ahead and sign up &lt;a href=&#34;http://centinosystems.us10.list-manage.com/subscribe?u=9fe7d6925433e987095918e06&amp;amp;id=2c6bc4240d&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – LFCE: Advanced Network and System Administration</title>
      <link>https://www.nocentino.com/posts/2017-01-13-new-pluralsight-course-lfce-advanced-network-and-system-administration/</link>
      <pubDate>Fri, 13 Jan 2017 12:12:52 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-01-13-new-pluralsight-course-lfce-advanced-network-and-system-administration/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“LFCE: Advanced Network and System Administration”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/courses/advanced-network-system-administration-lfce&#34;&gt;here&lt;/a&gt;! If you want to learn about the course, check out the trailer &lt;a href=&#34;https://www.pluralsight.com/player?author=anthony-nocentino&amp;name=advanced-network-system-administration-lfce-m0&amp;mode=live&amp;clip=0&amp;course=advanced-network-system-administration-lfce&#34;&gt;here&lt;/a&gt; or if you want to dive right in check it out &lt;a href=&#34;https://www.pluralsight.com/courses/advanced-network-system-administration-lfce&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL/CentOS based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfcs&#34;&gt;Linux Foundation Certified System Administrator&lt;/a&gt; (LFCS) and &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) and also Redhat’s &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; certifications. The course can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding Network Latency and Impact on Availability Group Replication</title>
      <link>https://www.nocentino.com/posts/2017-01-06-network-latency-and-impact-on-availabilty-group-replication/</link>
      <pubDate>Fri, 06 Jan 2017 20:30:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-01-06-network-latency-and-impact-on-availabilty-group-replication/</guid>
      <description>&lt;p&gt;When designing Availability Group systems one of the first pieces of information I ask clients for is how much transaction log their databases generate. *Roughly*, this is going to account for how much data needs to move between their Availability Group Replicas. With that number we can start working towards the infrastructure requirements for their Availability Group system. I do this because I want to ensure the network has a sufficient amount of bandwidth to move the transaction log generated between all the replicas. Basically are the pipes big enough to handle the generated workload. But bandwidth is only part of the story, we also need to ensure latency is low. Why, well we’re going to explore that together in this post!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Most Valuable Professional – Data Platform</title>
      <link>https://www.nocentino.com/posts/2017-01-02-microsoft-most-valuable-professional-data-platform/</link>
      <pubDate>Mon, 02 Jan 2017 14:20:12 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2017-01-02-microsoft-most-valuable-professional-data-platform/</guid>
      <description>&lt;p&gt;Today, I’m proud to announce that I have been named a &lt;a href=&#34;https://mvp.microsoft.com/en-us/PublicProfile/5002371?fullName=Anthony%20E%20Nocentino&#34;&gt;Microsoft MVP&lt;/a&gt; – &lt;a href=&#34;https://mvp.microsoft.com/en-us/MvpSearch?ex=Data+Platform&#34;&gt;Data Platform&lt;/a&gt;.  This is an exceptional honor and I’m humbled to be included in this group of exceptional data professionals. I really look forward to working with everyone in the MVP community and continuing to contribute to our unmatched SQL Community!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://mvp.microsoft.com/en-us/&#34;&gt;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; src=&#34;https://www.nocentino.com/images/2017/01/MVP_Logo_Horizontal_Secondary_Blue286_CMYK_300ppi.png&#34; alt=&#34;MVP Logo Horizontal Secondary Blue286 CMYK 300ppi&#34; width=&#34;374&#34; height=&#34;151&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What is an MVP?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Nashville!</title>
      <link>https://www.nocentino.com/posts/2016-12-19-speaking-at-sqlsaturday-nashville/</link>
      <pubDate>Mon, 19 Dec 2016 12:21:25 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-12-19-speaking-at-sqlsaturday-nashville/</guid>
      <description>&lt;p&gt;Speaking at SQLSaturday Nashville!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  I’m proud to announce that I will be speaking at &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/581/EventHome.aspx&amp;quot;&amp;gt;SQL Saturday Nashville&amp;lt;/a&amp;gt; on January 14th 2017! This will be my first speaking event this year and I look forward to seeing you there!&#xA;&#xA;  If you don’t know what SQLSaturday is, it’s a whole day of free SQL Server training available to you at no cost!&#xA;&#xA;  If you haven’t been to a SQLSaturday, what are you waiting for! &amp;lt;a href=&amp;quot;https://www.sqlsaturday.com/581/RegisterNow.aspx&amp;quot;&amp;gt;Sign up now&amp;lt;/a&amp;gt;!&#xA;&#xA;  My presentation is **“&amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/581/Sessions/Details.aspx?sid=56663&amp;quot;&amp;gt;Performance Monitoring AlwaysOn Availability Groups&amp;lt;/a&amp;gt;”** (which is one of my favorite sessions)&#xA;&#xA;  **This is an updated session including new Availability Group Monitoring Extended Events and SQL 2016!**&#xA;&#xA;  &amp;lt;a href=&amp;quot;http://www.sqlsaturday.com/581/EventHome.aspx&amp;quot;&amp;gt;&amp;lt;img loading=&amp;quot;lazy&amp;quot; style=&amp;quot;display: block; margin-left: auto; margin-right: auto;&amp;quot; title=&amp;quot;NewImage.png&amp;quot; src=&amp;quot;/images/2016/12/NewImage.png&amp;quot; alt=&amp;quot;NewImage&amp;quot; width=&amp;quot;187&amp;quot; height=&amp;quot;86&amp;quot; border=&amp;quot;0&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&#xA;&#xA;  Here’s the abstract for the talk&#xA;&#xA;&amp;lt;blockquote&amp;gt;&#xA;&#xA;    Have you deployed Availability Groups in your data center? Are you monitoring your Availability Groups to ensure you can meet your recovery objectives? If you haven’t this is the session for you. We will discuss the importance of monitoring and trending Availability Group Replication, how AGs move data between replicas and the impact replication latency can have on the availability of your systems. We’ll also give you the tools and techniques to go back to the office and get started monitoring and trending right away!&#xA;&#xA;&amp;lt;/blockquote&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>SQL Server on Linux – How I think they did it!</title>
      <link>https://www.nocentino.com/posts/2016-11-21-sql-server-on-linux-internals/</link>
      <pubDate>Mon, 21 Nov 2016 19:02:25 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-11-21-sql-server-on-linux-internals/</guid>
      <description>&lt;p&gt;OK, so everyone wants to know how Microsoft did it…how they got SQL Server running on Linux. In this article, I’m going to try to figure out how.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Since the publication of this post, Microsoft has published a blog post detailing the implementation &lt;a href=&#34;https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;There’s a couple of approaches they could take…a direct port or some abstraction layer…A direct port would have been hard, basically any OS interaction would have had to been looked at and that would have been time consuming and risk prone. Who comes along to save the day? Abstraction. The word you hear about a million times when you take Operating Systems classes in undergrad and grad computer science courses.:)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Open Source PowerShell</title>
      <link>https://www.nocentino.com/posts/2016-11-06-building-open-source-powershell/</link>
      <pubDate>Mon, 07 Nov 2016 01:55:46 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-11-06-building-open-source-powershell/</guid>
      <description>&lt;p&gt;Open Source PowerShell is available on several operating systems, that really what’s special about the whole project! To get PowerShell to function on these various systems we need to build (compile) the software in that environment. This is what will produce the actual executable program that is &lt;code&gt;powershell&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To facilitate the build process the PowerShell team has documented how to do this for the currently available platforms, Linux, MacOS and Windows. In this post I want to talk about why this is important, point you to the resources available online to help you build Open Source PowerShell and tell you my experiences building PowerShell on the Windows, macOS and Linux!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuring Passwordless PowerShell Remoting over SSH</title>
      <link>https://www.nocentino.com/posts/2016-09-27-using-passwordless-powershell-remoting-using-openssh-on-windows/</link>
      <pubDate>Wed, 28 Sep 2016 01:57:21 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-09-27-using-passwordless-powershell-remoting-using-openssh-on-windows/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/PowerShell/PowerShell&#34;&gt;Open Source PowerShell&lt;/a&gt; has been on fire, getting tons of community support and really making people think about what’s to come with a single language to manage a heterogenous data center.&lt;/p&gt;&#xA;&lt;p&gt;To highlight this point, in my recent &lt;a href=&#34;https://www.pluralsight.com/courses/play-by-play-microsoft-open-source-powershell-linux-mac&#34;&gt;Pluralsight Play By Play Microsoft Open Source PowerShell on Linux and Mac&lt;/a&gt; with &lt;a href=&#34;https://twitter.com/theJasonHelmick&#34;&gt;Jason Helmick&lt;/a&gt; and &lt;a href=&#34;https://twitter.com/jsnover&#34;&gt;Jeffrey Snover&lt;/a&gt; I did a demo on using PowerShell remoting where I connected from a Linux machine to three other machines and retrieved lists of top processes from each…two Linux and one Windows. I used one script to accomplish this and no passwords. A simple implementation highlighting a very big idea. After, some people have asked…how did I do this without passwords?&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 Must Haves Before You Start Consulting</title>
      <link>https://www.nocentino.com/posts/2016-09-19-5-must-haves-before-you-start-consulting/</link>
      <pubDate>Mon, 19 Sep 2016 11:29:29 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-09-19-5-must-haves-before-you-start-consulting/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;em&gt;Please join me at IT/Dev Connections on Oct. 12 at 8:00AM&lt;/em&gt; where I’ll be hosting a &lt;a href=&#34;http://www.itdevconnections.com/dc16/Public/SessionDetails.aspx?FromPage=Sessions.aspx&amp;amp;SessionID=1016779&amp;amp;SessionDateID=1000992&#34;&gt;Birds of a Feather&lt;/a&gt; session “Moving to Independent Consulting” Bring your questions!&lt;/em&gt;*&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Yes, an 8:00AM session in Las Vegas, but if you’re serious about going out on your own&lt;/strong&gt;…you’ll already be up:)&lt;/em&gt;*&lt;/p&gt;&#xA;&lt;p&gt;The most common questions I’m asked during networking sessions at technical conferences and events &lt;strong&gt;aren’t technical&lt;/strong&gt;! People want to know what it&amp;rsquo;s like being an independent consultant. Things like how to get started and what to look out for are common themes.  So I wanted to share the some of the discussion points I bring up when I&amp;rsquo;m having these conversations. In this post I’m going to boil it down to the top 5 “must haves” before you start consulting, there’s certainly more…many &lt;a href=&#34;https://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013&#34;&gt;books&lt;/a&gt; have been written about it!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open Source PowerShell – Play by Play</title>
      <link>https://www.nocentino.com/posts/2016-09-16-open-source-powershell-play-by-play/</link>
      <pubDate>Fri, 16 Sep 2016 17:26:20 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-09-16-open-source-powershell-play-by-play/</guid>
      <description>&lt;h2 id=&#34;whats-going-on-here&#34;&gt;What’s going on here?&lt;/h2&gt;&#xA;&lt;p&gt;So last week you may have seen this picture on &lt;a href=&#34;https://twitter.com/theJasonHelmick/status/774386440260100096&#34;&gt;Twitter&lt;/a&gt;…it went a little crazy…and you may have been wondering what are we up to? Well, last week I had the pleasure of filming a Pluralsight Play By Play. A Play By Play is a course on Pluralsight but in a slightly different format than you may be used to. A Play By Play bring together industry experts to discuss and demonstrate an emerging technology. This Play by Play is on &lt;a href=&#34;https://www.pluralsight.com/courses/play-by-play-microsoft-open-source-powershell-linux-mac&#34;&gt;“Microsoft Open Source PowerShell – PowerShell on Linux and Mac”&lt;/a&gt; and is available now and is &lt;strong&gt;FREE&lt;/strong&gt;! You do not have to be a subscriber!&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQLMonitor Adds Graphical Query Plans!</title>
      <link>https://www.nocentino.com/posts/2016-09-02-sqlmonitor-adds-graphical-query-plans/</link>
      <pubDate>Fri, 02 Sep 2016 11:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-09-02-sqlmonitor-adds-graphical-query-plans/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://www.red-gate.com/products/dba/sql-monitor/&#34;&gt;SQLMonitor&lt;/a&gt; team at &lt;a href=&#34;https://www.red-gate.com&#34;&gt;Redgate&lt;/a&gt; has been releasing updates at a much more rapid rate…what’s this mean to you? &lt;em&gt;More fixes and more features&lt;/em&gt;. In this latest release, they certainly added something special…&lt;strong&gt;Graphical Query Plans&lt;/strong&gt;! Yes, right inside of SQLMonitor’s user interface. Why is this important?  Well for me, when I’m troubleshooting a performance issue…I usually start with identifying what system resource is being taxed and try to zoom in from there on the root cause. Now lets say the root cause is a poorly performing query, SQLMonitor let’s you find that query pretty easily, but stopped short when it came to diagnosing that actual performance issue in the query.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Extended Events to Visualize Availability Group Replication Internals</title>
      <link>https://www.nocentino.com/posts/2016-08-29-using-extended-events-to-visualize-availability-group-replication-internals/</link>
      <pubDate>Mon, 29 Aug 2016 14:14:21 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-08-29-using-extended-events-to-visualize-availability-group-replication-internals/</guid>
      <description>&lt;p&gt;SQL 2014 Service Pack 2 was recently released by Microsoft and there is a ton of great new features and enhancements in this release.This isn’t just a collection of bug fixes…there’s some serious value in this Service Pack. Check out the full list &lt;a href=&#34;https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-2014-service-pack-2-is-now-available/&#34;&gt;here&lt;/a&gt;. One of the key things added in this Service Pack is an enhancement of the Extended Events for AlwaysOn Availability Group replication.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-are-the-new-availability-group-extended-event-interesting&#34;&gt;&lt;strong&gt;Why are the new Availability Group Extended Event interesting?&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;If you’ve used Availability Groups in production systems with high transaction volumes you know that replication latency can impact your availability. If you want to brush up on that check out our blog posts on &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-backups-in-alwayson-availability-groups/&#34;&gt;AG Replication Latency&lt;/a&gt;, &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/&#34;&gt;Monitoring for replication latency&lt;/a&gt;, and &lt;a href=&#34;http://www.centinosystems.com/blog/sql/availability-group-dmvs-reporting-incorrect-values/&#34;&gt;issues with the DMVs when monitoring&lt;/a&gt;. These new extended events add insight at nearly every point inside your Availability Group’s replication. More importantly they also include &lt;strong&gt;duration&lt;/strong&gt;. So using these Extended Events we can pinpoint latency inside our Availability Group replication.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting PowerShell as your default Linux shell</title>
      <link>https://www.nocentino.com/posts/2016-08-20-setting-powershell-as-your-default-linux-shell/</link>
      <pubDate>Sat, 20 Aug 2016 17:22:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-08-20-setting-powershell-as-your-default-linux-shell/</guid>
      <description>&lt;p&gt;In this post we’re going set PowerShell as your default Linux shell.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-a-shell&#34;&gt;What is a shell?&lt;/h2&gt;&#xA;&lt;p&gt;In Linux systems you’re given options, tons of options, you can set, reconfigure, add/remove almost anything that you want. And one of those options is your shell. The shell is the thing that you interact with when you’re typing commands at the command line. Different shells have different behaviors and characteristics. It’s a very personal choice. For ages I’ve been a fan of &lt;a href=&#34;https://www.gnu.org/software/bash/&#34;&gt;bash&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started With PowerShell on Linux</title>
      <link>https://www.nocentino.com/posts/2016-08-18-getting-started-with-powershell-on-linux/</link>
      <pubDate>Thu, 18 Aug 2016 18:23:09 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-08-18-getting-started-with-powershell-on-linux/</guid>
      <description>&lt;h2 id=&#34;getting-powershell-on-linux&#34;&gt;Getting PowerShell on Linux&lt;/h2&gt;&#xA;&lt;p&gt;Well it’s not just an announcement, you can actually get PowerShell on Linux and MacOS right now from GitHub – &lt;a href=&#34;https://github.com/PowerShell/PowerShell#get-powershell&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;h2 id=&#34;installing-powershell&#34;&gt;Installing PowerShell&lt;/h2&gt;&#xA;&lt;p&gt;Once you’ve downloaded an installation file you can use RPM or apt to install the package. If you’re on a Mac…well just double click on the package!&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;yum install powershell-6.0.0_alpha.9-1.el7.centos.x86_64.rpm&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;if-youre-on-ubuntu-youll-need-a-little-more-stuff-read-a-hrefhttpsgithubcompowershellpowershellblobmasterdocsinstallationlinuxmdubuntu-1404thisa&#34;&gt;&lt;code&gt;If you’re on Ubuntu, you’ll need a little more stuff read &amp;lt;a href=&amp;quot;https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#ubuntu-1404&amp;quot;&amp;gt;this&amp;lt;/a&amp;gt;.&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;h2 id=&#34;running-powershell&#34;&gt;Running PowerShell&lt;/h2&gt;&#xA;&lt;p&gt;We’ll there’s really not much to that, just type &lt;code&gt;**powershell**&lt;/code&gt; at the command prompt an you’re off and running!&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server, Persistent Memory on NVDIMMs and DAX</title>
      <link>https://www.nocentino.com/posts/2016-08-18-sql-server-persistent-memory-on-nvdimms-and-dax/</link>
      <pubDate>Thu, 18 Aug 2016 11:21:44 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-08-18-sql-server-persistent-memory-on-nvdimms-and-dax/</guid>
      <description>&lt;h2 id=&#34;paradigm-shift&#34;&gt;Paradigm Shift!&lt;/h2&gt;&#xA;&lt;p&gt;What do I mean by that? Every once in a while a technology comes along and changes the way things are done, moves the bar…well last week Microsoft released a Channel 9 video on persistent memory using NVDIMMs and DAX on Windows 2016…then combining it with SQL Server! This is one of those technologies that moves the bar! Check it out &lt;a href=&#34;https://channel9.msdn.com/Shows/Data-Exposed/SQL-Server-2016-and-Windows-Server-2016-SCM--FAST&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Why is this important?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Relational databases like SQL Server use a transaction log to ensure the durability of the transactional operations to the database. This is so it can ensure its data is consistent in the event of a system failure. SQL Server uses a logging protocol called write ahead logging (WAL). This means that the data change operations must be written to stable, persistent storage before the process can change data in the database file…so this means our database throughput is at the mercy of the performance of the device the changes (log records) are written to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – LFCE: Advanced Linux Networking</title>
      <link>https://www.nocentino.com/posts/2016-08-16-new-pluralsight-course-lfce-advanced-linux-networking/</link>
      <pubDate>Tue, 16 Aug 2016 11:14:20 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-08-16-new-pluralsight-course-lfce-advanced-linux-networking/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“&lt;strong&gt;LFCE: Advanced Linux Networking&lt;/strong&gt;”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;https://www.pluralsight.com/library/courses/linux-networking-advanced-lfce&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfcs&#34;&gt;Linux Foundation Certified System Administrator&lt;/a&gt; (LFCS) and &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) and also Redhat’s &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; certifications The course can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;&#xA;&lt;p&gt;This course will dive deeper into the internals of networking, giving the you insight into how things work under the hood in Linux based networks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at IT/Dev Connections!</title>
      <link>https://www.nocentino.com/posts/2016-07-31-speaking-at-itdev-connections/</link>
      <pubDate>Sun, 31 Jul 2016 14:40:12 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-07-31-speaking-at-itdev-connections/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.itdevconnections.com/dc16/Public/enter.aspx&#34;&gt;IT/Dev Connections&lt;/a&gt; on October 11th 2016 in Las Vegas! I can’t begin to tell you how excited I am to be able to speak at this conference! I look forward to seeing you &lt;a href=&#34;http://www.itdevconnections.com/dc16/Public/Enter.aspx&#34;&gt;there&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Here’s the information on the talk!&lt;/p&gt;&#xA;&lt;h3 id=&#34;designing-high-availability-database-systems-using-alwayson-availability-groups&#34;&gt;&lt;a href=&#34;http://www.devconnections.com/dc16/Public/SessionDetails.aspx?FromPage=Sessions.aspx&amp;amp;SessionID=1016311&amp;amp;SessionDateID=1000991&#34;&gt;Designing High Availability Database Systems using AlwaysOn Availability Groups&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;**Track: **&lt;a href=&#34;http://www.itdevconnections.com/dc16/Public/Sessions.aspx?nav=true&amp;amp;TrackID=1000308&#34;&gt;Development Platform Tools and Devops&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Are you looking for a high availability solution for your business critical application? You&amp;rsquo;re heard about AlwaysOn Availability Groups and they seem like a good solution, but you don&amp;rsquo;t know where to start. It all starts with a solid design. In this session we introduce the core concepts needed to design a Availability Group based system. Covering topics such as recovery objectives, replica placement, failover requirements, synchronization models, quorum, backup and recovery and monitoring. This session is modeled after real world client engagements conducted by &lt;a href=&#34;http://www.centinosystems.com/&#34;&gt;Centino Systems&lt;/a&gt; that have lead to many successful Availability Groups based systems supporting tier 1 business critical applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Baton Rouge!</title>
      <link>https://www.nocentino.com/posts/2016-07-25-speaking-at-sqlsaturday-baton-rouge/</link>
      <pubDate>Mon, 25 Jul 2016 21:25:42 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-07-25-speaking-at-sqlsaturday-baton-rouge/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.sqlsaturday.com/515/eventhome.aspx&#34;&gt;SQL Saturday Baton Rouge&lt;/a&gt; on August 6th 2016! This will be my forth SQLSaturday event this year and I’m really excited that I get to do it as a speaker. I look forward to seeing you there!&lt;/p&gt;&#xA;&lt;p&gt;If you don’t know what SQL Saturday is, it’s a whole day of free SQL Server training available to you at no cost!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t been to a SQL Saturday, what are you waiting for! &lt;a href=&#34;https://www.sqlsaturday.com/515/RegisterNow.aspx&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Sacramento!</title>
      <link>https://www.nocentino.com/posts/2016-07-15-speaking-at-sqlsaturday-sacramento/</link>
      <pubDate>Fri, 15 Jul 2016 18:11:58 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-07-15-speaking-at-sqlsaturday-sacramento/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.sqlsaturday.com/540/eventhome.aspx&#34;&gt;SQL Saturday Sacramento&lt;/a&gt; on July 23th 2016! This will be my third SQLSaturday event this year and I’m really excited that I get to do it as a speaker. I look forward to seeing you there!&lt;/p&gt;&#xA;&lt;p&gt;If you don’t know what SQL Saturday is, it’s a whole day of free SQL Server training available to you at no cost!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t been to a SQL Saturday, what are you waiting for! &lt;a href=&#34;https://www.sqlsaturday.com/540/RegisterNow.aspx&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello World on.NET Core</title>
      <link>https://www.nocentino.com/posts/2016-07-01-hello-world-on-net-core/</link>
      <pubDate>Fri, 01 Jul 2016 11:27:29 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-07-01-hello-world-on-net-core/</guid>
      <description>&lt;p&gt;The developments over the last few months in the data community had brought us to an interesting place. We’re going to have &lt;a href=&#34;http://www.centinosystems.com/blog/sql/my-thoughts-on-sql-server-on-linux/&#34;&gt;SQL on Linux&lt;/a&gt; and now we also have &lt;a href=&#34;https://www.microsoft.com/net/core#redhat&#34;&gt;.NET on Linux&lt;/a&gt; too! While the implications of this are unclear, and worthy of significant prognostication…I’m going to take this time to show you how to get started with.NET Core on a Redhat Enterprise Linux Based System.&lt;/p&gt;&#xA;&lt;p&gt;First up you’re going to need Redhat Enterprise Linux. The Redhat Developer Suite, now includes a free license of RHEL go get it on &lt;a href=&#34;http://developers.redhat.com/products/rhel/download/&#34;&gt;Redhat’s site&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming Course – LFCE: Advanced Linux Networking</title>
      <link>https://www.nocentino.com/posts/2016-06-17-upcoming-course-lfce-advanced-linux-networking/</link>
      <pubDate>Fri, 17 Jun 2016 15:45:56 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-06-17-upcoming-course-lfce-advanced-linux-networking/</guid>
      <description>&lt;p&gt;I’m pleased to announce that I’m working on a new course for &lt;a href=&#34;http://www.pluralsight.com&#34;&gt;Pluralsight&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The course is titled &lt;strong&gt;LFCE: Advanced Linux Networking&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain Linux based enterprises. It aligns with the &lt;a href=&#34;https://training.linuxfoundation.org/certification/lfce&#34;&gt;Linux Foundation Certified Engineer&lt;/a&gt; (LFCE) objectives and can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam. This course will dive deeper into the internals of networking, giving the viewer insight into how things work under the hood in Linux based networks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPU Scheduling Basics – Windows and SQL Server</title>
      <link>https://www.nocentino.com/posts/2016-05-26-cpu-scheduling-basics-windows-and-sql-server/</link>
      <pubDate>Thu, 26 May 2016 11:23:36 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-05-26-cpu-scheduling-basics-windows-and-sql-server/</guid>
      <description>&lt;p&gt;In this post we’re going to introduce the basics of CPU scheduling.&lt;/p&gt;&#xA;&lt;p&gt;In a computer system, only one thing can happen at a time. More specifically, only one task can be on a processor at a point in time. This can expand to several tasks if the system has multiple processors or a processor with multiple cores, which most modern systems have. For example, a four core system can potentially execute four tasks concurrently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Pluralsight Course – Understanding and Using Essential Tools in Enterprise Linux 7</title>
      <link>https://www.nocentino.com/posts/2016-04-28-new-pluralsight-course-understanding-and-using-essential-tools-in-enterprise-linux-7/</link>
      <pubDate>Thu, 28 Apr 2016 11:09:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-04-28-new-pluralsight-course-understanding-and-using-essential-tools-in-enterprise-linux-7/</guid>
      <description>&lt;p&gt;My new course &lt;strong&gt;“Understanding and Using Essential Tools in Enterprise Linux 7”&lt;/strong&gt; in now available on Pluralsight &lt;a href=&#34;http://www.pluralsight.com/courses/essential-tools-red-hat-enterprise-linux&#34;&gt;here&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;This course targets IT professionals that design and maintain RHEL based enterprises. It aligns with &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt; and &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; objectives and can be used by both the IT pro learning new skills and the senior system administrator preparing for the certification exam&lt;/p&gt;&#xA;&lt;p&gt;Let’s take your LINUX sysadmin skills to the next level and get you started on your &lt;a href=&#34;https://www.redhat.com/en/services/certification/rhcsa&#34;&gt;RHCSA&lt;/a&gt;/&lt;a href=&#34;https://www.redhat.com/en/services/certification/rhce&#34;&gt;RHCE&lt;/a&gt; learning path.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Pensacola</title>
      <link>https://www.nocentino.com/posts/2016-04-23-speaking-at-sqlsaturday-pensacola/</link>
      <pubDate>Sat, 23 Apr 2016 11:58:13 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-04-23-speaking-at-sqlsaturday-pensacola/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.sqlsaturday.com/491/eventhome.aspx&#34;&gt;SQLSaturday Pensacola&lt;/a&gt; on June 4th 2016! This will be my second SQLSaturday event and I’m really excited that I get to do it as a speaker. I look forward to seeing you there!&lt;/p&gt;&#xA;&lt;p&gt;If you don’t know what SQL Saturday is, it’s a whole day of free SQL Server training available to you at no cost!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t been to a SQL Saturday, what are you waiting for! &lt;a href=&#34;http://www.sqlsaturday.com/491/eventhome.aspx&#34;&gt;Sign up now&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Availability Group DMVs Reporting Incorrect Values</title>
      <link>https://www.nocentino.com/posts/2016-03-10-availability-group-dmvs-reporting-incorrect-values/</link>
      <pubDate>Thu, 10 Mar 2016 12:22:40 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-03-10-availability-group-dmvs-reporting-incorrect-values/</guid>
      <description>&lt;p&gt;In my opinion one of the key features of SQL Server 2016 is the rebuilt and optimized log redo mechanism for AlwaysOn Availability Groups. Check out the many new AG features &lt;a href=&#34;https://www.youtube.com/watch?v=vG8H7hTNfdY&#34;&gt;here&lt;/a&gt;. Check out my posts &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-backups-in-alwayson-availability-groups/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/&#34;&gt;here&lt;/a&gt; to learn about how Availability Groups move data.&lt;/p&gt;&#xA;&lt;p&gt;Early last week I was conducting a load test using SQL Server 2016 and wanted to compare the performance of the log redo thread with that of SQL Server 2014. To establish baseline the performance of 2014, I constructed a load test using a heavy insert workload on the primary. To measure that workload I used the following script to pull database replication performance data from sys.dm_hadr_database_replica_states&lt;/p&gt;</description>
    </item>
    <item>
      <title>My thoughts on SQL Server on Linux</title>
      <link>https://www.nocentino.com/posts/2016-03-08-my-thoughts-on-sql-server-on-linux/</link>
      <pubDate>Tue, 08 Mar 2016 14:48:27 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-03-08-my-thoughts-on-sql-server-on-linux/</guid>
      <description>&lt;p&gt;Well yesterday was a big day in the SQL Community, Microsoft announced that they will be developing a version of SQL Server for Linux. Check out the announcement &lt;a href=&#34;http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;img loading=&#34;lazy&#34; style=&#34;display: block; margin-left: auto; margin-right: auto;&#34; title=&#34;SQLLovesLinux.png&#34; src=&#34;https://www.nocentino.com/images/2016/03/SQLLovesLinux.png&#34; alt=&#34;SQL Server &lt;3&#39;s Linux&#34; width=&#34;320&#34; height=&#34;179&#34; border=&#34;0&#34; /&gt;&#xA;&lt;p&gt;&lt;strong&gt;Image Source – Microsoft – http://bit.ly/1U8Afd3&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This leaves us with a lot of questions, in talking with one of my customers this morning he asked some pretty cool questions. Here’s how the conversation went…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friend of Redgate 2016</title>
      <link>https://www.nocentino.com/posts/2016-02-07-friend-of-redgate-2016/</link>
      <pubDate>Sun, 07 Feb 2016 16:55:47 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-02-07-friend-of-redgate-2016/</guid>
      <description>&lt;p&gt;I’m excited to announce that I have been named a &lt;a href=&#34;http://www.red-gate.com/community/friends-of-rg&#34;&gt;Friend of Redgate&lt;/a&gt; for 2016. The program targets influential people in their respective technical communities such as SQL,.NET and ALM and enables us to participate in the conversation around product and community development.&lt;/p&gt;&#xA;&lt;p&gt;Last year was my first year in the program and the value that it provides to the community is immeasurable. I got to see first hand the dedication Redgate has to the SQL community and to making great software. I met a ton of really cool, very dedicated people along the way. Thanks for the recognition and I look forward to another great year!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at SQLSaturday Chicago</title>
      <link>https://www.nocentino.com/posts/2016-01-29-speaking-at-sqlsaturday-chicago/</link>
      <pubDate>Fri, 29 Jan 2016 21:43:06 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-01-29-speaking-at-sqlsaturday-chicago/</guid>
      <description>&lt;p&gt;I’m proud to announce that I will be speaking at &lt;a href=&#34;http://www.sqlsaturday.com/484/EventHome.aspx&#34;&gt;SQLSaturday Chicago&lt;/a&gt; on March 5th 2016! This will be my first SQLSaturday event and I’m really excited that I get to do it as a speaker. I look forward to seeing you there!&lt;/p&gt;&#xA;&lt;p&gt;My presentation is &lt;strong&gt;“Performance Monitoring AlwaysOn Availability Groups”&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here’s the abstract for the talk&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Have you deployed Availability Groups in your data center? Are you monitoring your Availability Groups to ensure you can meet your recovery objectives? If you haven’t this is the session for you. We will discuss the importance of monitoring and trending Availability Group Replication, how AGs move data between replicas and the impact replication latency can have on the availability of your systems. We’ll also give you the tools and techniques to go back to the office and get started monitoring and trending right away!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Public Speaking – The First Time</title>
      <link>https://www.nocentino.com/posts/2016-01-25-public-speaking-the-first-time/</link>
      <pubDate>Mon, 25 Jan 2016 12:27:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2016-01-25-public-speaking-the-first-time/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update for &lt;a href=&#34;https://sqlbek.wordpress.com/2016/10/25/t-sql-tuesday-84-growing-new-speakers/&#34;&gt;T-SQL Tuesday #84&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Well, this year I was challenged with the goal of speaking publicly three times, well I blew that out of the water and have spoken 8 times (one of which was a major IT conference) this year with one more on deck for Friday at the Albuquerque SQL Server User Group. I never thought it would have gone this far, but it certainly is fun and exciting. I encourage you to set a goal, even if it’s speaking only one time…set the goal and do it! You’ll be surprised where it takes you, the great people you meet along the way and the support those same folks give you!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thanks Paul!</title>
      <link>https://www.nocentino.com/posts/2015-12-29-thanks-paul/</link>
      <pubDate>Tue, 29 Dec 2015 23:16:38 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-12-29-thanks-paul/</guid>
      <description>&lt;p&gt;What I’ve noticed this year is that there’s really not another group of people like the SQL Community.  Earlier this year Paul Randal ( &lt;a href=&#34;http://www.sqlskills.com/blogs/paul&#34;&gt;b&lt;/a&gt; | &lt;a href=&#34;https://twitter.com/PaulRandal&#34;&gt;t&lt;/a&gt; ), in the name of community, offered his services to mentor to a small group of people. Check it out &lt;a href=&#34;http://www.sqlskills.com/blogs/paul/want-mentored/&#34;&gt;here&lt;/a&gt;. Crazy as it may sound he went ahead and offered mentoring to everyone that submitted &lt;a href=&#34;http://www.sqlskills.com/blogs/paul/mentoring-class-2015/&#34;&gt;here&lt;/a&gt; and I was on that list. Here’s my blog &lt;a href=&#34;http://www.centinosystems.com/blog/community/reflections-as-a-consultant/&#34;&gt;post&lt;/a&gt; submission&lt;/p&gt;</description>
    </item>
    <item>
      <title>Load Testing Your Storage Subsystem with Diskspd – Part III</title>
      <link>https://www.nocentino.com/posts/2015-10-06-load-testing-your-storage-subsystem-with-diskspd-part-iii/</link>
      <pubDate>Tue, 06 Oct 2015 11:30:10 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-10-06-load-testing-your-storage-subsystem-with-diskspd-part-iii/</guid>
      <description>&lt;p&gt;In our final post in our “Load Testing Your Storage Subsystem with Diskspd” series, we’re going to look at output from Diskspd and run some tests and interpret results. In our &lt;a href=&#34;http://www.centinosystems.com/blog/sql/load-testing-your-storage-subsystem-with-diskspd/&#34;&gt;first post&lt;/a&gt; we showed how performance can vary based on access pattern and IO size. In our &lt;a href=&#34;http://www.centinosystems.com/blog/sql/load-testing-your-storage-subsystem-with-diskspd-part-ii/&#34;&gt;second post&lt;/a&gt; we showed how to design a test to highlight those performance characteristics and in this post we’ll execute those tests and review the results.  First let’s walk through the output from Diskspd, for now don’t focus on the actual results.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Load Testing Your Storage Subsystem with Diskspd – Part II</title>
      <link>https://www.nocentino.com/posts/2015-09-29-load-testing-your-storage-subsystem-with-diskspd-part-ii/</link>
      <pubDate>Tue, 29 Sep 2015 13:16:00 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-09-29-load-testing-your-storage-subsystem-with-diskspd-part-ii/</guid>
      <description>&lt;p&gt;In this post we’re going discuss how to implement load testing of your storage subsystem with DiskSpd. We’re going to craft tests to measure bandwidth and latency for specific access patterns and IO sizes. In the last post “&lt;a href=&#34;http://www.centinosystems.com/blog/sql/load-testing-your-storage-subsystem-with-diskspd/&#34;&gt;Load Testing Your Storage Subsystem with Diskspd&lt;/a&gt;”  we looked closely at access patterns and I/O size and discussed the impact each has on key performance attributes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;diskspd-command-options&#34;&gt;Diskspd command options&lt;/h2&gt;&#xA;&lt;p&gt;Let’s start with some common command options, don’t get caught up on the syntax. Diskspd’s documentation is fantastic. It’s included with the program download &lt;a href=&#34;https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223&#34;&gt;here&lt;/a&gt;. Here I’m going to tell you why I set these settings this way, so you can adjust them as needed for your environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Encrypting Connections To SQL Server Using Certificates</title>
      <link>https://www.nocentino.com/posts/2015-09-22-encrypting-connections-with-sql-server-using-certificates/</link>
      <pubDate>Tue, 22 Sep 2015 11:21:15 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-09-22-encrypting-connections-with-sql-server-using-certificates/</guid>
      <description>&lt;h2 id=&#34;encrypting-connections-to-sql-server-using-certificates&#34;&gt;&lt;strong&gt;Encrypting Connections To SQL Server Using Certificates&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;In this post we’re going to cover configuring a connection string in.NET applications for encrypting connections to SQL Server using certificates. The audience for this document is a developer that needs to configure encrypted connections from applications to a database server.&lt;/p&gt;&#xA;&lt;p&gt;Encrypting connections with SQL Server using Certificates consists of two parts:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An appropriately configured connection string&lt;/li&gt;&#xA;&lt;li&gt;A server certificate installed on the Database Engine (not covered in this post)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Configuring a Connection String&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Load Testing Your Storage Subsystem with Diskspd</title>
      <link>https://www.nocentino.com/posts/2015-09-15-load-testing-your-storage-subsystem-with-diskspd/</link>
      <pubDate>Tue, 15 Sep 2015 10:43:39 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-09-15-load-testing-your-storage-subsystem-with-diskspd/</guid>
      <description>&lt;p&gt;One of the primary activities I do before bringing SQL Server into production is load testing the storage subsystem. On a new system this is critical because I want to ensure that we’re “getting what we’ve paid for” when it comes to the disk subsystem. All too often there’s a configuration issue, component mismatch, a fundamental misunderstanding of the technology or worse an insufficient disk subsystem…these all can lead to poor disk performance. Even if it’s the simplest test, its imperative to measure performance as it’s significantly harder to make changes to a SQL Server once a database is in production. So do your testing. This is especially an important topic if your disks are not direct attached or in a shared storage environment such as a SAN or VMware data store. Storage networks, controllers, shelves…it gets complicated fast!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pluralsight Authoring – Upcoming Course</title>
      <link>https://www.nocentino.com/posts/2015-08-29-pluralsight-authoring/</link>
      <pubDate>Sat, 29 Aug 2015 11:35:26 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-08-29-pluralsight-authoring/</guid>
      <description>&lt;p&gt;I am super excited to announce that I have recently been accepted as an author for &lt;a href=&#34;http://www.pluralsight.com/&#34;&gt;Pluralsight&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My audition was on Monitoring AlwaysOn Availability Groups and was accepted on the first pass:) the clip discussed monitoring replication latency something I’ve blogged about &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-backups-in-alwayson-availability-groups/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In the recent weeks I worked with my editor and we have selecting a course topic “Understanding and Using Essential Tools in Enterprise Linux 7”. This will be the first course in a series of courses that covers the &lt;a href=&#34;http://www.redhat.com/en/services/certification/rhcsa&#34;&gt;Red Hat Certified System Administrator&lt;/a&gt;® (RHCSA) and &lt;a href=&#34;http://www.redhat.com/en/services/certification/rhce&#34;&gt;Red Hat Certified Engineer&lt;/a&gt;® (RHCE) certifications. If all goes to plan the course should be completed in late November and published a few weeks after that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring Availability Groups with Redgate SQL Monitor</title>
      <link>https://www.nocentino.com/posts/2015-06-17-monitoring-availability-groups-with-redgates-sql-monitor/</link>
      <pubDate>Wed, 17 Jun 2015 13:34:05 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-06-17-monitoring-availability-groups-with-redgates-sql-monitor/</guid>
      <description>&lt;p&gt;In previous posts &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-backups-in-alwayson-availability-groups/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.centinosystems.com/blog/sql/designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/&#34;&gt;here&lt;/a&gt; we discussed AlwaysOn Availability Group replication latency and monitoring concepts, specifically the importance of monitoring the send_queue and redo_queue. In this post I’m going to show you a technique for monitoring Availability Group replication latency with &lt;a href=&#34;http://www.red-gate.com/products/dba/sql-monitor/&#34;&gt;Redgate SQL Monitor&lt;/a&gt; and its &lt;a href=&#34;http://sqlmonitormetrics.red-gate.com/&#34;&gt;Custom Metric&lt;/a&gt; functionality.&lt;/p&gt;&#xA;&lt;p&gt;Here’s the rub, monitoring AGs is a little interesting for the following reasons&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;We’re interested in trending and monitoring and that isn’t built into SQL Server or SSMS’s AlwaysOn Dashboard.  Both provide only point in time values.&lt;/li&gt;&#xA;&lt;li&gt;We’ll need to monitor the health of the Availability Group as a whole. So we want to track performance data on all replicas in the AG. But interestingly the redo queue and send queue values in the DMVs on the primary are always NULL. So we need to get those values from the secondary replicas.&lt;/li&gt;&#xA;&lt;li&gt;Further, to work this into SQL Monitor’s Custom Metric framework we’ll need to limit our query’s result set to a single row and value.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;redo-queue&#34;&gt;Redo Queue&lt;/h3&gt;&#xA;&lt;p&gt;The redo queue is the amount of log records that haven’t been sent to a secondary replica in an AG. We want to track this as it is a measure of the amount of data on a secondary that is not yet redone into the database and can impact operations offloaded to secondaries&lt;/p&gt;</description>
    </item>
    <item>
      <title>When was your last database backup?</title>
      <link>https://www.nocentino.com/posts/2015-06-10-when-was-your-last-backup/</link>
      <pubDate>Wed, 10 Jun 2015 18:51:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-06-10-when-was-your-last-backup/</guid>
      <description>&lt;p&gt;Its pretty often that you have to sit down at a SQL Server and need sort out what the backup situation is. One of the first things that I check is, when did the last backup for each database complete? But answering that question is getting more complicated. If you’re using Availability Groups, you could be offloading your backups to a secondary and that can skew your backup data.  In Availability Groups, database backup history is only stored on the instance that the backup executed on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Immersed in SQL Server at SQLskills</title>
      <link>https://www.nocentino.com/posts/2015-05-16-immersed-in-sql-server-at-sqlskills/</link>
      <pubDate>Sat, 16 May 2015 14:53:28 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-05-16-immersed-in-sql-server-at-sqlskills/</guid>
      <description>&lt;p&gt;Over the last two years I have had the pleasure of attending all three &lt;a href=&#34;https://www.sqlskills.com/&#34;&gt;SQLskills Immersion Event&lt;/a&gt; classes. This training is second to none in its quality and intensity. The three courses help you look at SQL Server from different angles and are major parts of my job and likely yours as well. Each course uses a building block approach where you’re introduced into core fundamentals that the later modules build upon with more advanced topics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving SQL Server data between filegroups – Part 2 – The implementation</title>
      <link>https://www.nocentino.com/posts/2015-04-28-moving-sql-server-data-between-filegroups-part-2-the-implementation/</link>
      <pubDate>Tue, 28 Apr 2015 10:33:46 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-04-28-moving-sql-server-data-between-filegroups-part-2-the-implementation/</guid>
      <description>&lt;p&gt;In this post we are going to show the implementation of a PowerShell script using SMO to move data between filegroups on SQL Server. This article is the second of our two part series on “Moving SQL Server data between filegroups – Database Structures”, you can find the first article &lt;a style=&#34;font-weight: normal;&#34; href=&#34;http://www.centinosystems.com/blog/sql/moving-sql-server-data-between-file-groups/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 style=&#34;font-size: medium;&#34;&gt;&#xA;  The Challenge&#xA;&lt;/h4&gt;&#xA;&lt;p&gt;Looking around on the web, I couldn’t find a solution to the problem of moving data between filegroups that I liked. Further, many of those solutions are T-SQL based, which I thought were very complex. So I went off to write it myself. The problem lends itself to an iterative solution and I felt that T-SQL was not the right tool for the job. Enter PowerShell, which give us the ability to easily iterate over sets of data with minimal code, couple that with the &lt;a href=&#34;https://msdn.microsoft.com/en-us/library/ms162169.aspx&#34;&gt;SQL Server Management Object&lt;/a&gt; model and we have the makings of an elegant solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving SQL Server data between filegroups – Part 1 – Database Structures</title>
      <link>https://www.nocentino.com/posts/2015-04-21-moving-sql-server-data-between-file-groups/</link>
      <pubDate>Tue, 21 Apr 2015 11:01:55 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-04-21-moving-sql-server-data-between-file-groups/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Why is moving data between filegroups hard?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;****As a consultant its common to walk into a customer site and find databases that are contained in one very large file. For various reasons it can be beneficial to adjust the number a data files for a database. See &lt;a href=&#34;http://www.sqlskills.com/blogs/paul/benchmarking-do-multiple-data-files-make-a-difference/&#34;&gt;here&lt;/a&gt;. However, in SQL Server moving data from a one file database into a multi-file configuration is a non-trivial task. It’s a two step process, requiring that you add a new filegroup then in the filegroup add your multi-file configuration. Once you have that up, then we need to rebuild the indexes into that filegroup. This can be challenging if you have a lot of tables with a lot of indexes as SSMS allows you do move data but only for non-clustered indexes and only one at a time. Another issue is there are different techniques for moving different physical structures such as clustered indexes, heap and tables with LOB data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing for offloaded log backups in AlwaysOn Availability Groups – Part 2 – Monitoring</title>
      <link>https://www.nocentino.com/posts/2015-04-13-designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/</link>
      <pubDate>Mon, 13 Apr 2015 11:16:49 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-04-13-designing-for-offloaded-log-backups-in-alwayson-availability-groups-monitoring/</guid>
      <description>&lt;p&gt;AlwaysOn Availability Groups have made a big splash in the SQL world and are quickly becoming the HA and DR technology of choice for many SQL Server environments. Crucial to their success is the ability to move data between the replicas in the Availability Group quickly and efficiently. In the previous [post][1] we discussed design concepts for offloaded backups in AlwaysOn Availability Groups, specifically we focused on how data is moved between AGs and the potential impact on backups and recovery. It is important to measure and trend replication health and this article introduces techniques and queries that you can use in your environment to measure and trend replication health and some of the nuances of the data reported in DMVs. ### Measuring Availability Group Replication Latency Central to measuring replication health is the [sys.dm_hadr_database_replica_states][2] DMV. On the primary replica this DMV returns rows representing the current state for each database and it’s replicas participating in AvailabilityGroups.  The key fields we’re going to focus on for our monitoring are: * &lt;strong&gt;log_send_queue_size&lt;/strong&gt; – the amount of log records not sent to a secondary * &lt;strong&gt;redo_queue_size&lt;/strong&gt; – the amount of log records not yet redone on the secondary * &lt;strong&gt;last_commit_time&lt;/strong&gt; – the time of the last committed log record on a replica * &lt;strong&gt;last_redo_time&lt;/strong&gt; – the time of the last log record was redone on a replica&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing for offloaded log backups in AlwaysOn Availability Groups – Part 1</title>
      <link>https://www.nocentino.com/posts/2015-04-06-designing-for-offloaded-backups-in-alwayson-availability-groups/</link>
      <pubDate>Mon, 06 Apr 2015 10:57:11 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-04-06-designing-for-offloaded-backups-in-alwayson-availability-groups/</guid>
      <description>&lt;p&gt;&lt;code&gt;AlwaysOn Availability Groups made their initial appearance in SQL 2012 and have generated a lot of buzz, HA and DR in one! Even with AGs, still integral to your DR strategy are backups and with AGs you’re given the option to offload backups to a secondary replica. In this blog we’re going to talk about offloaded log backups the potential impact to your databases’ recoverability under certain conditions, we’ll begin with some preliminaries on data movement in AGs.&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Friend of Redgate 2015</title>
      <link>https://www.nocentino.com/posts/2015-03-13-friend-of-redgate-2015/</link>
      <pubDate>Fri, 13 Mar 2015 12:11:30 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-03-13-friend-of-redgate-2015/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.red-gate.com/community/friends-of-rg&#34;&gt;&lt;img loading=&#34;lazy&#34; title=&#34;forg-logo.png&#34; src=&#34;https://www.nocentino.com/images/2015/03/forg-logo.png&#34; alt=&#34;FoRG&#34; width=&#34;200&#34; height=&#34;97&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Today I am excited to announce that I have been accepted into the &lt;a href=&#34;http://www.red-gate.com/community/friends-of-rg&#34;&gt;Friends of Redgate&lt;/a&gt; program for 2015. The program targets influential people in their respective technical communities such as SQL,.NET and ALM and enables us to participate in the conversation around product and community development. In the short time I’ve been a part of this, I can already see the value of the program! Did I mention how excited I am:)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Review – SQL Server Internals: In-Memory OLTP</title>
      <link>https://www.nocentino.com/posts/2015-02-24-book-review-sql-server-internals-in-memory-oltp/</link>
      <pubDate>Tue, 24 Feb 2015 14:01:51 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-02-24-book-review-sql-server-internals-in-memory-oltp/</guid>
      <description>&lt;p&gt;&lt;strong&gt;In-Memory OLTP – a potential game changing technology&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Every once in a while a technology comes out that has the potential to change things dramatically. In-Memory OLTP (Hekaton) is one of them. The design team set out with a goal of reaching an order of magnitude improvement over existing technologies and techniques. To do so they had to rethink key facets of the relational database system, latching, locking, logging and statement compilation. When a technology as potentially disruptive as this comes along it gets everyone’s attention. When an opportunity to review a book based on this technology came along it certainly is worth the effort. I spent a ton of time with this book (maybe a little too much), reading and re-reading chapters but it was worth every minute.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Review – SQL Server Internals: In-Memory OLTP – Detailed Notes</title>
      <link>https://www.nocentino.com/posts/2015-02-24-book-review-sql-server-internals-in-memory-oltp-detailed-notes/</link>
      <pubDate>Tue, 24 Feb 2015 14:00:22 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-02-24-book-review-sql-server-internals-in-memory-oltp-detailed-notes/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Here are my unedited chapter notes:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Chapter 1&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Chapter 2&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Collation – current version requires BIN2 on character index columns. Best to do so at the column level. Supports only sorting, comparison and grouping. Will remove the need for case sensitive code on tables and columns but not data.&lt;/li&gt;&#xA;&lt;li&gt;Collate database_default to handle tempdb collation of temp objects. Research more.&lt;/li&gt;&#xA;&lt;li&gt;Interpreted SQL via interop useful for ad hoc or migration of code.  Doesn&amp;rsquo;t perform as well as compiled.&lt;/li&gt;&#xA;&lt;li&gt;Key point restrictions really show that the Hk tables need to be isolated bc of the interface between the engines. P 46&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Chapter 3&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Standard SQL Server Build</title>
      <link>https://www.nocentino.com/posts/2015-02-11-standard-sql-server-build/</link>
      <pubDate>Wed, 11 Feb 2015 14:39:12 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-02-11-standard-sql-server-build/</guid>
      <description>&lt;p&gt;Often I’m asked what is the best practice for a single SQL Server installation. Well, that is a tricky questions and the answer is it always depends. Let’s discuss what a “standard” SQL Server build looks like if you had to start somewhere. Here let’s focus on Standard edition on a physical server. Enterprise edition and virtualization are topics that can stand on their own.&lt;/p&gt;&#xA;&lt;p&gt;**Processors – **The higher the clock frequency the better&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reflections as a consultant</title>
      <link>https://www.nocentino.com/posts/2015-01-30-reflections-as-a-consultant/</link>
      <pubDate>Fri, 30 Jan 2015 19:06:34 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-01-30-reflections-as-a-consultant/</guid>
      <description>&lt;p&gt;Let’s just start with &lt;em&gt;&lt;strong&gt;the last three years have been fantastic&lt;/strong&gt;&lt;/em&gt;! This blog post is a slight deviation from the technical content on my blog. We’re going to focus on career and professional development for a minute.&lt;/p&gt;&#xA;&lt;p&gt;In 2011 I was thrust into the world of consulting…accidentally. Accidentally you ask, how can that happen? Well, at the time I worked remotely for a large health care practice doing system design and software development on the Microsoft stack. Fun and innovative stuff, with great leadership in fun environment. Learned a lot! Well, they were acquired by a much larger organization and the new corporate policy didn’t allow for remote workers. So rather than terminate me they asked if I would like to be a consultant. Well, who wouldn’t right? I had dabbled in consulting for years in the off hours, and always wanted to make the jump. This was the push that I needed. That left me with one huge question…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Availability Group Read-only Routing</title>
      <link>https://www.nocentino.com/posts/2015-01-25-availability-group-read-only-routing/</link>
      <pubDate>Sun, 25 Jan 2015 18:29:24 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-01-25-availability-group-read-only-routing/</guid>
      <description>&lt;p&gt;This morning at a customer site I was researching an issue where Availability Group read-only routing was not working correctly. Quickly I was able to determine the issue was a misconfigured read-only routing URL list. In this blog post I’ll show you the requirements for read-only routing in Availability Groups, how I determined the URL list was the issue and what to do to fix the situation. &lt;strong&gt;The requirements for Read-only routing in Availability Groups are:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Debug Symbols – Troubleshooting symbol building</title>
      <link>https://www.nocentino.com/posts/2015-01-01-building-debug-symbols-troubleshooting-symbol-building/</link>
      <pubDate>Thu, 01 Jan 2015 20:44:39 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-01-01-building-debug-symbols-troubleshooting-symbol-building/</guid>
      <description>&lt;p&gt;Recently,I have been working with the Debugger Symbols for SQL Server to generate call stacks and learn more about the internals of SQL Server.&lt;/p&gt;&#xA;&lt;p&gt;I approached one of our clients about doing this on a non-production system and they thought it be great. They would get better insight on their workload, I would get access to a real workload. win..win, right? Even in their stage environment they have a pretty heavy workload so it would be a good candidate for generating call stack data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tracing call stacks in SQL Server – Installing the Debugging Tools for Windows (WinDbg) on Windows 8.1 and generating debug symbols for SQL Server binaries</title>
      <link>https://www.nocentino.com/posts/2015-01-01-tracing-call-stacks-in-sql-server-installing-the-debugging-tools-for-windows/</link>
      <pubDate>Thu, 01 Jan 2015 20:17:27 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2015-01-01-tracing-call-stacks-in-sql-server-installing-the-debugging-tools-for-windows/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Where to get the &lt;strong&gt;debugger&lt;/strong&gt; tools&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;To generate the needed symbols you will need the “Windows Software Development Kit (SDK) for Windows 10” download here: &lt;a style=&#34;font-size: 12px;&#34; href=&#34;https://dev.windows.com/en-us/downloads/windows-10-sdk&#34;&gt;&lt;a href=&#34;https://dev.windows.com/en-us/downloads/windows-10-sdk&#34;&gt;https://dev.windows.com/en-us/downloads/windows-10-sdk&lt;/a&gt;&lt;/a&gt; and click “Download the standalone SDK”&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I like to select the Download option and pick “Debugging Tools for Windows” this will download all of the installation files&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;How to install the debugger tools&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The installation of this software is very straight forward, Then find in the downloaded files \Windows Kits\10\StandaloneSDK\Installers\X64 Debuggers And Tools-x64_en-us.msi and install the debugger and install the tools with the default settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tracing call stacks in SQL Server – Introduction</title>
      <link>https://www.nocentino.com/posts/2014-12-24-tracing-call-stacks-in-sql-server-introduction/</link>
      <pubDate>Wed, 24 Dec 2014 11:28:37 +0000</pubDate>
      <guid>https://www.nocentino.com/posts/2014-12-24-tracing-call-stacks-in-sql-server-introduction/</guid>
      <description>&lt;p&gt;At this fall’s &lt;a href=&#34;http://www.sqlintersection.com&#34;&gt;SQLIntersection&lt;/a&gt; conference in Las Vegas I attended, Paul Randal’s (&lt;a href=&#34;https://twitter.com/paulrandal&#34;&gt;t&lt;/a&gt;|&lt;a href=&#34;http://www.sqlskills.com/blogs/paul/&#34;&gt;b&lt;/a&gt;)&lt;em&gt;&amp;ldquo;Performance Troubleshooting Using Latches and Waits&amp;rdquo;&lt;/em&gt; precon. Where at he asked for some assistance compiling data for a project he’s working on. The project that would require installing the &amp;ldquo;Debugging Tools for Windows&amp;rdquo; and generating debug symbols for the SQL binaries. I have always intended to work with the debug symbols to find the call stack traces and experiment with what SQL Server does during certain events, like creating a database, inserting a row and such. These are topics that interest me as a computer scientist and a SQL Server professional and also can help our clients in understand conditions when trying to get a handle on obscure performance anomalies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://www.nocentino.com/contact/</link>
      <pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.nocentino.com/contact/</guid>
      <description>&lt;p&gt;The best way to contact me is via email, please feel free to reach out at &lt;a href=&#34;mailto:info@centinosystems.com&#34; title=&#34;Email from contact page&#34;&gt;info@centinosystems.com&lt;/a&gt; and you will be replied to promptly.&lt;/p&gt;&#xA;&lt;p&gt;Thank you!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
