Home > Articles posted by Sudip Sengupta
FEATURE
on Jun 14, 2021
501 views 13 secs

In computing, a service refers to a single or collective units of software that perform repetitive, redundant tasks. In the era of cloud computing, applications are composed of a collection of services that collectively perform various functions to support the application’s overall functionality. In this article, we explore Microservices Architecture (MSA) and Service-Oriented Architecture (SOA) […]

FEATURE
on Apr 1, 2021
519 views 15 secs

In Kubernetes (K8s), monitoring involves various tools, metrics, and methodologies to examine the health status of cluster components. The process essentially allows developers and administrators to keep a check on issues that may arise when operating workload on complex and distributed clusters. Due to the enormous number of connected services and resources within a cluster, […]

FEATURE
on Mar 31, 2021
496 views 19 secs

In a cloud native setup, Docker containers are essential elements that ensure an application runs effectively across different computing environments. These containers are meant to carry specific tasks and processes of an application workflow and are supported by Docker images. The images, on the other hand, are run by executing Docker instructions through a Dockerfile. There […]

FEATURE
on Mar 24, 2021
520 views 11 secs

Docker is one of the most popular tools for application containerization. Docker enables efficiency and reduces operational overheads so that any developer, in any dev environment, can build stable and reliable applications. Let’s take a look at Docker, starting with application development before Docker. (This is part of our Docker Guide. Use the right-hand menu […]

FEATURE
on Mar 10, 2021
458 views 9 secs

Over the years, software development moved away from traditional monolithic architectures, addressing its complexities with tightly coupled, interconnected code. This resulted in the adoption of microservices, efficient cloud-native approaches that enable distributed computing through multiple, smaller services. Since microservices have become mainstream, in the last several years, nanoservices evolved as another pattern that was designed […]

FEATURE
on Mar 3, 2021
496 views 10 secs

The homogenous nature of a monolithic architecture has both strengths and challenges: Because monolithic applications have all business services and functions, including their supporting databases, deployed as a single platform, software development and deployment are relatively faster and easier. Debugging is also more straightforward because you can open up the entire project within a single […]

FEATURE
on Feb 19, 2021
437 views 7 secs

Containerization of applications involves packaging application code in a virtual container with its dependencies—the required libraries, frameworks, and configuration files. This approach aids portability and operates consistently across various computing environments and infrastructure, without losing efficiency. One particularly popular container platform is Docker. Organizations use Docker for developing applications that are: Efficiently optimized Highly scalable […]

FEATURE
on Feb 18, 2021
498 views 18 secs

Both serverless and microservices technologies are designed with the goal of hosting highly scalable solutions. But, they aren’t the same thing. In this article, we’ll take a high-level view of each technology so you can determine what’s best for your application development and your overall business. A brief history of app development Like anything in […]

FEATURE
on Jan 20, 2021
527 views 13 secs

The Microservices Architecture—a variant of the Service-Oriented Architecture (SOA)—is an evolved development approach that has emerged from the world of domain-driven design that: However, as with any approach to application development, the microservices architecture has its own challenges. There are also use cases where organizations notice increased complexity and effort to develop applications with a […]

FEATURE
on Dec 23, 2020
497 views 12 secs

Microservices are an evolved architectural pattern that involves the design and development of an application as a collection of small, autonomous, loosely coupled services that communicate with each other. At its elemental level, each individual microservice acts as an application in itself. Structuring applications as a collection of […]