Pull to refresh

Введение в DDD: когда микросервисов на Go недостаточно

Southbridge corporate blog IT Infrastructure *Designing and refactoring *Go *Microservices *

Микросервисная архитектура помогает строить гибкие и масштабируемые приложения. Однако в случае бессистемного использования этого подхода вы довольно быстро столкнётесь с разочарованием и неконтролируемыми сложностями. Избежать проблем помогает Domain-Driven Design (DDD) — предметно-ориентированное проектирование. В статье расскажем о принципах его работы, а также разберём основы стратегических паттернов в Golang. 

Читать далее
Total votes 11: ↑9 and ↓2 +7
Views 1.4K
Comments 0

26 сентября приглашаем на оффлайн-митап HOT Backend&Web в Краснодаре

PHP *System Analysis and Design *Conferences Microservices *
Привет, Хабр! Для всех разработчиков Backend и Web, кто соскучился по живым докладам и плодотворному общению в комьюнити, мы проводим новый митап в Краснодаре — с соблюдением необходимых требований безопасности. Спикеры SimbirSoft и других IT-компаний представят несколько докладов и ответят на вопросы. Ждем 26 сентября, участие бесплатное.

Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 756
Comments 0

Что и как мониторить в Kubernetes кластере для снижения MTTR (вебинар)

Proto corporate blog System administration *DevOps *Microservices *Kubernetes *

За последние 3 года работы с Kubernetes мы замониторили микросервисные инфраструктуры разного размера, начиная от нескольких нод в кластере и заканчивая десятками нод с сотнями микросервисов, и собрали информацию о том, какие есть основные задачи в мониторинге кубов и как их можно эффективно решать.

03 февраля 2021 мы поделимся нашим опытом решения одной из важнейших задач в мониторинге Kubernetes – задачи снижения MTTR, и как мы это реализуем с помощью Observability платформы Instana.

Посмотреть программу
Total votes 5: ↑4 and ↓1 +3
Views 2.2K
Comments 4

Онлайн-интенсив «Service mesh» 19—21 марта

Southbridge corporate blog IT Infrastructure *DevOps *Microservices *Kubernetes *


Для тех, кто работает на проектах с развитой или развивающейся микросервисной архитектурой, мы в «Слёрме» готовим трехдневный интенсив по service mesh, он пройдет с 19 по 21 марта.


Внедрение service mesh на самом низком уровне радикально меняет инфраструктуру, поэтому любые ошибки при внедрении могут привести к даунтайму и серьезным последствиям.


На интенсиве мы не будем много говорить о подходе service mesh. Максимум внимания уделим практике, рассмотрим различные зоны возможностей этого подхода и попробуем их внедрить на конкретной системе.


Для практики будем использовать проект без service mesh в Kubernetes-кластере. Задача — постепенно внедрить service mesh, отслеживая изменения.

Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 941
Comments 1

Nokia Bell Labs передала сообществу все права на операционную систему Plan 9

ITSumma corporate blog Open source *System Programming *History of IT
Компания Nokia, которой сейчас принадлежит подразделение Bell Labs, передала сообществу все права и копирайты на ОС — и переопубликовала под свободной лицензией MIT все четыре редакции и финальный релиз Plan 9.

Таким образом, пользователи могут распространять код системы и/или модифицировать его по своему желанию, в соответствии с условиями соглашения MIT. Поддержкой и продвижением системы займётся общественная организация Plan 9 Foundation.

Plan 9 писали с нуля, чтобы элегантно решить принципиальные задачи по работы в распределённой среде. Хотя эта система не получила такого широкого распространения, как Unix, но она по факту оказала большое влияние, породив несколько концепций, которые сегодня являются краеугольными камнями распределённых вычислений.
Total votes 23: ↑23 and ↓0 +23
Views 4.3K
Comments 4

Бесплатный курс по Managed Kubernetes: 2,5 часа – и вы научитесь организовывать контейнерную инфраструктуру

Selectel corporate blog Studying in IT Kubernetes *

Однажды сисадмин Петя решил научиться разворачивать кластеры Kubernetes. Больше его никто не видел… Шутки и мемы про сложность этой системы оркестрации заполонили интернет (нашу любимую оставили в конце новости). Хотя популярность контейнеризации и микросервисов растет кратно.

Постичь Kubernetes непросто. Но есть managed-сервисы, позволяющие в разы облегчить работу по развертыванию, масштабированию и обслуживанию контейнерной инфраструктуры. Selectel совместно с учебным центром «Слёрм» предлагает узнать, где контейнеризация поможет вашему бизнесу, и научиться создавать кластер за 120 секунд. Все — в бесплатном курсе по Managed Kubernetes со стартовыми бонусами на инфраструктуру.
Total votes 43: ↑43 and ↓0 +43
Views 4.4K
Comments 0

Прошел первый в этом году Nexign Java Meetup

Nexign corporate blog Java *Apache *Microservices *

Прошел первый в этом году Nexign Java Meetup

На митапе поговорили с Екатериной Попковой (Nexign) о паттерне «Сага» в микросервисной архитектуре. Донат Фетисов («Билайн») поделился знаниями об Apache Kafka, которые часто приходится собирать из разных источников или приобретать с опытом.

Проведите два часа с удовольствием и пользой — посмотрите запись митапа!

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 364
Comments 0

Анонс Online Java meetup от Haulmont в декабре

Haulmont corporate blog Java *Conferences

За год работы над обновлением фреймворка Jmix и развитием JPA Buddy мы обнаружили много неочевидных фактов и подводных камней. О некоторых из них мы писали ранее, а сейчас предлагаем обсудить отдельные темы на online-митапе.  
 
Вы уже знакомы с нашими спикерами. Это авторы блога Haulmont на Хабре, участники и эксперты известных IT-конференций и опытные разработчики.   

Доклад «Данные и микросервисы: проблемы и решения»  

Поговорим про доступ к данным в целом и микросервисы в частности: 

- От монолита к микросервисам. JDBC и JPA 
- Микрофреймворки. Micronaut Data, Panache, Helidon DB Client. 
- Эра реактивного программирования. Спасет ли нас R2DB? 

Расскажет Андрей Беляев, Developer Advocate с опытом работы с Java 14 лет. В своё время был разработчиком, тимтехлидом, PM-ом, архитектором. Сейчас работает над фреймворком Jmix, делает RnD.  

Под катом — анонс второго доклада и другие подробности митапа. 

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 416
Comments 0

Приглашаем на бесплатный обучающий курс Cloud DevOps

CloudMTS corporate blog DevOps *Microservices *Kubernetes *

Привет, Хабр!

Мы запустили обучающий курс по Cloud DevOps. Эксперты #CloudMTS, VMware и Microsoft помогут вам:

✔ узнать о стратегиях миграции с монолита на микросервисы;

✔ изучить основы Kubernetes;

✔ познакомиться с контейнерным подходом;

✔ разобраться с тонкостями Kubernetes в продуктивной среде;

✔ освоить инструменты автоматизации процессов, реализации CI/CD;

✔ оценить возможности MLOps-платформы.

Сразу после регистрации вы получите бессрочный доступ ко всем материалам — видеолекциям, презентациям, методичкам и ссылкам на полезные ресурсы и демо-стенды. Проходить модули можно в любом порядке, но мы рекомендуем двигаться от модуля к модулю. Так вы точно не упустите важные детали.

Кому подойдет программа?

Курс Cloud DevOps будет полезен системным администраторам Linux и Windows, специалистам по эксплуатации и начинающим DevOps-инженерам.

Зарегистрируйтесь на курс и освойте навыки одной из самых востребованных ИТ-профессий.

Узнать больше
Total votes 10: ↑8 and ↓2 +6
Views 7.1K
Comments 1

Выложили интреграцию Sentry с gRPC на GitHub

m2 tech corporate blog Open source *Programming *IT Infrastructure *

В декабре Андрей Перепёлкин выпустил статью «Разработка, сборка, деплой и мониторинг сервисов: от общего к частному и обратно». В ней рассказал об организации разработки микросервисов так, чтобы вынести инфраструктуру из продуктового проекта и управлять ей отдельно. О том, как создали общее поле разработки для независимых команд и как выстраиваем микросервисы в инфраструктуру, собираем метрики и логи, не загружая этим разработчиков.

Мы использовали различные опенсорс-решения для работы, но в части развития инфраструктурных модулей делали свои стартеры. Например, интрегрировали Sentry с gRPC. 

Такой интеграции не было в опенсорсе, поэтому выложили всё в публичный доступ на GitHub. Пользуйтесь, если для вас это тоже актуально. 

Читать далее
Total votes 10: ↑10 and ↓0 +10
Views 2.9K
Comments 1

Открыта регистрация на бесплатный курс по программированию на Go от комьюнити Golang United

EPAM corporate blog Programming *Go *IT career DevOps *

Golang United — комьюнити, основанное опытными разработчиками EPAM, объединив экспертизу участников и их любовь к Go, запускает свою бесплатную учебную программу для начинающих гоферов — «Golang United School».

Курс «Golang United School» доступен на русском и английском языках. Для успешного прохождения учебного материала кандидатам рекомендуется владеть английским (A2 +), а также одним или несколькими языками программирования на базовом уровне.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 9.4K
Comments 2

10—24 марта: Big Data Dev Week от билайна

билайн бизнес corporate blog Big Data *IT career

Привет! Мы приглашаем разработчиков уровня Middle/Senior с опытом работы от двух лет принять участие в нашем мероприятии Big Data Dev Week

Проект будет проходить в онлайн-формате с 10 по 24 марта. 

Читать далее
Total votes 5: ↑5 and ↓0 +5
Views 725
Comments 0

Стартап Helios, предлагающий инструмент для визуализации архитектуры микросервисов, стал общедоступным

Start-up development Distributed systems *Microservices *

Израильский стартап Helios стал общедоступным, а руководство компании рассказало об успешном привлечении финансирования в размере 5 млн долларов. Helios предлагает разработчикам инструмент, визуализирующий архитектуру микросервисов и наглядно показывающий зависимости систем приложения.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 1.2K
Comments 2

«Docker: from zero to hero» – меньше двух недель до старта курса

Southbridge corporate blog

Изоляция и безопасность, низкое потребление ресурсов, легкое масштабирование… вы и так знаете, что это далеко не полный список преимуществ использования Docker в работе.

Но почему стоит прийти на курс именно в Слёрм?

Много практики: после теории будут практические задания на специально подготовленных стендах. Это не просто симуляторы или тренажёры, а самые настоящие боевые серверы. Ваша практика будет максимально близка к продакшену.

Общение со спикером и комьюнити учеников: доступ в закрытый Telegram-канал с поддержкой эксперта. По ходу обучения спикер даёт обратную связь каждому учащемуся — без ответа не останется ни один вопрос.

Сертификация идёт в подарок всем участникам курса. Если вы наберёте достаточно баллов, мы дадим вам именной сертификат, который можно добавить в портфолио.

Успейте забрать курс за 18 000 ₽, с 12 июля цена станет уже 20 000 ₽.

Посмотреть всю программу и занять место можно по ссылке: https://slurm.club/3yI9IP8 

Читать дальше
Total votes 8: ↑8 and ↓0 +8
Views 745
Comments 0

Обзор паттернов интеграции микросервисов

Southbridge corporate blog

14 июля в 19:00 по Москве пройдет вебинар «Обзор паттернов интеграции микросервисов». Вы узнаете, зачем IT-специалистам нужны шаблоны интеграции, для каких задач они подходят, а для каких – нет и чем они могут быть полезны именно вам.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 1.7K
Comments 0

Делаем микросервисы на Java: старт курса в сентябре

Southbridge corporate blog

1 сентября мы запускаем курс «Микросервисы и API на Java и Kotlin». Это практические занятия и видеолекции, которые помогут разработчику создавать крупные продукты на микросервисной архитектуре, строить интеграции с нуля и уверенно работать в команде.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 875
Comments 0

GOдный контент: 4 поток курса «Golang для инженеров» от Слёрма

Southbridge corporate blog

10 октября мы выходим на старт с новым потоком курса по Golang для инженеров с нуля. И это настолько GOдный контент, что мы делаем уже 4 поток.

В этот раз еще больше DevOps-инженеров научатся применять Golang в работе для автоматизации процессов разработки, ускорения программирования и повышения уровня администрирования.

Кстати, наш курс подходит не только инженерам: много пользы от него получат и разработчики, которые часто сталкиваются с инженерными задачами. Курс по Go поможет понять, как эффективнее всего взаимодействовать с микросервисами и высоконагруженными системами.

Читать далее
Total votes 6: ↑5 and ↓1 +4
Views 417
Comments 0

Микросервисы: проектирование и интеграция на Go

Southbridge corporate blog

Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. 29 сентября у нас стартует курс «Микросервисы: проектирование и интеграция на Go». На нём мы разберём, какие бывают потребности в разделении и как к нему приступить, какую стратегию разделения выбрать и как поддерживать получившуюся архитектуру.

Читать далее
Total votes 8: ↑6 and ↓2 +4
Views 861
Comments 0

Асинхронное программирование на Python для джуниор-разработчиков

Southbridge corporate blog

Как джуну выделиться на фоне таких же новичков и получить оффер в технологически развитую компанию?

Ответ прост: освоить асинхронное программирование (АП). Оно сложнее последовательного, поэтому его часто обходят стороной на базовых курсах по программированию. Однако без асинхронного программирования не получится решать сложные задачи, писать многопоточный и нагруженный код и работать с микросервисной архитектурой.

Разобраться в АП можно на курсе «Асинхронное программирование на Python для джуниор-разработчиков» от нашего партнёра KTS.

Читать далее
Total votes 15: ↑8 and ↓7 +1
Views 1.6K
Comments 0

Прокачаться в асинхронном программировании на Python за 6 недель

Southbridge corporate blog

Через два дня стартует курс по асинхронному программированию на Python от нашего партнёра KTS. Его можно пройти за полтора месяца, если заниматься 8–16 часов в неделю.

Этот курс — маст хев для тех, кто хочет прокачать харды и стать специалистом, который не боится сложных задач. Асинхронное программирование используется для высоко­нагруженных проектов и микросервисов, его спрашивают на собеседованиях в технологически развитых компаниях.

Читать далее
Total votes 11: ↑9 and ↓2 +7
Views 941
Comments 0