What Is The Immutable Bit vs. The Sticky Bit?

Problem scenario
You have heard of the immutable bit and want to know how it is different from the sticky bit. What is the immutable bit versus the sticky bit? What are the differences between the two?

Solution
We like the term “immutable flag” as opposed to “immutable bit” to help distinguish the two. We have three parts to explain this.

Part 1: What is the immutable flag?

 » Read more..

What is Operational Readiness in I.T.?

Question
How would a DevOps engineer define operational readiness or what is operational readiness in I.T.?

Answer
“All things are ready, if our mind be so.” –William Shakespeare

While some people would say it is more of a state*, others may say it is more of a journey**. Operational readiness is having sufficient staff and automation to maintain the minimum level of service that the business requires for a given product or service.

 » Read more..

What is Telemetry in I.T.?

Question
In the context of computers, what is telemetry?

Answer
Telemetry in I.T. is the logged system data transmitted from other servers.

A more detailed definition of telemetry is the utilization of a centralized system to automatically ingest log data from other sources to enable one or more of the following: redundant storage of critical log data, monitoring, data visualization, anomaly detection,

 » Read more..

How Do You Prepare for a Job Interview as a Software Engineer?

Question
How do you prepare for a job interview as a software engineer?

Answer
Buy books on technical aspects of coding or one that is geared toward technical questions that may be asked. Here are options:

 » Read more..

In the Context of Linux, what is a System Call?

Question
In the context of Linux, what is a system call?

Answer
A system call is a special OS function with a human-readable name (according to page 11 of Sobell’s A Practical Guide to Fedora and RedHat Enterprise Linux). Such a function allows for programs to interact with the kernel (according to page 11 of Sobell’s A Practical Guide to Fedora and RedHat Enterprise Linux).

 » Read more..

What is a Continuous Application?

Question
What is a Continuous Application?

Answer
Databricks website says this “We define a continuous application as an end-to-end application that reacts to data in real-time.”

Although the proper term should probably be “continual application” as there may be discrete moments where no data is coming in. Many streams can be interrupted. In fact, Structured Streaming, an aspect of Spark that is used in Databricks’ “continuous applications” is based on microbatching (according to this site).

 » Read more..

What is SELinux?

Question
What is SELinux?

Answer
Security-Enhanced Linux (or SELinux) is a kernel module that can be installed and turned on in a Linux server. It categorizes files, hardware resources and processes; to learn more see this posting. It has the ability to restrict access to these categories. If a server is designated as an application server, a database server, or a web server,

 » Read more..

What Does SPA Stand for?

Question
In the context of I.T. (computers, SaaS, and websites) what does the initialism SPA stand for?

Answer
Single-Page Application. To learn more, see this article.

 » Read more..

What is a Jenkins Executor?

Question
What is a Jenkins executor?

Answer
It is a designation in the Jenkins master server’s settings that governs resource allocation (e.g., CPU and RAM) on any Jenkins nodes and the master server itself. When a server (either the master or a node) is designated as having two or more executors, the server can process as many jobs simultaneously as the number of executors for which it has been designated.

 » Read more..

What Are The Kubernetes Concepts “pod label,” “label selector,” and “pod selector”?

Question
What is the difference between these three two-word terms “pod label,” “label selector,” and “pod selector”?

Answer
This answer provides details on what these are and provides some information on how they are different.

pod label: It is an inherent attribute of the pod. It can be changed via a command like this: kubectl label pod new-podlabel version=5.5 These statements were based on Assistanz.com.

 » Read more..