Курс "Овладейте микросервисами с Spring, Docker, Kubernetes" поможет понять архитектуру микросервисов и как ее создавать с использованием SpringBoot, компонентов Spring Cloud, Docker и Kubernetes.
К концу курса вы будете понимать все следующие темы:
Что такое архитектура микросервисов и как она отличается от монолитных и SOA-архитектур.
Как создавать готовые к работе микросервисы с помощью Spring, SpringBoot и Spring Cloud.
Что такое облачные приложения и 12 принципов их создания?
Управление конфигурацией в микросервисах с помощью Spring Cloud Config Server.
Шаблон обнаружения и регистрации сервисов внутри микросервисов и как его реализовать с помощью Spring Eureka server.
Создание устойчивых микросервисов с использованием фреймворка RESILIENCE4J.
Обработка поперечных проблем и маршрутизация внутри микросервисов с помощью Spring Cloud Gateway.
Внедрение распределенного трассировочного журнала и агрегирования журналов в микросервисах с помощью Spring Sleuth и Zipkin.
Мониторинг микросервисов с помощью Prometheus и Grafana.
Роль Docker в микросервисах и как создавать образы и контейнеры Docker.
Роль Docker Compose и как использовать его для запуска всех микросервисов в приложении.
Наиболее часто используемые команды Docker.
Роль Kubernetes в микросервисах в качестве фреймворка для оркестрации контейнеров.
Как настроить кластер Kubernetes в GCP с помощью GKE (Google Kubernetes Engine) и развернуть микросервисы внутри него.
Наиболее часто используемые команды Kubernetes.
Безопасность микросервисов с помощью OAuth2.
Что такое Helm и какова его роль в мире микросервисов.
Необходимым условием для прохождения курса является базовое знание Java, Spring и желание учиться.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:05:33
Introduction to the course & Agenda
Урок 2.
00:07:09
Details of Source Code, PDF Content & other instructions for the course
Урок 3.
00:07:56
Evolution of Microservices architecture
Урок 4.
00:10:08
Deepdive of Monolithic architecture
Урок 5.
00:06:35
Deepdive of SOA architecture
Урок 6.
00:11:01
Deepdive of Microservices architecture
Урок 7.
00:07:37
Comparisons between Monolithic, SOA & Microservices architecture
Урок 8.
00:03:08
Definition of Microservices
Урок 9.
00:05:17
Why Spring is the best framework for building microservices
Урок 10.
00:07:48
Using Spring Boot for microservices development
Урок 11.
00:10:28
Creating a Hello World service using Spring Boot
Урок 12.
00:09:53
Using Spring Cloud for microservices development
Урок 13.
00:09:52
Approaches to identify boundaries & right sizing for building microservices
Урок 14.
00:05:26
Sizing & identifying boundaries with a Bank App use case
Урок 15.
00:06:58
Sizing & identifying boundaries with a Ecommerce migration use case
Урок 16.
00:01:40
Introduction to the microservices that we are going to build
Урок 17.
00:17:04
Creating Bank Accounts Microservices using SpringBoot
Урок 18.
00:05:46
Creating Bank Loans Microservices using SpringBoot
Урок 19.
00:05:55
Creating Bank Cards Microservices using SpringBoot
Урок 20.
00:04:40
Introduction to challenges while building, deploying microservices
Урок 21.
00:08:36
What is Containerization technology?
Урок 22.
00:05:51
Definition of containers
Урок 23.
00:08:12
Introduction to Docker & its architecture
Урок 24.
00:05:47
Understanding Docker Hub & Installing Docker
Урок 25.
00:09:55
Creating Docker image definition using a Dockerfile
Урок 26.
00:04:52
Create Accounts microservice Docker image from the Dockerfile
Урок 27.
00:06:39
Start and deploy Accounts microservice using Docker image & containers
Урок 28.
00:10:31
Deep dive of important Docker commands
Урок 29.
00:04:34
Introduction to Buildpacks
Урок 30.
00:06:03
Creating docker image of Loans microservice using Buildpacks
Урок 31.
00:06:46
Creating docker image of Cards microservice using Buildpacks
Урок 32.
00:06:11
Pushing Docker images from your local to remote Docker hub repository
Урок 33.
00:14:07
Deep dive on docker-compose
Урок 34.
00:05:51
Tips & Tricks around Docker Desktop Dashboard & Logs explorer
Урок 35.
00:08:03
Introduction to Cloud-native applications
Урок 36.
00:06:58
Differences between cloud-native Apps & Traditional enterprise Apps
Урок 37.
00:08:14
Twelve factor App Deepdive 1
Урок 38.
00:06:56
Twelve factor App Deepdive 2
Урок 39.
00:08:39
Twelve factor App Deepdive 3
Урок 40.
00:04:51
Introduction to Configurations Management challenges inside microservices
Deploying all the microservices into K8s cluster - Theory
Урок 123.
00:10:23
Creating the K8s yaml config files for all microservices
Урок 124.
00:05:41
How Deployment and Service are tied together inside K8s
Урок 125.
00:08:05
Deploying all the microservices into K8s cluster
Урок 126.
00:03:18
Validating microservices deployed into K8s cluster
Урок 127.
00:07:41
Problems with manually created Kubernetes manifest files
Урок 128.
00:05:50
Introduction to Helm
Урок 129.
00:09:24
Problems that Helm solves
Урок 130.
00:06:18
Installing Helm
Урок 131.
00:06:16
Creating our first Helm Chart
Урок 132.
00:14:48
Installing the Default Helm chart into K8s cluster
Урок 133.
00:09:12
Exploring the default Helm chart content
Урок 134.
00:15:47
Creating our own Helm template files
Урок 135.
00:11:12
Creating Helm chart for Accounts microservice
Урок 136.
00:13:07
Creating Helm chart for other microservice
Урок 137.
00:13:06
Creating Helm chart for Dev and Prod environment
Урок 138.
00:06:01
Demo of helm template command
Урок 139.
00:11:44
Installing Helm charts into K8s cluster
Урок 140.
00:06:03
Demo of helm upgrade command
Урок 141.
00:03:41
Demo of helm history and rollback commands
Урок 142.
00:02:33
Demo of helm uninstall command
Урок 143.
00:06:50
Revision of important helm commands
Урок 144.
00:05:02
Problem with Kubernetes LoadBalancer Service
Урок 145.
00:05:33
Problem with Kubernetes LoadBalancer Service-Demo
Урок 146.
00:04:21
Introduction to types of K8s Services
Урок 147.
00:04:27
Deep dive on ClusterIP Service - Theory
Урок 148.
00:11:43
Deep dive on ClusterIP Service - Demo
Урок 149.
00:04:38
Deep dive on NodePort Service - Theory
Урок 150.
00:12:04
Deep dive on NodePort Service - Demo
Урок 151.
00:04:28
Deep dive on LoadBalancer Service - Theory
Урок 152.
00:07:06
Deep dive on LoadBalancer Service - Demo
Урок 153.
00:02:59
Introduction to securing Spring Cloud Gateway with OAuth2
Урок 154.
00:11:04
Quick intro to OAuth2 framework
Урок 155.
00:10:42
Deep dive on OAuth2 Client Credentials grant flow
Урок 156.
00:07:55
KeyCloak Auth Server installation and setup using Docker command
Урок 157.
00:05:24
Register Client details inside KeyCloak Auth server
Урок 158.
00:08:32
Getting Access token from Auth Server using Client details
Урок 159.
00:13:10
Making code changes inside Spring Cloud Gateway to secure the APIs
Урок 160.
00:09:03
Demo of Spring Cloud Gateway security inside local system
Урок 161.
00:03:11
Generating and Pushing latest docker image of Gateway into Docker Hub
Урок 162.
00:12:43
Installation of KeyCloak into K8s cluster using Helm chart
Урок 163.
00:07:46
Updating Helm charts of microservices
Урок 164.
00:05:53
Deploying all microservices into K8s and validating security changes
Урок 165.
00:04:38
Introduction to Authorization
Урок 166.
00:10:42
Demo of Authorization changes using Spring Security - Part 1
Урок 167.
00:06:36
Demo of Authorization changes using Spring Security - Part 2
Урок 168.
00:06:02
Introduction to OAuth2 Authorization code grant flow
Урок 169.
00:07:36
Deep dive of OAuth2 Authorization code grant flow
Урок 170.
00:12:25
Making code changes inside Accounts microservice to secure the APIs
Урок 171.
00:05:57
Register Client details inside KeyCloak Auth server for Spring Cloud Gateway
Урок 172.
00:12:42
Making code changes inside Spring Cloud Gateway
Урок 173.
00:11:37
Demo of OAuth2 Authorization code grant flow inside local system
Урок 174.
00:14:03
Updating Helm charts of microservices
Урок 175.
00:13:15
Deploy all microservices into K8s cluster and demo of Authorization code flow
Урок 176.
00:09:51
Introduction to Kubernetes Ingress
Урок 177.
00:07:03
Introduction to Service mesh
Урок 178.
00:10:52
Deep dive on Service mesh and Istio
Урок 179.
00:01:58
Thank You & Congratulations
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Team, Could you please update this course? The course coverage has increased dramatically. Thanks!
omar.plus.077
Could you please consider updating the course ?
hcee
Can this be please updated? New course has been completely re-recorded with about 40 hours of content. Thanks!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Микросервисы Spring Boot и Sping Cloud. Сборка и развертывание
Spring Boot Microservices and Spring Cloud. Build & Deploy.
Этот курс предназначен для начинающих, которые никогда раньше не создавали RESTful веб сервисов и микросервисов. Он шаг за шагом проведет вас по основам и поможет вам создавать и запускать RESTful микросервисы с нуля. Вы узнаете, как запускать микросервисы на собственном компьютере , а также в контейнерах Docker на компьютерах AWS EC2 Linux. К концу курса у вас будут собственные микросервисы RESTful Spring Boot, созданные и работающие в Spring Cl
Всем привет! Меня зовут Али Геленлер. Я здесь, чтобы помочь вам изучить архитектуру микросервисов, применяя чистую и гексагональную архитектуры и используя предметно-ориентированное проектирование. В этом курсе вы сосредоточитесь на структурных аспектах архитектуры микросервисов и будете использовать принципы чистой архитектуры при разработке каждого сервиса. При реализации уровня предметной области вы также будете применять принципы предметно-ор
Осваивайте микросервисы с помощью Spring Boot и Spring Cloud
Master Microservices with Spring Boot and Spring Cloud
Разработка веб-сервисов RESTful и REST API — это весело. Сочетание Java, Spring Boot, Spring Web MVC, Spring Web Services и JPA делает процесс еще более увлекательным. И еще веселее создавать микросервисы. Этот курс состоит из двух частей: веб-сервисов RESTful и микросервисов. Архитектуры движутся в сторону микросервисов. Веб-сервисы RESTful — это первый шаг к разработке отличных микросервисов.
Master Spring Boot Microservices with CQRS & Event Sourcing
В этом курсе вы не только узнаете, как создать небольшой REST API, но и узнаете, как создавать микросервисы, соответствующие лучшим практикам проектирования, в том числе CQRS, Event Sourcing и Domain-Driven Design. К концу этого курса вы узнаете, как создавать слабо связанные микросервисы Spring Boot, у каждого из которых есть собственная база данных.