Cloud-Native Development Using Java with Eclipse MicroProfile

Cloud-Native Development Using Java with Eclipse MicroProfile

1h 52mIntermediate2023-03-28

Authors

Kate Stanley

Kate Stanley

Software Engineer at IBM

Course details

Many developers are building cloud-native applications and are looking for ways to create maintainable, resilient, and performant applications. Eclipse MicroProfile optimizes enterprise Java applications for cloud native and microservices architectures. The specifications have been created by experts in the community and are backed by companies such as IBM, RedHat, Oracle, Tomitribe, and Payara—which makes it a great choice for developers like you.

In this hands-on course, software engineer Kate Stanley introduces MicroProfile and some of the fundamental specifications available, as well as how to add those specifications to an existing Open Liberty application. Kate also covers how to start bringing in higher-level MicroProfile specifications as your cloud-native applications mature.

Skills covered

Cloud DevelopmentJavaOracleSoftware Development ToolsProgramming LanguagesCloud ComputingSoftware DevelopmentOne-Off

Concepts

Introduction

  • Develop apps using Java with MicroProfile

Introduction to MicroProfile

  • What is MicroProfile
  • Get started with MicroProfile

Run Locally with Docker

  • What is Docker
  • Install Docker
  • Run an application with Docker

Run Locally with Kubernetes

  • What is Kubernetes
  • Install Kubernetes
  • Deploy an application to Kubernetes

Health Check

  • Importance of health checks
  • Add a health check to a MicroProfile app
  • Integrate health checks into Kubernetes

Metrics

  • Importance of metrics
  • View metrics in a MicroProfile app
  • Add custom metrics to a MicroProfile app
  • Collect and visualize metrics

Distributed Tracing

  • Importance of distributed tracing
  • Enable tracing in a MicroProfile app
  • Connect two MicroProfile applications
  • Enable distributed tracing

Conclusion

  • Learn more MicroProfile
40,000 Toman