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.
-
Make sure App Platform is configured with DNS. This is done automatically when deployed directly though LKE.
-
Enable the Prometheus app on the platform-level.
-
Enable additional apps on the platform-level to support the following labs:
Lab App Create container images Harbor Trigger builds Harbor Manually Push images to Harbor Harbor Scan running containers for vulnerabilities Prometheus, Grafana, Trivy Operator View container logs Loki, Grafana Tracing with Open Telemetry Loki, Otel, Tempo Create a RabbitMQ cluster RabbitMQ For the Tracing with Open Telemetry Lab, tracing needs to be configured in the
Istio
andNginx Ingress
apps. -
Create a team called
labs
withDashboards
andAlerts
enabled. See Teams for more details on creating teams. -
Create a user and make this user a member of the
labs
team. In the labs, we'll be using the userlabs-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 theplatform-admin
user, then make sure to add your account to theOwners
group of the team's organization in Gitea. See Add owner to team organization in Gitea. -
Add the Kube API to the Cluster Settings. Select the
platform
view and click onSettings
in the left menu. Then click onCluster
. When using LKE: You can find the Kube API URL in the summary of your LKE cluster. Here it is called theKubernetes API Endpoint
. You can remove:443
at the end.
Labs
Create and register code repositories and create images
- Create code repositories
- Register code repositories
- Create container images
- Trigger builds
- Push images to Harbor
- Add owner to team organization in Gitea
Create workloads
- Create sealed secrets
- Using Argo CD
- Use the Catalog
- Create Workloads
- Configure auto image updater
- Create a PostgreSQL database
Expose workloads
Secure workloads
- Scan your images for vulnerabilities
- Scan your running containers for vulnerabilities
- Detect threats in running containers
Monitor and debug workloads
Advanced labs
Additional labs:
Updated 17 days ago