TGViewer
Channel Public Channel
DevOps

DevOps

@devopsitsec

По всем вопросам- @workakkk

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

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

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - jobs

РКН: clck.ru/3FmvZA

#VRHSZ
Subscribers
23.7K
Photos
1.2K
Videos
156
Links
1.1K

Showing posts older than #388 · Back to latest

Older Posts 20 shown
Post #387 5.52K
⚡️ Как передаются данные через Интернет? Какое отношение это имеет к модели OSI? Как TCP/IP вписывается в нее?

Сетевая модель OSI
(The Open Systems Interconnection model) — сетевая модель стека (магазина) сетевых протоколов OSI/ISO. Посредством данной модели различные сетевые устройства могут взаимодействовать друг с другом. Модель определяет различные уровни взаимодействия систем. Каждый уровень выполняет определённые функции при таком взаимодействии.

Модель OSI была разработана в конце 1970-х годов для поддержания разнообразных методов компьютерных сетей, которые в это время конкурировали за применение в крупных национальных сетевых взаимодействиях во Франции, Великобритании и США. В 1980-х годах она стала рабочим продуктом группы взаимодействия открытых систем Международной организации по стандартизации (ISO). Модель не смогла дать полное описание сети и не получила поддержку архитекторов на заре Интернета, который впоследствии нашел отражение в менее предписывающем TCP/IP, в основном под руководством Инженерного совета Интернета (IETF).

7 Уровнями в модели OSI являются:

1. Физический уровень
2. Уровень каналов передачи данных
3. Сетевой уровень
4. Транспортный уровень
5. Сеансовый уровень
6. Уровень представления
7. Прикладной уровень

@DevOPSitsec
  • 👍 16
  • ❤ 6
  • 🔥 2
Post #386 4.66K
Б значит не Безумие, а Безопасность: часть 2 — перезагрузка

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

* Замкнутый контур;
* Отсутствие CVE во всех используемых продуктах;
* Контроль безопасности уже имеющейся инфраструктуры;
* Контроль доступа до среды;
* Автоматизация процессов.

Но как быть, если ваша инфраструктура располагается в Kubernetes? Как быть, если вы используете managed решение? Какие подходы для организации безопасности будут применимы?

Под катом — про это, а еще про Managed Service for Kubernetes и Yandex Cloud, Kyverno, Tetragon, Falco и многое другое.

Приятного чтения!

@DevOPSitsec
  • 👍 6
  • 🔥 3
  • ❤ 1
Post #384 4.83K
⚡️ Что такое CI/CD ?

Непрерывная интеграция (Continuous Integration, CI)
и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения.

CI/CD — это одна из DevOps-практик. Она также относится и к agile-практикам: автоматизация развертывания позволяет разработчикам сосредоточиться на реализации бизнес-требований, на качестве кода и безопасности.

Определение CI/CD

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

С технической точки зрения, цель CI — обеспечить последовательный и автоматизированный способ сборки, упаковки и тестирования приложений. При налаженном процессе непрерывной интеграции разработчики с большей вероятностью будут делать частые коммиты, что, в свою очередь, будет способствовать улучшению коммуникации и повышению качества программного обеспечения.

Непрерывная поставка начинается там, где заканчивается непрерывная интеграция. Она автоматизирует развертывание приложений в различные окружения: большинство разработчиков работают как с продакшн-окружением, так и со средами разработки и тестирования.

Инструменты CI/CD помогают настраивать специфические параметры окружения, которые конфигурируются при развертывании.

А также CI/CD-автоматизация выполняет необходимые запросы к веб-серверам, базам данных и другим сервисам, которые могут нуждаться в перезапуске или выполнении каких-то дополнительных действий при развертывании приложения.

Непрерывная интеграция и непрерывная поставка нуждаются в непрерывном тестировании, поскольку конечная цель — разработка качественных приложений. Непрерывное тестирование часто реализуется в виде набора различных автоматизированных тестов (регрессионных, производительности и других), которые выполняются в CI/CD-конвейере.

Зрелая практика CI/CD позволяет реализовать непрерывное развертывание: при успешном прохождении кода через CI/CD-конвейер, сборки автоматически развертываются в продакшн-окружении. Команды, практикующие непрерывную поставку, могут позволить себе ежедневное или даже ежечасное развертывание. Хотя здесь стоит отметить, что непрерывная поставка подходит не для всех бизнес-приложений.

@DevOPSitsec
  • 👍 16
  • 🔥 4
  • ❤ 1
Post #383 4.5K
🔥 Дайджест полезных материалов из мира 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
  • ❤ 6
  • 👍 4
  • 🔥 1
Post #382 4.18K
🖥 Google почти всегда задает вопросы по SQL во время собеседований на вакансии Data Analytics, Data Science и Data Engineering.

Поэтому, если вы готовитесь к собеседованию по SQL, решите эти 11 РЕАЛЬНЫХ вопросов для собеседования Google по SQL.

https://datalemur.com/blog/google-sql-interview-questions

@DevOPSitsec
  • 👍 7
  • ❤ 3
  • 🔥 2
  • 🥴 2
Post #380 4.41K
Открытые инструменты для 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
Post #379 5.39K
Как компании отправляют код в продакшен?

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

Шаг 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
Post #377 3.88K
🚀 KubeBlocks - это оператор Kubernetes с открытым исходным кодом, который управляет реляционными, NoSQL, векторными и потоковыми базами данных.

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

➤ https://github.com/apecloud/kubeblocks

@DevOPSitsec
  • 👍 4
  • ❤ 2
  • 🔥 1
  • 🖕 1
Post #376 4.33K
🔥Подборка лучших обучающих каналов для программистов.

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

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

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
Post #375 3.78K
Самые используемые инструменты DevOps

@DevOPSitsec
  • 👍 14
  • ❤ 6
  • 🔥 6
  • 🥰 1
  • 🤪 1
Post #374 4.08K
🔥 Дайджест полезных материалов из мира 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
Post #373 4.17K
⚡️Как 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
  • ❤ 31
  • 👎 13
  • 👍 4
  • 🤔 2
  • 🥰 1
Post #371 5.15K
🔥 Дайджест полезных материалов из мира 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
  • 🔥 5
  • ❤ 2
Post #369 4.96K
Шпаргалка по Git для разработчиков и инженеров DevOps 🐙


@DevOPSitsec
  • 👍 21
  • ❤ 5
  • 🤩 1
Post #368 4.38K
🖥 #Kubernetes: Шпаргалка

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

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

DevOPSitsec
  • 👍 9
  • 🔥 3
  • ❤ 2
  • 👎 1
Post #367 4.84K
🔥 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
  • 👍 14
  • ❤ 3
  • 🔥 3
Post #365 3.89K
Создавать системы машинного обучения сложно. Вот 30 требований к среде #MLOps.

#BigData #DataScience #AI #DataScientists #ML

@DevOPSitsec
  • 👍 7
  • ❤ 2
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →