Extending, Securing, and Dockerizing Spring Boot Microservices
Offered By: LinkedIn Learning
Course Description
Overview
Build on your foundational knowledge of Spring. Learn how to extend, secure, and "dockerize" Spring Boot microservices, and turn them into production-ready applications.
Syllabus
Introduction
- Elevate a microservice
- What you should know
- Reviewing the Original Spring Boot microservice
- Running the microservice
- Define the schema and default data
- Identify transactional business services boundaries
- Adding a runtime logger
- Unit testing with Mockito vs. integration testing
- Restful API testing with JUnit
- Documenting APIs with Swagger
- Users and roles
- Spring Security authentication
- Password encryption
- Understanding JWT
- Configuring Spring Security for JWT for authorization
- Securing APIs
- What is Docker?
- Running the application with MySQL container
- Database migration with Flyway
- Selecting Spring profiles at runtime
- Create and run a Java application Docker image
- Link the Java application and database Docker containers
- Separate application image from database migration
- Leverage a Docker Maven plugin
- Sharing images with Docker hub
- Next steps
Taught by
Mary Ellen Bowman
Related Courses
Go Java Full Stack with Spring Boot and React [2022]Udemy RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
Udemy [NEW] Spring Boot 3, Spring 6 & Hibernate for Beginners
Udemy The Java Spring Tutorial: Learn Java's Popular Web Framework
Udemy Learn Spring Boot - Rapid Spring Application Development
Udemy