Configuration Automation Concepts
Automating configuration promotion brings efficiency, reliability, and risk mitigation into the deployment process. By automating the promotion of Ping Identity solution configuration through various environments, organizations ensure consistency and repeatability in their deployment practices. When delivered through a Continuous Integration and Continuous Deployment (CI/CD) pipeline, this process not only accelerates the delivery of new features but also minimizes the potential for human error, which is a common source of configuration issues.
These documented sections intend to raise considerations and provide suggestions to help build a strong foundation for automating configuration promotion as it relates to Ping Identity solutions. As such, guidance is provided generically, and details of pipeline implementation are left to the implementor. Examples provided in this guide are intended only to serve as a common foundation when incorporating Ping Identity solutions into pipeline implementations.
The reader is assumed to be past the discovery and exploration phase of Ping Identity products and is interested in adopting the DevOps and CI/CD practices for deploying into production environments. The reader should be familiar with the general concepts around CI/CD and SDLC as well as terms like:
-
CI/CD, including pipelines.
-
Infrastructure as Code (IaC).
-
GitOps and similar methodologies.
-
Tools such as Terraform, Ansible, Kubernetes, Helm.
-
Foundational understanding of container technologies.
-
Basic DevOps understanding, including automation and testing.
With these concepts in mind, these documented sections will explore the following areas:
Definitions
-
"Ping Identity solutions" as a term represents all forms of products and services that Ping Identity offers.
-
"Environments" as a term represents deployment environments, such as development, test, pre-production, and production.
-
Mentions of Terraform are relevant to Ping Identity offerings that have an available terraform provider.