План на курса
Въведение в Microservices и Spring Cloud
- Монолитна срещу Microservices архитектура
- Основни концепции на Microservices
- Въведение в Spring Boot и Spring Cloud
- Изграждане на проста RESTful микроуслуга с Spring Boot
- Практическа лаборатория: Внедряване на основна микроуслуга
Откриване на услуги & Configuration Management
- Регистрация и откриване на услуги с помощта на Eureka
- Работа с балансиране на натоварването с лента
- Централизирана конфигурация с Spring Cloud Config
- API Gateway с Spring Cloud Gateway
- Практическа лаборатория: Внедряване на API шлюз и откриване на услуги
Communication и устойчивост
- Inter-Service Communication с използване на Feign Clients
- Внедряване на прекъсвачи с Resilience4J
- Обработване на повреди и резервни механизми
- Разпределено проследяване с Spring Cloud Sleuth & Zipkin
- Практическа лаборатория: Конфигуриране на устойчивост на услугата
Контейнериране Microservices с Docker
- Въведение в контейнерите и Docker
- Dockerализиране на Spring Boot приложение
- Създаване на многоконтейнерни приложения с Docker Compose
- Управление на Microservices с Docker мрежи
- Практическа лаборатория: Разполагане на Microservices с Docker Compose
Мониторинг, регистриране и сигурност
- Мониторинг Microservices с Spring Boot задвижващ механизъм
- Централизирано регистриране с помощта на стека ELK (Elasticsearch, Logstash, Kibana)
- Най-добри практики за сигурност за Microservices
- Конфигуриране на удостоверяване и оторизация
- Практическа лаборатория: Настройване на защита и наблюдение
Мащабиране и оркестрация с Kubernetes
- Въведение в Kubernetes и оркестрация на контейнери
- Внедряване на Microservices в Kubernetes
- Мащабиране и управление Microservices в производството
- Балансиране на натоварването и автоматично мащабиране
- Практическа лаборатория: Разполагане на Microservices на Kubernetes
Разширени Microservices шаблони
- Архитектура, управлявана от събития с Кафка
- Service Mesh с Istio
- Разпределени транзакции и Saga Pattern
- CI/CD тръбопроводи за Microservices
- Практическа лаборатория: Внедряване на разширени Microservices модели
Окончателен проект и най-добри практики
- Изграждане на цялостна Microservices система
- Отстраняване на грешки и отстраняване на често срещани проблеми
- Стратегии за оптимизиране на ефективността
- Най-добри практики за производствени внедрявания
- Въпроси и отговори и финално обобщение
Обобщение и следващи стъпки
Изисквания
- Разбиране на архитектурата на микроуслугите
- Опит с Java и Spring Boot
- Основни познания за REST API и контейнери
Публика
- Разработчици на софтуер
- DevOps Инженери
- Облачни архитекти
- Системни администратори
Oтзиви от потребители (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Курс - Spring Cloud for Microservices
Той обясни всичко, не само понятията на k8s.
Stefan Voinea - EMAG IT Research S.R.L
Курс - Certified Kubernetes Application Developer (CKAD) - exam preparation
Машинен превод
Depth of knowledge of the trainer
Grant Miller - BMW
Курс - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Курс - Introduction to Docker
Practical examples, and open disussions