Recent Posts - page 2
-
Istio Circuit Breaker with Outlier Detection
Outlier Detection is an Istio Resiliency strategy to detect unusual host behavior and evict the unhealthy hosts from the set of load balanced healthy hosts inside a cluster. It automatically tracks the status of each individual host and checks metrics like consecutive errors and latency associated with service calls. If it finds outliers, it will automatically evict them.
-
Cloud Native Monitoring with Prometheus
Prometheus is an open source metrics-based monitoring and alerting system. In 2016 the Prometheus project became the second member of the Cloud Native Computing Foundation, after Kubernetes. It has a powerful query language(PromQL) with a multidimensional data model suited to store time series data.
-
Microservices Journey from Netflix OSS to Istio Service Mesh
Netflix OSS is a set of libraries & framework that Netflix open sourced to solve the issues with designing distributed systems at scale. In this blog post, you will understand the issues with the Netflix OSS libraries and why organizations are adapting the Sidecar Design pattern and Service Mesh technologies.
-
Istio Service Mesh Data Plane
The Istio Data Plane is primarily comprised of the Envoy proxies which are attached as dedicated sidecars to each application instance. Istio Data Plane intercepts all incoming(Ingress) and outgoing(Egress) network traffic. This and gives us the ability to apply all the features at this layer, without polluting the application code.
-
Istio Service Mesh Control Plane
Istio is a very popular Service Mesh Framework which uses Lyft’s Envoy as the sidecar proxy. Service Mesh gives you the freedom of not having to worry about the service to service communication as part of your application code. Instead of bloating your microservice with similar functionalities, you can let the Service Mesh handle that complexity for you.
-
Eight Fallacies of Distributed Computing
The Eight Fallacies of Distributed Computing are a set of assumptions that developers make while designing Distributed Systems which might backfire and cause additional work and system redesign in the long run. Designing Distributed Systems is challenging and being aware of these eight fallacies will help you in architecting your systems better.
-
Istio 1.1 – The Enterprise Ready Service Mesh
Yesterday Istio 1.1 was released which primary focuses on addressing the performance and scalability issues which organizations bumped into running large clusters in Production environment. There are a number of improvements to both the Data Plane & Control Plane to make it more efficient and also significant improvements to the overall product.
-
Speaking at SQL Saturday Jacksonville 2019
-
CNCF Cloud Native Landscape and Trail Map
-
My Favorite Feature in Azure Data Studio
Azure Data Studio provides a lot of Extensibility options and its Extension Model is actually my favorite feature of this tool. There is no need of huge software installs and in the process getting tools/functionalities which you don’t require. The base install of Azure Data Studio is very small & lightweight. With Azure Data Studio you can customize your environment with the tooling you need. Extensions provide an easy way to add more functionality to the installation.
-
Flyway Error: Found non-empty schema(s) without schema history table
-
Speaking at CodeStock 2019
-
Friend of Redgate 2019
-
PASS Summit 2018 Session Recording
-
GitHub Pull Requests for Visual Studio Code
Few months back, Microsoft acquired GitHub and we expected to see some interesting collaboration following the acquisition. It was not a long wait and we saw a number of announcements made by Microsoft recently which includes its collaboration with GitHub…. Read More ›
-
Speaking at SteelCity SQL Meeting on Azure DevOps
-
Simplifying Microservice Architecture with Envoy and Istio
-
SonarQube – Issues with Cyclomatic Complexity Metrics
We have been using SonarQube for inspecting code quality of our applications for a long time now. We have integrated SonarQube with our CI/CD Pipeline and configured Quality Gates — hence with every code check in we perform a static code analysis of the changes. This provides developers an early feedback of their code changes. If the code changes does not meet quality standards, the code check-in is rejected.
-
Kubernetes Architecture
 If you are building cloud native applications, Kubernetes is a game changer in this space and lets you build and deploy reliable, scalable and highly available distributed systems. In this blog, we will discuss about the Kubernetes architecture and look at the various components of the Master and Worker Nodes.
-
Making your Microservices Resilient and Fault Tolerant
Featured Categories
Microservices ›
-
Speaking at O’Reilly Software Architecture Conference 2019
June 13, 2019
-
Smart Pipes and Smart Endpoints with Service Mesh
June 8, 2019
-
Visualizing the Istio Service Mesh using Kiali
June 7, 2019
Architecture ›
-
Chaos Testing your Microservices with Istio
June 6, 2019
-
Retry Design Pattern with Istio
June 5, 2019
-
Handling Service Timeouts using Istio
June 4, 2019
Cloud Native ›
-
KubeCon + CloudNativeCon NA 2020 – Day 1 Highlights
November 18, 2020
-
Cloud Native Monitoring with Prometheus
May 30, 2019
-
Microservices Journey from Netflix OSS to Istio Service Mesh
May 29, 2019
Service Mesh ›
-
Resilient Microservices with Istio Circuit Breaker
June 3, 2019
-
Istio Circuit Breaker with Outlier Detection
June 2, 2019
-
Istio Service Mesh Control Plane
May 22, 2019
Kubernetes ›
-
CNCF Cloud Native Landscape and Trail Map
March 13, 2019
-
Microservices on Kubernetes
September 17, 2018
-
Kubernetes Architecture
August 13, 2018