Продолжаем тему Team Topologies.
Выглядит здорово, но хочется более конкретных примеров?
Вот живой Практический пример использования Team Topologies для анализа и рекомендаций на примере Parts Unlimited из The Phoenix Project и The Unicorn Project.
Предыдущий пост с объяснением сути подхода Team Topologies.
#организационная_мудрость #team_topologies
Выглядит здорово, но хочется более конкретных примеров?
Вот живой Практический пример использования Team Topologies для анализа и рекомендаций на примере Parts Unlimited из The Phoenix Project и The Unicorn Project.
Предыдущий пост с объяснением сути подхода Team Topologies.
#организационная_мудрость #team_topologies
YouTube
Team Topologies at Parts Unlimited - Manuel Pais
Manuel Pais joined us earlier to talk about his work with Parts Unlimited.
He shared about the relationship between ideal team sizes and cognitive capacity, treating platform as a product, how to use enabling teams to bridge capability gaps, and the reality…
He shared about the relationship between ideal team sizes and cognitive capacity, treating platform as a product, how to use enabling teams to bridge capability gaps, and the reality…
Продолжаем нашу пятничную рубрику #HRadvice
Сегодня поговорим о том, что делать, если хочется повышения?
Итак, этот день настал! Вы чувствуете, что ваши усилия были не напрасны, вы стали делать задачи лучше, быстрее, ответственности берете на себя больше. Кажется, что самое время подумать о повышении: зарплаты и/или позиции. Как это сделать, как строить разговор, к чему готовиться — об этом короткая заметка.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
Сегодня поговорим о том, что делать, если хочется повышения?
Итак, этот день настал! Вы чувствуете, что ваши усилия были не напрасны, вы стали делать задачи лучше, быстрее, ответственности берете на себя больше. Кажется, что самое время подумать о повышении: зарплаты и/или позиции. Как это сделать, как строить разговор, к чему готовиться — об этом короткая заметка.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
Express42
Что делать, если хочется повышения?
Как это сделать, как выстроить разговор, к чему готовиться?
Продолжая историю с настройкой сети в Linux, стоит упомянуть пакет
Одна из основных фич - это использование YAML в конфигурационных файлах.
Netplan читает все конфигурационные файлы которые найдет по пути
Самая простая конфигурация может выглядеть вот так:
Параметр
либо NetworkManager, либо networkd. Поднимем сеть, и будем ждать нашу заветную конфигурацию.
Ключей для команды netplan не так много:
Если что-то пойдет не так, произойдет rollback конфигурации.
#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
Пригодится тем, кто хочет лучше понимать происходящее.
#kubernetes
Max Brenner
Kubernetes Overview Diagrams
A collection of overviews of Kubernetes architecture and workload, networking, storage and RBAC objects
Для интересующихся MLOps:
Отличный методологический доклад
Общую методологию можно почитать вот здесь
#организационная_мудрость #MLOps
Отличный методологический доклад
Общую методологию можно почитать вот здесь
#организационная_мудрость #MLOps
YouTube
AnalyticOps: конвейеры для поставки моделей машинного обучения / А.Задорожный
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
При поддержке AvitoTech мы впервые публикуем все видео с HighLoad++ 2019…
Очень крутая статья с конкретными формулами про сайзинг Elasticsearch в Elasticstack.
А здесь продолжение на ту же тему от тех же авторов.
#Elastickstack
А здесь продолжение на ту же тему от тех же авторов.
#Elastickstack
Хабр
Сайзинг Elasticsearch
— How big a cluster do I need? — Well, it depends… (злобное хихиканье) Elasticsearch — сердце Elastic Stack, в котором происходит вся магия с документами: выдача, приём, обработка и хранение. От...
Всех с пятницей, друзья!
А мы по пятничной традиции делимся с вами советами и инсайтами от наших HR.
Сегодня — запись стрима “No-stress interview”
Говорили о том, как:
— взглянуть на свое резюме глазами человека «по ту сторону» найма;
— с умом выбрать ту компанию и команду, в которой захочется развиваться;
— подготовиться к собеседованию;
— говорить про свои зарплатные ожидания;
— получать фидбэк по итогам собеседования;
— искать работу, если у вас совсем мало опыта.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
#HRadvice
А мы по пятничной традиции делимся с вами советами и инсайтами от наших HR.
Сегодня — запись стрима “No-stress interview”
Говорили о том, как:
— взглянуть на свое резюме глазами человека «по ту сторону» найма;
— с умом выбрать ту компанию и команду, в которой захочется развиваться;
— подготовиться к собеседованию;
— говорить про свои зарплатные ожидания;
— получать фидбэк по итогам собеседования;
— искать работу, если у вас совсем мало опыта.
Если у вас есть вопросы к нашим рекрутерам, пишите нам на почту и в телеграм:
rushana@express42.com
@Razrushana
#HRadvice
YouTube
NO-STRESS interview
Прямой эфир о том, как подготовиться к собеседованию и чувствовать себя чуть увереннее.
Я HR в Экспресс 42 и уже лет 5 занимаюсь рекрутингом: провожу собеседования десятками, сотнями смотрю и оцениваю резюме, пишу фидбэки и ращу команду.
Рассказала про то…
Я HR в Экспресс 42 и уже лет 5 занимаюсь рекрутингом: провожу собеседования десятками, сотнями смотрю и оцениваю резюме, пишу фидбэки и ращу команду.
Рассказала про то…
Модель зрелости - удобный инструмент для того, чтобы оценить, насколько ваша команда или организация соответствуют лучшим практикам индустрии. Подобного рода моделей было разработано достаточно много, здесь подборка наиболее популярных.
#организационная_мудрость #maturity-model
#организационная_мудрость #maturity-model
Inform-IT
Maturity models - Inform-IT
There are many ways to measure the maturity of your organization or processes. Most often, a 5 or 6 point scale is used. Please note the fundamental diference between a performance-based measure and a value-based measure (which is the only really meaningful…
Тем, кто хочет глубже копнуть в тему DevSecOps, будет полезен этот All-in-one канвас.
В нем собраны:
- наиболее популярные и эффективные практики для Web-приложений (Swat checklist, 1 стр.);
- зарекомендовавшие себя для каждого типа проверок инструменты (в т.ч. и Open source);
- подборки Top-12 Kubernetes & Top-10 Cloud угроз;
- и, наконец, очень сжатые справочные материалы по практикам CALMS, Shifting Left и Security Automation.
#DevSecOps #security
В нем собраны:
- наиболее популярные и эффективные практики для Web-приложений (Swat checklist, 1 стр.);
- зарекомендовавшие себя для каждого типа проверок инструменты (в т.ч. и Open source);
- подборки Top-12 Kubernetes & Top-10 Cloud угроз;
- и, наконец, очень сжатые справочные материалы по практикам CALMS, Shifting Left и Security Automation.
#DevSecOps #security
www.sans.org
Cloud Security and DevSecOps Best Practices | SANS Poster
The SWAT Checklist provides an easy-to-reference set of best practices that raise awareness and help development teams create more secure applications.
Пятничная рубрика #HRadvice снова в деле!
А правда, что hr смотрит резюме всего 20 секунд?
Правда!
Казалось бы, на этом можно и закончить. Какой вопрос — такой ответ. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам:
https://express42.com/news/is-it-true-that-hr-estimates-resume-for-20-seconds/
А правда, что hr смотрит резюме всего 20 секунд?
Правда!
Казалось бы, на этом можно и закончить. Какой вопрос — такой ответ. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам:
https://express42.com/news/is-it-true-that-hr-estimates-resume-for-20-seconds/
Express42
Правда ли, что HR смотрит резюме всего 20 секунд?
Правда. Казалось бы, на этом можно и закончить. Но давайте разберемся, почему так происходит, нормально ли это, и как это можно использовать кандидатам.
Curl и пара полезных ключей
Наверняка вы уже давно используете
Пришло время вспомнить какие ключи у него есть, и как с ними жить.
А если сертификат самоподписной или невалидный? Конечно же у вас будет ошибка. Воспользуйтесь ключом -
Скачать файл можно используя ключ -
А если вы хотите скачать файл и сохранить его под другим именем, используйте вот такую конструкцию:
А вдруг сервис с авторизацией? Для
#Linux_каждый_день #Curl
Наверняка вы уже давно используете
curl каждый день.Пришло время вспомнить какие ключи у него есть, и как с ними жить.
curl [https://site-name.com](https://site-name.com) - выдаст нам всю страницу целиком, хотя вряд ли наша цель читать новости в консоли. Воспользуйтесь ключом -I чтобы увидеть только коды ответа и заголовки. Вывод будет примерно следующий:jsx
HTTP/2 200
server: nginx/1.19.1
date: Fri, 19 Feb 2021 08:47:40 GMT
content-type: text/html; charset=utf-8
content-length: 350346
vary: Accept-Encoding
vary: Authorization, Cookie
set-cookie: oid=ffd124e842e9db7b994828ee59653626; expires=Mon, 19 Feb 2024 08:47:40 GMT; Max-Age=94608000; Path=/
set-cookie: auth_token=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/
set-cookie: auth_token_expires=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/
set-cookie: sessionid=vt91f10ord7292d51b5z4qy1cb68kbwy; expires=Thu, 20 May 2021 08:47:40 GMT; HttpOnly; Max-Age=7776000; Path=/; SameSite=Lax
strict-transport-security: max-age=15724800; includeSubDomains
А если сертификат самоподписной или невалидный? Конечно же у вас будет ошибка. Воспользуйтесь ключом -
k чтобы игнорировать такие проблемы.Скачать файл можно используя ключ -
o. Команда может выглядеть вот так:curl -O [https://site-name.com/my-awesome-file.tar.gz](https://testdomain.com/testfile.tar.gz)
А если вы хотите скачать файл и сохранить его под другим именем, используйте вот такую конструкцию:
curl -O super-name.tar.gz[https://site-name.com/my-awesome-file.tar.gz](https://testdomain.com/testfile.tar.gz)
А вдруг сервис с авторизацией? Для
curl это не помеха. Используйте ключ -u :curl -u [username:password](user:password) [https://site-name.com/](https://my-test-api.com/endpoint1)
curl - мощная утилита, которая поможет вам в дебаге ваших сервисов. Мы описали лишь малую часть всех ее возможностей.#Linux_каждый_день #Curl
Цифровая зрелость и цифровая трансформация часто используются как взаимозаменяемые понятия. Однако же, цифровая трансформация - это процесс, который теоретически может привести к цифровой зрелости.
В этой статье довольно емко описаны факторы, определяющие уровень цифровой зрелости вашей компании.
#организационная_мудрость #digital_maturity
В этой статье довольно емко описаны факторы, определяющие уровень цифровой зрелости вашей компании.
#организационная_мудрость #digital_maturity
Apiumhub
Digital Maturity: keys to business success | Apiumhub
Companies approach their digitalisation journey through stages that allow them to achieve a degree of digital maturity. How to measure it?
NIST CYBERSECURITY представил White Paper, в котором рассказывает о SSDF (Secure Software Development Framework) и имплементации в него различных Security-фреймворков (в т.ч. BSIMM).
Вышел почти гайд:
https://nvlpubs.nist.gov/nistpubs/CSWP/NIST.CSWP.04232020.pdf
#security
Вышел почти гайд:
https://nvlpubs.nist.gov/nistpubs/CSWP/NIST.CSWP.04232020.pdf
#security
Аргументы Dockerfile, которыми вы редко пользуетесь
Все уже давно используют
Например:
И пол минутки мудрости: "Если не помнишь разницу между
#Linux_каждый_день #docker
Все уже давно используют
Docker и пишут свои Dockerfile. Но не все используют все доступные агрументы для Dockerfile. Например:
LABEL - позволяет передать мета информацию в формате key=value. Бывает удобно, чтобы оставлять некую служебную информацию, или указать кто мейнтейнер.EXPOSE - исключительно для документации, дабы не забыть на каком порту\протоколе работает наше приложениеUSER - указываем от какого пользователя и (опционально) группы будет выполняться команда, описанная в CMD или ENTRYPOINTSTOPSIGNAL - определяем, какой сисколл будет отправлен контейнеру для выходаИ пол минутки мудрости: "Если не помнишь разницу между
COPY и ADD, используй `COPY`"#Linux_каждый_день #docker
GitOps инструмент ArgoCD получил первый релиз кандидат версии 2.0
Из основных фичей: Pods View, Logs Viewer, Resource deletion/pruning, etc.
С подробностями можно ознакомиться по ссылке:
https://github.com/argoproj/argo-cd/releases/tag/v2.0.0-rc1
#GitOps #ArgoCD
Из основных фичей: Pods View, Logs Viewer, Resource deletion/pruning, etc.
С подробностями можно ознакомиться по ссылке:
https://github.com/argoproj/argo-cd/releases/tag/v2.0.0-rc1
#GitOps #ArgoCD
GitHub
Release v2.0.0-rc1 · argoproj/argo-cd
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.0.0-rc1/manifests/install.yaml
HA:
kubectl create namespace arg...
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.0.0-rc1/manifests/install.yaml
HA:
kubectl create namespace arg...
Проверка показала, что в 4 из 6 известных сканеров образов Docker присутствовали критические уязвимости, позволяющие атаковать непосредственно сам сканер и добиться выполнения своего кода в системе, в отдельных случаях (например, при использовании Snyk) с правами root:
https://www.opennet.ru/opennews/art.shtml?num=53650](https://www.opennet.ru/opennews/art.shtml?num=53650
#docker
https://www.opennet.ru/opennews/art.shtml?num=53650](https://www.opennet.ru/opennews/art.shtml?num=53650
#docker
www.opennet.ru
Уязвимости в сканерах безопасности образов Docker-контейнеров
Опубликованы результаты тестирования инструментов для определения неисправленных уязвимостей и выявления проблем с безопасностью в образах изолированных контейнеров Docker. Проверка показала, что в 4 из 6 известных сканеров образов Docker присутствовали критические…
System-design-interview-Alex-Xu.pdf
22 MB
Всех с пятницей!
А мы традиционно делимся с вами HR-находками и инсайтами.
Сильно рекомендуем к прочтению книгу System Design Interview:
она написана по мотивам собеседований в крупные компании, и является неким гайдом по подготовке к такому пугающему этапу интервью, как System Design, а по-нашему - архитектура.
На деле книга - сгусток сжатой, хорошо переработанной и очень полезной инфы. Ближайшая ассоциации - шпора студента. В общем - must read.
#books #HRadvice
А мы традиционно делимся с вами HR-находками и инсайтами.
Сильно рекомендуем к прочтению книгу System Design Interview:
она написана по мотивам собеседований в крупные компании, и является неким гайдом по подготовке к такому пугающему этапу интервью, как System Design, а по-нашему - архитектура.
На деле книга - сгусток сжатой, хорошо переработанной и очень полезной инфы. Ближайшая ассоциации - шпора студента. В общем - must read.
#books #HRadvice
SSH? Нет, mosh
Казалось бы, что еще может дополнить уже классическому SSH? На самом деле, много чего. Вернее, одно. Но важное.
Никто не любит, когда у него разрывается SSH-соединение. А в наш век перегруженного WiFi, отвалившегося LTE и просто подвижного образа жизни это случается достаточно часто. Почему?
У SSH есть важная родовая черта - он использует протокол TCP. Вот эту проблему и решает
Также к плюшкам mosh можно смело отнести так называемое интеллектуальное локальное echo. Это позволяет относительно комфортно работать дажеиз тайги на самых медленных соединениях.
#Linux_каждый_день
Казалось бы, что еще может дополнить уже классическому SSH? На самом деле, много чего. Вернее, одно. Но важное.
Никто не любит, когда у него разрывается SSH-соединение. А в наш век перегруженного WiFi, отвалившегося LTE и просто подвижного образа жизни это случается достаточно часто. Почему?
У SSH есть важная родовая черта - он использует протокол TCP. Вот эту проблему и решает
mosh.mosh - это клиент и сервер, который внутри себя использует старый добрый SSH, но позволяет обернуть его в UDP. И удивительным образом перестать думать о восстановлении соединения.Также к плюшкам mosh можно смело отнести так называемое интеллектуальное локальное echo. Это позволяет относительно комфортно работать даже
mosh можно найти в большинстве дистрибутивов под его именем (sudo apt install mosh на Debian/Ubuntu, или brew install mosh на macOS).#Linux_каждый_день
Plumber - небольшая консольная утилита, которая позволяет подключаться к большинству серверов очередей, читать и писать в топики\очереди.
Из коробки поддерживает почти все, что надо:
- Kafka
- RabbitMQ
- Google Cloud Platform PubSub
- MQTT
- Amazon SQS
- Amazon SNS (Publishing)
- ActiveMQ
- Azure Service Bus
- NATS
- Redis-PubSub
- Redis-Streams
Ссылка на репозиторий: https://github.com/batchcorp/plumber
Из коробки поддерживает почти все, что надо:
- Kafka
- RabbitMQ
- Google Cloud Platform PubSub
- MQTT
- Amazon SQS
- Amazon SNS (Publishing)
- ActiveMQ
- Azure Service Bus
- NATS
- Redis-PubSub
- Redis-Streams
Ссылка на репозиторий: https://github.com/batchcorp/plumber
GitHub
GitHub - streamdal/plumber: A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems. - streamdal/plumber