DevOps
22.8K subscribers
886 photos
91 videos
15 files
809 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://yangx.top/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
加入频道
🖥 Установка Portainer для управления Docker и Docker Composer

Есть такой инструмент — Portainer, очень упрощает работу с Docker и позволяет отложить в сторону командную строку.

С помощью Portainer вы сможете отслеживать состояние контейнеров, запускать, останавливать и удалять их, развертывать новые приложения, а также многое другое.
В этой статье мы поговорим как выполняется установка Docker Portainer на ваш компьютер, а также как пользоваться программой.

🔜 К статье

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥62🤣1
🐧 Джентльменский набор OSINT

У нас вышла новая статья о OSINT, а также самых популярных фреймворков для разведки.

Здесь мы рассматриваем специальные OSINT-фреймворки для поиска информации о личности.

https://habr.com/ru/articles/811183/

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32🖕1
💻 K8s — установка через kubeadm

🟡Поднимаем 1 кластер с 1 worker используя утилиту kubeadm.

🟡На текущий момент kubeadm является native-инструментом для работы с кластерами. В отличие от kubespray, данный инструмент на выходе дает нам простой, не перегруженный софтами кластер.
Если же запускаете куб на голом железе или в виртуальной инфрастуктуре, то 8 из 10 рекомендаций будет в пользу kubeadm. С точки зрения прокачки опыта работы с кубами, тоже плюс к пониманию, как его готовить.

🟡Обратная сторона медали — достаточно много ручного труда в процессе инсталяции. Для продакшен сетапа вам самостоятельно нужно будет проработать вопрос отказоустойчивости вашего кластера. В то время как в kubespray эта задача решается из коробки.

▶️ Ладно, поехали уже к поднятию k8s

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥3👎1🖕1
💻 kubelogin — аутентификация в Kubernetes OpenID

brew install int128/kubelogin/kubelogin
или
kubectl krew install oidc-login
или
choco install kubelogin

🟡kubelogin — это плагин kubectl для аутентификации в Kubernetes OpenID Connect (kubectl oidc-login)

🟡kubelogin предназначен для работы в качестве плагина учетных данных client-go. Когда вы запускаете kubectl, kubelogin открывает браузер, и вы можете войти в систему. Затем kubelogin получает токен, и kubectl получает доступ к API Kubernetes с помощью этого токена.
Принцип всего этого взаимодействия на диаграмме.

🖥 GitHub

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥2
💻 90 дней DevOps — обновлённый сборник

Цель данного цикла статей — быстрый обзор и прохождение основных понятий DevOps.

Вот некоторые из покрываемых тем:
— Использование Terraform
— Сетевое взаимодействие Docker и безопасность
— Установка minikube
— Автоматизация сети с помощью Python
— Работа с Jenkins
— Визуализация данных в Grafana
— Обзор ArgoCD
— State и Ingress в Kubernetes
— Ansible - контроллер автоматизации (Tower), AWX, Vault
— Docker Compose

📎 Цикл статей

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥54👎2
🔥Подборка лучших обучающих каналов для программистов.

➡️ Делитесь с коллегами и сохраняйте себе, чтобы не потерять

Машинное обучение

Machine Learning - запускаем лучшие ИИ модели, пишем код, погружаемся в нейросети
Ml Собеседование - подготовка к собесу по мл, алгоритмам, коду
Ml ru - актуальные статьи, новости, код и обучающие материалы
Ml Jobs - вакансии ML
ML Книги - актуальные бесплатные книги МО
ML чат

🏆 Golang
Golang
Golang собеседование - разбор задач и вопросов с собесов
Golang вакансии -работа для Go разработчика
Golang книги библиотека книг
Golang задачи и тесты
Golang чат
Golang news - новости из мира go
Golang дайджест

💥 Linux /Этичный хакинг
Linux Academy - гайды, секреты и лучшие материалы по Linux
Kali linux - погрузись в мир этичного хакинга и кибербезопасности
linux_kal - kali чат
Информационная безопасность

🚀 Data Science

Анализ данных - полезные фишки, код, гайды и советы, маст-хэв датасаентиста
Data Jobs - ds вакансии
Аналитик данных
Data Science книги - актуальные бесплатные книги
Big data

🛢Базы данных
Sql базы данных - научим работе с базами данных профессионально
Библиотека баз данных
SQL чат
Вакансии Sql аналитик данных

#️⃣C#

С# академия - лучший канал по c#
С# заметки — код, лучшие практики, заметки программиста c#
С# задачи и тесты
С# библиотека - актуальные бесплатные книги
C# вакансии - работа

🐍 Python

Python/django - самый крупный обучающий канал по Python
Python Собеседование - подготовка к собеседовению python и разбор алгоритмов
Pro python - статьи, новости, код и обучающие материалы
Python Jobs - вакансии Python
Python чат
Python книги

Java

Java академия - java от Senior разработчика
Java вакансии
Java чат
Java вопросы с собеседований
Java книги

💻 C++

C++ академия
С++ книги
C++ задачи - подготовка к собеседовению мл, алгоритмам
C++ вакансии

⚡️ Frontend
Javascript академия - крупнейший js канал
React - лучшие гайды и советы по работе с react
Frontend - тутрориалы, уроки, гайды, код
PHP
Книги frontend
Задачи frontend

🦀 Rust
Rust программирование
Rust чат
Rust книги для программистов

📲 Мобильная разработка
Android разработка
Мобильный разработчик гайды и уроки

🇬🇧 Английский для программистов

🧠 Искусственный интеллект
ИИ и технологии
Neural - нейросети для работы и жизни
Книги ИИ
Artificial Intelligence

🔥 DevOPs
Devops для программистов
Книги Devops

🌟 Docker/Kubernets
Docker
Kubernets

📓 Книги
Библиотеки Книг для программситов

💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
Папка Frontend

💥 Бесплатный Chatgpt бот
🔥9👍43😁1
💻🖥 Netshoot — набор инструментов для устранения сетевых проблем с Docker и Kubernetes

Устранение неполадок в сети Docker и Kubernetes может быть довольно сложной задачей. И вы сможете решить эти проблемы, только имея понимание того, как Docker и Kubernetes работают с сетями, и нужный набор инструментов.
И контейнер nicolaka/netshoot как раз содержит набор мощных инструментов устранения неполадок сети.

Для устранения проблем с сетями netshoot содержит множество инструментов, как показано на диаграмме.

🖥 GitHub 7.7k ⭐️

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5❤‍🔥11🥰1
👣 tau - Cloud Computing Platform On Autopilot

Проект с открытым исходным кодом, который упрощает работу с облачными вычислениями.

Он автоматизирует управление инфраструктурой для плавного перехода от локальной разработки к продакешену.

Инструмента на базе #golang для #DevOps

https://github.com/taubyte/tau

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥2
📌Tox — автоматизация тестирования Python-приложений

tox направлен на автоматизацию и стандартизацию тестирования на Python. Он является частью более широкой концепции облегчения процесса упаковки, тестирования и выпуска программ на Python (наряду с pytest и devpi).

tox — это универсальный инструмент командной строки для управления виртуальным окружением и для тестирования.
Если конкретнее, tox можно использовать для:

проверки правильности сборки и установки вашего пакета в различных окружениях (например, при различных реализациях Python, версиях или зависимостях при установке),

запуска тестов в каждом из окружений с помощью выбранного инструмента тестирования,

работы в качестве фронтенда для серверов Continuous Integration, что значительно сокращает количество шаблонов и объединяет CI и тестирование

🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2
👣 Sarama для Apache Kafka

Sarama — это клиентская библиотека на чистом Go для работы с Apache Kafka (версии 0.8 и выше). Она включает в себя высокоуровневый API для удобного создания и потребления сообщений, а также низкоуровневый API для управления байтами на проводе, когда высокоуровневого API недостаточно. Примеры использования высокоуровневых API приведены в полной документации к ним.

🖥 GitHub
🟡 Wiki
🟡 Вот здесь разные метрики Sarama

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83🥰2👎1
💻 Fission — фреймворк бессерверных вычислений для Kubernetes

Fission — это быстрый бессерверный фреймворк для Kubernetes, ориентированный на продуктивность разработчиков и высокую производительность.

Fission работает только с кодом: Docker и Kubernetes абстрагированы от обычной работы, хотя вы можете использовать их для расширения Fission, если захотите.

Fission расширяем до любого языка; ядро написано на Go, а специфические для языка части изолированы в нечто, называемое окружениями. В настоящее время Fission поддерживает основные ЯП и любые исполняемые файлы Linux.

Возможности и преимущества Fission:

— Поддерживает из коробки Node.js, Python, Ruby, Go, PHP, Bash. Может запускать произвольно собранные контейнеры.

— Автомасштабирование.

— Сбор метрик и логов.

— Поддерживает WebHooks из коробки.

— С помощью нового движка NewDeploy решает проблему холодного старта (до 100ms на запуск).

🖥 GitHub
🟡 Доки

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥43🖕2
💻 Вышла новая версия «Kubernetes The Hard Way»: руководство теперь cloud provider agnostic и требует четырех ARM-машин

Келси Хайтауэр (Kelsey Hightower) недавно обновил свой проект «Kubernetes The Hard Way» — знаменитое руководство, которое повзоляет изучить, как запустить кластер Kubernetes.

По мере прохождения «Kubernetes The Hard Way» вы создадите кластер Kubernetes со всеми компонентами control plane, которые работают на одном узле, и двумя рабочими узлами — такой конфигурации достаточно для изучения основных концепций K8s.

🖥 «Kubernetes The Hard Way»

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥42👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
🤓 lazygit для упрощения работы с git

brew install lazygit

lazygit — это простой интерфейс терминала для команд git.
GUI сделан на основе библиотеки gocui, с помощью которой можно реализовать полноценные окна и взаимодействие с ними в терминале.

lazygit можно гибко настраивать под себя, начиная с цветовой гаммы и заканчивая добавлением новых команд или горячих клавиш. Все настройки лежат в файле config.yml: в Linux — ~/.config/lazygit/config.yml, в MacOS — ~/Library/Application Support/lazygit/config.yml

🖥 GitHub
🟡 Доки
🟡 Статья о lazygit на Хабре

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥53❤‍🔥1🤔1
🌟 Redpanda — платформа для потоковой передачи данных

Совместима с API Kafka. В 10 раз быстрее. Никакого ZooKeeper. Никаких JVM

brew install redpanda-data/tap/redpanda && rpk container start
(rpk скачать можно тут)

Redpanda спроектирована для полной загрузки быстрых накопителей данных, таких как SSD или NVMe-устройства, а также на использование преимуществ многоядерных процессоров и компьютеров с большим объемом оперативной памяти. Это позволяет достичь максимальной производительности при обработке значительных объемов данных и запросов.

🖥 GitHub
🟡 Доки
🟡 Другой взгляд на Redpanda

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32