IT, Cloud & DevOps Blog

How To Use Schema Validation in MongoDB — step-by-step Databases tutorial on Progressive Robot

How To Use Schema Validation in MongoDB

In MongoDB, the database engine feature that makes it possible to apply constraints on the document structure is called Schema Validation and is built around JSON Schema, an open standard for JSON document structure description & validation. In this tutorial, you’ll learn about schema validation and format requirements in MongoDB, and how to apply these to control structure of documents in a database.

Read more
How To Install Apache mod_spdy on a Debian 7 VPS — step-by-step Linux tutorial on Progressive Robot

How To Install Apache mod_spdy on a Debian 7 VPS

Apache mod_spdy is an open source Apache module that allows Apache web servers to serve HTTPS requests using the SPDY protocol. SPDY (pronounced as “SPeeDY”) is a new protocol created to address speed related problems with the HTTP protocol; it allows the client and server to pass multiple requests over a single connection, compress request and response headers, and all the server to push site resources to the client without the client requesting them.

Read more
How to Configure File Server with DFS Namespaces on Windows Server 2019 — step-by-step Windows Server 2019 tutorial on Progressive Robot

How to Configure File Server with DFS Namespaces on Windows Server 2019

Introduction to File Server with DFS Namespaces on Windows Server 2019 Configuring a File Server with DFS Namespaces (DFSN) on Windows Server 2019 combines a traditional SMB file server with a virtualised namespace layer that gives users a single consistent UNC path regardless of where the files physically reside. This is particularly powerful in multi-site […]

Read more
FreeBSD 12 — mercurial — multiple vulnerabilities (6 CVEs) — patch and remediation guide — diagnosis and fix on FreeBSD 12

FreeBSD 12 — mercurial — multiple vulnerabilities (6 CVEs) — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 23 November 2019 Affected versions: FreeBSD 12 📖 ~4 min read  •  Source: FreeBSD VuXML VuXML topic: mercurial — multiple issues Related CVEs: CVE-2016-3068 CVE-2016-3069 CVE-2016-3105 CVE-2016-3630 CVE-2017-1000115 CVE-2017-1000116 Upstream summary: mercurial developers reports: Mercurial prior to version 4.3 is vulnerable to a missing symlink check that […]

Read more
How to Configure Kubernetes Horizontal Pod Autoscaler using Metrics Server — step-by-step Kubernetes tutorial on Progressive Robot

How to Configure Kubernetes Horizontal Pod Autoscaler using Metrics Server

Kubernetes aims to provide both resilience and scalability. It achieves this by deploying multiple pods with different resource allocations, to provide redundancy for your applications. Although you can grow and shrink your own deployments manually based on your needs, Kubernetes provides first-class support for scaling on-demand, using a feature called Horizontal Pod Autoscaling.

Read more
FreeBSD 12 — WebCalendar-devel — multiple vulnerabilities (3 CVEs) — patch and remediation guide — diagnosis and fix on FreeBSD 12

FreeBSD 12 — WebCalendar-devel — multiple vulnerabilities (3 CVEs) — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 23 November 2019 Affected versions: FreeBSD 12 📖 ~4 min read  •  Source: FreeBSD VuXML VuXML topic: WebCalendar — multiple vulnerabilities Related CVEs: CVE-2012-0846 CVE-2012-1495 CVE-2012-1496 Upstream summary: Hanno Boeck reports: Fixes [are now available] for various security vulnerabilities including LFI (local file inclusion), XSS (cross site […]

Read more
How to Add Extra Information to Errors in Go — step-by-step Programming tutorial on Progressive Robot

How to Add Extra Information to Errors in Go

In Go 1.13, new features were added to make it easier to add extra information to errors: fmt.Errorf, errors.Is, and errors.As. In this tutorial, you’ll create a program that uses these functions to include additional information in errors returned from your functions, and then create your own custom error struct that supports the wrapping and unwrapping functionality.

Read more
Common Problems 114971

RHEL 8 NFS Mount Returning Stale File Handle Errors

🟡 Medium   ⏱ 5–30 min  Last verified: 22 November 2019 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors & Cross-Refs References & Further […]

Read more
CHAT