Курс за обучение по Изграждане на микросървиси с 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 ЧасаConfluent Apache Kafka е разпределена платформа за поточно предаване на събития, предназначена за високопропускливи, устойчиви на грешки потоци от данни и анализ в реално време.
Това обучение с преподавател на живо (онлайн или на място) е предназначено за системни администратори с междинно ниво на опит и DevOps специалисти, които искат да инсталират, конфигурират, наблюдават и отстраняват проблеми с Confluent Apache Kafka клъстери.
До края на обучението участниците ще могат:
- Да разберат компонентите и архитектурата на Confluent Kafka.
- Да разгръщат и управляват Kafka брокери, Zookeeper кворуми и ключови услуги.
- Да конфигурират разширени функции, включително сигурност, репликация и оптимизация на производителността.
- Да използват инструменти за управление за наблюдение и поддръжка на Kafka клъстери.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическа работа в среда с жива лаборатория.
Опции за персонализиране на курса
- За заявка на персонализирано обучение по този курс, моля свържете се с нас за уреждане.
Разширен RabbitMQ - 2 дни
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици и софтуерни инженери, които желаят да използват RabbitMQ за комуникация между микросървиси чрез съобщения и да извършват разширена имплементация и отстраняване на проблеми.
До края на обучението участниците ще могат:
- Да настроят необходимата среда, за да започнат разработка на разширени решения за съобщения с RabbitMQ.
- Да разберат как се проектира разпределена микросървис архитектура с RabbitMQ.
- Да се научат да имплементират разширена конфигурация, сигурност, мрежови настройки, висока наличност и репликация.
- Да познават често срещаните проблеми при инсталации на RabbitMQ и как да ги разрешават.
- Да се запознаят с оптимизация на паметта, контрол на потока и разширена настройка на производителността.
- Да приложат някои разширени техники за отстраняване на проблеми.
Разширен Apache Camel
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици, интеграционни архитекти и системни администратори, които желаят да овладеят изкуството на напредналите интеграционни модели и техники с помощта на Apache Camel.
След завършване на това обучение участниците ще могат да:
- Разбират напреднали интеграционни модели и техники.
- Внедряват сложно маршрутизиране и трансформации.
- Оптимизират производителността и скалируемостта.
- Справят се с грешки и изключения в сложни интеграционни сценарии.
- Интегрират Apache Camel с различни технологии и платформи.
Apache Camel
21 ЧасаApache Camel предоставя стабилна рамка за интеграция на корпоративни приложения и маршрутизиране. Разглежда основни концепции, включително маршрутизиране, трансформация на съобщения, стратегии за обработка на грешки, компонентни конектори, модели за корпоративна интеграция (Enterprise Integration Patterns) и управление на транзакции. Насочва разработчиците през практическото конфигуриране на дефиниции на маршрути, свързване на бийнове, контрол на конкурентността и техники за наблюдение. Подготвя специалистите да проектират надеждни комуникационни слоеве за микроуслуги, оптимизирайки потоците от данни.
Управление на API с Apigee
14 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към разработчици, които искат да се научат как да изграждат, тестват, отстраняват грешки и внедряват API върху платформата Apigee на Google Cloud.
До края на това обучение участниците ще могат да:
- Настроят среда за разработка, включваща всички необходими ресурси за започване на разработка на API.
- Разбират и прилагат наличните инструменти в Apigee Edge.
- Изграждат и внедряват API в Google Cloud.
- Наблюдават и отстраняват грешки в API.
- Използват решенията за анализ и машинно обучение на Google Cloud, за да направят API-тата по-интелигентни.
Изграждане на микросървиси с Apigee Edge
21 ЧасаApigee Edge, изграден на Java, ви дава възможност да осигурите сигурен достъп до вашите услуги чрез добре дефиниран API, който е последователен за всички тях, независимо от имплементацията. Един консистентен API:
- Улеснява разработчиците на приложения при използването на вашите услуги.
- Позволява ви да променяте имплементацията на бекенд услугата, без да засягате публичния API.
- Дава ви възможност да се възползвате от анализите, монетизацията, портала за разработчици и другите вградени функции на Edge.
Аудитория
Този курс е насочен към инженери, архитекти и разработчици, които искат да използват Apigee Edge в своите проекти.
Confluent Apache Kafka: Операции с клъстери и конфигурация
16 ЧасаConfluent Apache Kafka е платформа за разпределено поточно предаване на събития от корпоративен клас, изградена върху Apache Kafka. Тя поддържа високопроизводителни, устойчиви на грешки канали за данни и приложения за стрийминг в реално време.
Това обучение с инструктор на живо (онлайн или на място) е насочено към инженери и администратори на средно ниво, които желаят да внедряват, конфигурират и оптимизират Confluent Kafka клъстери в продукционни среди.
До края на това обучение участниците ще могат да:
- Инсталират, конфигурират и управляват Confluent Kafka клъстери с множество брокери.
- Проектират конфигурации с висока достъпност, използвайки Zookeeper и техники за репликация.
- Настройват производителността, наблюдават метрики и прилагат стратегии за възстановяване.
- Осигуряват сигурност, мащабират и интегрират Kafka с корпоративни среди.
Формат на курса
- Интерактивна лекция и дискусия.
- Множество упражнения и практика.
- Практическа реализация в среда на живо в лаборатория.
Опции за персонализиране на курса
- За да заявите персонализирано обучение за този курс, моля, свържете се с нас, за да уговорим подробности.
Създаване на Service Mesh с Istio и Kubernetes
14 ЧасаIstio е open-source service mesh, който работи върху Kubernetes, за да осигури сигурна, наблюдаема и управляема свързаност между микросървиси. Чрез използването на базираните на Envoy sidecar проксита на Istio, екипите могат да налагат политики, да осигуряват сигурна комуникация с mTLS, да постигат задълбочена наблюдаемост на трафика и да подобряват надеждността в мащаб.
Това обучение с инструктор на живо (онлайн или на място) е насочено към инженери с опит, които желаят да внедряват, защитават и управляват приложения с микросървиси, използвайки Istio върху Kubernetes.
До края на това обучение участниците ще могат да:
- Инсталират и конфигурират Istio върху Kubernetes клъстери.
- Разбират и прилагат концепциите на service mesh, включително управление на трафика, сигурност и наблюдаемост.
- Внедряват приложения с микросървиси в рамките на Istio service mesh.
- Осигуряват комуникацията между сървисите с взаимен TLS (mTLS) и принципи на Zero Trust.
- Наблюдават, проследяват и отстраняват проблеми в микросървисите с Prometheus, Grafana и Jaeger.
- Интегрират Istio с Calico за напреднали мрежови политики и сигурност.
Формат на обучението
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическа реализация в среда с реален достъп.
Опции за персонализиране на обучението
- За заявка на персонализирано обучение по този курс, моля свържете се с нас за организиране.
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.