Back to Catalog

Managing Cloud Native Applications on Kubernetes

BeginnerGuided Project

Kubernetes is a leading system for containerized workloads. In this hands-on guided project, you will learn how to build and deploy a simple Java microservice application to a local Kubernetes cluster within an IBM cloud-based environment.

4.1 (7 Reviews)

Language

  • English

Topic

  • Containers

Enrollment Count

  • 87

Skills You Will Learn

  • Containers, Kubernetes

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 30 minutes

Platform

  • SkillsNetwork

Last Update

  • April 26, 2024
About This Guided Project
Container orchestration platforms like Kubernetes make managing a containerized microservice applications much more practical. Companies worldwide use Kubernetes to automate deployment, management, and scaling of container-based applications. With companies continuing to adopt containerization, Kubernetes skills are highly in demand.

In this hands-on guided project, learn how to build and deploy a simple Java microservice application to a local Kubernetes cluster within an IBM cloud-based environment.

Next, experience of some of the most important and frequently used Kubernetes features when you will learn how to update the front-end application and scale the back-end application. You’ll gain valuable skills that you’ll re-use again and again when you monitor cluster states, use readiness probes, and use liveness probes. 

Completing this project can set you up to effectively work with Kubernetes as you proceed to perform more complex operations with containers. 

 

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Deploy and configure a small microservice application
  • Update, scale, and test deployments within the microservice application
  • Explore health probes and graceful shutdown features

What You'll Need

For this project, you will need:
  • Familiarity with the basics of Kubernetes
  • Familiarity with the command line interface

Although this project is based on the Java programming language, this project does not require prior knowledge of Java.

You’ll have access to a Cloud-based IDE that includes all of the required software, including Kubernetes, preinstalled. All you need is a recent version of a modern web browser to complete this project. 

Instructors

Matt Rutkowski

STSM Open Technologies

Matt Rutkowski is an STSM and Master Inventor at IBM developing open infrastructure and industry standards along with open source for over 20 years in areas including Banking, Digital Media & Entertainment, Government and specializing in Cloud for the last 9 years. Most recently, he is the IBM lead for and a Committer to the Apache OpenWhisk Serverless computing project at Apache Software Foundation (ASF) serving on its Project Mgmt. committee and as a Committer. In addition, he has worked on Cloud Orchestration, Security, Audit and Compliance standards. Specifically, he has Chaired and been Lead Editor for such standards as OASIS Topology Orchestration for Cloud Applications (TOSCA), OASIS CloudID and DMTF Cloud Auditing (CADF) which he founded. Furthermore, he has contributed to implementations of these standards within communities such as OpenStack.

Read more