WORKSHOP SERIES | ON-DEMAND

Part 5 - Cloud Deployment with Kubernetes and AWS

Hugh McKee, Developer Advocate at Lightbend, Inc.

Watch Akka Workshop Series

Part 1 Part 2 Part 3 Part 4 Part 5

Welcome to Part 5 of our five-part workshop series providing a guided, expert tour of implementing microservices with Akka Cloud Platform, Kubernetes, and Amazon Web Services or Google Cloud Platform. In this part, we focus on Dockerizing and deploying our shopping cart application–pushing our gRPC cart service, event-sourced cart entity, and running projections for queries, Kafka, and gRPC on Kubernetes and AWS.

Helpful resources:

  1. Using Akka Cloud Platform with AWS -
    https://developer.lightbend.com/docs/akka-platform-guide/deployment/aws-index.html

  2. Using Akka Cloud Platform with GCP -
    https://developer.lightbend.com/docs/akka-platform-guide/deployment/gcp-install.html

  3. Run gRPC Cart Service in Kubernetes -
    https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/grpc-service.html#kubernetes

  4. Run Event Sourced Cart Entity in Kubernetes -
    https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/entity.html#kubernetes

  5. Run Projections for Queries in Kubernetes -
    https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/projection-query.html#kubernetes

  6. Run Projections for Kafka in Kubernetes -
    https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/projection-kafka.html#kubernetes

  7. Run Projections for gRPC in Kubernetes -
    https://developer.lightbend.com/docs/akka-platform-guide/microservices-tutorial/projection-grpc-client.html#kubernetes

Go to other parts of this series:

About The Workshop Series

This 5-part workshop series provides a guided, expert tour of implementing microservices with Akka Cloud Platform and Kubernetes.

From code and concepts to deployment, this series enables Java and Scala developers to rapidly create a functioning proof-of-concept: a microservices-based, cloud native Reactive Shopping Cart application on Kubernetes. From there, deploying to a cloud provider of your choice—namely with Akka Cloud Platform on the AWS Marketplace—is just a few keystrokes away.

This workshop series will focus on:

  • Guided walkthrough of the Akka Platform Guide's “Reactive Shopping Cart” microservices tutorial, starting from scratch.
  • Explore the code and technologies within the sample application, and the Reactive Principles and Patterns behind it all.
  • Deploy and deliver a cutting edge, cloud native microservices proof of concept that you can share with your colleagues and management team.

Prerequisites:

  1. Visit the Akka Platform Guide development setup instructions to get prepared.
  2. Technologies required are Java 8+, favorite IDE, Maven, grpcurl, and Docker (plus Amazon Web Services account access for Part 5).