DevOps

Your one-stop shop for Ping product cloud deployment, testing and research

Welcome to Ping DevOps

Do you need to deploy our platform in a hosted cloud provider like AWS, Azure or Google? Are you looking for reference architectures of building an automated software deployment pipeline for dev, QA or production? Do you need to test drive our platform quickly using reference use cases? Do you need help getting familiar with Docker and container orchestration frameworks for our products? You've come to the right place.

Docker Hub

DevOps - Getting Started

The samples listed below, provide guidance for quickly building and running the Ping Identity product line in a Docker environment. These basic containers are simple to stand-up and will be used as a stepping stone to build and deploy more complete real-world environments. Clone the entire Getting Started GitHub repository here.

  • Launch a PingFederate Docker container using the Getting Started server profile provided.

    learn more
  • Launch a PingDirectory Docker container using the Getting Started server profile provided.

    learn more
  • Launch a PingAccess Docker container using the Getting Started server profile provided.

    learn more

Server Profiles

Server profiles allow the packaging of custom configurations making it easier to apply to Ping Identity product containers. Integrations, environment variables, licenses, hooks, data and more can be included in the server profile.

  • Baseline

    Core server profiles for the entire Ping Identity product line.

    learn more
  • Getting Started

    Server profiles for PingFederate and PingDirectory used in the DevOps Getting Started repository

    learn more
  • simple sync

    Server profiles that configure PingDataSync to replicate data to PingDirectory

    learn more

Docker Compose

See how Docker Compose can be used to assemble several images, each with their own role, into a functioning deployed set of containers

  • Simple Stack

    Use a Docker Compose file to stand up PingFederate and PingDirectory 

    learn more
  • Replicated Pair

    Use a Docker Compose file in conjunction with the Scale command to run multiple instances of PingDirectory

    learn more
  • Full Stack

    Use Docker Compose file to stand up PingFederate, Ping Directory and PingAccess

    learn more

Docker Swarm

Stacks are a group of interrelated services that share dependencies, and can be orchestrated and scaled together. In the following Getting Started examples, learn how to stand up multiple Ping Identity products in Docker Swarm. See the full list of sample stacks in the Getting Started Github repository here.

 

  • Basic1 - Deploy PingDirectory in a stack with mounted out volume
  • Basic2 - Deploy PingDirectory in a stack with mounted in/out volumes
  • Basic3 - Deploy PingDirectory in a stack with externally mounted volumes
  • Fullstack - Deploy PingFederate, PingDirectory, PingDataConsole and PingAccess in a networked stack
  • Simple-sync - Deploy PingDirectory, PingDataSync and PingDataConsole in a networked stack

Kubernetes

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes groups containers that make up an application into logical units for easy management and discovery. See the full list of Kubernetes deployments for Ping Identity in the Getting Started Github repository here.