Audvik Labs

Cloud Service-Level Agreement

Introduction A cloud SLA (cloud service-level agreement) is an agreement between a cloud service provider and a customer that ensures a minimum level of service is maintained. It guarantees levels of reliability, availability and responsiveness to systems and applications; specifies who governs when there is a service interruption; and describes penalties if service levels are

Decorators In Python

Introduction A decorator in Python is a function that takes another function as its argument, and returns yet another function. Decorators can be extremely useful as they allow the extension of an existing function, without any modification to the original function source code. A decorator gives a function a new behavior without changing the function

Docker And Its Functions

Introduction Docker is an open source software platform to create, deploy and manage virtualized application containers on a common operating system (OS), with an ecosystem of allied tools. How Docker works Docker packages, provisions and runs containers. Container technology is available through the operating system: A container packages the application service or function with all


What is Currying in Ruby?

Currying is a technique in which a function accepts N parameters and turns it into a sequence of functions, each of them take 1 parameter. In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single argument. For example, a function that takes two arguments, one from X and one


Django vs Node.js

Both tools are great for building web applications, however, there are use cases where each stands out. Django, for example, is a great choice when you are considering using a relational database, a lot of external libraries, have security as a top priority on your list and need to build the application quickly. Use Node JS when you have an asynchronous stack