DevOps
22.8K subscribers
897 photos
95 videos
15 files
829 links
По всем вопросам- @workakkk

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

https://t.iss.one/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
GPT4 paper assistant: A daily ArXiv scanner

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

Он может запускаться ежедневно по крон и может gthtcskfnm эту информацию в slack с помощью бота или просто выводить ее на статический сайт github-pages.

🐱 GitHub

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
😂DNS-флуд

Одна из разновидностей UDP Flood, которая направлена на DNS сервис.

В время атаки DNS Flood направляется огромное количество DNS запросов с очень широким диапазона IP-адресов.

Сервер-источник атаки не в состоянии определить, какой из пакетов пришел от реального клиента, а какой нет, и отвечает на все запросы.

В результате чего, DNS Flood занимает все сетевые ресурсы и полосу пропускания DNS-сервера, вызывая его отказ.

DDoS-атаки: пакеты данных организованы таким образом, чтобы они выглядели идентичными настоящим DNS запросам. Эту атаку невозможно обнаружить с помощью подробного анализа, поскольку каждый запрос выглядит обычным. С использованием широкого спектра атакующих IP-адресов злоумышленник без проблем может обойти большинство алгоритмов, предназначенных для обнаружения необычного трафика.

Наберем 50 🔥 и мы расскажем о способах защиты от DNS-флуда

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥67👍31
Б значит не Безумие, а Безопасность: часть 1

Читать про кибербезопасность, безопасность инфраструктуры и DevSecOps интересно, но еще интереснее (и полезнее) рассматривать эти темы на конкретных примерах.

В рамках серии статей Алексей, DevOps-инженер компании Nixys, делится реальным опытом и в первой части рассказывает про работу над проектом, который пришел с таким ТЗ:

1. Замкнутый контур;

2. Отсутствие CVE во всех используемых продуктах;

3. Контроль безопасности уже имеющейся инфраструктуры;

4. Контроль доступа до среды;

5. Автоматизация процессов.

➡️ Давайте посмотрим, что из этого вышло

@DevOPSitsec
👍6🔥32👌1
🔥 Дайджест полезных материалов из мира Devops за неделю

Почитать:
Автоматическая генерация CI/CD пайплайна для развёртывания инфраструктуры
Как базы данных выполняют SQL-запросы?
Трюки и лайфхаки с Python кодом
Самое интересное из мира DevOps на SmartDev 2023
Docker: как создавать образы контейнеров и развертывать приложения
DevOps-инструментарий в помощь с качеством кода: автоматические сценарии для тестов с использованием Helm
Безопасность на уровне кода: как эту задачу помогает решать облако
Приглашаем на двухдневную онлайн-конференцию для IT-специалистов в финтехе
Наш опыт интеграции внешних DevOps-команд в команды клиента: этапы, процессы, трудности, неочевидные нюансы
Три среды на бэкенде
Знакомимся с Access Logs и фильтрами в Envoy и Istio service mesh
Вопросы по DevOps. Часть 1
Agile and DevOps
Getting Kinetic With Amazon Kinesis: The Ultimate Guide
A guide to Basic AWS provisioning through IAC using Terraform
PagerDuty Community Update, November 24 2023
10 Tools to boost development productivity
CI/CD as a Service
Finding unused Elastic IP's and notifying on email using publish SNS
Understanding and Leveraging Kubernetes Controllers
Unleash the Power of Testing with WeTest’s Exclusive New Year Offer!
Copying local file/directory to the k8s pod

Посмотреть:
🌐 Как компьютер понимает код: про компиляцию и интерпретацию ( 08:31)
🌐 Как войти в IT: Начни программировать #программирование ( 00:35)
🌐 Эти фишки сделают твой Python код лучше🔥 ( 18:27)
🌐 Нужна ли математика DevOps-инженеру, программисту, SRE, тестировщику? ( 06:36)
🌐 Нужна ли математика айтишнику? #карьера #ityoutubersru #devops ( 00:10)

Хорошего дня!

@DevOPSitsec
👍5🔥3
Алгоритмы сортировки: что, зачем и почему

Алгоритм = совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи. В старой трактовке вместо слова «порядок» использовалось слово «последовательность», но по мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок». Независимые инструкции могут выполняться в произвольном порядке, параллельно, если это позволяют используемые исполнители

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

Для сортировки применяются десятки вариантов алгоритмов и используются они специально для определенных команд.

Самые популярные алгоритмы сортировки:

▪️Пузырьковая
▪️Перемешиванием
▪️Вставками
▪️Быстрая
▪️Расческой
▪️Пирамидальная
▪️Выбором


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

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

📌YouTube

@DevOPSitsec
👍8🔥2🥱21
🦾 DevOps Roadmap

Полная дорожная карта для DevOps специалиста, SRE или любой другой операционной роли в 2023 году

https://roadmap.sh/devops

@DevOPSitsec
👎9👍53😢1
Создавать системы машинного обучения сложно. Вот 30 требований к среде #MLOps.

#BigData #DataScience #AI #DataScientists #ML

@DevOPSitsec
👍72🔥2
5 сайтов для соревнований по кодингу, чтобы набраться опыта 🔥🔥🔥

1. Devpost
https://devpost.com

2. Driven Data
https://drivendata.org/competitions/

3. DataHack
https://datahack.analyticsvidhya.com

4. Соревнования Kaggle
https://kaggle.com/competitions

5. AngelHack
https://angelhack.com

@DevOPSitsec
👍63🔥2
🔥 Fast-Kubernetes

Изучайте Kubernetes с помощью этого крутого гайда.

В этом репозитории подробно рассматриваются объекты и компоненты Kubernetes (Kubectl, Pod, Deployment, Service, ConfigMap, Volume, PV, PVC, Daemonset, Secret, Affinity, Taint-Toleration, Helm и т. д.), а также возможные сценарии использования (HowTo: Hands-on LAB).

https://github.com/omerbsezer/Fast-Kubernetes

@DevOPSitsec
👍143🔥3
🖥 #Kubernetes: Шпаргалка

Kubernetes - это серия проектов с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Узнайте, почему эта экосистема важна, как ее использовать и многое другое.

👀https://techrepublic.com/article/kubernetes-the-smart-persons-guide/ #DevOps #CloudNative

DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥32👎1
Шпаргалка по Git для разработчиков и инженеров DevOps 🐙


@DevOPSitsec
👍215🤩1
🖥 Бесплатные ресурсы для изучения Linux и DevOps

Linux →https://linuxjourney.com

Bash →https://linuxopsys.com

AWS →https://explore.skillbuilder.aws

Azure →https://learn.microsoft.com

DevOps →https://edx.org/learn/devops

Docker →https://docker-curriculum.com

Kubernetes →https://kubernetes.io

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥96👍4
🔥 Дайджест полезных материалов из мира Devops за неделю

Почитать:
Безопасность DevOps. Стратегическое планирование
Nginx и Keycloak: Идеальное сочетание для обеспечения безопасности приложений
Современные варианты баз данных
8 бесплатных курсов по большим языковым моделям
Практическая магия Istio при построении архитектуры крупных микросервисных систем. Часть 1 — функциональная
Vector.dev: затащили в PoC
Простой и удобный шаблон для bash-скриптов выполняемых по расписанию
Grafana Mimir: remote storage из скандинавской мифологии
Как построить локальный self-managed Kubernetes-кластер
Как запустить контейнер Docker внутри конвейера GitLab CI
Из инженеров в DEVOPS — «Войти в  IT» на практике
Карьерные боли девопсов: какие они бывают и как специалисту их закрыть
Deploying a Web Application on Docker Swarm
OpenTelemetry traces for everything with tracepusher
A Practical Guide To Building A Standard Continuous Integration Pipeline with Jenkins
Self-hosted, not self-managed
Five tools to add to your K8s cluster
KUBERNETES
Bandit tool
Mastering Prompt Management 💫
Exploring DevOps as Frontend Developer
Kubernetes resiliency (RTO/RPO) in Multi-Cluster deployments

Посмотреть:
🌐Ollama — модель уровня GPT. Используй GPT без ограничений и абсолютно бесплатно.
🌐 Как войти в IT: Сфокусируйся на чем-то одном! ( 00:41)
🌐 Задача: Взлом замка на #Python ( 01:00)
🌐 Строим CI/CD. Что такое Continuous integration, Continuous delivery, Continuous deployment ( 08:09)
🌐 DevOps это не про кубернетис #devops #ityoutubersru #kubernetes ( 00:12)

Хорошего дня!

@DevOPSitsec
👍7🔥52
🔥 План обучения DevOps на 2024 год

https://github.com/hacktivist123/DevOps-Learning-Plan

@DevOPSitsec
13🔥2❤‍🔥1👎1🥰1
⚡️Как DevOps и NoOps меняют жизненный цикл разработки программного обеспечения (SDLC)?

На приведенной диаграмме сравниваются традиционный SDLC, DevOps и NoOps.

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

DevOps, с другой стороны, поощряет непрерывную разработку и сотрудничество между разработчиками и операторами. Это сокращает общий жизненный цикл разработки и обеспечивает непрерывную разработку программного обеспечения.

NoOps - более новая концепция с развитием бессерверных вычислений. Поскольку мы можем создать систему, используя FaaS (Function-as-a-Service) и BaaS (Backend-as-a-Service), поставщики облачных услуг могут взять на себя большинство операционных задач. Разработчики могут сосредоточиться на разработке функций и автоматизировать операционные задачи.

NoOps - это прагматичная и эффективная методология для стартапов и небольших приложений, которая позволяет сократить SDLC еще больше, чем DevOps.

Идея NoOps заключается в том, что программная среда может быть полностью автоматизирована, и потребность в операционной команде, которая должна управлять всем этим, просто отпадет. NoOps («отсутствие операций») – это концепция, формирующая тенденцию, в которой мы будем жить ближайшее десятилетие, а может, и больше.

❤️ Ставьте лайк, если хотите узнать подробнее про NoOps

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
31👎13👍4🤔2🥰1
🔥 Дайджест полезных материалов из мира Devops за неделю

Почитать:
Безопасность DevOps. Обучение сотрудников
Наиболее часто используемые команды Linux
79 Ресурсов, которые следует прочитать, чтобы улучшить свои навыки в области проектирования систем:
Бесплатные сертификационные курсы для специалистов по данным
Знакомство с Kubernetes на практике
Kubernetes и Kernel Panic
Переход с ETL на ELT
Kubernetes 1.29: бэкенд на nftables, изменение атрибутов тома и другие фичи
Инструкция: как поднять GitLab CI/CD на GoLang-проекте
Serverless на бюджете ч. 1
Пишем оператор Kubernetes: руководство для начинающих
Как сделать Kubernetes еще круче: секреты безупречной работы
Master LLM Hallucinations 💭
PagerDuty Community Update December 15, 2023
Streamlining Deployments and Automations with Navnode
if you know plz tell me Ans.
software services tailored to meet your unique business needs
The Future of Software Development: GitOps vs. DevOps
The Role of OpenAPI in Modern API Security
Unlocking Efficiency: Exploring Churn Rate With Harness Software Engineering Insights (SEI)
5 Open Source tools written in Golang that you should know about
Detect Infrastructure Drift with Brainboard

Посмотреть:
🌐 Mixtral 8x7B - это сет из 8 нейронок, которые работают вместе
🌐 Что такое DevOps? ( 00:28)
🌐 Ollama — модель уровня GPT. Используй GPT без ограничений и абсолютно бесплатно. ( 07:40)
🌐 Shutil: лучший инструмент для управления файлами Python. ( 17:05)
🌐 Как использовать API ChatGpt. Работа с Api c нуля ( 12:42)
🌐 💡Задача Python: Максимальное среднее подмассива ( 01:00)
🌐 Нахождение позиций в отсортированном массиве #python #array #shorts #сортировка ( 00:40)
🌐 GIT FLOW. Выбираем модель ветвления в git для разработки и CI CD ( 08:25)
🌐 Основные принципы CI/CD #devops #ityoutubersru #cicd ( 00:15)

Хорошего дня!

@DevOPSitsec
7🔥4👍3
Самые используемые инструменты DevOps

@DevOPSitsec
👍146🔥6🥰1🤪1
🔥Подборка лучших обучающих каналов для программистов.

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

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

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

🚀 Data Science

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

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

#️⃣C#

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

🐍 Python

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

Java

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

💻 C++

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

💥 Хакинг Kali Linux

Kali linux
linux_kal - kali чат
Информационная безопасность

🐧 Linux

Linux academy

🦀 Rust
Rust программирование
Rust чат

🛢Базы данных
Sql базы данных
Библиотека баз данных
SQL чат

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

🖥 Javascript/React/PHP
Javascript академия
React программирование
PHP
Книги frontend
Задачи frontend

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

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

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

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

💼 Папка с вакансиями:
Папка Go разработчика:
Папка Python разработчика:
Папка Data Science
Папка Java разработчика
Папка C#
6👍4🔥2😁1
🚀 KubeBlocks - это оператор Kubernetes с открытым исходным кодом, который управляет реляционными, NoSQL, векторными и потоковыми базами данных.

KubeBlocks предназначен для продакшена и обеспечивает надежную, мощную и экономически эффективную инфраструктуру данных.

https://github.com/apecloud/kubeblocks

@DevOPSitsec
👍42🔥1🖕1
This media is not supported in your browser
VIEW IN TELEGRAM
Как компании отправляют код в продакшен?

На схеме показан типичный рабочий процесс.

Шаг 1: Процесс начинается с того, что владелец бизнес-процессов заполняет бриф на разработку.

Шаг 2: Команда разработчиков берет бриф из бэклога и помещает их в спринт, рассчитанный на двухнедельный цикл разработки.

Шаг 3: Разработчики отправляют исходный код в хранилище кода Git.

Шаг 4: В Jenkins запускается сборка. Исходный код должен пройти модульные тесты, порог покрытия кода и гейты в SonarQube.

Шаг 5: После успешного завершения сборки она сохраняется в песочнице. Затем сборка развертывается в dev-среде.

Шаг 6: Если, несколько команд разработчиков работают над разными функциями, то функции должны быть протестированы независимо друг от друга, поэтому они развертываются в QA1 и QA2.

Шаг 7: Команда QA выполняет QA-тестирование, регрессионное тестирование и тестирование производительности.

Шаг 8: Как только сборки QA проходят проверку QA-команды, они развертываются в среде UAT.

Шаг 9: Если тестирование UAT прошло успешно, сборки становятся кандидатами на выпуск и в соответствии с графиком развертываются в производственной среде.

Шаг 10: Команда SRE (Site Reliability Engineering) отвечает за мониторинг прода.

@DevOPSitsec
👍24🔥64👎2😁1
Открытые инструменты для Google Cloud Performance!

Оптимизируйте ресурсы GCP, расходы, запускайте бенчмарки, выявляйте узкие места в производительности и многое другое с помощью:
BinPacker
Бенчмаркер Perfkit с пользовательским интерфейсом
Тестирование производительности веб-сайтов

Узнать больше https://opensource.googleblog.com/2023/12/open-sourcing-tools-for-google-cloud-performance-and-resource-optimization.html

@DevOPSitsec
5🔥1