Introduction

The client offers deep and contextual application-layer visibility to remove the blind spots within distributed and cloud-native application environments, in a completely frictionless manner while being agnostic to the platform, cloud, environment, and workload type. The solution allows many people like cloud application practitioners, security leaders, and application owners to have a visibility which would help them to address compliance, and security controls for microservices and other distributed applications

Overview of Challenges faced by Client

  1. The client has run their pre-production application in cloud infrastructure and it costs high
  2. The client engineering team spent most of their time deploying their changes on cloud infrastructure for evaluation
  3. The client team faced more challenges in deploying their application in cloud environments and that cost 45% of their monthly budget allocation.
  4. Client teams spend more time on deployment and testing in cloud infrastructure will extend the delivery time of the application

How Current system Works

Enterprises today deploy perimeter-centric solutions, such as network firewalls, web application firewalls, and/or API Gateways. Others like container firewalls, network-layer micro-segmentation, or manual application testing are also tried.
Some other solutions concentrate on one type of workload (e.g. containers) or are focused on data-in-use or data-at-rest and do little to secure against run-time attacks embedded deep within the application-layer components

How we proposed system architecture

The client ideally needs an Infrastructure with different topologies of system types templated as a solution.Generic engine for generation and regeneration of infrastructures need to be utilized. Following are some of the key considerations

  1. The solution proposed is to create an environment like cloud infrastructure in local machines
  2. Writing tests framework to make the client engineering team use for their Unit Testing
  3. We are using MetalLB for implementing network Load Balancer in K8 local infrastructure
  4. Implementation of microservices to simplify the deployment and improve the performance of the application. By using testing frameworks to deliver the flawless application in a production environment
  5. Containerize the microservice components to achieve the CI/CD process with the K8 cluster to reduce the time spent for on deployment
  6. Provide scripts to automate the process of testing and deliver the application with zero bugs

What are the Benefits of the proposed system?

  1. DevOps process will reduce the deployment and testing time
  2. The product has been cleverly architected to ensure zero latency to the application, while still providing all the security features and benefits
  3. Provides a vulnerability assessment of the application components and provides recommendations on how to make them more secure
  4. Reduced the cloud Infrastructure cost up to 45%
Posted in Success Stories