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
Postman - Intro to APIs (without coding)Coursera Project Network via Coursera NEW:Angular Material: The full guide using a Spring boot API
Udemy Generate API Documentation from Postman
Coursera Project Network via Coursera Node.js API Masterclass With Express & MongoDB
Udemy Documenting an ASP.NET Core API with OpenAPI / Swagger
Pluralsight