Spring Boot: Efficient Development, Configuration, and Deployment
This course will teach you how to write your own custom auto configurations, externalize your configuration, and deploy your app to the cloud.
What you'll learn
You've built your first Spring Boot application. Now what? Itching to learn more? In this course, Spring Boot: Efficient Development, Configuration, and Deployment, you'll go beyond the basics and learn how you can do things faster, smarter, easier, and more cloud-enabled. First, you'll learn how to get developing faster using Spring Initializr and the IDE support in IntelliJ and Eclipse. Then, you'll learn the details behind @EnableAutoConfiguration by writing your own auto configurations. You'll also begin to understand the power of using @ConfigurationProperties to externalize your application configuration. Lastly, you'll learn how to take advantage of Docker as a cloud-agnostic way of deploying your application to the cloud using Amazon Web Services and the Amazon EC2 Container Service. When you're finished with this course, you'll have an excellent understanding of how to get started quickly with Spring Boot, how to easily write your own auto configurations, how to easily make use of externalized configuration, and how to deploy your Spring Boot application to the cloud.
Table of contents
- Introduction and Course Overview 2m
- A Sneak Peak of Our Demo Application: Just Gif It 3m
- Bootstrapping Project Creation with Spring Initialzr 3m
- Accessing Spring Initialzr from the Command Line with cURL 5m
- Spring Boot IDE Support: Spring Initialzr 2m
- Spring Boot IDE Support: Property Auto Completion and Type Safety 4m
- Spring Boot IDE Support: Overriding App Properties at Runtime 6m
- Automatic and Fast App Restarts with Spring Boot Devtools 8m
- Summary 1m
- Introduction and Review of Auto Configuration 5m
- Generating an Auto Configuration Report 5m
- Excluding Unnecessary or Misconfigured Auto Configurations 3m
- Reconfiguring and Fine-tuning Auto Configurations 5m
- Hands on Tuning of the Demo Application's Auto Configuration 5m
- @ConditionalOn* Annotations in Depth 7m
- Writing Our Own Custom Auto Configuration 10m
- Demystifying @EnableAutoConfiguration 4m
- Module in Review 2m
- Introduction and Overview 1m
- Using Spring Boot Actuator to Monitor Your Applications 3m
- Built-in Health Checks and Developing Custom Your Own 4m
- Developing a Custom Health Check for the Demo Application 4m
- Docker + Spring Boot = Happiness 4m
- Dockerizing the Demo Application 5m
- To the Cloud: Amazon Web Services (AWS), Spring Boot, and Docker 9m
- Recap and Review 1m