August 12, 2019
definition of containerization

Containerization – Definition & Benefits

Source: DepositPhotos “Containerization” is an approach to packaging and deploying cloud-native applications. To best understand it, we have to look back at how we used to deploy applications to the cloud before containers. Basically, to run an application, we used to spin-up an entire virtual machine (VM) — i.e., the code of the application and the underlying operating system (OS). […]
August 12, 2019
defining what is configuration management and the benefits of configuration management

What Configuration Management Means And Why It Matters

Source: DepositPhotos Configuration Management (CM) is a process of tracking and enforcing consistency across an organization’s devices, software, and other information technology (IT) assets. The IT Infrastructure Library (ITIL) framework defines CM as a key procedure for IT operations. CM basically serves as a way for organizations to both catalog their IT inventory/assets as well as configure them to achieve […]
August 12, 2019
what is configuration drift

Configuration Drift – Definition

Source: DepositPhotos What is a Configuration Drift? “Configuration drift” is a common term in data center operations. It basically refers to when the data center’s production or data hosting infrastructure become different from their back-up and recovery configurations. Businesses configure identical backups for disaster recovery purposes. So, if you’re running production servers through the long-term, you might end-up altering it […]
August 12, 2019
what are branching statements in computer programming

What is Branching Within a Program?

Source: DepositPhotos In computer science, “branching” is a set of instructions. You’re basically asking the computer to execute various parts of your program instead of executing it one-by-one and in order. In high-level languages, you can implement branching through control flow statements: If Statements Goto Statements While Loops For Loops You can even implement branching to the computer’s bare metal, […]
August 12, 2019
complex adaptive systems definition

What are complex adaptive systems?

Source: DepositPhotos What is a Complex Adaptive System? A complex adaptive system (CAS) is a concept where perfectly understanding the individual parts of a system doesn’t necessarily mean you fully understand the whole system. This is because each individual part is an independent entity that plays a role in the system. But it also keeps learning and changing based on […]
August 12, 2019
definition of api documentation

API Documentation Definition

Source: Postman Learning Center API (application programming interface) documentation is a reference outlining instructions on how to properly integrate and use APIs in your application. It’s an all-inclusive manual containing exactly the information you need to use the API in your application(s). The documentation includes information about the API’s functions, return types, classes, arguments, and much more. API documentation is […]
August 12, 2019
what is a deployment pipeline

What is a Deployment Pipeline In Programming?

Source: In software development, a deployment pipeline is a set of processes DevOps engineers use to develop, test, and launch cloud-native applications. In general, a deployment pipeline comprises of the following: Commit & Version Control The first stage starts when the developer commits their code into source control. This leads to the compilation, testing, and code analysis of the […]
July 17, 2019
different types of apis

Different API Types

Today’s developers use many different kinds of APIs to build their applications, especially cloud-native microservices-based applications. An API (short for ‘Application Programming Interface’) is a software intermediary or layer that enables two applications to speak to one another.