Search

SPIFFE and SPIRE Projects

Inspired by production infrastructure at Facebook, Google, Netflix, and more, SPIFFE is a set of open-source standards for securely authenticating software services in dynamic and heterogeneous infrastructures through platform-agnostic, cryptographic identities. SPIRE is an open-source system that implements the SPIFFE specification in a wide variety of environments.

Together, the projects deliver a foundational capability, service identity, for cloud- and container-deployed microservices. They enable organizations to deploy consistent, fine-grained cross-service authentication via a “dial-tone” API across heterogeneous environments.

SPIFFE and SPIRE are graduated projects from the Cloud Native Computing Foundation (CNCF). Joining the group of already graduated projects,  including HELM and Kubernetes, SPIFFE and SPIRE projects have received contributions from Bloomberg, Google, Pinterest, Square, Uber, HPE and others and have grown to become a foundational layer within the cloud native ecosystem. These projects integrate with multiple cloud native technologies and projects, such as Istio, Envoy, gPRC, Sigstore, and OPA (Open Policy Agent).

You can download an eBook that presents the SPIFFE standard for service identity, and SPIRE, the reference implementation for SPIFFE here.

Learn from the experts

Introduction to SPIFFE and SPIRE

In this lightboard video, Evan Gilman, co-author of O’Reilly’s book Zero Trust Networks and a maintainer for SPIRE, provides an overview of CNCF’s SPIFFE and SPIRE Projects. Evan goes into the security issues that SPIFFE/SPIRE solve and how through workload identity attestation.

Introduction to Spiffe and Spire

Service Authentication for Zero Trust Model with SPIRE

In this video, Evan Gilman, co-author of O’Reilly’s book Zero Trust Networks and a maintainer for SPIRE, explains how SPIRE addresses zero trust challenges in a distributed environment.

Zero Trust challenges

GitHub repositories

  • spiffe: This repository includes the SPIFFE ID, SVID and Workload API specifications, example code, and tests, as well as project governance, policies, and processes.
  • spire: This is a reference implementation of SPIFFE and the SPIFFE Workload API that can be run on and across varying hosting environments.
  • go-spiffe: Golang client libraries.
  • java-spiffe: Java client libraries
  • py-spiffe: Python client libraries
  • c-spiffe: C client libraries

Integrations

Workshops-on-Demand

Take advantage of our free, Jupyter-Notebook based Workshops-on-Demand available in the HPE Developer Community Hack Shack. These technical workshops provide you with an in-depth, hands-on learning experience where you can interact with and learn from the experts. Designed to fit your schedule, these workshops are available 24/7 – any time, from anywhere. SPIFFE and SPIRE workshops are available today.

Any questions on SPIFFE?

Join the SPIFFE Slack Workspace and start a discussion.

Related Blogs

Akansha Sajimon, Nishant Chaturvedi

Federating SPIRE on HPE GreenLake for Private Cloud Enterprise

May 15, 2023
Nishant Chaturvedi, Akansha Sajimon

Integrating Istio and SPIRE on HPE GreenLake for Private Cloud Enterprise

Apr 25, 2023
WILLIAM E BARRERA FUENTES

Galadriel - A SPIRE Federation Alternative

Oct 31, 2022
HPE DEV

SPIFFE/SPIRE graduates, enabling greater security solutions

Oct 24, 2022

HPE Developer Newsletter

Stay in the loop.

Sign up for the HPE Developer Newsletter or visit the Newsletter Archive to see past content.

By clicking on “Subscribe Now”, I agree to HPE sending me personalized email communication about HPE and select HPE-Partner products, services, offers and events. I understand that my email address will be used in accordance with HPE Privacy Statement. You may unsubscribe from receiving HPE and HPE-Partner news and offers at any time by clicking on the Unsubscribe button at the bottom of the newsletter.

For more information on how HPE manages, uses, and protects your personal data please refer to HPE Privacy Statement.