Getting started with labs

To help you go further with the Akamai App Platform, additional instructions are provided to help you with common use cases. We recommend reviewing these labs to learn how to use the App Platform or if you would like to learn more about Kubernetes. They will guide you in how to build, deploy, secure, and observe containerized applications on Kubernetes. The labs cover the most common activities performed by developers and DevOps.

Prerequisites

Before continuing with the labs in this section, verify that the following prerequisites are met.

  1. Make sure App Platform is configured with DNS. This is done automatically when deployed directly though LKE.

  2. Enable the Prometheus app on the platform-level.

  3. Enable additional apps on the platform-level to support the following labs:

    LabApp
    Create container imagesHarbor
    Trigger buildsHarbor
    Manually Push images to HarborHarbor
    Scan running containers for vulnerabilitiesPrometheus, Grafana, Trivy Operator
    View container logsLoki, Grafana
    Tracing with Open TelemetryLoki, Otel, Tempo
    Create a RabbitMQ clusterRabbitMQ

    📘

    For the Tracing with Open Telemetry Lab, tracing needs to be configured in the Istio and Nginx Ingress apps.

  4. Create a team called labs with Dashboards and Alerts enabled. See Teams for more details on creating teams.

  5. Create a user and make this user a member of the labs team. In the labs, we'll be using the user labs-user@labs.com. See Users for instructions on how to create users and assign them to teams.

    📘

    The App Platform will automatically create an organization for each team in Gitea. Only members of the team are added to the Owners group of this organization. It is possible to go through the labs using the (default) platform-admin user account that was created during the installation of the App Platform. When using the platform-admin user, then make sure to add your account to the Owners group of the team's organization in Gitea. See Add owner to team organization in Gitea.

  6. Add the Kube API to the Cluster Settings. Select the platform view and click on Settings in the left menu. Then click on Cluster. When using LKE: You can find the Kube API URL in the summary of your LKE cluster. Here it is called the Kubernetes API Endpoint. You can remove :443 at the end.

Labs

Create and register code repositories and create images

Create workloads

Expose workloads

Secure workloads

Monitor and debug workloads

Advanced labs

Additional labs: