Экспресс 42 – Telegram
Экспресс 42
580 subscribers
71 photos
4 videos
4 files
125 links
Центр компетенций DevOps express42.com

Технологии DevOps, полезные материалы и новости индустрии.
Download Telegram
Как внедряется DevOps?

Нельзя так просто взять и внедрить DevOps. Любой компании необходима его адаптация под свою собственную специфику, запросы и конечную цель. Какие процессы должны поменяться, как их реализовать, и кто со всем этим разберется? Давайте выясним.
Что такое GitOps в сравнениии с классическим IaC?

Наверняка вы слышали о модели GitOps и задавались вопросом, зачем она вообще нужна? В этой статье описан принцип построения модели GitOps, а также его различия с подходом «инфраструктура как код» (IAC).
Подборка из 10 туториалов по Helm

Контейнерная оркестрация прочно вошла в обиход как у больших, так и у маленьких компаний. Использование Helm позволяет гибко работать с манифестами для деплоя приложения в оркестратор. В этой статье отличная подборка небольших видео, которые помогут разобраться с тем, как начать использовать Helm.
Graceful Shutdown (постепенное отключение) - важная вещь для приложений, работающих в kubernetes, обеспечивающая сохранность данных во время обновления приложения, увеличения количества реплик и т.д. В этой статье рассматриваются его основные преимущества при работе с Kubernetes.
Состояние технологий виртуализации в 2020 году. Прогнозы на 2021 год.

Виртуализация уже давно вошла в обиход практически каждой компании. Ребята из Spiceworks подготовили отчет о том, как развивались системы виртуализации в США и Европе в 2019-2020 году и сделали прогноз на 2021 год.
4 антипаттерна DevOps, которые приведут к катастрофе

Вероятно, вы неоднократно слышали о паттернах - шаблонах успешного решения определенных задач. Антипаттерны - их полная противоположность. В этой статье рассматриваются наиболее распространенные антипаттерны DevOps, а также способы избежать их и исправить.
Как настроить сеть в Linux?

Вообще, для начала забываем про команду ifconfig. Да, она может быть в сердце нашего китайского домашнего роутера, но в большинстве дистрибутивов она уже deprecated, то есть может внезапно уйти вникуда. На смену ей приходит команда ip, не менее мощная.

Нужно ли настраивать сеть вручную? Скорее нет, чем да - единственный сценарий полностью ручной настройки сети приходит в голову только при (аварийной) загрузке с внешнего носителя в оболочку для починки чего-нибудь. ip address add [IP] dev [dev] и дело с концом.

Если Ваша машина не содержит графической среды, то чаще всего сеть в ней настраивается при помощи systemd-networkd - у нее достаточно простой синтаксис и широкие возможности. Ну, а если графика есть, то скорее всего настройка сети в ней производится при помощи графического апплета для NetworkManager (команда nmcli позволяет потискать его из командной строки). Дело в том, что синтаксис конфигурационных файлов NetworkManager плохо "пишется" руками.

#Linux_каждый_день
Всё еще создаете виртуальные машины для тестов руками?

Это, конечно, похвально, но подход Infrastructure as Code (IaC) должен идти впереди. Поэтому нужно освоить Vagrant. Удивительно, как до сих пор многие инженеры его еще не открыли для себя. Исправляем несправедливость.

В целом, Vagrant многих смущает своей "универсальностью", но ее нет и в помине. Считайте, что Vagrant - это такая удобная обертка над VirtualBox и позволяет сэкономить время на кликах.

Рецепт быстрого старта до безумия прост: создаете вот такой файл в директории с именем Vagrantfile:

$name = "demo"

Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64"

config.vm.define $name do |i|
i.vm.hostname = $name
i.vm.network "private_network", ip: "192.168.56.120"
end

config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.name = $name
vb.cpus = 1
end
end


После чего даете команду vagrant up (находясь в директории с этим файлом) и после недолгого ожидания у Вас есть чистая виртуальная машина на Ubuntu 20.04 c IP-адресом 192.168.56.120 в Host-only Network.

#инструменты #Vagrant
Кто еще не знает, Team Topologies — это подход к тому, как нужно строить команды, которые будут эффективно взаимодействовать друг с другом. Что это нам дает? Больше скорости и порой ощущение того, что закон Конвея можно если не преодолеть, то по крайней мере учитывать.

А вот и видео для тех, кто хочет узнать больше.

#организационная_мудрость #team_topologies
Как говорить о своем увольнении с прошлого места работы на собеседовании?

Дополним технические посты заметками наших рекрутеров про поиск работы, собеседования, резюме и выстраивание карьеры. Один пост — одна небольшая тема или вопрос из hr.
Сегодня затронем тему того, как правильно на собеседовании описывать свой опыт увольнения с предыдущего места работы, особенно, когда он не очень приятный.

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

#HRadvice
Продолжаем тему Team Topologies.
Выглядит здорово, но хочется более конкретных примеров?
Вот живой Практический пример использования Team Topologies для анализа и рекомендаций на примере Parts Unlimited из The Phoenix Project и The Unicorn Project.


Предыдущий пост с объяснением сути подхода Team Topologies.

#организационная_мудрость #team_topologies
Продолжаем нашу пятничную рубрику #HRadvice

Сегодня поговорим о том, что делать, если хочется повышения?

Итак, этот день настал! Вы чувствуете, что ваши усилия были не напрасны, вы стали делать задачи лучше, быстрее, ответственности берете на себя больше. Кажется, что самое время подумать о повышении: зарплаты и/или позиции. Как это сделать, как строить разговор, к чему готовиться — об этом короткая заметка.

Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
Продолжая историю с настройкой сети в Linux, стоит упомянуть пакет netplan. Чаще всего встречается в Ubuntu и производных от нее дистрибутивах.

Одна из основных фич - это использование YAML в конфигурационных файлах.
Netplan читает все конфигурационные файлы которые найдет по пути /etc/netplan/*.yaml.

Самая простая конфигурация может выглядеть вот так:

yaml
network:
version: 2
renderer: NetworkManager


Параметр renderer указывает, каким сетевым менеджером стоит пользоваться,
либо NetworkManager, либо networkd. Поднимем сеть, и будем ждать нашу заветную конфигурацию.

Ключей для команды netplan не так много:
netplan generate - сгенерировать файлы конфигурации
netplan apply - применить все конфигурационные файлы
netplan try - применять конфигурацию и дождаться подтверждения от пользователя.

Если что-то пойдет не так, произойдет rollback конфигурации.

#Linux_каждый_день
Очень неплохой наглядный набор схем по Kubernetes.
Пригодится тем, кто хочет лучше понимать происходящее.

#kubernetes
Всех с пятницей, друзья!
А мы по пятничной традиции делимся с вами советами и инсайтами от наших HR.
Сегодня — запись стрима “No-stress interview

Говорили о том, как:
— взглянуть на свое резюме глазами человека «по ту сторону» найма;
— с умом выбрать ту компанию и команду, в которой захочется развиваться;
— подготовиться к собеседованию;
— говорить про свои зарплатные ожидания;
— получать фидбэк по итогам собеседования;
— искать работу, если у вас совсем мало опыта.

Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana

#HRadvice