⚡️ Лучшие архитектурные стили
При разработке программного обеспечения выбранная вами архитектура играет ключевую роль в формировании структуры и поведения системы.
Она представляет собой план, показывающий, как различные части будут сочетаться друг с другом, чтобы заставить программное обеспечение работать.
Архитектурные стили предлагают проверенные решения для различных проблем проектирования ПО. Эти стили позволяют сэкономить время и силы, для создания надежных и удобных в обслуживании системы.
Тем не менее, при множественном количестве стилей и шаблонов бывает трудно решить, какой подход лучше всего подходит для конкретного проекта.
Эта шпаргалка по архитектуре пригодится вам для того, чтобы вспомнить основные особенности распространенных архитектурных стилей и моделей. Она поможет сориентироваться в выборе при проектировании программных систем.
@DevOPSitsec
При разработке программного обеспечения выбранная вами архитектура играет ключевую роль в формировании структуры и поведения системы.
Она представляет собой план, показывающий, как различные части будут сочетаться друг с другом, чтобы заставить программное обеспечение работать.
Архитектурные стили предлагают проверенные решения для различных проблем проектирования ПО. Эти стили позволяют сэкономить время и силы, для создания надежных и удобных в обслуживании системы.
Тем не менее, при множественном количестве стилей и шаблонов бывает трудно решить, какой подход лучше всего подходит для конкретного проекта.
Эта шпаргалка по архитектуре пригодится вам для того, чтобы вспомнить основные особенности распространенных архитектурных стилей и моделей. Она поможет сориентироваться в выборе при проектировании программных систем.
@DevOPSitsec
👍13🔥4❤1
Это база знаний из более 800х курсов по веб-разработке, машинному обучению, кибербезу, робототехнике, компьютерной графике и многому другому.
▪Github
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥5
🚀 Полезная шпаргалка по GIT с примерами команд и описанием их возможностей.
Полностью на русском языке!
В хорошем разрешении тут.
@DevOPSitsec
Полностью на русском языке!
В хорошем разрешении тут.
@DevOPSitsec
👍37🔥6❤4
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Топ бесплатных курсов по Python в 2024 году
— Создаём виртуальную сеть, как это делает Docker
— Этический кодекс безопасника или ethicsfIRST
— Специализированные библиотеки Python для решения уникальных задач
— О пройденном пути, полученных результатах и наших планах в мониторинге
— Кто такие специалисты по безопасной разработке и где на них учиться
— Что такое платформенная инженерия: как она связана с DevOps и SRE?
— Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana
— Автоматическое обновление зависимостей в GitLab-проектах с помощью Renovate
— Проект юного DevOps Глава 4: Настройка мониторинга
— Проект юного DevOps Глава 3: Настройка OpenVPN
— Проект юного DevOps Глава 2: Настройка центра сертификации и репозитория
— Getting Started with Ansible: A Practical Guide for DevOps Newcomers
— DevOps En Nuestra Lengua
— Kamal Deploy on GCP
— Automating ECR Image Notifications in Slack with EventBridge and Lambda.
— How to Build an Ecommerce Website with ApostropheCMS
— Pull Request Reporting with CDK-Validator-CFNGuard and Azure DevOps
— Secure Browser Access to code-server VSCode
— DevOps on AWS - Quick Start Guide🚀
— Random thoughts about logs, delivery pipelines, and everything
— KFtray: Manage Multiple kubectl Port Forwards with Ease from Your Menu Bar 🚀
Посмотреть:
🌐 Google в борьбе с блокировщиками рекламы (⏱ 00:49)
🌐 Что такое pull request? #git (⏱ 00:53)
🌐 C# полный курс 2024. Урок 7 Условия (⏱ 15:06)
🌐 Телеграм бот приема заявок и рассылок! Огромный прирост подписчиков! (⏱ 17:10)
🌐 Запрещенный синтаксис #Python, за который вас уволят! (⏱ 00:50)
🌐 C# полный курс 2024. Урок 6: Ссылочные типы переменных c# (⏱ 05:42)
🌐 C# полный курс 2024. Урок 5: Переменные (⏱ 10:52)
🌐 C# полный курс 2024. Урок 8 Switch Case (⏱ 08:45)
🌐 Полное собеседование React разработчика 2024🧑🏻💻 (⏱ 01:09:44)
🌐 Почему сломался интернет? #ityoutubersru #devops #ityoutubers #интернет (⏱ 00:39)
Хорошего дня!
@DevOPSitsec
Почитать:
— Топ бесплатных курсов по Python в 2024 году
— Создаём виртуальную сеть, как это делает Docker
— Этический кодекс безопасника или ethicsfIRST
— Специализированные библиотеки Python для решения уникальных задач
— О пройденном пути, полученных результатах и наших планах в мониторинге
— Кто такие специалисты по безопасной разработке и где на них учиться
— Что такое платформенная инженерия: как она связана с DevOps и SRE?
— Мониторинг температуры Windows. Создание метрик, настройка InfluxDB и Grafana
— Автоматическое обновление зависимостей в GitLab-проектах с помощью Renovate
— Проект юного DevOps Глава 4: Настройка мониторинга
— Проект юного DevOps Глава 3: Настройка OpenVPN
— Проект юного DevOps Глава 2: Настройка центра сертификации и репозитория
— Getting Started with Ansible: A Practical Guide for DevOps Newcomers
— DevOps En Nuestra Lengua
— Kamal Deploy on GCP
— Automating ECR Image Notifications in Slack with EventBridge and Lambda.
— How to Build an Ecommerce Website with ApostropheCMS
— Pull Request Reporting with CDK-Validator-CFNGuard and Azure DevOps
— Secure Browser Access to code-server VSCode
— DevOps on AWS - Quick Start Guide🚀
— Random thoughts about logs, delivery pipelines, and everything
— KFtray: Manage Multiple kubectl Port Forwards with Ease from Your Menu Bar 🚀
Посмотреть:
🌐 Google в борьбе с блокировщиками рекламы (⏱ 00:49)
🌐 Что такое pull request? #git (⏱ 00:53)
🌐 C# полный курс 2024. Урок 7 Условия (⏱ 15:06)
🌐 Телеграм бот приема заявок и рассылок! Огромный прирост подписчиков! (⏱ 17:10)
🌐 Запрещенный синтаксис #Python, за который вас уволят! (⏱ 00:50)
🌐 C# полный курс 2024. Урок 6: Ссылочные типы переменных c# (⏱ 05:42)
🌐 C# полный курс 2024. Урок 5: Переменные (⏱ 10:52)
🌐 C# полный курс 2024. Урок 8 Switch Case (⏱ 08:45)
🌐 Полное собеседование React разработчика 2024🧑🏻💻 (⏱ 01:09:44)
🌐 Почему сломался интернет? #ityoutubersru #devops #ityoutubers #интернет (⏱ 00:39)
Хорошего дня!
@DevOPSitsec
👍11❤4🔥4
▪Часть 1
▪Часть2
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤1
Огромный выбор инструментов для веб-разработки.
Автор классифицировал их на 30 категорий и представил несколько десятков сервисов в каждой категории.
Таким образом, можно найти решение практически для любой задачи.
Этот список включает в себя шрифты, иконки, палитры, стоковое аудио, шаблоны кода, инструменты для дизайна, JS-фреймворки и многое другое. Все это делает эту подборку незаменимой шпаргалкой для любого веб-разработчика.
👀 Смотреть
@DevOPSitsec
Автор классифицировал их на 30 категорий и представил несколько десятков сервисов в каждой категории.
Таким образом, можно найти решение практически для любой задачи.
Этот список включает в себя шрифты, иконки, палитры, стоковое аудио, шаблоны кода, инструменты для дизайна, JS-фреймворки и многое другое. Все это делает эту подборку незаменимой шпаргалкой для любого веб-разработчика.
👀 Смотреть
@DevOPSitsec
👍9❤3🔥3👀1
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍5🔥3
❻ способов построить диаграмму для визуализации кода и не только
— Diagrams mingrammer (библиотека Python)
— Blushft go-diagrams
— Mermaid charting tool
— PlantUML
— ASCII diagrams
— ASCII diagrams asciiflow & monodraw (только для Mac)
— Markmap
▪️Youtube
@DevOPSitsec
— Diagrams mingrammer (библиотека Python)
— Blushft go-diagrams
— Mermaid charting tool
— PlantUML
— ASCII diagrams
— ASCII diagrams asciiflow & monodraw (только для Mac)
— Markmap
▪️Youtube
@DevOPSitsec
🔥14👍6❤3
Самые значимые фичи, перешедшие в статус стабильных:
Посмотреть полный список изменений вы сможете в панели управления перед обновлением.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Скорость генерации текста у этого аналога ChatGPT впечатляет:
500 токенов в секунду (!) — просто невероятно
Для Groq, в отличие от других сервисов, нет необходимости в регистрации или подписке — просто попробуйте и оцените результаты.
Пообщаться с Groq (в РФ не работает, use VPN)
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2
Как полагается, и на сей раз официальные инструкции не работают. В общем, нужно так.
1. Ставим Podman, если нет —
dnf install podman
2. Подключаем репу и ставим Nvidia container toolkit.
wget https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo
sudo cp nvidia-container-toolkit.repo /etc/yum.repos.d/
sudo dnf update
sudo dnf nvidia-container-toolkit
В процессе
dnf
ругнётся на отсутствующие сертификаты, предложит скачать.3. Вводим в Podman параметры аккаунта на DockerHub —
podman login docker.io
А дальше отвечаем на вопросы.4. Скачиваем образ заранее. Заковырка в том, что Podman может скачать только образ, которому указана полная версия. И никаких latest. Варианты смотреть на Docker Hub. Например,
podman pull nvidia/cuda:12.3.1-runtime-rockylinux9
5. Создаём конфиг Container Device Interface
sudo nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
6. Его есть смысл проверить (от юзера!):
nvidia-ctk cdi list
7. Ну и наконец запускаем и проверяем. Должна вылезти табличка с параметрами видеокарты, это значит что всё работает.
podman run --rm --device nvidia.com/gpu=all --security-opt=label=disable nvidia/cuda:12.3.1-runtime-rockylinux9 nvidia-smi
Вот теперь на основании этого образа можно клепать свои контейнеры.
P.S. Проверено на Nobara, это кусок Федоры, но должно работать так же на всей RedHat.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤1
Forwarded from Golang
𝗧𝗿𝗶𝘃𝘆
— это инструмент от Aqua Security для поиска уязвимостей и ошибок неправильных настроек
𝗦𝗲𝗮𝗹𝗲𝗱 𝗦𝗲𝗰𝗿𝗲𝘁𝘀
— интегрируется в Kubernetes, позволяя расшифровывать конфиденциальные данные только контроллеру Kubernetes, запущенному в Kubernetes, и больше никому. Контроллер расшифрует данные и создаст собственные секреты K8s, которые будут надежно сохранены.
𝗧𝗲𝗿𝗿𝗮𝘀𝗰𝗮𝗻
— статический опенсорсный анализатор кода, созданный на основе OPA. Terrascan может проявлять уязвимость безопасности и нарушение нормативных требований. Инструмент имеет более 500 политик, которые помогают обеспечить надежность для различных программ
𝗞𝘂𝗯𝗲𝗔𝗿𝗺𝗼𝗿
— это система обеспечения безопасности среды выполнения контейнеров, которая ограничивает поведение (например, выполнение процессов, доступ к файлам, сетевые операции и использование ресурсов) контейнеров на системном уровне.
Пользуйтесь)
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥2