What is ChatOps?

Question
What is ChatOps?

Answer
ChatOps is the integration of a chatroom (e.g., Slack, HipChat, etc.) with the controls of an API (e.g., a REST API) to invoke DevOps or systems administration tasks. ChatOps chatrooms allow for text communication in real-time. In a ChatOps chatroom there is a syntax for messages to reboot a server or deploy code. Issuing such commands allows for centralized logging and close communication with many people.

 » Read more..

The Mismeasure of a Professional Candidate?

How should a prospective I.T. employee be assessed? Ostensibly CodeFights, Codebyte, Codility, Coderpad, Devskiller, HackerRank, TestDome, and other coding ability test websites can help job seekers with limited professional experience yet considerable skills and abilities can prove himself or herself. Others disagree. This article entitled Beware of HackerRank has 723 likes. Clearly there are many people, with legitimate reasons, who do not think websites can accurately measure the value of a candidate for a position.

 » Read more..

How Do You Get Your Resume Passed Resume Scanning Programs for an Interview?

Problem scenario
You know of automated software that screens resumes without human oversight. You know your resume could be in a database and later retrieved if key words are matched. You want to customize your resume for the perfect job. What do you to to tailor your resume for the processes that affect getting an interview?

Solution
Prerequisite
You need a written job description for this solution.

 » Read more..

What is Cargo Cult Systems Engineering?

Question
What is cargo cult systems engineering?

Answer
Cargo cult systems engineering: vestige stanzas are included in a given configuration file for no functional benefit. Such irrelevant, or environment-inappropriate, stanzas exist either because the systems engineer was not given sufficient time to analyze every line of configuration or because the systems engineer failed to understand why the lines were included in the template (or working system) he/she copied from.

 » Read more..

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..