Курс за обучение по Изграждане на микросървиси с Go
Go (Golang) е отличен език за изграждане на микросървиси поради минималното си потребление на памет.
Spring Cloud е лека микросървисна рамка с отворен код.
В това обучение, водено от инструктор на живо, участниците ще се научат как да изграждат микросървиси с помощта на Go (Golang) и Spring Cloud.
Формат на курса
- Съчетание от лекции, дискусии, упражнения и интензивна практическа работа
Съдържание и теми, включени в курса
Въведение
Преглед на микросървисната архитектура
Преглед на Spring Cloud
Преглед на синтаксиса и операциите в Go
Настройка на средата за разработка
Изграждане на първия Go микросървис
Откриване на услуги и балансиране на натоварването
Динамично маршрутизиране
Осигуряване на сигурността на микросървисите
Дебъгване на Go микросървиса
Модулно тестване на HTTP услуги с GoConvey
Логване и наблюдение
Проследяване на микросървиси за разкриване на забавяния
Контейнеризиране на микросървисите с Docker
Внедряване в Docker Swarm
Непрекъсната доставка
Отстраняване на проблеми
Обобщение и заключение
Изисквания
- Опит в програмирането на произволен език
- Разбиране на концепциите за контейнери (Docker)
Аудитория
- Разработчици
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Изграждане на микросървиси с Go - Резервация
Курс за обучение по Изграждане на микросървиси с Go - Запитване
Изграждане на микросървиси с Go - Консултантско запитване
Отзиви от участници (1)
Гъвкавост да обхващам темите, които ме интересуват най-много
James Ferrier - OptoicoreIT
Курс - Building Microservices with Go
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Администриране на Confluent Apache Kafka
21 ЧасаРазширен RabbitMQ - 2 дни
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици и софтуерни инженери, които желаят да използват RabbitMQ за комуникация между микросървиси чрез съобщения и да извършват разширена имплементация и отстраняване на проблеми.
До края на обучението участниците ще могат:
- Да настроят необходимата среда, за да започнат разработка на разширени решения за съобщения с RabbitMQ.
- Да разберат как се проектира разпределена микросървис архитектура с RabbitMQ.
- Да се научат да имплементират разширена конфигурация, сигурност, мрежови настройки, висока наличност и репликация.
- Да познават често срещаните проблеми при инсталации на RabbitMQ и как да ги разрешават.
- Да се запознаят с оптимизация на паметта, контрол на потока и разширена настройка на производителността.
- Да приложат някои разширени техники за отстраняване на проблеми.
Разширен Apache Camel
21 ЧасаТази преподавана, живо обучение в България (онлайн или на място) е насочено към разработчици, архитекти за интеграция и системни администратори, които искат да усвоят изкуството на разширени модели и техники за интеграция, използвайки Apache Camel.
Към края на това обучение участниците ще могат да:
- Разбират разширените модели и техники за интеграция.
- Реализират сложни маршрутизиране и трансформации.
- Оптимизират производителността и мащабируемостта.
- Обработват грешки и изключения в сложни интеграционни сценарии.
- Интегрират Apache Camel с различни технологии и платформи.
Apache Camel
21 ЧасаУправление на API с Apigee
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици, които искат да се научат как да изграждат, тестват, отстраняват грешки и внедряват API върху платформата Apigee на Google Cloud.
До края на това обучение участниците ще могат да:
- Настроят среда за разработка, включваща всички необходими ресурси за започване на разработка на API.
- Разбират и прилагат наличните инструменти в Apigee Edge.
- Изграждат и внедряват API в Google Cloud.
- Наблюдават и отстраняват грешки в API.
- Използват решенията за анализ и машинно обучение на Google Cloud, за да направят API-тата по-интелигентни.
Изграждане на микросървиси с Apigee Edge
21 ЧасаConfluent Apache Kafka: Клъстерни операции и конфигурация
16 ЧасаСъздаване на Service Mesh с Istio и Kubernetes
14 ЧасаJava микроуслуги
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е предназначено за Java разработчици на средно ниво, които искат да проектират, разработват, внедряват и поддържат приложения, базирани на микроуслуги, използвайки Java рамки като Spring Boot и Spring Cloud.
До края на това обучение участниците ще могат да:
- Разбират принципите и предимствата на архитектурата на микроуслугите.
- Изграждат и внедряват микроуслуги, използвайки Java и Spring Boot.
- Реализират откриване на услуги, управление на конфигурацията и API шлюзове.
- Ефективно защитават, наблюдават и мащабират микроуслуги.
- Внедряват микроуслуги, използвайки Docker и Kubernetes.
Разпределени съобщения с Apache Kafka
14 ЧасаKafka за администратори
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към начинаещи / средно напреднали / напреднали системни администратори и оперативни инженери, които желаят да използват Apache Kafka, за да внедряват, защитават, наблюдават и отстраняват проблеми в Kafka клъстери.
До края на това обучение участниците ще могат да: обясняват архитектурата на Kafka и KRaft режима, управляват и защитават Kafka клъстери, наблюдават производителността и надеждността и разрешават често срещани производствени проблеми.
Apache Kafka за разработчици
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици на средно ниво, които желаят да разработват приложения за големи данни с Apache Kafka.
До края на обучението участниците ще могат да:
- Разработват Kafka producers и consumers за изпращане и четене на данни от Kafka.
- Интегрират Kafka с външни системи чрез Kafka Connect.
- Пишат поточни приложения с Kafka Streams & ksqlDB.
- Интегрират клиентско приложение на Kafka с Confluent Cloud за облачно базирани внедрявания на Kafka.
- Придобият практически опит чрез упражнения и казуси от реалния свят.
Основи на Kafka за Java разработчици
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към Java разработчици на средно ниво, които желаят да интегрират Apache Kafka в своите приложения за надеждна, мащабируема комуникация с висока пропускателна способност.
До края на това обучение участниците ще могат да:
- Разбират архитектурата и основните компоненти на Kafka.
- Инсталират и конфигурират Kafka клъстер.
- Създават и консумират съобщения с Java.
- Внедряват Kafka Streams за обработка на данни в реално време.
- Осигуряват устойчивост на грешки и мащабируемост в приложения с Kafka.
Изграждане на микросървиси с Spring Cloud и Docker
21 ЧасаВ това обучение с инструктор в България, участниците ще научат основите на изграждането на микросървиси с помощта на Spring Cloud и Docker. Знанията на участниците се проверяват чрез упражнения и стъпка по стъпка разработване на примерни микросървиси.
До края на това обучение участниците ще могат да:
- Разбират основите на микросървисите.
- Използват Docker за изграждане на контейнери за микросървисни приложения.
- Изграждат и внедряват контейнеризирани микросървиси с помощта на Spring Cloud и Docker.
- Интегрират микросървиси със сървиси за откриване и Spring Cloud API Gateway.
- Използват Docker Compose за цялостно интеграционно тестване.
Изграждане на микросървиси със Spring Cloud и Docker - 5 дни
35 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици на средно ниво и DevOps инженери, които желаят да изграждат, внедряват и управляват микросървиси с помощта на Spring Cloud и Docker.
До края на това обучение участниците ще могат да:
- Разработват микросървиси с помощта на Spring Boot и Spring Cloud.
- Контейнеризират приложения с Docker и Docker Compose.
- Внедряват откриване на услуги, API шлюзове и комуникация между услугите.
- Наблюдават и защитават микросървиси в производствени среди.
- Внедряват и оркестрират микросървиси с помощта на Kubernetes.