# 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:      | 09 Sep 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 Axion](https://learn.arm.com/tag/google-axion) [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?
After completing this Learning Path, you'll be able to perform the following tasks:
- 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'll need the following prerequisites:
- A [Google Cloud Platform (GCP)](https://cloud.google.com/free) account with billing enabled
- Basic familiarity with [TensorFlow](https://www.tensorflow.org/)
