philyeo / ExtendingSecuringDockerizing2018

Deprecated. Extending, Securing and Dockerizing Spring Boot Microservices exercise files.

Home Page:http://linkedin-learning.pxf.io/3aGqA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deprecated, Please see current Exercise files Here

Repository contain exercises from the course

Branches correspond to videos (chapter-lesson), Master branch is the final capstone project result

1. Enhancing a Spring Boot Microservice

1.1 Reviewing the original Spring Boot microservice

1.2 Running the microservice

1.3 Define the schema and default data

1.4 Identify transactional business services boundaries

1.5 Leveraging Spring HATEOAS

1.6 Decorate paging APIs with HATEOAS links

2. Hardening the Microservice

2.1 Adding a runtime logger

2.2 Unit testing with Mockito vs. integration testing

2.3 RESTful API testing with JUnit

2.4 Documenting APIs with Swagger

3. Spring Security with JSON Web Tokens (JWT)

3.1 Users and roles

3.2 Spring Security authentication

3.3 Password encryption

3.4 Understanding JWT

3.5 Configuring Spring Security for JWT for authorization

3.6 Securing APIs

4. Leveraging Docker for MySQL Database Access

4.1 What is Docker?

4.2 Running the application with MySQL container

4.3 Database migration with Flyway

4.4 Selecting Spring profiles at runtime

5. Dockerizing Your Microservice

5.1 Create and run a Java application Docker image

5.2 Link the Java application and database Docker containers

5.3 Separate application image from database migration

5.4 Leverage a Docker Maven plugin

5.5 Sharing images with Docker hub

5.6 Save Sharing images with Docker hub

About

Deprecated. Extending, Securing and Dockerizing Spring Boot Microservices exercise files.

http://linkedin-learning.pxf.io/3aGqA


Languages

Language:Java 100.0%