🦾 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 →http://linuxjourney.com
Bash →http://linuxopsys.com
AWS →http://explore.skillbuilder.aws
Azure →http://learn.microsoft.com
DevOps →http://edx.org/learn/devops
Docker →http://docker-curriculum.com
Kubernetes →http://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
На приведенной диаграмме сравниваются традиционный
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
Почитать:
— Безопасность 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
🔥Подборка лучших обучающих каналов для программистов.
➡️Делитесь с коллегами и Сохраняйте себе, чтобы не потерять
⚡Машинное обучение
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#
➡️Делитесь с коллегами и Сохраняйте себе, чтобы не потерять
⚡Машинное обучение
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
KubeBlocks предназначен для продакшена и обеспечивает надежную, мощную и экономически эффективную инфраструктуру данных.
➤ https://github.com/apecloud/kubeblocks
@DevOPSitsec
👍4❤2🔥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
На схеме показан типичный рабочий процесс.
Шаг 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🔥6❤4👎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
Оптимизируйте ресурсы GCP, расходы, запускайте бенчмарки, выявляйте узкие места в производительности и многое другое с помощью:
✅ BinPacker
✅ Бенчмаркер Perfkit с пользовательским интерфейсом
✅ Тестирование производительности веб-сайтов
Узнать больше ➡ https://opensource.googleblog.com/2023/12/open-sourcing-tools-for-google-cloud-performance-and-resource-optimization.html
@DevOPSitsec
❤5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Поэтому, если вы готовитесь к собеседованию по SQL, решите эти 11 РЕАЛЬНЫХ вопросов для собеседования Google по SQL.
https://datalemur.com/blog/google-sql-interview-questions
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2🥴2
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
❤6👍4🔥1
Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения.
CI/CD — это одна из DevOps-практик. Она также относится и к agile-практикам: автоматизация развертывания позволяет разработчикам сосредоточиться на реализации бизнес-требований, на качестве кода и безопасности.
Определение CI/CD
Непрерывная интеграция — это методология разработки и набор практик, при которых в код вносятся небольшие изменения с частыми коммитами. И поскольку большинство современных приложений разрабатываются с использованием различных платформ и инструментов, то появляется необходимость в механизме интеграции и тестировании вносимых изменений.
С технической точки зрения, цель CI — обеспечить последовательный и автоматизированный способ сборки, упаковки и тестирования приложений. При налаженном процессе непрерывной интеграции разработчики с большей вероятностью будут делать частые коммиты, что, в свою очередь, будет способствовать улучшению коммуникации и повышению качества программного обеспечения.
Непрерывная поставка начинается там, где заканчивается непрерывная интеграция. Она автоматизирует развертывание приложений в различные окружения: большинство разработчиков работают как с продакшн-окружением, так и со средами разработки и тестирования.
Инструменты CI/CD помогают настраивать специфические параметры окружения, которые конфигурируются при развертывании.
А также
CI/CD
-автоматизация выполняет необходимые запросы к веб-серверам, базам данных и другим сервисам, которые могут нуждаться в перезапуске или выполнении каких-то дополнительных действий при развертывании приложения.Непрерывная интеграция и непрерывная поставка нуждаются в непрерывном тестировании, поскольку конечная цель — разработка качественных приложений. Непрерывное тестирование часто реализуется в виде набора различных автоматизированных тестов (регрессионных, производительности и других), которые выполняются в CI/CD-конвейере.
Зрелая практика
CI/CD
позволяет реализовать непрерывное развертывание: при успешном прохождении кода через CI/CD-конвейер, сборки автоматически развертываются в продакшн-окружении. Команды, практикующие непрерывную поставку, могут позволить себе ежедневное или даже ежечасное развертывание. Хотя здесь стоит отметить, что непрерывная поставка подходит не для всех бизнес-приложений.@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4❤1
Б значит не Безумие, а Безопасность: часть 2 — перезагрузка
Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:
* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.
Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?
Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.
Приятного чтения!
@DevOPSitsec
Алексей, DevOps-инженер компании Nixys, делится реальным опытом и во второй части — продолжает рассказ про проект, который пришел с таким ТЗ:
* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.
Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?
Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.
Приятного чтения!
@DevOPSitsec
👍6🔥3❤1