Setting Up

To use Akka Serverless, you’ll need an Akka Serverless account. To deploy and manage services, you can use the Akka Serverless Console and the Akka Serverless CLI. The services are built using Akka Serverless SDKs.

Akka Serverless account

To use Akka Serverless, you’ll need an Akka Serverless account. If you don’t have an account yet, you can register for a free Akka Serverless accountnew tab. After you sign up, an interactive wizard will walk you through creating your first project, downloading the Akka Serverless CLI, and getting you started with code.

Akka Serverless Console

The Akka Serverless Console allows you to control all administrative parts of your Akka Serverless account from a single graphical interface. From monitoring your services, viewing the logs, to deploying new versions of applications. You can also submit support tickets and suggest future ideas from within the Akka Serverless Console.

Akka Serverless CLI

Using the Akka Serverless CLI, you can control all aspects of your Akka Serverless account from your command line. With it, you create and deploy new services, stream logs, and invite new developers to join your projects.

The latest supported version of the Akka Serverless CLI is 0.1.1

Containers

Services in Akka Serverless are deployed as container images. To build and test your container images you can use tools like the Docker CLI. For installation instructions, see Get Docker on the Docker website.

The container images you create must be pushed to a container registry that Akka Serverless can access. See configuring registries to set up credentials for a private registry.

Supported Languages

Akka Serverless supports a wide variety of programming languages through Akka Serverless SDKs. These SDKs are built by Lightbend, its partners, and the Akka Serverless community. The table below shows the language SDKs that are currently available, their support status, supported versions, and a link to the source code.

Language Status Supported Versions Source

JavaScript

Supported (Tier 1)

0.33.1 or higher

TypeScript

Supported (Tier 1)

0.33.1 or higher

Java

Supported (Tier 1)

0.8.0 or higher

Scala

Incubating (Tier 2)

0.8.0 or higher

Python

Community-driven (Tier 3)

  • Supported (Tier 1): For use in production, covered by Lightbend’s support policy.

  • Incubating (Tier 2): For use in development, not covered by Lightbend’s support policy.

  • Community-driven (Tier 3): For use in development and not covered by Lightbend’s support policy. Be aware that the SDK might not support all available Akka Serverless features and might not be appropriate for use in production.

Lightbend and authorized partners handle Tier 1 support as defined in Lightbend’s official support policy. Tier 2 and Tier 3 support is on a best-effort basis without guarantees or timelines and is handled by Lightbend, its partners, and the community.