# Deploy TensorFlow on Google Cloud C4A (Arm-based Axion VMs)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/)
- [Get started with TensorFlow on Google Axion C4A](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/background/)
- [Create a Google Axion C4A Arm virtual machine on GCP](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/instance/)
- [Install TensorFlow](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/installation/)
- [Test TensorFlow baseline performance on Google Axion C4A](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/baseline/)
- [Benchmark TensorFlow model performance using tf.keras](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/benchmarking/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/tensorflow-gcp/_next-steps/)

## About this Learning Path

| Skill level:       | Introductory        |
|--------------------|---------------------|
| Reading time:      | 30 min              |
| Last updated:      | 31 Jul 2026         |

| Author:            | Pareena Verma, Arm [GitHub](https://github.com/pareenaverma), [LinkedIn](https://linkedin.com/in/pareena-verma-7853607) |
|--------------------|---------------------|
| Arm IP:            | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags:              | [ML](https://learn.arm.com/tag/ml), [Google Cloud](https://learn.arm.com/tag/google-cloud), [Linux](https://learn.arm.com/tag/linux), [TensorFlow](https://learn.arm.com/tag/tensorflow), [Python](https://learn.arm.com/tag/python), [Keras](https://learn.arm.com/tag/keras) |

### Who is this for?
This is an introductory topic for software developers deploying and optimizing TensorFlow workloads on Arm64 Linux environments, specifically using Google Cloud C4A virtual machines powered by Axion processors.

### What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision an Arm-based SUSE Linux Enterprise Server (SLES) virtual machine on Google Cloud (C4A with Axion processors)
- Install TensorFlow on a SUSE Arm64 (C4A) instance
- Verify TensorFlow by running basic computation and model training tests on Arm64
- Benchmark TensorFlow using TensorFlow Keras (`tf.keras`) to evaluate inference speed and model performance on Arm64 systems

### Prerequisites
Before starting, you will need the following:
- A [Google Cloud Platform (GCP)](https://cloud.google.com/free) account with billing enabled
- Basic familiarity with [TensorFlow](https://www.tensorflow.org/)
