Udemy

Ready for Production with Spring Boot Actuator

Enroll Now
  • 12,662 Students
  • Updated 11/2025
4.4
(592 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 44 Minute(s)
Language
English
Taught by
John Thompson • 500,000+ Enrollments Worldwide, Spring Ahead Code Academy
Rating
4.4
(592 Ratings)
1 views

Course Overview

Ready for Production with Spring Boot Actuator

Manage your Spring Boot Applications in Production with Spring Boot Actuator

For far too many developers, running an application in production is an after thought. In big enterprises, as a developer, you write an application and then turn it over to another team. Someone else promotes your code into QA and then the operations guys eventually take your code to production.

Out of sight, out of mind right?

Wrong. Not so much anymore.

The age of DevOps has really brought developers and operations closer together.

Spring Boot has introduced a tremendous amount of functionality to the Spring Framework. If you are building modern Spring Framework applications, you're probably already using Spring Boot.

An awesome feature of Spring Boot is Spring Boot Actuator. 

If you're a developer, Spring Boot Actuator brings you a set of tools you want to be using to help people in operations monitor your application.

Spring Boot Actuator is all about supporting and monitoring your application running production.

If you're in operations, Spring Boot Actuator is a set of tools you want your developers to enable in their Spring Boot projects.

Spring Boot Actuator is a set of tools for monitoring and managing Spring Boot Applications as they run in production.

As the industry moves towards microservices deployed in containers, automated monitoring becomes more and more important.

Out of the box Spring Boot Actuator provides a health endpoint which can easily be wired into container orchestration tools, such as Kubernetes or Open Shift, which can be used to trigger alerting or automated self-healing.

But Spring Boot Actuator is much more than just a simple health endpoint.

In this course you will learn:

  • About the available Spring Boot Actuator endpoints.

  • How you can write your own custom endpoints.

  • How to use Spring MVC to expose endpoints via HTTP.

  • About the out of the box health checks provided by Spring Boot Actuator.

  • How to write your own custom health check.

  • How to show Git commit information on the Information endpoint.

  • How to show build information on the Information endpoint.

  • How to see system health metrics (memory, cache hits, disk usage, etc)

  • How to add metrics to see your application activity (page views, or other custom actions)

  • How to change log levels at runtime to aid troubleshooting.

When things go wrong in production, wouldn't it be nice to know exactly what version of your code is running?

With Spring Boot Actuator, it's simple to add information from your Git checkin or your Jenkins CI build. Then, you can go to the information endpoint and know exactly what version of the code is running in production.

As you troubleshoot a problem, sometimes you need to see more detailed log output.

If you're running in production, your logging levels are probably turned down to keep the logging overhead at a minimum.

What you need is a way to shell into your running application and change the log levels.

In this course, you will see exactly how you can shell into your running application to adjust the log levels.

If you're deploying Spring Boot applications in today's enterprise, Spring Boot Actuator is really a must have.

Course Content

  • 9 section(s)
  • 51 lecture(s)
  • Section 1 Introduction to Ready for Production with Spring Boot Actuator
  • Section 2 Sample Spring Boot Application
  • Section 3 Spring Boot Actuator Endpoints
  • Section 4 Spring Boot Actuator Health Endpoint
  • Section 5 Spring Framework Application Information
  • Section 6 Spring Boot Actuator Metrics
  • Section 7 Runtime Interaction With Running Spring Boot Applications
  • Section 8 Appendix A - Using GitHub
  • Section 9 Course Conclusion

What You’ll Learn

  • Add Spring Boot Actuator to a Spring Boot Project
  • Write Custom Endpoints for Spring Boot Actuator
  • Configure Custom Metrics for Spring Boot Actuator
  • Add Git Checkin information to the information endpoint in Spring Boot Actuator
  • Create Custom Information Contributors for Spring Boot Actuator
  • Use the Spring Boot Interactive Shell
  • Change Logging Levels in a running Spring Boot Application

Reviews

  • R
    Rui Zhen
    3.0

    In year 2025, this course has a lot of outdated information that needs update. For example, using gradle Kotlin dsl instead of Maven POM; There are a lot of deprecated features that need be addressed as well. For instance, spring shell starter ssh feature has been deprecated, KiteMatic has been bought by Docker.com and now using Docker Desktop instead.

  • V
    Venkat Gurukrishna
    4.5

    Remote Shell is not working. Also the Spring version used in the course is very older. Atleast a new repository needs to be created with latest dependency and share that as an Appendix. Remote Shell could not be made to work rest all are awesome. Thanks a lot for a wonderful course.!!!

  • M
    Michal Eibl
    3.0

    I am afraid I cannot give 5 stars because the stuff here is heavily obsolete - those technical things are valid for Spring Boot 1 and almost nothing is valid in later versions, except the fact that all these things still exist and are available in a spring application; just they're done differently (actuator is not available by default, metrics are defined with annotations - the mentioned interfaces do not exist anymore, etc.). But still, it's a nice overview.

  • A
    Anonymized User
    4.0

    This class is too old for the current time 2022. Some features no longer work with the new spring version. Remote shell also no longer exits at present. It would be better if there is a new course about spring actuator for spring 2.x.x

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed