Pull to refresh
  • by relevance
  • by date
  • by rating

Почему мы уверены в том, что развернули

Configuring Linux *IT Infrastructure **nix *DevOps *Puppet *
image
Часто бывает, когда что-то не работает. И никто не хочет, чтобы что-то не работало по его вине. В контексте больших инфраструктур и распределенных приложений ошибка конфигурации может быть фатальной.

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

Статья будет интересна командам, которые практикуют DevOps или SRE, ответственным Dev, и прочим хорошим людям.
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Views 12K
Comments 9

Lessons learned from testing Over 200,000 lines of Infrastructure Code

Configuring Linux *IT systems testing *IT Infrastructure *DevOps *


IaC (Infrastructure as Code) is a modern approach and I believe that infrastructure is code. It means that we should use the same philosophy for infrastructure as for software development. If we are talking that infrastructure is code, then we should reuse practices from development for infrastructure, i.e. unit testing, pair programming, code review. Please, keep in mind this idea while reading the article.


Russian Version

Read more →
Total votes 5: ↑5 and ↓0 +5
Views 2.1K
Comments 4

Что я узнал, протестировав 200 000 строк инфраструктурного кода

Configuring Linux *IT systems testing *IT Infrastructure *DevOps *


Подход IaC (Infrastructure as Code) состоит не только из кода, который хранится в репозитории, но еще людей и процессов, которые этот код окружают. Можно ли переиспользовать подходы из разработки ПО в управление и описание инфраструктуры? Будет не лишним держать в голове эту идею, пока будете читать статью.


English version

Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Views 8.1K
Comments 4

Ansible: Миграция конфигурации 120 VM c CoreOS на CentOS за 18 месяцев

System administration *Server Administration *Monetization of IT systems *DevOps *Systems engineering


Это расшифровка выступления на DevopsConf 2019-10-01 и SPbLUG 2019-09-25.


Это история проекта, на котором использовалась самописная система управления конфигурациями и почему переезд на Ansible затянулся на 18 месяцев.

Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 4K
Comments 17

Как начать тестировать Ansible, отрефакторить проект за год и не слететь с катушек

IT systems testing *System administration *IT Infrastructure *DevOps *Systems engineering


Это расшифровка выступления на DevOps-40 2020-03-18:


Начиная со второго коммита любой код становится legacy, т.к. изначальные задумки начинают расходиться с суровой реальностью. Это не хорошо и не плохо, это данность с которой сложно спорить и необходимо уживаться. Частью этого процесса является рефакторинг. Рефакторинг Infrastructure as Code. Да начнется история как отрефакторить Ansible за год и не слететь с катушек.

Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 6.1K
Comments 28

How to test Ansible and don't go nuts

IT systems testing *System administration *IT Infrastructure *DevOps *Systems engineering


It is the translation of my speech at DevOps-40 2020-03-18:


After the second commit, each code becomes legacy. It happens because the original ideas do not meet actual requirements for the system. It is not bad or good thing. It is the nature of infrastructure & agreements between people. Refactoring should align requirements & actual state. Let me call it Infrastructure as Code refactoring.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 1.7K
Comments 0

Ansible: CoreOS to CentOS, 18 months long journey

System administration *Server Administration *Monetization of IT systems *DevOps *Systems engineering


There was a custom configuration management solution.


I would like to share the story about a project. The project used to use a custom configuration management solution. Migration lasted 18 months. You can ask me 'Why?'. There are some answers below about changing processes, agreements and workflows.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 727
Comments 2

Avokado Project

«Лаборатория Касперского» corporate blog Авито corporate blog Development of mobile applications *Development for Android *Mobile applications testing *
Всем привет!

Мы анонсируем старт сотрудничества в формате open-source между «Авито» и «Лабораторией Касперского» — Avokado. Главная цель этого проекта — разработать инструменты, которые упростят жизнь мобильных разработчиков.

Мы искренне верим в синергию, и что 1+1 может давать в сумме больше двух. Верим, что группа людей с общей целью может достигнуть большего, чем одиночки. Что стоит делиться опытом, знаниями и инструментами, ведь в ответ ты получаешь больше, чем отдаешь. Именно в этом суть open-source.


Total votes 24: ↑20 and ↓4 +16
Views 5.8K
Comments 1

Автотесты на Android. Картина целиком

«Лаборатория Касперского» corporate blog Авито corporate blog Development of mobile applications *Development for Android *Mobile applications testing *

Всем привет!


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


Она также выступит в роли схематичной дорожной карты работы Avokado Project. Мы верим в то, что в скором времени разворачивание автотестирования будет занимать куда меньше времени, чем сейчас. И активно работаем в этом направлении.


Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views 7.9K
Comments 6

Agreements as Code: how to refactor IaC and save your sanity?

IT systems testing *IT Infrastructure *Designing and refactoring *DevOps *Systems engineering


Before we start, I'd like to get on the same page with you. So, could you please answer? How much time will it take to:


  • Create a new environment for testing?
  • Update java & OS in the docker image?
  • Grant access to servers?

There is the spoiler from the TechLeadConf. Unfortunately, it's in Russian


It will take longer than you expect. I will explain why.

Read more →
Total votes 3: ↑3 and ↓0 +3
Views 545
Comments 0

Agreements as Code: как отрефакторить инфраструктуру и не сломаться

IT systems testing *IT Infrastructure *Designing and refactoring *DevOps *Systems engineering


Это расшифровка выступления на TechLeadConf 2020-06-09. Прежде чем начнем, попробуйте ответить для себя на вопрос какие у вас ожидания от взаимодействия с инфраструктурой? Например сколько времени займет:


  • Развернуть новое окружение для тестов.
  • Обновить версию java и/или ОС внутри контейнера.
  • Выдать права доступа на сервер.

Спойлер результатов опроса во время TechLeadConf


А теперь умножьте свои ожидания на двое, и вы получите суровую реальность. Не приятненько как-то, да?

Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 2.5K
Comments 2

IaC Development Life Cycle

Deutsche Telekom IT Solutions (ex T-Systems) corporate blog System administration *IT Infrastructure *DevOps *Systems engineering

IaC Development Life Cycle


idlc


Это расшифровка выступления на T-Meetup: DevOps Life Cycle.


Осмелюсь предположить, что многие слышали про SDLC (Systems development life cycle). Но что, если все то же самое происходит с IaC?

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 819
Comments 12