The DevOps resources include Docker images of Ping Identity products, deployment examples, and configuration management tools.
When you're ready, begin with our Get Started guide. Our documentation will help set you up and familiarize you with the use of the resources.
DevOps Docker Images ¶
We make available preconfigured Docker images of our products in Docker containers. Each of our containers is a complete working product instance, immediately usable when deployed. Our Docker stacks are integrated collections of these containers, preconfigured to interoperate with the containers in the stack.
You can find information about our available Docker images in the pingidentity-docker-builds repository or on our Docker Hub site.
The Docker images are automatically pulled from our repository the first time you deploy a product container or orchestrated set of containers. Alternatively, you can pull the images from our Docker Hub site.
Deployment Examples ¶
We supply examples for deploying our products as standalone containers, as a Docker Compose stack, or as an orchestrated set using Kubernetes.
Use Docker Compose for development, demonstrations, and lightweight orchestration. Use Kubernetes for enterprise-level orchestration.
Configuration Management ¶
For configuration management, we use:
- Server profiles, for runtime configuration of containers.
- YAML files for runtime configuration of stacks. YAML file configuration settings complement that used for server profiles.
- Environment variables. These can be included in YAML files or called from external files.
- Shell scripts (hooks) to automate certain operations for a product.
- Release tags to give you a choice between stable builds or the current (potentially unstable) builds.
By default, our Docker images run as unprivileged within the container.