Anyscale for developers
This page provides an overview of the Anyscale platform for developers.
Who are Anyscale developers?
Anyscale developers span a number of job titles, but tend to be highly technical users working in the AI and ML space. Many Anyscale users span multiple roles, and the Ansycale platform can help amplify the impact of individuals by simplifying tasks related to infrastructure deployment, monitoring, and production ops.
The Anyscale platform builds on top of Ray, with additional tooling for monitoring, development, and deployment. Developers interact with Python, the CLI, containerfiles, YAML and JSON configuration files, dashboards, and various Anyscale console user interfaces to complete their core job responsibilities.
The following table summarizes the primary tasks for different Anyscale users:
Roles | Primary tasks |
---|---|
Data scientists AI research scientists Reinforcement learning researchers | Build models and run experiments. |
ML engineers Software developers Data engineers | Productionalize models, applications, and data processing pipelines. |
MLOps DevOps Systems integrators Cloud admins | Configure integrated systems and services, CI/CD, manage infrastructure, keep production applications running. |
Depending on the size of your organization and job responsibilities, you might also be responsible for deploying your Anyscale cloud, managing cloud resources or Kubernetes clusters, security, and identity and access management. Anyscale organization owners complete many of these tasks, but any user might have some elevated permissions, especially for resources they create. See Anyscale for admins.
Where should you get started as a developer?
The Anyscale platform provides extensible tooling that you can adapt to many different use cases. Anyscale has designed many products and features with specific users and use cases in mind.
If you're the first user of Anyscale in your organization, you might be running in the serverless Anyscale cloud (also called an Anyscale-hosted cloud) deployed during account creation. To access data and integrated systems in your cloud provider account, you should work with a cloud admin to configure and deploy a self-hosted Anyscale cloud on AWS, Google Cloud, or Kubernetes. See Introduction to Anyscale clouds.
The following table helps you navigate to product documentation aligned to common developer tasks and topics:
Topic | Product docs |
---|---|
Development |
|
Model serving |
|
Schedule and trigger production workloads |
|
CI/CD |
|
Observability, monitoring, and debugging |
|
Cluster configuration |
|