> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/continuous-delivery/troubleshooting-and-resources/tutorials/cd-gitops-tutorials.md).

# CD and GitOps Tutorials Overview

This topic lists the tutorials and step-by-step guides for Harness Continuous Delivery (CD) and GitOps, organized by deployment target and platform. Each tutorial walks you through a complete, working example that you can adapt to your own applications.

{% hint style="info" %}
**NEW TO HARNESS CD?**

Go to the [CD resources and onboarding guides](https://github.com/iKettles/harness-gitbook/tree/main/docs/category/cd-resources/README.md) for step-by-step onboarding journeys before you start the deployment-specific tutorials below.
{% endhint %}

***

### Kubernetes and container deployments <a href="#kubernetes-and-container-deployments" id="kubernetes-and-container-deployments"></a>

Deploy containerized workloads to Kubernetes:

* [Deploy using Helm Chart](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/helm-chart.md)
* [Deploy using Kustomize](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/kustomize.md)
* [Deploy using Kubernetes Manifest](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/manifest.md)
* [Deploy your own microservice application](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/ownapp.md)
* [Unified CI/CD Docker Hub Kubernetes pipeline](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/e2e-pipeline.md)
* [Verify Kubernetes Deployments with Prometheus](/continuous-delivery/troubleshooting-and-resources/tutorials/kubernetes-container-deployments/prometheus.md)

***

### Cloud-native CI/CD pipelines <a href="#cloud-native-cicd-pipelines" id="cloud-native-cicd-pipelines"></a>

Build and deploy with cloud-native CI/CD pipelines:

* [Unified CI/CD GAR GKE pipeline](/continuous-delivery/troubleshooting-and-resources/tutorials/cloud-native-cicd-pipelines/gar-gke-pipeline.md)
* [Secure Container Image Signing with Cosign and OPA](/continuous-delivery/troubleshooting-and-resources/tutorials/cloud-native-cicd-pipelines/cosign-opa.md)

***

### AWS deployments <a href="#aws-deployments" id="aws-deployments"></a>

Deploy to Amazon Web Services (AWS) targets:

* [Deploy a Docker Image to Amazon ECS](/continuous-delivery/troubleshooting-and-resources/tutorials/aws-deployments/amazon-ecs.md)
* [AWS Lambda serverless deployments](/continuous-delivery/troubleshooting-and-resources/tutorials/aws-deployments/aws-lambda.md)
* [Deploy to AWS VMs](/continuous-delivery/troubleshooting-and-resources/tutorials/aws-deployments/aws.md)
* [AWS CloudFormation infrastructure provisioning](/continuous-delivery/troubleshooting-and-resources/tutorials/aws-deployments/cloudformation.md)

***

### Azure deployments <a href="#azure-deployments" id="azure-deployments"></a>

Deploy to Microsoft Azure targets:

* [Deploy to Azure VMs](/continuous-delivery/troubleshooting-and-resources/tutorials/azure-deployments/azure.md)

***

### Google Cloud deployments <a href="#google-cloud-deployments" id="google-cloud-deployments"></a>

Deploy to Google Cloud targets:

* [Google Cloud Functions serverless deployments](/continuous-delivery/troubleshooting-and-resources/tutorials/google-cloud-deployments/gcp-cloud-func.md)

***

### On-prem and hybrid deployments <a href="#on-prem-and-hybrid-deployments" id="on-prem-and-hybrid-deployments"></a>

Deploy to on-premises and hybrid infrastructure:

* [Deploy to a physical data center](/continuous-delivery/troubleshooting-and-resources/tutorials/on-prem-hybrid-deployments/pdc.md)

***

### Platform tutorials <a href="#platform-tutorials" id="platform-tutorials"></a>

Harness Platform features that are useful in your CD and GitOps configurations:

* [Pipeline triggers tutorial](/harness-ai/use-harness-platform/triggers/tutorial-cd-trigger.md)
* [Variables and expressions tutorial](/harness-ai/use-harness-platform/variables-and-expressions/add-a-variable.md#tutorial---add-and-reference-variables-in-a-cd-pipeline)
* [Notification settings](/harness-ai/use-harness-platform/notifications-alerts-and-banners/notifications/configure-notifications.md)
* [Create a pipeline template](/harness-ai/use-harness-platform/templates/create-pipeline-template.md#create-a-pipeline-template)
