Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Google Cloud Platform icon
Labs

Administering Application Environments in Kubernetes

Kubernetes includes a variety of features that can simplify the process of administering robust applications. In this lab, you will have the opportunity to practice your application administration skills in Kubernetes by building a dev environment, retrieving logs, and running an administrative job. This will help you build familiarity with the ways in which you can administer Kubernetes applications.

Google Cloud Platform icon
Labs

Path Info

Level
Clock icon Intermediate
Duration
Clock icon 30m
Published
Clock icon Sep 10, 2021

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Create a Development Environment in the Cluster

    Create a new Namespace called dev.

    Deploy the app, including the backing service, to the dev Namespace.

    You can find deployment descriptors for the frontend and backend in /home/cloud_user. Note that you may have to change the external ports used by NodePort Services for the dev Services to avoid port conflicts on the host. You can use ports 30082 and 30083 for this purpose.

  2. Challenge

    Retrieve Container Logs

    Retrieve the container logs for the frontend container in the production Namespace and save them to a file at /home/cloud_user/production-frontend.log.

  3. Challenge

    Run the Admin Process

    The frontend container image contains some code for an admin cleanup process. Use a Job called cleanup-job to run node cleanup.js using the linuxacademycontent/pirate-day:0.0.4 image. Run the Job in the production Namespace.

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans