Ready for Production with Spring Boot Actuator
4.3 (32 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
442 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ready for Production with Spring Boot Actuator to your Wishlist.

Add to Wishlist

Ready for Production with Spring Boot Actuator

Manage your Spring Boot Applications in Production with Spring Boot Actuator
4.3 (32 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
442 students enrolled
Created by John Thompson
Last updated 2/2017
English
Current price: $10 Original price: $55 Discount: 82% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • Java
  • Spring Framework
  • Spring Boot
  • Basic Linux Skills
  • Basic Maven Skills
Description

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.

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.

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 end point.

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.

Who is the target audience?
  • The ideal student for this course is a beginning or intermediate Java developer with some Spring Experience.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
02:31:27
+
Sample Application
3 Lectures 07:26


Assignment: Create your own application
01:21
+
Endpoints
10 Lectures 24:42

Installing Spring Boot Actutator
02:35

Default Endpoints
02:39

Custom Endpoints
03:31

Securing Endpoints
01:58

Customizing Endpoint Paths
04:44

Assignment: Create Custom Endpoint
00:26

Assignment: Customize management server port
01:11

Assignment Review
06:11

Conclusion
00:44
+
Health
5 Lectures 11:27

Available Auto Configured Health Indicators
03:38

Custom Health Indicators
04:10

Assignment: Write Custom Health Indicator
00:57

Conclusion
00:35
+
Application Information
7 Lectures 16:32
Introduction
01:20

AutoConfigured Information Contributors
02:41

Custom Application Information
02:28

Adding Git Commit Information
03:54

Assignment Add Chuck Norris Information
00:52

Assignment Review
04:30

Conclusion
00:47
+
Metrics
8 Lectures 30:44
Introduction
01:35

System Metrics Overview
08:34

System Metrics Demo
03:04

Custom Metrics
03:22

Assignment: Create your own metric (Use / explain guage)
00:56

Assignment Review
06:55

Tracing Demo
03:59

Conclusion
02:19
+
Runtime Interaction
11 Lectures 51:31
Introduction
02:37

JMX / Jolokia
03:09

Enabling Remote Shell
09:38

Update Remote Shell for OSX
05:57

Tour of Remote Shell
07:30

Using Endpoints
03:58

Spring Context Information
04:36

Setting up Logging
04:50

Changing Logging Properties
05:39

Custom Commands
01:33

Conclusion
02:04
+
Course Conclusion
2 Lectures 03:44
Conclusion
02:11

Bonus
01:33
About the Instructor
John Thompson
4.4 Average rating
1,385 Reviews
6,753 Students
7 Courses
Spring Framework Guru - Best Selling Udemy Instructor

Hi. I'm John.

I've been in the IT industry for over 20 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 with include Visa, Kohls, Federal Home Loan Bank, and Belk Department Stores.

Through the courses I'm providing, I hope to leverage my years of experience to accelerate your learning of the Spring Framework. I'm not going to lie to you. The Spring Framework is a big framework. The environment for enterprise Java is even bigger. If you're new to Java, you have a lot to learn. I hope through the content on this web site I can accelerate your education of the Java and Spring landscape.