devopsitsec | Unsorted

Telegram-канал devopsitsec - DevOps

23484

По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ

Subscribe to a channel

DevOps

⚡️Полезная шпаргалка: 9 основных компонентов производственного микросервисного приложения

1 - API Gateway
Шлюз обеспечивает единую точку входа для клиентских приложений. Далее шлюз обрабатывает маршрутизацию, фильтрацию и балансировку нагрузки.

2 - Реестр служб
Реестр служб содержит сведения обо всех службах. Шлюз обнаруживает службу с помощью реестра. Например, Consul, Eureka, Zookeeper и т. д.

3 - Уровень служб
Каждая микрослужба выполняет определенную бизнес-функцию и может работать на нескольких экземплярах. Эти службы могут быть созданы с использованием таких фреймворков, как Spring Boot, NestJS и т. д.

4 - Сервер авторизации
Используется для защиты микрослужб и управления идентификацией и контролем доступа. Здесь могут помочь такие инструменты, как Keycloak, Azure AD и Okta.

5 - Хранилище данных
Базы данных, такие как PostgreSQL и MySQL, могут хранить данные приложений, сгенерированные службами.

6 - Распределенное кэширование
Кэширование — отличный подход к повышению производительности приложения. Варианты включают решения для кэширования, такие как Redis, Couchbase, Memcached и т. д.

7 - Асинхронная связь микросервисов
Используйте такие платформы, как Kafka и RabbitMQ, для поддержки асинхронной связи между микросервисами.

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

9 - Агрегация и визуализация журналов
Журналы, генерируемые сервисами, агрегируются с помощью Logstash, хранятся в Elasticsearch и визуализируются с помощью Kibana.

📌 Сохраняйте себе

@DevOPSitsec

Читать полностью…

DevOps

💻 Отличный ресурс, описывающий самые популярные инструменты DevOps

Здесь описывается Docker, GitHub Actions, k8s, Go, Helm, Prometheus, ArgoCD, Jenkins.
Помимо инструментов, внимание здесь уделяется таким методологиям как GitOps, DevSecOps, описываются базовые команды Linux, основы написания Bash-скриптов и много всего другого

🟡 Инструменты DevOps

@DevOPSitsec

Читать полностью…

DevOps

Сообщество GitHub собирает awesome-списки ресурсов и инструментов, относящихся к определенной теме и значительно упрощающие работу в ней. Держите самые интересные из тех, что точно вам пригодятся:

JavaScript: awesome-javascript
React: awesome-react
Vue: awesome-vue
Angular: awesome-angular
Node.js: awesome-nodejs
Typescript: awesome-typescript
Java: awesome-java
Go: awesome-go
Ruby: awesome-ruby
PHP: awesome-php
Kotlin: awesome-kotlin
Rust: awesome-rust
Swift: awesome-swift
iOS-разработка: awesome-ios
Android-разработка: awesome-android
C: awesome-c
C++: awesome-cpp
C#: awesome-dotnet
Unreal Engine: awesome-unreal
Unity: awesome-unity3d
Python: awesome-python
Django: awesome-django
‍Data Science: awesome-datascience

@DevOPSitsec

Читать полностью…

DevOps

🖥 Runlike — это утилита для генерации параметров запуска Docker-контейнеров, аналогичных уже работающим.

Вы указываете работающий контейнер, и Runlike выводит команду для запуска такого же контейнера с теми же параметрами (порты, тома, ссылки и т.д.). Это особенно полезно для тех, кто использует инструменты управления конфигурациями (Ansible, Chef) и хочет сэкономить время при ручном перезапуске контейнеров.

🖥 GitHub

@DevOPSitsec

Читать полностью…

DevOps

⚡️ every-programmer-should-know | Каждый кодер должен знать

Крутая подборка материалов про Computer Science. Неважно, какой ЯП вы используете, вам все равно стоит знать виды алгоритмов, структур данных, архитектуры и другую базу.


Репозиторий проекта

@DevOPSitsec

Читать полностью…

DevOps

🌟 Nosey Parker — CLI утилита на Rust для поиска чувствительной информации в текстовых данных и в истории Git

— brew install noseyparker

Nosey Parker позволяет находить секреты и конфиденциальную информацию в текстовых данных и не только.
Инструмент полезен как для наступательного, так и для оборонительного тестирования безопасности.

🖥 GitHub
🟡 Примеры использования

@DevOPSitsec

Читать полностью…

DevOps

⚡️Kubernetes ecosystem tools

📌 Сохраняйте себе, обязательно пригодится

@DevOPSitsec

Читать полностью…

DevOps

🌟 ggshield — CLI-утилита, которую можно интегрировать в CI-конвейер для обнаружения 400+ типов захардкоженных секретов и не только

— brew install gitguardian/tap/ggshield

Также ggshield позволяет выявить нарушения безопасности и 70+ типов неправильно написанных конфигов в подходе IaaC.
Для сканирования репозитория достаточно просто выполнить:

ggshield secret scan repo /path/to/your/repo


🖥 GitHub
🟡 Доки

@DevOPSitsec

Читать полностью…

DevOps

⚡️ Шпаргалка по выпуску мобильного приложения

#шпаргалка #mobidev

@DevOPSitsec

Читать полностью…

DevOps

IT Elements — технологическая конфа про сети, инфру и ИБ
 
2000+ участников, 60+ спикеров, 30 демозон, десятки докладов и дискуссий, воркшопы и лабы, настоящий опыт, сложные кейсы и тренды по топовым темам в ИТ.
 
ИТ-инфраструктура:
▪️Как оставаться на пике технологического развития
▪️Платформы разработки, контейнеры, гибридные облака
▪️Стык разработки и инфры
▪️Инфра на отечественном
▪️Highload-нагрузки
▪️ИТ-стратегия
 
Сетевые решения:
▪️SD-WAN
▪️Telco Cloud
▪️Балансировка приложений
▪️ВКС, телефония и умный офис
▪️VXLAN, ECMP, Multihoming, MC-LAG
▪️МЦОД и инфраструктура вокруг ЦОД
 
ИБ:
▪️DevSecOps
▪️Защита приложений
▪️Отечественные NGFW
▪️Мониторинг ИБ в инфраструктуре
▪️Киберустойчивая ИТ-инфраструктура
 
Участие бесплатное
 
Встречаемся 18–19 сентября на IT Elements!
 
Регистрация

Читать полностью…

DevOps

🖥 Dokku — open-source PaaS, альтернатива Heroku

# download the installation script
wget -NP . https://dokku.com/bootstrap.sh

# run the installer
sudo DOKKU_TAG=v0.34.4 bash bootstrap.sh

# Configure your server domain
dokku domains:set-global dokku.me

# and your ssh key to the dokku user
PUBLIC_KEY="your-public-key-contents-here"
echo "$PUBLIC_KEY" | dokku ssh-keys:add admin

dokku apps:create test-app


Dokku — это расширяемая open-source платформа, альтернатива Heroku.
Dokku поддерживает создание приложений на лету из git push с помощью Dockerfile или автоматического определения языка с помощью Buildpacks, а затем запускает контейнеры на основе собранного образа. С помощью nginx и cron, веб-процессы автоматически перенаправляются на сервер; фоновые процессы и автоматические задачи cron управляются Dokku.

🖥 GitHub
🟡 Доки

@DevOPSitsec

Читать полностью…

DevOps

⚡️ ТОП БЕСПЛАТНЫХ Курсов по Frontend! Javascript, React, Vue, Angular... ВЫУЧИТЬСЯ С НУЛЯ!

https://www.youtube.com/watch?v=FZ4rBSYgPAg

@DevOPSitsec

Читать полностью…

DevOps

⚡️ Тестназнание Kubernetes (K8s) ⚡️
 
Ответьте на 15 вопросов за 30 минут и проверьте свои знания. Квиз является частью онлайн-курса  «Инфраструктурная платформа на основе Kubernetes» от Отус.
 
➡️  ПРОЙТИ КВИЗ:  https://otus.pw/wDAw/?erid=LjN8KZZmH
 
🔥 Это курс для девопсов, администраторов, разработчиков и CTO, которые хотят получить квалификацию платформенного инженера и самостоятельно создать инфраструктурную платформу в своей компании.
 
🎁 Сможете пройти успешно тест, бонусом получите доступ к записям прошедших вебинаров курса.

Читать полностью…

DevOps

🤓 Вышел релиз GitLab 16.11 с GitLab Duo Chat в общем доступе

Встречаем релиз GitLab 16.11 с GitLab Duo Chat в общем доступе, продуктовой аналитикой в общем доступе, областями видимости для политик безопасности и многими другими фичами!

Это лишь несколько из более 40 улучшений, добавленных в этом релизе.

📎 Подробнее на страничке GitLab

@DevOPSitsec

Читать полностью…

DevOps

💻 Kubeshark — это анализатор трафика API для Kubernetes

Kubeshark обеспечивает видимость внутренней сети Kubernetes на уровне протоколов в режиме реального времени, перехватывает и отслеживает весь трафик и полезную нагрузку, поступающую в контейнеры, подсистемы, узлы и кластеры, а также исходящую из них.

Kubeshark распространяется под лицензией Apache-2.0

🖥 GitHub
🟡 Доки

@DevOPSitsec

Читать полностью…

DevOps

«Группа Астра» проводит первую бесплатную практическую конференцию для разработчиков Astra DevConf 2024.

Разработчики ИТ-компаний раскроют секреты эффективной и безопасной разработки, а также поделятся практическими кейсами.

На конференции мы:
— расскажем как выстроить процесс разработки на базе Git-системы (конкретные примеры на различных языках и фреймворках);
— покажем, как легко и просто опубликовать ваше приложение в RuStore;
— поделимся лучшими практиками в построении DevOps-процессов для проектов, написанных на Spring Framework и Java/Kotlin;
— расскажем, как осуществить сборку из Dockerfile или Buildpack и развертывание образа на виртуальной машине (пока вы пьете кофе);
— и многое другое.

Для участников конференции будет доступен:
— личный кабинет разработчика, в котором можно бесплатно скачивать решения «Группа Астра» для целей изучения и разработки (в том числе ОС Astra Linux 1.8);
— портал с документацией, где опубликованы различные инструменты для разработки, примеры кода и готовые стенды для тестирования.

Дата и время: 24 сентября, в 10:00
Формат: онлайн/офлайн

Регистрация доступна по ссылке. Поехали!

Читать полностью…

DevOps

Лёгкий инструмент для тестирования REST API

Библиотека предлагает множество удобных встроенных обработчиков ожиданий для легкого тестирования HTTP-ответов вашего API.

Если встроенных функций инструмента не хватит, вы можете создать собственный обработчик. Достаточно сделать это один раз, чтобы использовать его в любом тесте.

Ссылка на инструмент: Frisby

#инструмент #api

Читать полностью…

DevOps

🌟 KICS — open-source инструмент, который позволяет находить уязвимости в IaC-конфигах и другие подобные проблемы

KICS (Keeping Infrastructure as Code Secure) — инструмент, который позволяет находить уязвимости в системе безопасности, проблемы с соответствием нормативным требованиям и неправильную конфигурацию инфраструктуры на ранних этапах разработки.

Сканирование файла с помощью KICS выглядит так:

docker run -t -v {path_to_host_folder}:/path checkmarx/kics:latest scan -p /path/{filename}.{extension} -o "/path/"


🖥 GitHub
🟡 Использовать KICS онлайн

@DevOPSitsec

Читать полностью…

DevOps

🌟 YaraHunter — сканнер уязвимостей для cloud-native приложений

YaraHunter позволяет сканировать образы контейнеров, запущенные контейнеры Docker и файловые системы в поисках признаков вредоносного ПО.
YaraHunter использует набор своих правил для обнаружения сигнатуры вредоносов и для обнаружения признаков компрометации контейнеров или файловой системы.
YaraHunter отлично подходит для встраивания в CI/CD-конвейеры

🖥 GitHub

@DevOPSitsec

Читать полностью…

DevOps

#вакансия #remote #DevOpsEngineer
#Middle #Senior #Linux
#Ansible #Gitlab #Grafana
#Prometheus #ClickHouse
#Java #Go

Вакансия: DevOps Engineer Middle/Senior (сопровождение)

Компания: МТС Exolve конструктор омниканальных диалогов для бизнеса
Формат: удаленка по России,
полная занятость
Проект: www.exolve.ru

СТЕК: Golang, VueJS, PostgreSQL, MongoDB, ClickHouse, RabbitMQ, Redis, K8s, Helm, S3

Задачи: предоставлять CI/CD тулинг как сервис,предоставлять платформу Kubernetes как сервис, разрабатывать и продвигать унифицированные пайплайны/подходы/практики, выступать экспертом в CI/CD области и помогать продуктовым командам решать кейсы, взаимодействовать с инфраструктурной командой и ИБ

Предлагаем:
- Оформление по трудовому контракту;
- ДМС
Важно:
- От 2-5 ти лет опыта работы администрирования Linux;
- Знание Ansible и опыт оптимизации задач;
- Знания Nginx,HAProxy
- Знание bash и одного из языков программирования: Go, Python будет плюсом
- Опыт работы с GitLab; опыт настройки процессов CI/CD на основе Gitlab;
- Опыт работы с Grafana и Prometheus / VictoriaMetrics; плюсом будет Loki
- Опыт сборки на основе Dockerfile для различных языков программирования
- Опыт дебага приложения совместно с разработкой

Контакты @agataezra

Читать полностью…

DevOps

👣 Большая актуальная базу бесплатных API, которая обновляется ежедневно. Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика.

Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта. Это полезный ресурс для студентов и разработчиков, которые ищут доступные и рабочие API.

https://www.freepublicapis.com/

Читать полностью…

DevOps

💻kaskade — консольный интерфейс для Kafka

— brew install kaskade

Утилита kaskade предоставляет текстовый интерфейс, позволяющий взаимодействовать с Kafka.
Kaskade даёт возможность удобно выполнять такие операции как:
— изменение конфигурации топиков, масштабирование топиков
— настройка политики очистки логов (Log Cleanup Policy)
— реализация сжатия и консолидации данных в логах
— и многие другие операции

🖥 GitHub

@DevOPSitsec

Читать полностью…

DevOps

👣 Если вы создаете API, вот вам 6 архитектур которые нужно знать

Проектирование API — это не только работа над функциональностью, но и выбор правильной архитектуры для удовлетворения ваших потребностей.

Вот шесть архитектурных проектов API, с которыми должен быть знаком каждый разработчик:

1️⃣ — REST
— Самая популярная архитектура для веб-сервисов.
— Использует HTTP-запросы для связи.
— Не сохраняет состояние и обеспечивает легкую масштабируемость и гибкость.

2️⃣ — GraphQL
— Язык запросов для вашего API.
— Позволяет клиентам запрашивать именно то, что им нужно, не больше и не меньше.
— Идеально подходит для оптимизации сетевых запросов.

3️⃣ — SOAP (устаревший)
— Протокол для обмена структурированной информацией в веб-сервисах.
— Известен своими строгими стандартами и встроенной обработкой ошибок.
— Часто используется в приложениях корпоративного уровня.

4️⃣- gRPC
- Высокопроизводительная среда с открытым исходным кодом.
- Использует HTTP/2 для транспорта и буферы протоколов в качестве языка описания интерфейса.
- Отлично подходит для микросервисов и общения в реальном времени.

5️⃣- WebSockets
- Обеспечивает двустороннюю связь между клиентом и сервером.
- Идеально подходит для приложений реального времени, таких как чат-приложения и обновления в реальном времени.
- Позволяет осуществлять непрерывный обмен данными без накладных расходов HTTP.

6️⃣ - MQTT
- Легкий протокол обмена сообщениями для небольших датчиков и мобильных устройств.
- Ориентирован на минимальное использование полосы пропускания и заряда батареи.
- Обычно используется в приложениях IoT (Интернет вещей).

🖥 Сохраняй, чтобы не потерять и перешли коллеге

#doc #cheatsheet #api

@DevOPSitsec

Читать полностью…

DevOps

⚡️ Если вы создаете API, вот вам 6 архитектур которые нужно знать

Проектирование API — это не только функциональность, но и выбор правильной архитектуры для удовлетворения ваших потребностей. Вот шесть архитектурных проектов API, с которыми должен быть знаком каждый разработчик:

🖱 1 — REST
— Самая популярная архитектура для веб-сервисов.
— Использует HTTP-запросы для связи.
— Не сохраняет состояние и обеспечивает легкую масштабируемость и гибкость.

🖱 2 — GraphQL
— Язык запросов для вашего API.
— Позволяет клиентам запрашивать именно то, что им нужно, не больше и не меньше.
— Идеально подходит для оптимизации сетевых запросов.

🖱 3 — SOAP (устаревший)
— Протокол для обмена структурированной информацией в веб-сервисах.
— Известен своими строгими стандартами и встроенной обработкой ошибок.
— Часто используется в приложениях корпоративного уровня.

🖱 4 - gRPC
- Высокопроизводительная среда с открытым исходным кодом.
- Использует HTTP/2 для транспорта и буферы протоколов в качестве языка описания интерфейса.
- Отлично подходит для микросервисов и общения в реальном времени.

🖱 5 - WebSockets
- Обеспечивает двустороннюю связь между клиентом и сервером.
- Идеально подходит для приложений реального времени, таких как чат-приложения и обновления в реальном времени.
- Позволяет осуществлять непрерывный обмен данными без накладных расходов HTTP.

🖱 6 - MQTT
- Легкий протокол обмена сообщениями для небольших датчиков и мобильных устройств.
- Ориентирован на минимальное использование полосы пропускания и заряда батареи.
- Обычно используется в приложениях IoT (Интернет вещей).

📂 Сохраняем

#doc #cheatsheet

Читать полностью…

DevOps

📚 Библия systemD: как управлять системой


Systemd
– менеджер системы и сервисов в операционной системе Linux.

При разработке eго стремились спроектировать обратно совместимым со скриптами инициализации SysV init и предоставить полезные функции, такие, как параллельный запуск системных сервисов во время загрузки, активацию демонов по требованию, поддержку снепшотов состояния системы и логику управления сервисами, основанную на зависимостях.

▪ Читать

@DevOPSitsec

Читать полностью…

DevOps

Как деплоить приложения в K8s? Узнаем на вебинаре 29 мая 😉

В программе:

✅ Разберем то, как работает кластер и как взаимодействуют его компоненты, чтобы это не выглядело как магия.

✅ Сделаем свой крутой продакшн кластер в облаке яндекс, чтобы показать что на первоначальном этапе знакомства с к8с особыми глубокими знаниями обладать не нужно.

✅ И самое интересное: развернем свое первое приложение, которое будет доступно всему интернету, а за основу возьмем простой веб сервис.

✅ Помимо этого, познакомимся с инструментом, который на первых порах поможет более хорошо ориентироваться в кластере, а также выполнять траблшутинг.


⚡️ Спикер: Павел Минкин, DevOps инженер в DenumTech.


Бонус от Слерм:
Среди участников веба мы разыграем одно место на курсе «K8s для разработчиков», старт потока 27 мая (зайти можно до 2 июня)



🔣 Когда вебинар: 29 мая
🔣 Во сколько: 19:00 по МСК
🔣 Регистрация через бот

До встречи 😉

Реклама ООО «Слёрм» ИНН 3652901451

Читать полностью…

DevOps

🌟 Prowler — ИБ-решение для защиты облачной среды

— pip install prowler

Prowler — это open-source инструмент ИБ для AWS, Azure, GCP и Kubernetes, позволяющий проводить оценку безопасности, аудит, реагирование на инциденты, непрерывный мониторинг систем и т.д. Включает в себя CIS, NIST 800, NIST CSF, CISA, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, Well-Architected Security, ENS и др.

🖥 GitHub
🟡 Доки

@DevOPSitsec

Читать полностью…

DevOps

🌟 Manticore Search — хорошая альтернатива Elasticsearch

Manticore Search — это простая в использовании быстрая БД для поиска с открытым исходным кодом.

Вот небольшое сравнение Manticore Search с Elasticsearch (реальные воспроизводимые примеры):
— в 182 раза быстрее, чем MySQL для небольших наборов данных
— в 29 раз быстрее, чем Elasticsearch для анализа журналов
— в 5 раз быстрее, чем Elasticsearch для средних наборов данных
— в 4 раза быстрее, чем Elasticsearch для больших объёмов данных
— максимальная пропускная способность в 2 раза выше, чем у Elasticsearch, при работе с данными на одном сервере

Быстрый старт с помощью Docker:
— docker run -e EXTRA=1 --name manticore --rm -d manticoresearch/manticore && until docker logs manticore 2>&1 | grep -q "accepting connections"; do sleep 1; done && docker exec -it manticore mysql && docker stop manticore

🖥 GitHub
🟡 Доки

@DevOPSitsec

Читать полностью…

DevOps

Промокод на 300 рублей для теста, ничего себе!

Мы — современный провайдер серверов и услуг на базе дата-центров Selectel. Предлагаем инфраструктуру для любого проекта в удобной панели по выгодным ценам!

Еще у нас есть:

▫️ Выделенные серверы от 2,6 ₽/час (1900 ₽/месяц)
▫️ Managed Kubernetes за 304,65 ₽/месяц

Простая и очень удобная панель, 1 Гбит/с безлимитного интернета и бесплатная защита от DDoS-атак (L3/L4)!

Держи ПРОМОКОД на 300 рублей >>>>>>VSCALETRISTA<<<<<<<<
(для активации промокода нужно занести на баланс 100 рублей на кофе сисадмину)

Переходи по ссылке сразу в панель (1 минута на регистрацию, изи пизи). https://slc.tl/4jc8h

Реклама ООО «Селектел» erid 2VtzqxUktD1

Читать полностью…

DevOps

Сегодня специалисты DevOps — одни из самых востребованных на рынке. По данным hh.ru, на 2000 вакансий приходится 1900 соискателей. Если вы хотите работать с методологией DevOps — попробуйте курс Практикума.

После курса вы:

— начнёте применять DevOps в работе,
— разберётесь в Docker и Kubernetes,
— изучите современные инструменты,
— почувствуете себя опытным SRE.

Поможем сделать релизы более быстрыми и безопасными, инфраструктуру — стабильной, а взаимодействие команд — более эффективным и слаженным. А дальше — получить новый грейд или ответственную роль в команде.

Программа рассчитана на 6 месяцев, учёба займет от 15 часов в неделю. В финале — итоговый проект для портфолио, в котором нужно подготовить инфраструктуру и настроить конвейер деплоя.

Осваивать принципы DevOps начнём уже 5 июня. Приходите учиться!

Начать курс

Читать полностью…
Subscribe to a channel