Запись открытого урока онлайн-курса «Python QA Engineer» https://www.youtube.com/watch?v=gRoQTdsy3Mw На этом уроке мы познакомились с системой автоматизации развёртывания и управления приложениями Docker; посмотрели, как использовать некоторые базовые команды Docker CLI и попробовали «упаковать» тесты в Docker-контейнер. Преподаватель: Андрей Гридяев, QA Automation Engineer в Semrush
Как я использовал Pytest для написания QA-тестов, гарантированно обходящих 2FA Тестирование страниц входа и согласия может быть довольно сложным: та…
Запись открытого урока онлайн-курса «C++ Developer. Professional» https://www.youtube.com/watch?v=yfvpcaI9fvE На этом открытом уроке обсудили: Исключение — зачем и когда. Почему нужно помнить об исключениях при работе над кодом, даже если их не видно. Как с помощью noexcept можно ускорить работу приложения. Преподаватель: Евгений Пальчуковский — занимается автоматизацией брокерской деятельности в России и мире в качестве С++ программиста.
Мы в OTUS регулярно проводим открытые уроки в преддверии старта онлайн-курсов. В этой подборке объединили для вас записи лучших открытых…
Как не превратить микросервисы в киберпанк-дистопию Вашему вниманию представлена квинтэссенция серии докладов под названием «Распределенное понимание распределенных систем» (“Distributed Distributed Systems unDerstanding”), посвященной определению и оптимизации микросервисных архитектур. Перейти к статье Микросервисные приложения на GoMicro Go благодаря возможностям компиляции и встроенным механизмам конкурентной многозадачности очень хорошо подходит для создания сетевых приложений и активно используется в создании инструментов для DevOps и распределенных приложений. В этой статье мы рассмотрим некоторые возможности фреймворка GoMicro для реализации микросервисных приложений на Go. Читать далее Особенности построения…
Запись открытого урока онлайн-курса «Software Architect» https://www.youtube.com/watch?v=6hgOQCy4O7g На этом открытом занятии рассмотрели преимущества и недостатки синхронного и асинхронного взаимодействия. Обсудили…
Исключения в лямбда-выражениях Java Java Stream API плохо работает с проверяемыми исключениями. В этой статье рассмотрим, что делать в таких ситуациях. Разбираем шаблоны проектирования Шаблоны проектирования придумали для ускорения проектирования и последующей разработки приложений. По сути, шаблоны проектирования — это проверенные и готовые к использованию решения, регулярно возникающих в повседневном программировании задач. То есть, это повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста. Продолжение Архитектурные шаблоны взаимодействия с базами…