⚡️ Каковы основные стратегии кэширования?
Считать данные из системы:
🔹 Cache aside
🔹 Read through
Запись данных в систему:
🔹 Write around
🔹 Write back
🔹 Write through
На диаграмме в изображении показано, как работают эти 5 стратегий. Некоторые из них могут использоваться совместно.
@DevOPSitsec
Считать данные из системы:
🔹 Cache aside
🔹 Read through
Запись данных в систему:
🔹 Write around
🔹 Write back
🔹 Write through
На диаграмме в изображении показано, как работают эти 5 стратегий. Некоторые из них могут использоваться совместно.
@DevOPSitsec
🔥10👍3❤1
Это база: нюансы работы с Redis. Часть 1
Cерия статей про неочевидные нюансы работы с Redis.
В первой части Петр, DevOps-инженер компании Nixys, подробно рассказал об основных концепциях и понятиях этой БД и подготовил чек-лист, который может помочь вам в оптимизации этого NoSQL решения.
Приятного чтения!
@DevOPSitsec
Cерия статей про неочевидные нюансы работы с Redis.
В первой части Петр, DevOps-инженер компании Nixys, подробно рассказал об основных концепциях и понятиях этой БД и подготовил чек-лист, который может помочь вам в оптимизации этого NoSQL решения.
Приятного чтения!
@DevOPSitsec
👍6🔥3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Как работает Docker?
Архитектура Docker состоит из трех основных компонентов:
🔹 Клиент Docker
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.
🔹 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.
🔹 Registry Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.
@DevOPSitsec
Архитектура Docker состоит из трех основных компонентов:
🔹 Клиент Docker
Это интерфейс, через который осуществляется взаимодействие с пользователями. Он взаимодействует с демоном Docker.
🔹 Docker Host
Здесь демон Docker принимает запросы Docker API и управляет различными объектами Docker, включая образы, контейнеры, сети и тома.
🔹 Registry Docker
Здесь хранятся образы Docker. Например, широко используется публичный реестр Docker Hub.
@DevOPSitsec
👍18🔥5❤2
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Главные проблемы сайта, которые показывает нагрузочное тестирование
— Лучшие практики Golang (20 лучших)
— DevOps as a Service. Часть 3. Решаем проблему дежурств и хаоса в чате с использованием RCA и единого flow
— Делаем дашборд для логов используя Promtail Loki Grafana
— Книга «BPF: профессиональная оценка производительности»
— Kubernetes 1.28: sidecar-контейнеры возвращаются?
— Введение в архитектуру MLOps
— Быстрый старт в сборке метрик по билдам в android-проекте
— Лучшие ресурсы чтобы выучить Git и Github
— Подборка видео с последнего SREcon
— DevSecOps не рассказывает сказки
— How to install NVIDIA drivers for machine learning on Ubuntu
— Enhancing Data Security with Column-Level Encryption: Best Practices
— Certified Kubernetes Administrator (CKA) - Several Successful Story
— Instalação do Docker no Ubuntu
— Revolutionizing Home Comfort: A Deep Dive into Eve Home's Smart Devices
— Revolutionizing Home Comfort: A Deep Dive into Eve Home's Smart Devices
— A Decade of Docker! 🐋
— AWS Cost Anomaly Detection — Optimizing Cloud Economics
— From Zero to Kubernetes Deployment: Harness Continuous Delivery in Action
— Deploying Adminer on Google App Engine (GAE) with Private and Public IP Connectivity
Посмотреть:
🌐 Как войти в IT: Не бойся менять работу! #it (⏱ 00:23)
🌐 Пишем генератор Shorts видео на Python для заработка на YouTube. (⏱ 11:50)
🌐 Озвучка и генерации контента с помощью #Python и AI (⏱ 00:44)
🌐 Замена лица на любой фотографии с помощью #python БЕСПЛАТНО! (⏱ 00:59)
🌐 Поговорим о DNS. DNS-сервер (⏱ 06:24)
Хорошего дня!
#digest #devops
@DevOPSitsec
Почитать:
— Главные проблемы сайта, которые показывает нагрузочное тестирование
— Лучшие практики Golang (20 лучших)
— DevOps as a Service. Часть 3. Решаем проблему дежурств и хаоса в чате с использованием RCA и единого flow
— Делаем дашборд для логов используя Promtail Loki Grafana
— Книга «BPF: профессиональная оценка производительности»
— Kubernetes 1.28: sidecar-контейнеры возвращаются?
— Введение в архитектуру MLOps
— Быстрый старт в сборке метрик по билдам в android-проекте
— Лучшие ресурсы чтобы выучить Git и Github
— Подборка видео с последнего SREcon
— DevSecOps не рассказывает сказки
— How to install NVIDIA drivers for machine learning on Ubuntu
— Enhancing Data Security with Column-Level Encryption: Best Practices
— Certified Kubernetes Administrator (CKA) - Several Successful Story
— Instalação do Docker no Ubuntu
— Revolutionizing Home Comfort: A Deep Dive into Eve Home's Smart Devices
— Revolutionizing Home Comfort: A Deep Dive into Eve Home's Smart Devices
— A Decade of Docker! 🐋
— AWS Cost Anomaly Detection — Optimizing Cloud Economics
— From Zero to Kubernetes Deployment: Harness Continuous Delivery in Action
— Deploying Adminer on Google App Engine (GAE) with Private and Public IP Connectivity
Посмотреть:
🌐 Как войти в IT: Не бойся менять работу! #it (⏱ 00:23)
🌐 Пишем генератор Shorts видео на Python для заработка на YouTube. (⏱ 11:50)
🌐 Озвучка и генерации контента с помощью #Python и AI (⏱ 00:44)
🌐 Замена лица на любой фотографии с помощью #python БЕСПЛАТНО! (⏱ 00:59)
🌐 Поговорим о DNS. DNS-сервер (⏱ 06:24)
Хорошего дня!
#digest #devops
@DevOPSitsec
👍11🔥2❤1
𝗔𝗣𝗜 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁
Контрольный список наиболее важных мер по обеспечению безопасности при разработке, тестировании и выпуске API.
🐱 Github
@DevOPSitsec
Контрольный список наиболее важных мер по обеспечению безопасности при разработке, тестировании и выпуске API.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1
🔥 Microsoft выпустил отличные курсы по искусственному интеллекту
Сохраняй!
12 бесплатных уроков Github!
Научитесь создавать приложения с использованием нейронных сетей!
Среди уроков есть изучение и сравнение разных языковых моделей (LLMs), основы промт-инжиниринга и создание приложений с ИИ.
@DevOPSitsec
Сохраняй!
12 бесплатных уроков Github!
Научитесь создавать приложения с использованием нейронных сетей!
Среди уроков есть изучение и сравнение разных языковых моделей (LLMs), основы промт-инжиниринга и создание приложений с ИИ.
@DevOPSitsec
👍11❤3🔥2
В этом репо реализован очень простой сканер для Arxiv, который использует GPT4 пребирает авторов для поиска нужных научных статей, которые могут показаться вам интересными.
Он может запускаться ежедневно по крон и может gthtcskfnm эту информацию в slack с помощью бота или просто выводить ее на статический сайт github-pages.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Одна из разновидностей 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👍3❤1
Б значит не Безумие, а Безопасность: часть 1
Читать про кибербезопасность, безопасность инфраструктуры и DevSecOps интересно, но еще интереснее (и полезнее) рассматривать эти темы на конкретных примерах.
В рамках серии статей Алексей, DevOps-инженер компании Nixys, делится реальным опытом и в первой части рассказывает про работу над проектом, который пришел с таким ТЗ:
1. Замкнутый контур;
2. Отсутствие CVE во всех используемых продуктах;
3. Контроль безопасности уже имеющейся инфраструктуры;
4. Контроль доступа до среды;
5. Автоматизация процессов.
➡️ Давайте посмотрим, что из этого вышло
@DevOPSitsec
Читать про кибербезопасность, безопасность инфраструктуры и DevSecOps интересно, но еще интереснее (и полезнее) рассматривать эти темы на конкретных примерах.
В рамках серии статей Алексей, DevOps-инженер компании Nixys, делится реальным опытом и в первой части рассказывает про работу над проектом, который пришел с таким ТЗ:
1. Замкнутый контур;
2. Отсутствие CVE во всех используемых продуктах;
3. Контроль безопасности уже имеющейся инфраструктуры;
4. Контроль доступа до среды;
5. Автоматизация процессов.
➡️ Давайте посмотрим, что из этого вышло
@DevOPSitsec
👍6🔥3❤2👌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
Почитать:
— Автоматическая генерация 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
Алгоритм = совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи. В старой трактовке вместо слова «порядок» использовалось слово «последовательность», но по мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок». Независимые инструкции могут выполняться в произвольном порядке, параллельно, если это позволяют используемые исполнители
Сортировка данных – это то, что будет преследовать программиста от начала учебы и до… Но так как она постоянно нужна и в повседневной жизни, эту подкатегорию алгоритмов следует бояться меньше всего.
Для сортировки применяются десятки вариантов алгоритмов и используются они специально для определенных команд.
Самые популярные алгоритмы сортировки:
▪️Пузырьковая
▪️Перемешиванием
▪️Вставками
▪️Быстрая
▪️Расческой
▪️Пирамидальная
▪️Выбором
Каждый из них идеален для своей задачи: одни – для обработки крупных массивов, другие – для изучения алгоритмических принципов, а третьи – для оптимизации по числу циклов и другим признакам.
С простой визуализацией принципа сортировки вы можете ознакомится здесь:
📌YouTube
@DevOPSitsec
👍8🔥2🥱2❤1
🦾 DevOps Roadmap
Полная дорожная карта для DevOps специалиста, SRE или любой другой операционной роли в 2023 году
https://roadmap.sh/devops
@DevOPSitsec
Полная дорожная карта для DevOps специалиста, SRE или любой другой операционной роли в 2023 году
https://roadmap.sh/devops
@DevOPSitsec
👎9👍5❤3😢1
Создавать системы машинного обучения сложно. Вот 30 требований к среде #MLOps.
#BigData #DataScience #AI #DataScientists #ML
@DevOPSitsec
#BigData #DataScience #AI #DataScientists #ML
@DevOPSitsec
👍7❤2🔥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
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
👍6❤3🔥2
🔥 Fast-Kubernetes
Изучайте Kubernetes с помощью этого крутого гайда.
В этом репозитории подробно рассматриваются объекты и компоненты
https://github.com/omerbsezer/Fast-Kubernetes
@DevOPSitsec
Изучайте 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
👍14❤3🔥3
Kubernetes - это серия проектов с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Узнайте, почему эта экосистема важна, как ее использовать и многое другое.
👀https://techrepublic.com/article/kubernetes-the-smart-persons-guide/ #DevOps #CloudNative
DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3❤2👎1
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
❤🔥9❤6👍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
Почитать:
— Безопасность 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🔥5❤2