Git Product home page Git Product logo

eformat / compliant-financial-infrastructure Goto Github PK

View Code? Open in Web Editor NEW

This project forked from finos/compliant-financial-infrastructure

0.0 1.0 0.0 3.66 MB

Compliant Financial Infrastructure accelerates the development, deployment and adoption of services provided for AWS, Azure and Google in a way that meets existing regulatory and internal security controls.

License: Apache License 2.0

HCL 100.00%

compliant-financial-infrastructure's Introduction

FINOS - Incubating CII Best Practices

Compliant Financial Infrastructure

Compliant Financial Infrastructure (CFI) is a project that exists to accelerate the development, deployment and adoption of services provided for infrastructure in a way that meets common regulatory and internal security controls.

Through our three working groups, we provide:

  • Opinionated compliance documentation provided by our service approval accelerators
  • Vetted infrastructure as code that is ready to import to your internal registry
  • CI/CD-friendly runtime validation tests to ensure your deployed resources are compliant

Policy Working Group

This WG exists to define and document best practice and process for implementing compliant infrastructure, while streamlining the process for contributions from financial institutions in a frictionless manner.

Compliance may mean something different from one institution to the next. The goal of CFI is not to create a single solution that all firms must adhere to, instead our goal is to streamline adoption and free up security teams to focus on non-redundant activities.

Detailed documentation in the form of Service Approval Accelerators (SAAs) live within this main CFI repository.

High level objectives

  1. Maintain a knowledge base of up-to-date compliance requirements from member financial institutions (Inputs)
  2. Document how to achieve compliance for different infrastructure resources from a financial perspective (Outputs)

Approach

  • Document opinionated configurations, mitigations, and decisions to accelerate compliance for infrastructure services in SAAs.
  • Ensure all SAAs are informed by industry-wide experience/feedback
  • Ensure CFI communication methods (both inputs and outputs) are streamlined to best serve our community and users

A template Service Approval Accelerator is maintained here.

Contributions

Reproducible Infrastructure Working Group

This WG exists to develop, maintain, and document easily consumable infrastructure as code (IaC) which can be used as a base for deploying systems in highly-regulated environments.

Detailed documentation regarding the process for developing and delivering IaC can be found here.

High level objectives

  1. Create and maintain IaC to deploy services that meet policies as defined by the Policy Working Group

Approach

  • Review Service Accelerators and work with the Policy Working Group to agree on each approach to codify policies
  • Build and maintain the IaC to meet requirements set out in the SAA
    • Where this is not possible then any policy gaps will be documented

Contributions

Runtime Validation Working Group

This WG exists to maintain a suite of tools that may be used to validate that deployed infrastructure is compliant with the documentation provided by the Policy Working Group, and provide actionable information for users who are working toward compliance.

Detailed documentation regarding the process for developing and delivering runtime validation test packs can be found here.

High level objectives

  1. Maintain tests matching each SAA to validate the compliance of any deployed resource
  2. Maintain test harness to streamline approach across all services

Approach

  • Execute tests that match the accelerators provided by the Policy WG (no more, no less)
  • Ensure harnes is easily configurable & can be used for diverse validation purposes
  • Maintain smooth logging functionality for validation and development purposes
  • Ensure common human-readable output format for all test packs

Contributions

Join the Community!

For more information about how to engage with the rest of the community and contribute to the project, view the documentation and links here.

Please feel free to request changes via GitHub Issues.

Everyone is encouraged to join our public community meetings found on the FINOS community calendar, and join us on Slack.

Thank you to our contributors!

License

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

Security Concerns

If you have any security concerns related to this project, please create an issue on this repository or create an issue on the repository associated with your concern.

compliant-financial-infrastructure's People

Contributors

adrianhammond avatar alfredtommy avatar abdullahgarcia avatar thinkl33t avatar git-hub-forwork1 avatar j0eg avatar mindthegab avatar peterrhysthomas avatar johanalimka avatar juozasa avatar eddie-knight avatar tlater avatar maoo avatar alfred-tommy-searce avatar benjamb avatar pedroleaoc avatar daniela-g-zheleva-db avatar fleadsom avatar finos-admin avatar timretout avatar danielazheleva avatar jhrozek avatar thejuanandonly99 avatar brooklynrob avatar tmewett avatar adds68 avatar ml4 avatar agitana avatar peter-thomas-db avatar shuchitach avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.