Съдържание и теми, включени в курса
Въведение
- Въведение в микросървисите със Spring Boot
- Общ преглед на Spring Boot
- Въведение в уеб услугите
Основи на Spring Boot
- Настройка на IDE за проект със Spring Boot
- Разбиране на основните функционалности на Spring Boot
- Използване на вградени сървъри
- Запознаване със Spring Boot Actuator
- Използване на предимствата на Spring Boot DevTools
RESTful уеб услуги
- Общ преглед на REST архитектурата
- Работа с пътни променливи
- Обработка на параметри на заявката
- Имплементиране на метода POST
- Имплементиране на метода GET
- Стабилна обработка на грешки
- Имплементиране на метода DELETE
- Стратегии за договаряне на съдържанието
- Прилагане на филтриране на данни в RESTful услуги
- Имплементиране на версиониране на API
Spring Data JPA
- Общ преглед на JPA
- Конфигуриране на JPA
- Създаване на POST крайни точки за ресурси на служители
- Извличане на данни за служители от базата данни
- Изтриване на данни за служители от базата данни
- Миграция от H2 към MySQL база данни
Spring Security
- Общ преглед на Spring Security
- Регистрация и конфигурация в Okta
- Защита на API Gateway
- Защита на Order Service
- Тестване на имплементациите на Spring Security
Модулно тестване
- Конфигуриране на Order Service за тестване
- Създаване на тестови методи
- Извършване на проверка на тестовете
- Имплементиране на методи за настройка
Docker
- Общ преглед на Docker
- Инсталиране на Docker
- Практическо използване на Docker
Kubernetes
- Общ преглед на компонентите и архитектурата на Kubernetes
- Конфигуриране и внедряване с Kubernetes
CI/CD Pipeline
- Общ преглед на CI/CD
- Създаване на артефактен регистър
- Предоставяне на VM инстанции
- Имплементиране на Jenkins pipelines
Обобщение и следващи стъпки
Изисквания
- Опит с Java разработка
- Основни познания по Spring Framework
Аудитория
- Java разработчици
Отзиви от участници (4)
Инструкторът беше добре осведомен за темата на курса, както и за други свързани теми, и успя да отговори на нашите въпроси или дори да запази бележки за въпроси, на които не знаеше веднага отговора, за да ни се върне по-късно.
Abe Sabbagh - Enbridge
Курс - Advanced RabbitMQ - 2 Days
Машинен превод
Възможност за извършване на самостоятелни упражнения в учебната среда.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Курс - Kafka for Administrators
Машинен превод
техническата подготовка на учителите
Giorgio - Asystel-BDF S.p.A.
Курс - Creating a Service Mesh with Istio and Kubernetes
Машинен превод
Много praktichni primeri. Преподавателът се опитал да поддържа темпото, при което всички могат да последват, въпреки че групата беше доста неомогножена по отношение на знанията. Той предложил много подкрепа на всички, които я поискали :)
Georgi - BMW SA
Курс - Apache Kafka for Developers
Машинен превод