Настраиваем CI/CD с GitHub Actions и werf: инструкция для новичков
В этой статье мы рассмотрим, как настроить пайплайн CI/CD в GitHub: подготовим репозиторий, зальём туда приложение, создадим файлы конфигурации GitHub Actions, в которых опишем, как собирать наше приложение и деплоить его в кластер Kubernetes, развёрнутый под управлением Deckhouse Kubernetes Platform. Деплоить будем с помощью Open Source CLI-утилиты werf. Она помогает организовать полный цикл доставки приложений в Kubernetes и рассматривает Git как единый источник истины для состояния развёрнутого приложения. Статья рассчитана на тех, кто только начинает свой путь в мире облаков и кластеризации.
https://habr.com/ru/companies/flant/articles/803251/
В этой статье мы рассмотрим, как настроить пайплайн CI/CD в GitHub: подготовим репозиторий, зальём туда приложение, создадим файлы конфигурации GitHub Actions, в которых опишем, как собирать наше приложение и деплоить его в кластер Kubernetes, развёрнутый под управлением Deckhouse Kubernetes Platform. Деплоить будем с помощью Open Source CLI-утилиты werf. Она помогает организовать полный цикл доставки приложений в Kubernetes и рассматривает Git как единый источник истины для состояния развёрнутого приложения. Статья рассчитана на тех, кто только начинает свой путь в мире облаков и кластеризации.
https://habr.com/ru/companies/flant/articles/803251/
Хабр
Настраиваем CI/CD с GitHub Actions и werf: инструкция для новичков
В этой статье мы рассмотрим, как настроить пайплайн CI/CD в GitHub: подготовим репозиторий, зальём туда приложение, создадим файлы конфигурации GitHub Actions, в которых опишем, как собирать наше...
Анонс Doketeer 18.0: значительное улучшение
Повышение безопасности Docker с помощью усиленных метрик уязвимостей образов Dockereer
https://medium.com/@docketeerxii/announcing-docketeer-18-0-a-whale-of-an-improvement-67282fbbbe61
Повышение безопасности Docker с помощью усиленных метрик уязвимостей образов Dockereer
https://medium.com/@docketeerxii/announcing-docketeer-18-0-a-whale-of-an-improvement-67282fbbbe61
Medium
Announcing Docketeer 18.0: A Whale of An Improvement
Enhancing Docker Security with Docketeer’s Bolstered Image Vulnerability Metrics
Знаете ли вы, что установка переменных среды в функции Lambda может увеличить время холодного запуска более чем на 20 мс? В этом посте я расскажу о том, как я это обнаружил и когда это имеет значение.
https://speedrun.nobackspacecrew.com/blog/2024/03/13/lambda-environment-variables-impact-on-coldstarts.html
https://speedrun.nobackspacecrew.com/blog/2024/03/13/lambda-environment-variables-impact-on-coldstarts.html
Nobackspacecrew
Lambda Environment Variables' Impact on Coldstarts - Speedrun
Decrypting environment variables slows down coldstarts
10 популярных альтернатив Jenkins для DevOps в 2024 году
Дженкинс был пионером в области CI/CD, но сегодня доступно множество альтернатив. Более современные платформы могут предложить улучшенную интеграцию системы контроля версий (VCS), большую поддержку облачных развертываний и лучшую совместимость с рабочими процессами IaC и GitOps.
https://spacelift.io/blog/jenkins-alternatives
Популярные параметры конфигурации Git : довольно полезные команды!
https://jvns.ca/blog/2024/02/16/popular-git-config-options
Дженкинс был пионером в области CI/CD, но сегодня доступно множество альтернатив. Более современные платформы могут предложить улучшенную интеграцию системы контроля версий (VCS), большую поддержку облачных развертываний и лучшую совместимость с рабочими процессами IaC и GitOps.
https://spacelift.io/blog/jenkins-alternatives
Популярные параметры конфигурации Git : довольно полезные команды!
https://jvns.ca/blog/2024/02/16/popular-git-config-options
Spacelift
Top 10 Most Popular Jenkins Alternatives for DevOps in 2025
What tools compete with Jenkins? Check out the best 10 CI/CD alternatives to Jenkins, their key features, and pricing.
Как установить облегченный Kubernetes в Ubuntu 22.04
https://developer-friendly.blog/2024/03/22/how-to-install-lightweight-kubernetes-on-ubuntu-2204
https://developer-friendly.blog/2024/03/22/how-to-install-lightweight-kubernetes-on-ubuntu-2204
Forwarded from KazDevOps
Разыгрываем 3 места на курс! Сможете пройти сами, подарить коллеге и даже младшему брату 😉
🔸 Узнаете основы, разберетесь с компонентами и абстракциями
🔸 Получите опыт настройки кластеров
🔸 Научитесь организовывать правильную разработку и деплой
🔸 Сможете запускать приложения в кластерах
Старт курса — 15 апреля
Go-go-go, и успехов!
#kubernetes
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
✨️Обработка более 5 миллионов записей с помощью Lambda :
результаты обучения по оптимизации потока данных Kinesis Data Stream для поддержки высокой пропускной способности.
https://towardsaws.com/how-to-optimize-aws-lambda-kinesis-to-process-5-million-messages-c3ed5a143c2d
✨️Nix — лучший конструктор образов Docker:
отличный разговор о том, почему конструктор образов Docker — отстой!
https://xeiaso.net/talks/2024/nix-docker-build
✨️Переключайте пользователей между версиями приложения с помощью Lambda@Edge :
как легко направить часть ваших пользователей на новую версию приложения, позволяя другим закончить работу со старой с помощью Lambda@Edge.
https://pabis.eu/blog/2024-03-11-Lambda-Edge-Select-Test-Origin-Stick-To-Old.html
✨️Добавьте переключатель, чтобы упростить отладку Terraform :
как использовать возможности Azure DevOps, чтобы упростить анализ IaC Terraform.
https://medium.com/@antoine.loizeau/add-a-switch-to-simplify-terraform-debugging-2d532eb889eb
результаты обучения по оптимизации потока данных Kinesis Data Stream для поддержки высокой пропускной способности.
https://towardsaws.com/how-to-optimize-aws-lambda-kinesis-to-process-5-million-messages-c3ed5a143c2d
✨️Nix — лучший конструктор образов Docker:
отличный разговор о том, почему конструктор образов Docker — отстой!
https://xeiaso.net/talks/2024/nix-docker-build
✨️Переключайте пользователей между версиями приложения с помощью Lambda@Edge :
как легко направить часть ваших пользователей на новую версию приложения, позволяя другим закончить работу со старой с помощью Lambda@Edge.
https://pabis.eu/blog/2024-03-11-Lambda-Edge-Select-Test-Origin-Stick-To-Old.html
✨️Добавьте переключатель, чтобы упростить отладку Terraform :
как использовать возможности Azure DevOps, чтобы упростить анализ IaC Terraform.
https://medium.com/@antoine.loizeau/add-a-switch-to-simplify-terraform-debugging-2d532eb889eb
Medium
How to optimize AWS Lambda & Kinesis to process 5 million records per minute
The learning outcomes of optimizing the Kinesis Data Stream flow to support high throughput
В этом блоге собрано все, что я узнал, и он поможет вам выбрать наиболее подходящую стратегию кэширования для ваших рабочих процессов.
https://blacksmith.sh/blog/cache-is-king-a-guide-for-docker-layer-caching-in-github-actions
https://blacksmith.sh/blog/cache-is-king-a-guide-for-docker-layer-caching-in-github-actions
www.blacksmith.sh
Cache is King: A guide for Docker layer caching in GitHub Actions | Blacksmith
Enable Docker layer caching with cache-from and cache-to using GitHub's cache or registry cache for faster CI builds.
Amazon VPC CNI теперь поддерживает автоматическое обнаружение подсети, что помогает масштабировать кластеры EKS (1 минута чтения)
Amazon VPC CNI теперь предлагает обнаружение подсетей на основе тегов для кластеров Amazon EKS, что позволяет масштабировать распределение адресов IPv4 из тегированных подсетей внутри VPC без дополнительных сложностей.
https://aws.amazon.com/ru/about-aws/whats-new/2024/04/amazon-vpc-cni-automatic-subnet-discovery
Модель оператора Kubernetes
В этом блоге представлено углубленное понимание операторов Kubernetes и пользовательских ресурсов, их преимуществ, потенциальных проблем и примеров из реальной жизни.
https://faun.pub/the-kubernetes-operator-model-01756c247064
Amazon VPC CNI теперь предлагает обнаружение подсетей на основе тегов для кластеров Amazon EKS, что позволяет масштабировать распределение адресов IPv4 из тегированных подсетей внутри VPC без дополнительных сложностей.
https://aws.amazon.com/ru/about-aws/whats-new/2024/04/amazon-vpc-cni-automatic-subnet-discovery
Модель оператора Kubernetes
В этом блоге представлено углубленное понимание операторов Kubernetes и пользовательских ресурсов, их преимуществ, потенциальных проблем и примеров из реальной жизни.
https://faun.pub/the-kubernetes-operator-model-01756c247064
Amazon
Amazon VPC CNI now supports automatic subnet discovery
Создание кластера Kubernetes с нуля за 1 час с использованием автоматизации
Последние несколько недель я собирал проект с целью автоматизации создания кластера Kubernetes с нуля, используя только базовые вычислительные ресурсы. Результатом является общедоступный проект GitHub, и это руководство по этому проекту.
https://medium.com/@martin.hodges/creating-a-kubernetes-cluster-from-scratch-in-1-hour-using-automation-a25e387be547
Последние несколько недель я собирал проект с целью автоматизации создания кластера Kubernetes с нуля, используя только базовые вычислительные ресурсы. Результатом является общедоступный проект GitHub, и это руководство по этому проекту.
https://medium.com/@martin.hodges/creating-a-kubernetes-cluster-from-scratch-in-1-hour-using-automation-a25e387be547
Medium
Creating a Kubernetes cluster from scratch in 1 hour using automation
Over the last few weeks, I have been putting together a project with the aim of automating the creation of a Kubernetes cluster from…
Terraform CI/CD и тестирование на AWS с новой платформой тестирования Terraform (8 минут чтения)
Это руководство по использованию Terraform test, новой среды тестирования, позволяющей авторам модулей выполнять модульные и интеграционные тесты для модулей Terraform. https://aws.amazon.com/ru/blogs/devops/terraform-ci-cd-and-testing-on-aws-with-the-new-terraform-test-framework
Основы DevOps 🚀
Вы новичок в DevOps или хотите изучить некоторые инструменты DevOps? Или, может быть, вы уже являетесь инженером DevOps и ищете документы и место для практики своих навыков?
Я создал репозиторий devops-basics на GitHub , чтобы помочь вам во всем этом! 🥳
https://dev.to/tungbq/the-devops-basics-3ecm
Это руководство по использованию Terraform test, новой среды тестирования, позволяющей авторам модулей выполнять модульные и интеграционные тесты для модулей Terraform. https://aws.amazon.com/ru/blogs/devops/terraform-ci-cd-and-testing-on-aws-with-the-new-terraform-test-framework
Основы DevOps 🚀
Вы новичок в DevOps или хотите изучить некоторые инструменты DevOps? Или, может быть, вы уже являетесь инженером DevOps и ищете документы и место для практики своих навыков?
Я создал репозиторий devops-basics на GitHub , чтобы помочь вам во всем этом! 🥳
https://dev.to/tungbq/the-devops-basics-3ecm
Amazon
Terraform CI/CD and testing on AWS with the new Terraform Test Framework | Amazon Web Services
In this blog post, we will show you how to validate Terraform modules and how to automate the process using a Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Google добавляет инструмент GenAI для автоматизации рабочих процессов DevOps (3 минуты чтения)
На конференции Google Cloud Next '24 компания Google представила Gemini Cloud Assist — новый инструмент генеративного искусственного интеллекта, который автоматизирует задачи и устраняет неполадки приложений на Google Cloud Platform (GCP).
https://devops.com/google-adds-genai-tool-to-automate-devops-workflows
На конференции Google Cloud Next '24 компания Google представила Gemini Cloud Assist — новый инструмент генеративного искусственного интеллекта, который автоматизирует задачи и устраняет неполадки приложений на Google Cloud Platform (GCP).
https://devops.com/google-adds-genai-tool-to-automate-devops-workflows
DevOps.com
Google Adds GenAI Tool to Automate DevOps Workflows
Google has added a GenAI tool dubbed Gemini Cloud Assist to automate a wider range of tasks across the software development lifecycle.
8 бесплатных онлайн-курсов по изучению Jenkins и CI/CD в 2024 году — лучшее из серии
Мои любимые бесплатные онлайн-курсы по изучению непрерывной интеграции и доставки с использованием Jenkins в 2024 году.
https://medium.com/javarevisited/8-free-online-courses-to-learn-jenkins-and-ci-cd-in-2024-best-of-lot-12df5724fcd2
Мои любимые бесплатные онлайн-курсы по изучению непрерывной интеграции и доставки с использованием Jenkins в 2024 году.
https://medium.com/javarevisited/8-free-online-courses-to-learn-jenkins-and-ci-cd-in-2024-best-of-lot-12df5724fcd2
Medium
8 Free Online Courses to Learn Jenkins and CI/CD in 2024 — Best of Lot
My favorite free online courses to learn Continuous Integration and Delivery using Jenkins in 2024
Вы должны перестать вручную писать Dockerfile'ы
Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручную заполняя конфиг-файлы.
Что же, теперь мне больше не придется беспокоиться об этом, благодаря добрым людям из Docker, которые недавно реализовали инструмент для этого - docker init .
Интересно, как экономить время и быстро генерировать конфиги, даже если вы не профи в Docker? Прошу под кат.
https://habr.com/ru/articles/807501/
Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручную заполняя конфиг-файлы.
Что же, теперь мне больше не придется беспокоиться об этом, благодаря добрым людям из Docker, которые недавно реализовали инструмент для этого - docker init .
Интересно, как экономить время и быстро генерировать конфиги, даже если вы не профи в Docker? Прошу под кат.
https://habr.com/ru/articles/807501/
Хабр
Вы должны перестать вручную писать Dockerfile'ы
Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект? Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я...
Яндекс приглашает студентов и начинающих специалистов в Школу SRE и DevOps
В Школе КИТ можно освоить DevOps, SRE, системное администрирование, информационную безопасность и сетевой инжиниринг.
Для поступления нужно обладать базовыми навыками траблшутинга и работы в консоли Linux, иметь опыт в программировании и автоматизации на Python и Bash, а также понимать работу веб-сервисов и сетевых протоколов.
Обучение пройдет в московском офисе Яндекса и будет состоять из лекций, домашних заданий и практики. Лучших студентов пригласят присоединиться к команде Яндекса в качестве сотрудника или стажера. Для иногородних участников компания оплатит дорогу и проживание в Москве.
Заполнить анкету и выполнить тестовое можно по ссылке.
В Школе КИТ можно освоить DevOps, SRE, системное администрирование, информационную безопасность и сетевой инжиниринг.
Для поступления нужно обладать базовыми навыками траблшутинга и работы в консоли Linux, иметь опыт в программировании и автоматизации на Python и Bash, а также понимать работу веб-сервисов и сетевых протоколов.
Обучение пройдет в московском офисе Яндекса и будет состоять из лекций, домашних заданий и практики. Лучших студентов пригласят присоединиться к команде Яндекса в качестве сотрудника или стажера. Для иногородних участников компания оплатит дорогу и проживание в Москве.
Заполнить анкету и выполнить тестовое можно по ссылке.
Шаблоны Terraform в AWS : как преобразовать шаблон Terraform на базе Microsoft Azure в AWS с помощью Amazon Bedrock. https://aws.amazon.com/ru/blogs/infrastructure-and-automation/save-time-converting-terraform-templates-to-aws-using-amazon-bedrock/
Развертывание приложений Remix с помощью SSR в AWS : Как развернуть приложения в AWS Amplify с поддержкой рендеринга на стороне сервера (SSR). https://richdevelops.dev/how-to-deploy-remix-apps-with-ssr-to-aws-amplify
Использование TDD с бессерверными технологиями : как использовать разработку через тестирование (TDD) при создании бессерверных приложений. https://theburningmonk.com/2024/04/how-to-apply-the-tdd-mindset-to-serverless
Запуск интеграционных тестов в PostgreSQL : как настроить PostgreSQL для тестов и некоторые распространенные ошибки, которых следует избегать. https://gajus.com/blog/setting-up-postgre-sql-for-running-integration-tests
Развертывание приложений Remix с помощью SSR в AWS : Как развернуть приложения в AWS Amplify с поддержкой рендеринга на стороне сервера (SSR). https://richdevelops.dev/how-to-deploy-remix-apps-with-ssr-to-aws-amplify
Использование TDD с бессерверными технологиями : как использовать разработку через тестирование (TDD) при создании бессерверных приложений. https://theburningmonk.com/2024/04/how-to-apply-the-tdd-mindset-to-serverless
Запуск интеграционных тестов в PostgreSQL : как настроить PostgreSQL для тестов и некоторые распространенные ошибки, которых следует избегать. https://gajus.com/blog/setting-up-postgre-sql-for-running-integration-tests
Amazon
Save time converting Terraform templates to AWS using Amazon Bedrock | Amazon Web Services
Learn how to use Amazon Bedrock to convert your non-AWS Terraform templates to the AWS Cloud in just a few steps, giving you back valuable time for more impactful, higher-value tasks in your organization.
Что такое конвейеры CI/CD: важнейший навык для каждого инженера-программиста🔥
https://dev.to/priyankdeep78/understanding-cicd-pipelines-a-crucial-skill-for-every-software-engineer-225p
https://dev.to/priyankdeep78/understanding-cicd-pipelines-a-crucial-skill-for-every-software-engineer-225p
DEV Community
What is CI/CD Pipelines: A Crucial Skill for Every Software Engineer🔥
Staying up to date with the latest practices is critical to success in the world of software...
Kubernetes 1.30: мульти-вебхук и модульная авторизация стали намного проще (5 минут чтения)
В этой статье обсуждается недавно представленная функция конфигурации структурированной авторизации в Kubernetes 1.30, которая обеспечивает более универсальный способ настройки цепочки авторизации, позволяя использовать несколько веб-перехватчиков и предоставляя явные механизмы управления.
https://kubernetes.io/blog/2024/04/26/multi-webhook-and-modular-authorization-made-much-easier
В этой статье обсуждается недавно представленная функция конфигурации структурированной авторизации в Kubernetes 1.30, которая обеспечивает более универсальный способ настройки цепочки авторизации, позволяя использовать несколько веб-перехватчиков и предоставляя явные механизмы управления.
https://kubernetes.io/blog/2024/04/26/multi-webhook-and-modular-authorization-made-much-easier
kubernetes.io
Kubernetes 1.30: Multi-Webhook and Modular Authorization Made Much Easier
With Kubernetes 1.30, we (SIG Auth) are moving Structured Authorization Configuration to beta.
Today's article is about authorization: deciding what someone can and cannot access. Check a previous article from yesterday to find about what's new in Kubernetes…
Today's article is about authorization: deciding what someone can and cannot access. Check a previous article from yesterday to find about what's new in Kubernetes…