Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 4.3 KB

sc-blueprint.md

File metadata and controls

56 lines (35 loc) · 4.3 KB
copyright lastupdated keywords subcollection
years
2017, 2022
2022-11-05
schematics blueprints, blueprints, blueprints architecture
schematics

{{site.data.keyword.attribute-definition-list}}

{{site.data.keyword.bpshort}} Blueprints is a Beta feature that is available for evaluation and testing purposes. It is not intended for production usage. Refer to the list of limitations for the Beta release. {: beta}

{{site.data.keyword.bpshort}} Blueprints

{: #blueprint-intro}

{{site.data.keyword.bpshort}} Blueprints supports the creation and lifecycle management of large-scale cloud environments from reusable automation building blocks. {: shortdesc} 

Overview

{: #blueprint-overview}

{{site.data.keyword.bplong}} Blueprints is an Infrastructure as Code (IaC) automation solution for large-scale cloud environments. It utilizes the analogy of building a house from a blueprint drawing. Where a blueprint defines the architecture, layout and the major building blocks. A craftsman builds the house from well defined components using the blueprint for guidance.

In a similar fashion, {{site.data.keyword.bpshort}} Blueprints enables users to define and deploy cloud environments from reusable and well defined building blocks of Terraform automation code. Reusable modules implement the layers and components of an infrastructure architecture from well designed, tested and compliant Terraform code. Templates determine the architecture, specifying the modules required for the implementation and infrastructure topology.

Reuse is at the heart of {{site.data.keyword.bpshort}} Blueprints. Publicly available modules designed for IBM Cloud can be combined with third-party and user developed modules to create customized solutions. Templates are reusable across environments with separately maintained configurations, supporting dev, stage and prod pipelines and reuse across organizations. {: shortdesc}

Large-scale environments by using Terraform and blueprints{: caption="Large-scale environments using Terraform and blueprints" caption-side="bottom"}

{{site.data.keyword.bpshort}} Blueprints complements Terraform's IaC automation capabilities with:

  • Composition: Build infrastructure architectures from an eco-system of reusable and maintained IBM Cloud architecture components written in Terraform
  • Reusability: Reuse templates (architectures) across environments, pipelines and teams
  • Scalability: Structure and manage large environments by linking modules and Terraform workspaces
  • Lifecycle: Cradle-to-grave operations model. Future: scheduled ops, drift detection, cost estimation, policy compliance
  • Extensibility (future): Provisioning and configuration with RedHat Ansible

IAC best practices, support the lifecycle of blueprint environments, cradle-to-grave. Versioning and parameterized configuration, support controlled change to environments as requirements evolve, and templates and modules are maintained and updated to remain current and compliant.

{{site.data.keyword.bpshort}} Blueprints overview{: caption="{{site.data.keyword.bpshort}} Blueprints overview" caption-side="bottom"}

Next steps

{: #nextsteps-bp-arch}

So far you learned a little about {{site.data.keyword.bpshort}} Blueprints and its features. Following are the next steps to explore.