# How-to Guides

## Get started with Cloud Code

- [### Get started with Cloud Code for Cloud Shell
  Get acquainted with Cloud Code in the Cloud Shell.](https://docs.cloud.google.com/code/docs/shell/getting-started)

## Work with Kubernetes

- [### Overview of Kubernetes in Cloud Code
  Get an overview of Cloud Code Kubernetes
  development capabilities.](https://docs.cloud.google.com/code/docs/shell/k8s-overview)

<!-- -->

- [### Get started with Cloud Code for Kubernetes
  Create a Kubernetes application from a template using
  Cloud Code.](https://docs.cloud.google.com/code/docs/shell/get-started-k8s)

<!-- -->

- [### Use minikube for local development
  Create and deploy a local minikube cluster using a
  template or your own application.](https://docs.cloud.google.com/code/docs/shell/minikube-local-development)

<!-- -->

- [### Store your container images
  Define the container image repository for your project.](https://docs.cloud.google.com/code/docs/shell/store-container-images)

<!-- -->

- [### Create and configure a GKE cluster
  Create and deploy a Kubernetes cluster with Google
  Kubernetes Engine (GKE).](https://docs.cloud.google.com/code/docs/shell/create-configure-gke-cluster)

<!-- -->

- [### Configure a private cluster
  Use Cloud Code to connect to private clusters with and
  without public endpoint access and permit private clusters to access
  resources from outside Google Cloud.](https://docs.cloud.google.com/code/docs/shell/configure-private-cluster)

<!-- -->

- [### Use an existing Kubernetes application
  Create a `skaffold.yaml` file for your Kubernetes run
  configuration using Cloud Code's automatic configuration creation, or
  manually with templating assistance.](https://docs.cloud.google.com/code/docs/shell/use-existing-kubernetes-app)

<!-- -->

- [### Debug Kubernetes applications
  Debug your Kubernetes application without manual setup
  on a local cluster or any Cloud provider.](https://docs.cloud.google.com/code/docs/shell/debug)

<!-- -->

- [### View Kubernetes logs
  View streaming logs from your application and check the
  status of resources from within Cloud Code.](https://docs.cloud.google.com/code/docs/shell/view-logs)

<!-- -->

- [### Explore your build options with buildpacks, Jib, or Docker
  Select or edit your build settings and set up Skaffold
  profiles for build, test, and deployment contexts.](https://docs.cloud.google.com/code/docs/shell/image-build-settings)

<!-- -->

- [### Deploy your applications to ARM64, AMD64, or mixed-architecture GKE clusters
  Add an environment variable in your IDE or a parameter in your
  `skaffold.yaml` file that specifies what platform to build, which overrides
  Skaffold's automatic detection.](https://docs.cloud.google.com/code/docs/shell/deploy-to-arm-amd-mixed-arch)

<!-- -->

- [### Speed up development
  Take advantage of file sync and hot reloading, automatic
  deployment on save, and use Skaffold modules for microservices applications
  using Skaffold configurations.](https://docs.cloud.google.com/code/docs/shell/speed-up-k8s-development)

<!-- -->

- [### Work with kubeconfig files
  Organize cluster access, users, and contexts using
  Kubernetes configuration files.](https://docs.cloud.google.com/code/docs/shell/kubeconfigs)

<!-- -->

- [### Edit YAML
  Explore Cloud Code's YAML editing assistant features
  including schema based validation, diagnostics, and quick documentation.](https://docs.cloud.google.com/code/docs/shell/yaml-editing)

## Work with Cloud Run

- [### Create a Cloud Run service from a template
  Create a Cloud Run service with Cloud Code
  using a sample application.](https://docs.cloud.google.com/code/docs/shell/create-service)
- [### Develop a Cloud Run service locally
  Developing a Cloud Run service locally using a
  Cloud Run emulator.](https://docs.cloud.google.com/code/docs/shell/develop-service)
- [### Debug a Cloud Run service
  Debugging a Cloud Run service locally.](https://docs.cloud.google.com/code/docs/shell/debug-service)
- [### Deploy a Cloud Run service
  Deploy a Cloud Run service with Cloud Code and preview it live.](https://docs.cloud.google.com/code/docs/shell/deploy-service)
- [### View Cloud Run logs
  View your Cloud Run logs in your IDE with Cloud Code's
  built-in support.](https://docs.cloud.google.com/code/docs/shell/viewing-cloud-run-logs)
- [### Manage Cloud Run services
  Manage Cloud Run services in your IDE.](https://docs.cloud.google.com/code/docs/shell/manage-cloud-run-services)

## Cloud Client Libraries

- [### Migrate projects to local IDEs
  Migrate projects from Cloud Shell to your IDE to continue your
  development locally.](https://docs.cloud.google.com/code/docs/shell/migrate-to-local)
- [### Configure Cloud Code settings
  Configure Cloud Code settings like cluster resource
  completion, YAML formatting, and your Kubeconfig path.](https://docs.cloud.google.com/code/docs/shell/configuring-settings)
- [### Manage Cloud APIs and libraries
  Browse, read documentation for, and manage Cloud APIs and client
  libraries for your projects with Cloud Code.](https://docs.cloud.google.com/code/docs/shell/client-libraries)

## Skaffold modules

- [### Develop portions of an application independently
  Learn how to develop and debug parts of your application independently by
  splitting your application into Skaffold modules and defining dependencies.](https://docs.cloud.google.com/code/docs/shell/config-dependencies)