Разработка веб-сервисов RESTful и REST API — это весело. Сочетание Java, Spring Boot, Spring Web MVC, Spring Web Services и JPA делает процесс еще более увлекательным. И еще веселее создавать микросервисы. Этот курс состоит из двух частей: веб-сервисов RESTful и микросервисов. Архитектуры движутся в сторону микросервисов. Веб-сервисы RESTful — это первый шаг к разработке отличных микросервисов.
Java и Spring Boot в сочетании с Spring Web MVC (также называемым Spring REST) упрощают разработку веб-сервисов RESTful.
В первой части курса вы изучите основы разработки веб-сервисов RESTful для приложений социальных сетей. Вы научитесь реализовывать эти ресурсы с несколькими функциями — управление версиями, обработка исключений, документация (Swagger), базовая проверка подлинности (Spring Security), фильтрация и HATEOAS. Вы изучите передовой опыт разработки веб-сервисов RESTful.
В этой части курса вы будете использовать Spring (управление зависимостями), Spring MVC (или Spring REST), Spring Boot, Spring Security (аутентификация и авторизация), Spring Boot Actuator (мониторинг), Swagger (документация), Maven (управление зависимостями), Eclipse (IDE), Postman (клиент служб REST) и встроенный веб-сервер Tomcat. Мы поможем настроить каждый из них.
Во второй части курса вы изучите основы микросервисов. Вы поймете, как реализовать микросервисы с помощью Spring Cloud.
В этой части курса вы научитесь устанавливать связь между микросервисами, включать балансировку нагрузки, масштабировать микросервисы вверх и вниз. Вы также научитесь централизовать конфигурацию микросервисов с помощью Spring Cloud Config Server. Вы будете реализовывать Eureka Naming Server и распределенную трассировку с помощью Spring Cloud Sleuth и Zipkin. С Zipkin вы будете создавать отказоустойчивые микросервисы.
В третьей части курса вы изучите основы Docker. Вы поймете, как создавать контейнеры для микросервисов, созданных с использованием Docker и Spring Cloud.
В четвертой части курса вы изучите основы Kubernetes. Вы поймете, как организовать микросервисы с помощью Kubernetes.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:03:37
Microservices and RESTful APIs with Spring Boot and Spring Cloud - Preview
Урок 2.
00:02:34
Introduction to the Course & Course Guide
Урок 3.
00:00:52
A surprise! New Course Updates
Урок 4.
00:06:09
What is a Web Service?
Урок 5.
00:06:42
Important How Questions related to Web Services
Урок 6.
00:04:14
Web Services - Key Terminology
Урок 7.
00:04:41
Introduction to SOAP Web Services
Урок 8.
00:07:34
Introduction to RESTful Web Services
Урок 9.
00:02:21
SOAP vs RESTful Web Services
Урок 10.
00:04:05
Step 00 - Creating a REST API with Spring Boot - An Overview
Урок 11.
00:07:22
Step 01 - Initializing a REST API Project with Spring Boot
Урок 12.
00:06:22
Step 02 - Creating a Hello World REST API with Spring Boot
Урок 13.
00:04:31
Step 03 - Enhancing the Hello World REST API to return a Bean
Урок 14.
00:09:07
Step 04 - What's happening in the background? Spring Boot Starters & Autoconfign
Урок 15.
00:04:14
Step 05 - Enhancing the Hello World REST API with a Path Variable
Урок 16.
00:07:29
Step 06 - Designing the REST API for Social Media Application
Урок 17.
00:06:44
Step 07 - Creating User Bean and UserDaoService
Урок 18.
00:08:29
Step 08 - Implementing GET Methods for User Resource
Урок 19.
00:08:37
Step 09 - Implementing POST Method to create User Resource
Урок 20.
00:11:25
Step 10 - Enhancing POST Method to return correct HTTP Status Code and Location
Урок 21.
00:07:50
Step 11 - Implementing Exception Handling - 404 Resource Not Found
Урок 22.
00:11:30
Step 12 - Implementing Generic Exception Handling for all Resources
Урок 23.
00:03:26
Step 13 - Implementing DELETE Method to delete a User Resource
Урок 24.
00:11:48
Step 14 - Implementing Validations for REST API
Урок 25.
00:01:13
Step 15 - Overview of Advanced REST API Features
Урок 26.
00:04:58
Step 16 - Understanding Open API Specification and Swagger
Урок 27.
00:09:54
Step 17 - Configuring Auto Generation of Swagger Documentation
Урок 28.
00:05:57
Step 18 - Exploring Content Negotiation - Implementing Support for XML
Урок 29.
00:09:40
Step 19 - Exploring Internationalization for REST API
Урок 30.
00:09:02
Step 20 - Versioning REST API - URI Versioning
Урок 31.
00:11:13
Step 21 - Versioning REST API - Request Param, Header and Content Negotiation
Урок 32.
00:10:44
Step 22 - Implementing HATEOAS for REST API
Урок 33.
00:09:55
Step 23 - Implementing Static Filtering for REST API
Урок 34.
00:09:27
Step 24 - Implementing Dynamic Filtering for REST API
Урок 35.
00:06:55
Step 25 - Monitoring APIs with Spring Boot Actuator
Урок 36.
00:04:55
Step 26 - Exploring APIs with Spring Boot HAL Explorer
Урок 37.
00:01:18
Step 27 - Connecting REST API to H2 using JPA and Hibernate - An Overview
Урок 38.
00:05:27
Step 28 - Creating User Entity and some test data
Урок 39.
00:10:36
Step 29 - Enhancing REST API to connect to H2 using JPA and Hibernate
Урок 40.
00:10:23
Step 30 - Creating Post Entity with Many to One Relationship with User Entity
Урок 41.
00:03:14
Step 31 - Implementing a GET API to retrieve all Posts of a User
Урок 42.
00:06:22
Step 32 - Implementing a POST API to create a Post for a User
Урок 43.
00:06:37
Step 33 - Exploring JPA and Hibernate Queries for REST API
Урок 44.
00:01:07
Step 34 - Connecting REST API to MySQL Database - An Overview
Урок 45.
00:04:26
Step 34z - OPTIONAL - Installing Docker
Урок 46.
00:15:20
Step 35 - OPTIONAL - Connecting REST API to MySQL Database - Implementation
Урок 47.
00:05:19
Step 36 - Implementing Basic Authentication with Spring Security
Урок 48.
00:08:46
Step 37 - Enhancing Spring Security Configuration for Basic Authentication
Урок 49.
00:01:26
Section Introduction - Microservices with Spring Cloud
Урок 50.
00:04:25
Step 00 - 01 - Introduction to Microservices
Урок 51.
00:05:52
Step 00 - 02 - Challenges with Microservices
Урок 52.
00:07:49
Step 00 - 03 - Introduction to Spring Cloud
Урок 53.
00:02:47
Step 00 - 04 - Advantages of Microservices Architectures
Step 24 - Exploring Centralized Logging and Monitoring in GKE
Урок 183.
00:07:50
Step 25 - Exploring Microservices Deployments with Kubernetes
Урок 184.
00:08:48
Step 26 - Configuring Liveness and Readiness Probes for Microservices with K8S
Урок 185.
00:06:31
Step 27 - Autoscaling Microservices with Kubernetes
Урок 186.
00:01:03
Step 28 - Delete Kubernetes Cluster and Thank You!
Урок 187.
00:01:10
Thank You
Урок 188.
00:00:58
Step 01 - Getting Started with Spring Boot - Goals
Урок 189.
00:05:01
Step 02 - Setting up New Spring Boot Project with Spring Initializr
Урок 190.
00:07:19
Step 03 - Build a Hello World API with Spring Boot
Урок 191.
00:03:10
Step 04 - Understanding the World Before Spring Boot - 10000 Feet Overview
Урок 192.
00:04:15
Step 05 - Understanding Spring Boot Magic - Spring Boot Starter Projects
Урок 193.
00:07:24
Step 06 - Understanding Spring Boot Magic - Auto Configuration
Урок 194.
00:05:06
Step 07 - Playing with Spring Boot
Урок 195.
00:05:13
Step 08 - Understanding Spring Boot Magic - Embedded Servers
Урок 196.
00:06:11
Step 09 - Exploring Spring Boot Actuator
Урок 197.
00:03:09
Step 10 - Exploring Spring Boot DevTools
Урок 198.
00:03:09
Step 11 - Understanding Spring Boot vs Spring vs Spring MVC
Урок 199.
00:00:49
Step 12 - Getting Started with Spring Boot - Review
Урок 200.
00:01:25
Step 01 - Getting Started with JPA and Hibernate - Goals
Урок 201.
00:06:53
Step 02 - Setting up New Spring Boot Project for JPA and Hibernate
Урок 202.
00:07:25
Step 03 - Launching up H2 Console and Creating Course Table in H2
Урок 203.
00:03:59
Step 04 - Getting Started with Spring JDBC
Урок 204.
00:07:50
Step 05 - Inserting Hardcoded Data using Spring JDBC
Урок 205.
00:09:02
Step 06 - Inserting and Deleting Data using Spring JDBC
Урок 206.
00:05:37
Step 07 - Querying Data using Spring JDBC
Урок 207.
00:12:24
Step 08 - Getting Started with JPA and EntityManager
Урок 208.
00:03:17
Step 09 - Exploring the Magic of JPA
Урок 209.
00:05:42
Step 10 - Getting Started with Spring Data JPA
Урок 210.
00:05:12
Step 11 - Exploring features of Spring Data JPA
Урок 211.
00:05:01
Step 12 - Understanding difference between Hibernate and JPA
Урок 212.
00:01:22
Step 00 - Introduction to Functional Programming - Overview
Урок 213.
00:06:24
Step 01 - Getting Started with Functional Programming with Java
Урок 214.
00:05:40
Step 02 - Writing Your First Java Functional Program
Урок 215.
00:08:08
Step 03 - Improving Java Functional Program with filter
Урок 216.
00:05:18
Step 04 - Using Lambda Expression to enhance your Functional Program
Урок 217.
00:05:31
Step 05 - Do Functional Programming Exercises with Streams, Filters and Lambdas
Урок 218.
00:05:55
Step 06 - Using map in Functional Programs - with Exercises
Урок 219.
00:07:15
Step 07 - Understanding Optional class in Java
Урок 220.
00:03:15
Step 08 - Quick Review of Functional Programming Basics
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Admin this doesn't work e.g. Step 21 - Using Feign REST Client for Service Invocation
Anonymous
Admin why videos doesn't work?
ngulamidinov
почему не работает ?
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Микросервисы управляемые Событиями: Spring Boot, Kafka и Elastic
Event-Driven Microservices Spring Boot, Kafka and Elastic
В этом курсе вы сосредоточитесь на разработке микросервисов. С их помощью вы можете самостоятельно разрабатывать и развертывать компоненты вашего приложения. Вы также можете легко масштабировать сервисы в соответствии с собственными потребностями в ресурсах каждого сервиса, например, вы можете лучше масштабировать и создавать больше экземпляров сервиса, который требует больше запросов. Вы всегда можете использовать последние версии для spring boo
Микросервисы - это архитектурный и организационный подход к разработке программного обеспечения, при котором программное обеспечение состоит из небольших независимых сервисов, взаимодействующих через четко определенные API. Эти сервисы принадлежат небольшим автономным командам.
Master Spring Boot Microservices with CQRS & Event Sourcing
В этом курсе вы не только узнаете, как создать небольшой REST API, но и узнаете, как создавать микросервисы, соответствующие лучшим практикам проектирования, в том числе CQRS, Event Sourcing и Domain-Driven Design. К концу этого курса вы узнаете, как создавать слабо связанные микросервисы Spring Boot, у каждого из которых есть собственная база данных.
Узнайте, как начать работу с Spring Boot, мощной платформой для быстрого создания веб-приложений с использованием меньшего количества кода. Программы на основе Java, которые вы создаете в Spring Boot, «просто запускаются». Ваш инструктор Нельсон создал этот курс на основе реального опыта инженера-программиста. Этот курс детализирован во всех аспектах, и новый материал добавляется в соответствии с предложениями студентов. В конце этого