Architecting Spring 5 Applications

Architecting Spring 5 Applications

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 02m | 612 MB

Design and architect highly scalable, robust, clean, and high performance Java applications

Java developers like you wish to build dynamic enterprise applications and Spring 5 helps you architect applications with a modular and integral approach. This course will help you understand architecturally significant demands while building enterprise applications and see how to determine them. You’ll also get a complete understanding of the different architectural quality requirements that will help you build a product that satisfies business needs, such as maintainability, testability, scalability, performance, usability, and security.

You’ll start by learning about the quality architectural requirements of Spring 5 software design. Next, you’ll understand the Spring database architecture and how it helps you architect a NoSQL database in your enterprise applications. Moving on, you’ll find out about Microservices Architecture and its practical usage in enterprise application development. Further on, you’ll learn how Spring provides Cloud Deployment and how DevOps Integration works. Lastly, you’ll see practically how Spring 5 provides utilities in its architecture to perform Unit and Integration Testing and provides both authentication and authorization to enable security.

By the end of this course, you’ll be able to acknowledge Spring 5 and its architectural quality requirements to help design an efficient enterprise and web application that satisfies growing business needs.

This course is your step-by-step guide to Spring 5.0 Architecture features and designs. Each part of this course refers to the key components and improvements in Spring architecture that will help you to design and architect robust Enterprise applications to meet your business needs.

What You Will Learn

  • Explore Spring 5 Architecture, Layers, and Modules
  • Deep dive into features and implementation techniques in Spring Data and Spring Repository
  • Work with Spring Microservice types and see their practical usage
  • Understand Application Deployment using Spring Cloud
  • Perform Unit and Integration testing with Spring
  • Use DevOps and Integrations in Spring 5
  • Implement authorization and authentication with Spring Security
Table of Contents

The Course Overview
Exploring Spring Framework Architecture
Understanding Core Container Architecture
Working with Spring Web MVC Architecture
Working with Spring Data Access
Exploring Spring Data Design
Implementing Spring Data Repository
Using Spring NoSQL Data Access and Its Design
Accessing Spring RDB Data Design
Exploring Microservices in Spring
Understanding Microservices Architecture
Microservices Types and Their Architectural Requirements
Using Spring 5 Reactive Microservices
Exploring Spring Cloud Architecture
Understanding Service Discovery and Registry Architecture in Spring 5
Configuring Spring Cloud Server Architecture
Configuring Spring Cloud Client Architecture
Diving into DevOps in Spring 5
Integrations in Spring 5
Using Dependency Injection in Spring 5
Spring Security and Its Architectural Design
HTTP Security in Enterprise Applications
WebFlux’s Security and Its Practical Implementation