Posts

Showing posts with the label containers

Istio Service Mesh: The Step by Step Guide

Image
What is Istio Service Mesh? Istio service mesh provides several capabilities for traffic monitoring, access control, discovery, security, resiliency, and other useful things to a bundle of services. It delivers all that and strikingly does not require any changes to the code of any of those services. To make this possible, Istio deploys an Istio proxy (called an Istio sidecar) next to each service. All of the traffic meant for assistance is directed to the proxy, which uses policies to decide how, when, or if that traffic should be deployed to the service. It also enables sophisticated techniques such as canary deployments, fault injections, and circuit breakers. How Istio Works with Containers and Kubernetes Istio service mesh, as suggested, uses a sidecar  container implementation  of the features and functions required mainly for microservices. Developed and announced in 2017, it was built on the Istio envoy framework, and has since then sunk its teeth into are...

Kubernetes vs Docker Swarm : A Comprehensive Comparison

Image
Why Kubernetes vs Docker Swarm? Containers have become quite popular in recent years. They help developers maintain consistency across various platforms, right from development to the production process. Although there are multiple significant in the market when it comes to container orchestration, including Mesosphere and Amazon ECS, this blog aims to take a comparative look at two of the popular ones —  Kubernetes vs Docker Swarm. What is Kubernetes? Kubernetes has been developed by Google and it was introduced in the year 2014. In essence, it is an IT management tool that has been specifically designed to simplify the scalability of workloads using containers. It has the ability to automate deployment, scaling, and operating application containers. By using Kubernetes, you will be able to define how your applications should run and the manner in which they interact with other applications. Empowering the user with interfaces and composable platform primitiv...

Why Modern Software Development Practices Are Good for Your Organization

Image
Software development practices these days not only skyrocket the efficiency of your organization but also boost user engagement and customer following. Your first impression creates an impact on your audience through your website/digital product. Hence, your company’s success crucially depends on the experience delivered by your brand digitally to prospective clients and visitors. If you’re still not convinced, here’s why modern software development practices are good for your organization. Source: crgroup.com Improved Performance And Productivity We all love workplaces brimming with sky-high results and roaring with the sounds of productivity. Modern software practices, though not limited to Agile and  DevOps Solutions , brings evolution and efficiency to existing workflows and builds upon them. Through version control systems like Git and Mercurial , digital transformation is embraced by customers with performance levels shooting up by 33%! Source: Link...

Why And How To Containerize Modern NodeJS Applications

Image
Imagine you write your code, wrap it up, and deliver it straight to your friend — gift-wrapped as a present. This is containerization of apps in a nutshell. Containerization is a concept, that lets you open up your presents for Christmas and fit it straight into a puzzle, the puzzle being your complete software package. Besides offering a blend of portability, ease of use with different coding stacks, and code re-usability, let’s discuss why you should consider containerizing your Node.Js apps Development with Docker and how to get it done. Source:  medium.com The Benefits What benefits do containerization of apps offer for modern day software developers? Let’s take a look below. 1. App Execution In Isolated Runtime Environments with Virtual OS 2. Virtualizing of OS allows applications to be distributed across a single host without the need of running Virtual Machines through access to a single OS kernel 3. All apps run on the same Linux Kernel, thus saving...