Взгляд тестировщика на SOLID

Привет, Хабр! Меня зовут Оля, и я старший инженер по тестированию в Lineate. Хочу рассказать о своей попытке осознать SOLID принципы и понять, где их место в автоматизированном тестировании. Сегодня можно найти тысячи статей о SOLID. Только на Хаб…

Экстремум в People Management – Как найти правильный баланс между заботой и работой

“Мои сотрудники всегда счастливы, но времени на работу у них не хватает”.“Мои сотрудники работают хорошо, но не выглядят довольными”.Знакомо? Наверняка! Так бывает, когда мы ошибаемся с необходимым уровнем внимания к сотрудникам.Оно и понятно: внимания…

Готовим чемоданчик serverless разработчика. (Часть 5 Заключительная)

В предыдущих частях я сделал приложения, которое работает с БД, GitHub API. Все компоненты разворачиваются при помощи AWS SAM. Можно запускать реализованные функции локально. Все функции собраны воедино в одно API:Первые шаги. Первая лямбда (Часть 1)Ра…

Разработчик в стране Serverless: создаем REST API (Часть 4)

В предыдущих частях я сделал кубики, из которых состоит serverless приложение:Часть 1. Первые шаги. Первая лямбдаЧасть 2. Разворачиваем БДЧасть 3. Как подружиться с БДРеализовано 4 функции, развернута БД. Функции интегрированы с БД, запускаются локальн…

Разработчик в стране Serverless: Как подружиться с БД (Часть 3)

В предыдущих частях я создал и развернул в облаке лямбда функцию и БД, настроил VPC, в которой работают мои ресурсы.В этой части я напишу код лямбда функции, который будет взаимодействовать с БД. Этот код по-прежнему будет запускаться локально в режиме…

Привыкаем к новой реальности: как планировать в условиях неопределенности

«Какой план на неделю? Я не знаю, чем сегодня день закончится!»«Да зачем планировать, если все равно ничего не понятно!»Знакомо? Наверняка! Эта та реальность, в которой мы сейчас находимся. Уровень неопределенности просто зашкаливает, и горизонт планир…

Разработчик в стране Serverless: разворачиваем БД (Часть 2)

В предыдущей части я создал первую лямбда функцию, которая разворачивается при помощи SAM: Часть 1. Первые шаги. Первая лямбдаЭта лямбда работает в облаке, может запускаться локально. Сегодня я займусь базой данных. Я буду концентрироваться на подгото…

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

Сегодня расскажу, зачем мы решили проводить DevOps школу, почему решили подключить HR к ее организации, какие инструменты нам в этом помогли. А в качестве итога я расскажу, что выгоднее: проводить внутреннюю школу или отправлять инженеров учиться на вн…

Разработчик в стране Serverless: первые шаги, первая лямбда (Часть 1)

Serverless подход в разработке уже давно пользуется большой популярностью. По разным опросам, разработчики отмечают следующие преимущества в serverless технологиях: гибкое масштабирование, быстрота разработки, уменьшение времени или затрат на администр…

Тестирование GraphQL: подходы, инструменты, автоматизация

Несколько месяцев назад на моем пути возник GraphQL.Это произошло, когда я присоединилась к одному из наших проектов, где был не только привычный REST, но и GraphQL API. Это было моё первое знакомство с ним. Я понятия не имела, что он собой представляе…