Ready for Production with Spring Boot Actuator

Learn how to manage your Spring Boot applications in production with Spring Boot Actuator - a must for modern developers!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course teaches you how to effectively manage and monitor your Spring Boot applications in production using Spring Boot Actuator. You'll get hands-on experience with health endpoints, custom metrics, and even tweaking log levels.

Key Points

  • Learn about health endpoints for monitoring.
  • Create and expose custom endpoints.
  • Adjust log levels in production environments.

Learning Outcomes

  • Understand the purpose and functionality of Spring Boot Actuator.
  • Gain the ability to write custom endpoints for your applications.
  • Know how to monitor application performance using health metrics.

About This Course

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.

  • Add Spring Boot Actuator to a Spring Boot Project

  • Write Custom Endpoints for Spring Boot Actuator

  • Configure Custom Metrics for Spring Boot Actuator

Course Curriculum

3 Lectures

2 Lectures

2 Lectures

Instructors

Profile photo of John Thompson • 500,000+ Enrollments Worldwide
John Thompson • 500,000+ Enrollments Worldwide

Hi. I'm John.I've been in the IT industry for over 25 years. Today, I specialize mainly in Java, the most successful and widely known programming language in use today. I also specialize with the Spring Framework, which the most popular open source application framework for building enterprise class applications on the Java platform. Just some of the organizations I've worked...

Instructors

Profile photo of Spring Ahead Code Academy
Spring Ahead Code Academy

Spring Ahead Code Academy was established by John Thompson, founder of Spring Framework Guru. John has over 25 years of programming experience and has taught over 250,000 students in 180 different countries. Spring Ahead Code Academy is collation of experienced professional developers helping others learn to code.Our goal is to bring together real world professionals, to share real world experience...

More Courses By John Thompson • 500,000+ Enrollments Worldwide, Spring Ahead Code Academy
Review
4.9 course rating
4K ratings
ui-avatar of Venkat Gurukrishna
Venkat G.
4.5
1 year ago

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.!!!

  • Helpful
  • Not helpful
ui-avatar of Róbert Kovács
RĂłbert K.
5.0
1 year ago

Thank you.

  • Helpful
  • Not helpful
ui-avatar of PoornaChandraRao Karyampudi
Poornachandrarao K.
3.5
1 year ago

Overall the content is good. As I'm from an Indian origin, I feel it difficult to catch up the tutor's English accent. It is a problem from my side and need to improve my English listening skills. One more thing is this course is with older version (1.x) of Spring Boot whereas we are now in 3.x version.

  • Helpful
  • Not helpful
ui-avatar of Ernesto Sanchez Infante
Ernesto S. I.
5.0
1 year ago

A good review, high recomended

  • Helpful
  • Not helpful
ui-avatar of Putturu Anil Kumar
Putturu A. K.
4.0
1 year ago

great course.

  • Helpful
  • Not helpful
ui-avatar of Karthika V
Karthika V.
5.0
1 year ago

Good

  • Helpful
  • Not helpful
ui-avatar of Pawel Kocan
Pawel K.
5.0
1 year ago

Quite a nice explanation, really enjoyed it!

  • Helpful
  • Not helpful
ui-avatar of Sashi
Sashi
3.0
1 year ago

The course is like a flat reading. While explaining something important, He should give a little stretch to the word.

  • Helpful
  • Not helpful
ui-avatar of Luiz Alberoni da Silva
Luiz A. D. S.
3.5
1 year ago

It's a little outdated, since we are already on spring boot 3. (course is about 1.4.X)

  • Helpful
  • Not helpful
ui-avatar of Simphiwe Zondi
Simphiwe Z.
4.0
1 year ago

The course is good but not very updated

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses