Cloud-Native Development Using Java with Eclipse MicroProfile (2019)

Cloud-Native Development Using Java with Eclipse MicroProfile (2019)

1h 28mIntermediate2019-06-24

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 resilient applications that follow best practices. Eclipse MicroProfile optimizes enterprise Java applications for microservices architectures. The specifications have been created by experts in the community and are backed by companies such as IBM, RedHat, and Oracle—which makes it a great choice for developers like you. By getting an introduction to MicroProfile and some of the fundamental specifications available, you can make the most of your cloud-native Java applications. Join IBM software engineer Kate Stanley as she shows you how to enable your existing enterprise Java applications with MicroProfile specifications using the Open Liberty app server. Along the way, she shows how to add health checks, collect metrics, and trace requests. By the end, you’ll have the skills and the toolset you need to bring your Java apps into the modern era.

Learning objectives
Installing Docker
Running an application with Docker
Deploying an application to Kubernetes
Adding custom metrics
Collecting and visualizing metrics
Enabling distributed tracing

Skills covered

EclipseKubernetesJavaOracleSoftware Development ToolsProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)

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 Checks

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

Metrics

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

Distributed Tracing

  • The importance of distributed tracing
  • Add OpenTracing to a MicroProfile app
  • Connect two MicroProfile applications
  • Enable distributed tracing

Conclusion

  • Next steps
40,000 Toman