Standardizing App Delivery with Flux and Generic Helm Charts
https://medium.com/@stefanprodan/standardizing-app-delivery-with-flux-and-generic-helm-charts-f66941f399e9
In this guide we will explore how Flux can be used to standardize the lifecycle management of applications by leveraging the Generic Helm Chart pattern.
The big promise of this pattern is that it should reduce the cognitive load on developers, as they only need to focus on the service-specific configuration, while the Generic Helm Chart shields them from the complexity of the Kubernetes API.
https://medium.com/@stefanprodan/standardizing-app-delivery-with-flux-and-generic-helm-charts-f66941f399e9
khronoscope
https://github.com/hoyle1974/khronoscope
Khronoscope is a tool inspired by k9s that allows you to inspect the state of your Kubernetes cluster and travel back in time to see its state at any point since you started the application using VCR like controls.
https://github.com/hoyle1974/khronoscope
kubectl-switch
https://github.com/mirceanton/kubectl-switch
kubectl-switch is a command-line tool for managing and switching between multiple Kubernetes configuration files located in the same directory. It simplifies the process of selecting a Kubernetes context from multiple kubeconfig files and updating the active configuration or namespace.
Just dump all your kubeconfigs into a single dir and let kubectl-switch manage them for you!
https://github.com/mirceanton/kubectl-switch
f2
https://github.com/ayoisaiah/f2
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!
https://github.com/ayoisaiah/f2
Месяц бесплатного размещения данных в объектном хранилище Selectel
Переносите и храните данные для работы сервисов и их бэкапы, данные аналитики и датасеты для ML в объектное S3 хранилище Selectel. Провайдер обеспечит:
- Надежность и катастрофоустойчивость. Объектное S3 хранилище от Selectel работает на базе дата-центров в Москве и Петербурге - данные можно хранить в бакетах в разных городах для большей надежности.
- Разные классы хранилищ под ваши задачи. Для размещения редко используемых данных выбирайте «холодное» хранилище и экономьте до 30%.
- Бесплатную миграцию. По акции Миграционные каникулы для вас будут бесплатными входящие запросы и целевое хранилище в течение 30 дней с момента подтверждения заявки.
Переносите данные и тестируйте сервис бесплатно по ссылке: https://slc.tl/5xtbr
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2Vtzqv5mGGD
Переносите и храните данные для работы сервисов и их бэкапы, данные аналитики и датасеты для ML в объектное S3 хранилище Selectel. Провайдер обеспечит:
- Надежность и катастрофоустойчивость. Объектное S3 хранилище от Selectel работает на базе дата-центров в Москве и Петербурге - данные можно хранить в бакетах в разных городах для большей надежности.
- Разные классы хранилищ под ваши задачи. Для размещения редко используемых данных выбирайте «холодное» хранилище и экономьте до 30%.
- Бесплатную миграцию. По акции Миграционные каникулы для вас будут бесплатными входящие запросы и целевое хранилище в течение 30 дней с момента подтверждения заявки.
Переносите данные и тестируйте сервис бесплатно по ссылке: https://slc.tl/5xtbr
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2Vtzqv5mGGD
lnk
https://github.com/yarlson/lnk
Git-native dotfiles management that doesn't suck.
Move your dotfiles to ~/.config/lnk, symlink them back, and use Git like normal. Supports both common configurations and host-specific setups.
https://github.com/yarlson/lnk
Is There A Purpose In Assigning Incident Severity?
https://uptimelabs.io/is-there-a-purpose-in-assigning-incident-severity
https://uptimelabs.io/is-there-a-purpose-in-assigning-incident-severity
А ты справишься с тестом по Kubernetes?
Пройди тест из 15 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Инфраструктурная платформа на основе Kubernetes» от OTUS!
Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокодKuber_06
🔥 Пройти тест и забрать скидку: https://vk.cc/cMxMsr
🎫 Курс можно приобрести в рассрочку
Пройди тест из 15 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Инфраструктурная платформа на основе Kubernetes» от OTUS!
Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокод
🎫 Курс можно приобрести в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwcP4EH
Please open Telegram to view this post
VIEW IN TELEGRAM
In defence of deployment freezes
https://thefridaydeploy.substack.com/p/in-defence-of-deployment-freezes
Many organizations have periods when they restrict deployments to production. You may find yourself working for one, so it's best to be prepared for it, and protect yourself from the downsides.
https://thefridaydeploy.substack.com/p/in-defence-of-deployment-freezes
Solving the Terraform Backend Chicken-and-Egg Problem
https://cloudchronicles.blog/blog/Solving-the-Terraform-Backend-Chicken-and-Egg-Problem
My preferred way to store Terraform state files is close to the provisioned infrastructure. In my case this is mostly Azure Blob Storage. This approach offers built-in benefits like RBAC, versioning, locking, and identity-based authentication, making it an excellent solution for state management at almost no cost.
However, there’s a catch: you need to create the storage account before Terraform can use it. This creates a chicken and egg problem - how do you provision the state storage using Terraform itself without manual steps or external scripts?
In this article, I’ll walk through a fully automated solution to deploy Terraform state storage in Azure Blob and import “self” state there, ensuring everything is managed declaratively from the start.
https://cloudchronicles.blog/blog/Solving-the-Terraform-Backend-Chicken-and-Egg-Problem
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь к команде YADRO! 🧑💻
Как получить оффер за 3 дня? Подробности на карточках выше — листайте!
Оставляйте заявку — мы ждём именно вас!
Как получить оффер за 3 дня? Подробности на карточках выше — листайте!
Оставляйте заявку — мы ждём именно вас!
CI/CD Security: Using Checkov to enforce security with terraform
https://igorzhivilo.com/2025/02/11/checkov-ci
The purpose of this tutorial is to provide a solid starting point for enforcing security best practices in your Terraform scripts.
https://igorzhivilo.com/2025/02/11/checkov-ci
Terraform Modules Monorepo On GitLab
https://cloudchronicles.blog/blog/Terraform-Modules-Monorepo-On-GitLab
After several years of working with GitHub and Azure DevOps on a daily basis, using different tools feels counterintuitive to me. However, one of my clients is deeply integrated with GitLab. Since I was hired to resolve some issues, I saw this as the perfect opportunity to dive deep into GitLab CI and implement a robust, version-controlled approach that supports collaboration while maintaining security and documentation standards.
This guide presents an advanced implementation of a Terraform modules monorepo using GitLab, featuring automated versioning, security scanning, and documentation generation.
https://cloudchronicles.blog/blog/Terraform-Modules-Monorepo-On-GitLab
Steps to Break Up a Terralith
https://masterpoint.io/blog/steps-to-break-up-a-terralith
In this follow-up to our "What Is a Terralith?" article, we shift the focus from describing the problem to providing a detailed migration plan, practical guidance, and a handy checklist for breaking up a Terralith into smaller, more manageable root modules.
https://masterpoint.io/blog/steps-to-break-up-a-terralith