---
layout: default
title: Patterns quick start
menu: learn
weight: 20
---

:toc:
:_content-type: ASSEMBLY
include::modules/comm-attributes.adoc[]

== Patterns quick start overview

This validated pattern quickstart offers a streamlined guide to deploying predefined, reliable configurations and applications, ensuring they meet established standards. It provides step-by-step instructions on setup, prerequisites, and configuration, enabling administrators to deploy tested, supportable patterns quickly. These patterns simplify complex deployments by applying reusable configurations suited to various infrastructure and application needs, allowing users to efficiently deploy, manage, and scale applications with GitOps. This approach also reduces the risks and time associated with custom configurations.

Validated patterns can be deployed using either the OpenShift-based Validated Patterns framework or the Ansible GitOps Framework (AGOF). The OpenShift-based validated patterns framework is the most common method for deploying applications and infrastructure on the OpenShift Container Platform. It offers a set of predefined configurations and patterns that follow best practices and are validated by Red Hat. 

== Getting Started with Validated Patterns

This guide steps you through the process of deploying your first validated pattern on an OpenShift cluster. By the end of this guide, you'll have a working instance of the Multicloud GitOps pattern, which serves as an excellent foundation for exploring other patterns.

=== What You'll Learn

. Setting up prerequisites for validated patterns
. Installing and configuring the Validated Patterns Operator
. Deploying the Multicloud GitOps pattern
. Managing secrets and configurations

== Prerequisites

Before beginning, ensure you have the following:

=== OpenShift Cluster Requirements

* A running OpenShift 4.12 or later
* Cluster-admin privileges
* At least 8 CPU cores available
* Minimum 16GB RAM available

=== Storage Requirements

* A default storage class configured for dynamic provisioning
* At least 10GB of available storage

=== Network Requirements

.For connected environments:

* Access to public container registries
* Access to GitHub repositories

.For disconnected environments:

* One or more openshift clusters deployed in a disconnected network
* An OCI-compliant registry that is accessible from the disconnected network 
* A Git Repository that is accessible from the disconnected network

For more information on disconnected installation, see link:/learn/disconnected-installation/[Deploying in a disconnected network].

