Serverless Best Practices
Within the community we’ve been debating the best practices for many years, but there are a few that have been relatively accepted for most of that time. Most serverless practitioners…
RUSLAN NOVIKOV - Technical Lead | Ex-Founder | Startup Builder
19 years building products | Seeking startup to build | Laravel • React • AWS | Father of 3 | 🔧 Welder in spare time
Within the community we’ve been debating the best practices for many years, but there are a few that have been relatively accepted for most of that time. Most serverless practitioners…
Жаль, что вряд ли смогу отправить это письмо. А тебе, наверное, было бы интересно узнать, что жизнь и работа у тебя сложились неплохо. А если бы ты это прочитал вовремя,…
В этом посте мы подробнее поговорим про сборщик WebPack. Это довольно функциональный инструмент, с кучей возможностей, с которыми и за месяц можно не разобраться. Однако, наиболее важно понять саму концепцию…
Фреймворки для PHP — одна из самых быстроразвивающихся отраслей программирования. Одним из них можно назвать и Phalcon, который является не только каркасом для веб-приложений, но и расширением языка. Этот фреймворк…
Today, when starting a new project, one of the key decisions is to pick the right framework. It’s become hard to imagine building a complex web application from scratch nowadays…
Вот он. Наступил. Получите и распишитесь. Речь, конечно, идет о мире, предсказанном Ричардом Столлманом в 1997 году. О мире, о котором нас предупреждал Кори Доктороу. В современных версиях macOS вы…
Многие современные приложения необходимо создавать в масштабах предприятия, иногда даже в масштабах Интернета. Каждое приложение должно соответствовать требованиям к масштабируемости, доступности, безопасности, надежности и отказоустойчивости. В этой статье я расскажу…
Часто встречаю вопрос о том, что же это за странные блоки комментариев постоянно генерируются в представлениях: <?php <?php /* @var $this yii\web\View */ /* @var $searchModel \app\models\search\UserSearch */ /* @var…
В разработке программного обеспечения написание автоматических тестов часто отодвигается на второй план более насущными проблемами. Так и в моем случае, код писать приходилось, а тесты к нему — нет. При…
Наверное каждый, кто начинал писать юнит и интеграционные тесты, сталкивался с проблемой злоупотребления моками, которая приводит к хрупким тестам. Последние, в свою очередь, создают у программиста неверное убеждение в том,…
Тестирование важный навык, которым должен обладать каждый разработчик. Тем не менее, некоторые делают это неохотно. Каждый из нас сталкивался с разработчиком, который утверждал, что тесты бесполезны, они требуют слишком много…
TDD существует с 1999 года и является методом разработки программного обеспечения, основанном на тестировании. В 2003 году американский разработчик Кент Бек «заново открыл» TDD и применил его как способ создания…
In this multi-part series of articles about Kubernetes, I’ll try and capture what I think everyone who wants to learn and work with Kubernetes should know about. If you have…
Kubernetes (K8s) — открытое программное обеспечение для автоматизации развёртывания, масштабирования контейнеризированных приложений и управления ими. Поддерживает основные технологии контейнеризации, включая Docker, также возможна поддержка технологий аппаратной виртуализации. Как и многие…
Возможно, это спорный вывод, но я твердо уверен, нет места для legacy-кода в современных системах. Скажу несколько слов, прежде чем вы начнете точить свои вилы и зажжете факелы. Я имею…
Использовать микросервисную архитектуру или нет? Статью с плюсами и минусами, внутренней коммуникацией, принципами и заблуждениями относительно микросервисной архитектуры опубликовал сайт proglib.io. Виды архитектуры Простейший и популярный вариант архитектуры – монолитная.…
Микросервисы – это путь разбиения большого приложения на слабо связанные модули, которые коммуницируют друг с другом посредством просто API. Последнее время о микросервисах не говорит разве что немой. Это становится…
Continuous deployment – функции программного обеспечения предоставляются через очень частое автоматическое развертывание/ выпуск продукта по несколько раз в день Continuous delivery – это подход к разработке программного обеспечения, при котором…