Отключение виртуальных машин по расписанию с помощью Azure Tag (чтение занимает 6 минут)
Контроль расходов на работу виртуальных машин (ВМ) в Azure может быть сложным, особенно когда ВМ остаются активными вне рабочего времени. Практический подход к решению этой проблемы — планирование автоматических отключений с помощью тегов Azure через скрипт PowerShell, который использует тег Azure для установки и реализации расписаний отключения для ваших ВМ.
https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/switch-off-virtual-machines-on-a-schedule-using-an-azure-tag/ba-p/4207182
Наблюдение за безопасностью eBPF: основные варианты использования Tetragon (чтение на 7 минут)
Tetragon, инструмент наблюдения за безопасностью на основе eBPF, обеспечивает глубокую видимость событий во время выполнения и позволяет быстро развертывать политики безопасности с минимальными накладными расходами. Интегрируя осведомленность Kubernetes и аналитику на уровне ядра, Tetragon помогает группам безопасности эффективно отслеживать, проверять и применять средства контроля во время выполнения, поддерживая соответствие и защищая динамические среды.
https://isovalent.com/blog/post/top-tetragon-use-cases
Контроль расходов на работу виртуальных машин (ВМ) в Azure может быть сложным, особенно когда ВМ остаются активными вне рабочего времени. Практический подход к решению этой проблемы — планирование автоматических отключений с помощью тегов Azure через скрипт PowerShell, который использует тег Azure для установки и реализации расписаний отключения для ваших ВМ.
https://techcommunity.microsoft.com/t5/core-infrastructure-and-security/switch-off-virtual-machines-on-a-schedule-using-an-azure-tag/ba-p/4207182
Наблюдение за безопасностью eBPF: основные варианты использования Tetragon (чтение на 7 минут)
Tetragon, инструмент наблюдения за безопасностью на основе eBPF, обеспечивает глубокую видимость событий во время выполнения и позволяет быстро развертывать политики безопасности с минимальными накладными расходами. Интегрируя осведомленность Kubernetes и аналитику на уровне ядра, Tetragon помогает группам безопасности эффективно отслеживать, проверять и применять средства контроля во время выполнения, поддерживая соответствие и защищая динамические среды.
https://isovalent.com/blog/post/top-tetragon-use-cases
TECHCOMMUNITY.MICROSOFT.COM
Switch off Virtual Machines on a schedule using an Azure Tag | Microsoft Community Hub
Switch off Virtual Machines on a schedule using an Azure Tag
Forwarded from Шпаргалки для айтишников
Памятка по Kubectl — команды Kubernetes (от базового до продвинутого)
https://www.strongdm.com/blog/kubernetes-cheat-sheet
https://www.strongdm.com/blog/kubernetes-cheat-sheet
Strongdm
Kubectl Cheat Sheet - Kubernetes Commands (Basic to Advanced)
Unlock the power of Kubernetes with our handy kubectl cheat sheet, which covers essential commands and tips for efficient cluster management.
Понимание файловой системы Linux: подробное руководство для инженеров DevOps
https://dev.to/prodevopsguytech/understanding-the-linux-filesystem-an-in-depth-guide-for-devops-engineers-ona
https://dev.to/prodevopsguytech/understanding-the-linux-filesystem-an-in-depth-guide-for-devops-engineers-ona
DEV Community
Understanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers
The Linux filesystem is the foundation of any Linux-based operating system. It dictates how files are...
Лучшие практики для инфраструктуры как кода (IaC) и Spacelift
https://spacelift.io/blog/best-practices-for-iac-and-spacelift
https://spacelift.io/blog/best-practices-for-iac-and-spacelift
Spacelift
Best Practices for Infrastructure as Code (IaC) and Spacelift
Adopting best practices for IaC and leveraging tools like Spacelift can significantly enhance your team's ability to manage infrastructure efficiently.
Контейнеризация функций Azure без Dockerfile (чтение занимает 8 минут)
В этой статье объясняется, как контейнеризировать приложения Azure Functions для .NET двумя способами: с помощью Dockerfile и через собственную поддержку контейнеризации MSBuild. В ней приводятся подробные шаги для обоих подходов, что позволяет разработчикам создавать и запускать контейнеризированные приложения Azure Functions локально. https://devkimchi.com/2024/08/23/containerising-azure-functions-without-dockerfile
Создание коммита Git сложным способом (8 минут чтения)
В этой статье подробно рассматривается, что на самом деле делает под капотом создание коммита git с помощью канонической команды git commit. В ней рассматриваются основные операции git, которые выполняются для того, чтобы заставить его работать. https://avestura.dev/blog/creating-a-git-commit-the-hard-way
В этой статье объясняется, как контейнеризировать приложения Azure Functions для .NET двумя способами: с помощью Dockerfile и через собственную поддержку контейнеризации MSBuild. В ней приводятся подробные шаги для обоих подходов, что позволяет разработчикам создавать и запускать контейнеризированные приложения Azure Functions локально. https://devkimchi.com/2024/08/23/containerising-azure-functions-without-dockerfile
Создание коммита Git сложным способом (8 минут чтения)
В этой статье подробно рассматривается, что на самом деле делает под капотом создание коммита git с помощью канонической команды git commit. В ней рассматриваются основные операции git, которые выполняются для того, чтобы заставить его работать. https://avestura.dev/blog/creating-a-git-commit-the-hard-way
Devkimchi
Containerising Azure Functions without Dockerfile
Throughout this post, I'm going to discuss how Azure Functions app can be containerised both with and without Dockerfile.
Развертывание с нулевым временем простоя в AWS с помощью Tofu/Terraform и SAM (чтение за 9 минут)
Развертывания с нулевым временем простоя стали необходимыми для современных приложений, что обусловлено возросшими ожиданиями пользователей в отношении бесперебойного обслуживания. Такие стратегии, как обновление экземпляра, сине-зеленые развертывания и канареечные развертывания, а также такие инструменты, как Terraform, Ansible и SAM, являются ключом к достижению этого бесперебойного опыта. https://dev.to/aws-builders/zero-downtime-deployment-in-aws-with-tofuterraform-and-sam-14d6
Развертывания с нулевым временем простоя стали необходимыми для современных приложений, что обусловлено возросшими ожиданиями пользователей в отношении бесперебойного обслуживания. Такие стратегии, как обновление экземпляра, сине-зеленые развертывания и канареечные развертывания, а также такие инструменты, как Terraform, Ansible и SAM, являются ключом к достижению этого бесперебойного опыта. https://dev.to/aws-builders/zero-downtime-deployment-in-aws-with-tofuterraform-and-sam-14d6
DEV Community
Zero Downtime Deployment in AWS with Tofu/Terraform and SAM
I still remember the days when we had to set flags and display a maintenance page during application...
Ведение журналов Nginx — подробное руководство : узнайте, как настраивать журналы Nginx, структурировать их в формате JSON и использовать Better Stack для централизованного управления журналами. https://betterstack.com/community/guides/logging/how-to-view-and-configure-nginx-access-and-error-logs
Использование виртуальных сред Python в Docker : виртуальные среды обеспечивают предсказуемую структуру, простоту использования и упрощают управление импортом, что упрощает развертывание и отладку приложений Python. https://hynek.me/articles/docker-virtualenv
Git Bash: моя предпочитаемая оболочка Windows : советы по управлению Git для Windows, настройке Mintty и оптимизации оболочки для сценариев и задач командной строки. https://www.ii.com/git-bash-is-my-preferred-windows-shell/
Использование виртуальных сред Python в Docker : виртуальные среды обеспечивают предсказуемую структуру, простоту использования и упрощают управление импортом, что упрощает развертывание и отладку приложений Python. https://hynek.me/articles/docker-virtualenv
Git Bash: моя предпочитаемая оболочка Windows : советы по управлению Git для Windows, настройке Mintty и оптимизации оболочки для сценариев и задач командной строки. https://www.ii.com/git-bash-is-my-preferred-windows-shell/
Betterstack
Nginx Logging: A Comprehensive Guide | Better Stack Community
This article will teach you to effectively leverage Nginx logs for enhanced visibility and control over your web server
Создание RAG с помощью Postgres : процесс включает оптимизацию данных для извлечения, использование гибридных методов поиска и переранжирование соответствующих фрагментов для генерации ответа. https://anyblockers.com/posts/building-rag-with-postgres
Трассировка OpenTelemetry в 200 строках кода : это руководство раскрывает тайны трассировки и показывает, что OpenTelemetry по сути является «замысловатым протоколированием» с распространением контекста. https://jeremymorrell.dev/blog/minimal-js-tracing
Освойте Terraform в Azure всего за 28 минут : хотите развертывать ресурсы Azure с согласованностью и контролем? Изучите основы Terraform, от его декларативного синтаксиса до стратегий развертывания на основе модулей. https://learn.microsoft.com/en-us/training/paths/terraform-fundamentals
Виртуальные кластеры для Kubernetes : в этом руководстве рассматривается архитектура vCluster, практические варианты использования и ключевые сценарии, такие как повторное использование ресурсов хоста и эффективное управление рабочими нагрузками. https://www.infracloud.io/blogs/virtual-clusters-for-kubernetes
Трассировка OpenTelemetry в 200 строках кода : это руководство раскрывает тайны трассировки и показывает, что OpenTelemetry по сути является «замысловатым протоколированием» с распространением контекста. https://jeremymorrell.dev/blog/minimal-js-tracing
Освойте Terraform в Azure всего за 28 минут : хотите развертывать ресурсы Azure с согласованностью и контролем? Изучите основы Terraform, от его декларативного синтаксиса до стратегий развертывания на основе модулей. https://learn.microsoft.com/en-us/training/paths/terraform-fundamentals
Виртуальные кластеры для Kubernetes : в этом руководстве рассматривается архитектура vCluster, практические варианты использования и ключевые сценарии, такие как повторное использование ресурсов хоста и эффективное управление рабочими нагрузками. https://www.infracloud.io/blogs/virtual-clusters-for-kubernetes
Anyblockers
Building RAG with Postgres — any blockers?
A step by step guide to building a RAG system with Postgres
Полная дорожная карта DevOps для новичков: навыки, инструменты и ресурсы
https://dev.to/prodevopsguytech/the-ultimate-devops-roadmap-for-beginners-skills-tools-and-resources-26ih
https://dev.to/prodevopsguytech/the-ultimate-devops-roadmap-for-beginners-skills-tools-and-resources-26ih
DEV Community
The Ultimate DevOps Roadmap for Beginners: Skills, Tools, and Resources
In today's fast-paced software development landscape, DevOps has become essential. It fosters...
Лучшие практики Dockerfile: как создавать эффективные контейнеры
https://dev.to/idsulik/dockerfile-best-practices-how-to-create-efficient-containers-4p8o
https://dev.to/idsulik/dockerfile-best-practices-how-to-create-efficient-containers-4p8o
DEV Community
Dockerfile Best Practices: How to Create Efficient Containers
Introduction In the era of microservices and cloud computing, Docker has become an...
Как TikTok управляет MonoRepo на 200 тыс. файлов с помощью Sparo
https://blog.bytebytego.com/p/how-tiktok-manages-a-200k-file-monorepo
https://blog.bytebytego.com/p/how-tiktok-manages-a-200k-file-monorepo
Bytebytego
How TikTok Manages A 200K File MonoRepo with Sparo
Learn to monitor Azure OpenAI (Sponsored)
Проекты DevOps
Идеи проектов, которые помогут вам стать новичком и продвинутым специалистом в DevOps
https://roadmap.sh/devops/projects
Идеи проектов, которые помогут вам стать новичком и продвинутым специалистом в DevOps
https://roadmap.sh/devops/projects
roadmap.sh
DevOps Projects
Seeking devops projects to enhance your skills? Explore our top 20 project ideas, from simple apps to complex systems. Start building today!
Расширенный сквозной трехуровневый проект DevSecOps Kubernetes с использованием AWS EKS, ArgoCD, Prometheus, Grafana и Jenkins
https://medium.com/stackademic/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-aws-eks-argocd-prometheus-fbbfdb956d1a
https://medium.com/stackademic/advanced-end-to-end-devsecops-kubernetes-three-tier-project-using-aws-eks-argocd-prometheus-fbbfdb956d1a
Medium
Advanced End-to-End DevSecOps Kubernetes Three-Tier Project using AWS EKS, ArgoCD, Prometheus, Grafana, and Jenkins
Project Introduction:
Стоит ли использовать управляемый Python от uv в производстве : узнайте, является ли инструмент Python от uv безопасным и эффективным выбором для ваших нужд по развертыванию в производстве. https://pythonspeed.com/articles/uv-python-production
Локальная бессерверная разработка : узнайте, как ускорить разработку, локально эмулируя AWS с помощью LocalStack и Terraform. https://www.srvrlss.io/blog/localstack-terraform
Как Uber сократил размер журнала на 99% : узнайте, как Uber сократил проблему хранения журнала с 5,38 ПБ данных до всего лишь 31 ТБ. https://newsletter.betterstack.com/p/how-uber-reduced-their-log-size-by
Локальная бессерверная разработка : узнайте, как ускорить разработку, локально эмулируя AWS с помощью LocalStack и Terraform. https://www.srvrlss.io/blog/localstack-terraform
Как Uber сократил размер журнала на 99% : узнайте, как Uber сократил проблему хранения журнала с 5,38 ПБ данных до всего лишь 31 ТБ. https://newsletter.betterstack.com/p/how-uber-reduced-their-log-size-by
Python⇒Speed
Should you use uv’s managed Python in production?
The uv package manager can also install Python for you. Should you use this feature in production?
Что такое Sidekick
Готовность к работе от чистого железа за считанные минуты; представьте fly.io на вашем VPS
Sidekick создан, чтобы облегчить вам жизнь при развертывании приложений. Он предназначен для людей, которые заботятся о максимально быстрой доставке, при этом делая все правильно. Sidekick разработан, чтобы позволить вам размещать несколько приложений на одном VPS и заботиться об их готовности к производству.
https://www.sidekickdeploy.com/docs/introduction/what-is-sidekick
Готовность к работе от чистого железа за считанные минуты; представьте fly.io на вашем VPS
Sidekick создан, чтобы облегчить вам жизнь при развертывании приложений. Он предназначен для людей, которые заботятся о максимально быстрой доставке, при этом делая все правильно. Sidekick разработан, чтобы позволить вам размещать несколько приложений на одном VPS и заботиться об их готовности к производству.
https://www.sidekickdeploy.com/docs/introduction/what-is-sidekick
Sidekickdeploy
What Is Sidekick
Bare metal to production ready in mins; imagine fly.io on your VPS
Sidekick is made to make your life easy as you deploy your applications. It’s meant for people who care about shipping as fast as possible while doing things the right way. Sidekick is designed…
Sidekick is made to make your life easy as you deploy your applications. It’s meant for people who care about shipping as fast as possible while doing things the right way. Sidekick is designed…
Python для DevOps: полное руководство от новичка до продвинутого уровня
https://dev.to/prodevopsguytech/python-for-devops-a-comprehensive-guide-from-beginner-to-advanced-2pmm
https://dev.to/prodevopsguytech/python-for-devops-a-comprehensive-guide-from-beginner-to-advanced-2pmm
DEV Community
Python for DevOps: A Comprehensive Guide from Beginner to Advanced
Python has gained significant traction in the DevOps ecosystem due to its ease of use, extensive...
Переход от монолитной архитектуры к микросервисам — сложная и трудоемкая задача. Она требует как стратегического предвидения, так и скрупулезного исполнения.
В этой серии из 10 частей мы проведем вас через наиболее распространенные проблемы, с которыми вы сталкиваетесь при миграции с монолита на микросервисы. В первой части мы начнем с ключевой задачи декомпозиции вашего приложения и определения границ сервисов.
https://www.cerbos.dev/blog/determining-service-boundaries-and-decomposing-monolith
В этой серии из 10 частей мы проведем вас через наиболее распространенные проблемы, с которыми вы сталкиваетесь при миграции с монолита на микросервисы. В первой части мы начнем с ключевой задачи декомпозиции вашего приложения и определения границ сервисов.
https://www.cerbos.dev/blog/determining-service-boundaries-and-decomposing-monolith
Cerbos
Determining service boundaries and decomposing your monolith | Cerbos
The first major hurdle when decomposing a monolith app is defining appropriate boundaries for each microservice. We’ll cover how to break down a monolithic app into smaller, independently deployable services that align with business capabilities.