Spring Boot: Efficient Development, Configuration, and Deployment
Learn how to make the most of Spring Boot features. You'll see how to develop extensible customizable libraries, from properties files to auto-configuration and profiles, and learn tricks for solid, maintainable development with Spring Boot.
What you'll learn
With Spring Boot you can develop powerful libraries that are extensible, customizable, and can be plugged into other applications easily and quickly. In this course, Spring Boot: Efficient Development, Configuration, and Deployment, you'll make the most of Spring Boot features for solid, maintainable development. First, you'll learn how to use auto-configuration and how to define conditional beans and configs. Next, you'll discover how to use properties files and YAML files to externalize application settings. Finally, you'll explore how to use profiles to offer different options for running our code. When you're finished with this course, you'll have knowledge of several ways to deploy Spring Boot applications to achieve the best performance and scalability with the least effort.
Table of contents
- Production Checklist 1m
- Pointers for Spring Boot Testing 2m
- Documentation and JavaDoc 2m
- Instrumentation with Spring Actuator 6m
- The Finer Details: Custom Spring Banners 3m
- How to Publish a Spring Boot Application to Maven Central 5m
- Publishing PDFfer to Maven Central 1m
- Deploying Spring Boot Applications 1m
- Fat JAR Deployment 2m
- Docker and Kubernetes Deployment 3m
- Cloud Deployment with Google AppEngine 2m
- Course Wrap-up 1m