Progressive Delivery Services

A path to faster cycle times with less user impact

Infostretch helps delivery teams leverage Progressive Delivery strategies to develop and test new functionality with select groups of users before rolling them out more broadly.

The next phase of DevOps – beyond Continuous Integration, Continuous Delivery and Continuous Deployment

Nobody likes unscheduled downtime. And today with the increased dependence on automation to accelerate software delivery cycles, there is more risk than ever when we release new features to a broad set of users.

With Progressive Delivery, Infostretch enables you to move faster, without a lot less risk

Progressive Delivery prevents downtime by limiting the distribution of new code, and providing learning opportunities during the delivery process so you can incorporate it into your next delivery cycle. It provides early visibility of the health of a feature rollout so you can address any issues before there is broad impact. With Infostretch Progressive Delivery services, delivery teams can:

  • Route new services to a specific subset of users before deploying them more broadly
  • Reduce the risk of testing in production
  • Experiment progressively until you reach your entire base, without degrading the user experience

Key Components of Infostretch Progressive Delivery

Infostretch incorporates the following core components in its approach to Progressive Delivery:

Traffic Management

Enables easy rules configuration and controls the flow of traffic and API calls between services

Simplifies configuration of service-level properties like circuit breakers, timeouts, and retries, and set up of important tasks like A/B testing, canary rollouts, and staged rollouts

Improves visibility into flow patterns and flags issues before they cause problems increasing overall reliability

User Segmentation

Redirect/route traffic and requests based on user identity

Present correct product versions to users

Security

Infostretch leverages tools like Istio so developers can focus on security at the application level.

Istio provides the underlying secure communication channel, and manages authentication, authorization, and encryption of service communication at scale.

Service communications are secured by default, letting you enforce policies consistently across diverse protocols and runtimes – with little/no application changes.

Includes Authentication & Authorization Policies, mTLS for encryption and compliance.

Observability

Infostretch also leverages tools for robust tracing, monitoring, and logging features to give you important insights into your service mesh deployment.

Monitoring features and custom dashboards show how service performance impacts delivery pipelines and provides visibility into the performance of all services and their impact on other processes

Users can set, monitor and enforce SLOs on services –
and detect and fix issues quickly and efficiently

Automation

Infostretch also uses Istio for automation.

Automatic load balancing for HTTP, gRPC, WebSocket, and TCP traffic

A pluggable policy layer and configuration API supporting access controls, rate limits and quotas

Automatic metrics, logs, and traces for all traffic within a cluster, including cluster ingress and egress

GitOps

GitOps is a way to do Kubernetes cluster management and application delivery. It uses Git as a single source of truth for declarative infrastructure and applications

With Git at the center of delivery pipelines, developers can make pull requests to accelerate and simplify application deployments and operations tasks to Kubernetes

Chaos Engineering

Chaos engineering is the discipline of experimenting on a distributed system, in order to build confidence in the system’s capability to withstand turbulent conditions in production

Expertise with the Leading Digital Delivery Tools & Platforms

flagger istio