Cloud-Native Development Using Java with Eclipse MicroProfile
1h 52mIntermediate2023-03-28
Authors

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.
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
0. Introduction
- 01 - Develop apps using Java with MicroProfile
1. Introduction to MicroProfile
- 02 - What is MicroProfile
- 03 - Get started with MicroProfile
2. Run Locally with Docker
- 04 - What is Docker
- 05 - Install Docker
- 06 - Run an application with Docker
3. Run Locally with Kubernetes
- 07 - What is Kubernetes
- 08 - Install Kubernetes
- 09 - Deploy an application to Kubernetes
4. Health Check
- 10 - Importance of health checks
- 11 - Add a health check to a MicroProfile app
- 12 - Integrate health checks into Kubernetes
5. Metrics
- 13 - Importance of metrics
- 14 - View metrics in a MicroProfile app
- 15 - Add custom metrics to a MicroProfile app
- 16 - Collect and visualize metrics
6. Distributed Tracing
- 17 - Importance of distributed tracing
- 18 - Enable tracing in a MicroProfile app
- 19 - Connect two MicroProfile applications
- 20 - Enable distributed tracing
Conclusion
- 21 - Learn more MicroProfile
Related courses
- Cloud-Native Development Using Java with Eclipse MicroProfile (2019)
- Java Microservices: From Design to Deployment
- Introduction to Docker for Java Developers
- Java Microservices with GraalVM
- Cloud Native Development with Node.js, Docker, and Kubernetes
- Cloud Native Twelve-Factor Applications (2017)
- Understanding the Value of Cloud-Native Architecture
- Spring Cloud: Cloud-Native Architecture and Distributed Systems