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
Ruby on Rails: An IntroductionJohns Hopkins University via Coursera Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera