#вопросы_с_собеседований
Что такое непрерывная интеграция?
Что такое непрерывная интеграция?
Практика разработки, при которой разработчики часто интегрируют код в общий репозиторий. Может варьироваться от пары изменений в день или неделю до пары изменений за час в более крупных масштабах.
Каждый фрагмент кода (изменение / патч) проверяется для того, чтобы изменения можно было безопасно объединить. Сегодня обычной практикой является тестирование изменений с помощью автоматизированной сборки, которая обеспечивает интеграцию кода. Это может быть одна сборка, которая запускает несколько тестов на разных уровнях (модульных, функциональных и т. д.), или несколько отдельных сборок, которые нужно пройти, чтобы изменения были добавлены в репозиторий.
Каждый фрагмент кода (изменение / патч) проверяется для того, чтобы изменения можно было безопасно объединить. Сегодня обычной практикой является тестирование изменений с помощью автоматизированной сборки, которая обеспечивает интеграцию кода. Это может быть одна сборка, которая запускает несколько тестов на разных уровнях (модульных, функциональных и т. д.), или несколько отдельных сборок, которые нужно пройти, чтобы изменения были добавлены в репозиторий.
Определение Amazon: Amazon Elastic Container Service (Amazon ECS) – это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.
Azure DevOps Explained (2020)
Авторы: Sjoukje Zaal, Stefano Demiliani, Amit Malik
Количество страниц: 438
Разработка приложений для облака предполагает изменение методологий и процедур разработки. Сегодня процессы непрерывной интеграции и непрерывного развертывания являются обязательными, но их часто сложно реализовать и принять. Azure DevOps - это облачный сервис Microsoft Azure, который увеличивает жизненный цикл разработки вашего приложения и обеспечивает возможности DevOps. К концу чтения этой книги вы научитесь применять и внедрять фичи Azure DevOps в свои процессы разработки.
Скачать книгу
Авторы: Sjoukje Zaal, Stefano Demiliani, Amit Malik
Количество страниц: 438
Разработка приложений для облака предполагает изменение методологий и процедур разработки. Сегодня процессы непрерывной интеграции и непрерывного развертывания являются обязательными, но их часто сложно реализовать и принять. Azure DevOps - это облачный сервис Microsoft Azure, который увеличивает жизненный цикл разработки вашего приложения и обеспечивает возможности DevOps. К концу чтения этой книги вы научитесь применять и внедрять фичи Azure DevOps в свои процессы разработки.
Скачать книгу
Telegram
Книги для программистов (reserved)
Azure DevOps Explained (2020)
Авторы: Sjoukje Zaal, Stefano Demiliani, Amit Malik
Авторы: Sjoukje Zaal, Stefano Demiliani, Amit Malik
👍1
Cloud Native DevOps with Kubernetes (2019)
Авторы: John Arundel, Justin Domingus
Количество страниц: 346
Эта книга показывает разработчикам, как применять стандартные практики DevOps для Kubernetes в cloud-native контексте. Вы узнаете все об экосистеме Kubernetes и найдете проверенные в бою решения частых проблем.
Во время чтения книги вы:
✔️Изучите контейнеры и Kubernetes с первых принципов - опыт не требуется;
✔️Запустите свои собственные кластеры или выберите управляемый сервис Kubernetes из Amazon, Google и других;
✔️Научитесь проектировать свои собственные облачные сервисы и инфраструктуру;
✔️Оптимизируете кластеры с точки зрения стоимости, производительности, устойчивости, емкости и масштабируемости;
✔️Изучите лучшие инструменты для разработки, тестирования и развертывания ваших приложений.
Скачать книгу
Авторы: John Arundel, Justin Domingus
Количество страниц: 346
Эта книга показывает разработчикам, как применять стандартные практики DevOps для Kubernetes в cloud-native контексте. Вы узнаете все об экосистеме Kubernetes и найдете проверенные в бою решения частых проблем.
Во время чтения книги вы:
✔️Изучите контейнеры и Kubernetes с первых принципов - опыт не требуется;
✔️Запустите свои собственные кластеры или выберите управляемый сервис Kubernetes из Amazon, Google и других;
✔️Научитесь проектировать свои собственные облачные сервисы и инфраструктуру;
✔️Оптимизируете кластеры с точки зрения стоимости, производительности, устойчивости, емкости и масштабируемости;
✔️Изучите лучшие инструменты для разработки, тестирования и развертывания ваших приложений.
Скачать книгу
Telegram
Книги для программистов (reserved)
Cloud Native DevOps with Kubernetes (2019)
Авторы: John Arundel, Justin Domingus
Авторы: John Arundel, Justin Domingus
Operations Anti-Patterns, DevOps Solutions (2020)
Автор: Jeffery D. Smith
Количество страниц: 320
В своей книге автор показывает, как реализовывать методологию DevOps в несовершенных средах, в которых работают большинство разработчиков. Отчасти учебник по технологиям, отчасти справочное руководство и отчасти справочник по психологии - эта книга показывает реалистичные способы внедрения DevOps в вашу команду, когда у вас нет гибкости для радикальных изменений в организационной структуре.
Скачать книгу
Автор: Jeffery D. Smith
Количество страниц: 320
В своей книге автор показывает, как реализовывать методологию DevOps в несовершенных средах, в которых работают большинство разработчиков. Отчасти учебник по технологиям, отчасти справочное руководство и отчасти справочник по психологии - эта книга показывает реалистичные способы внедрения DevOps в вашу команду, когда у вас нет гибкости для радикальных изменений в организационной структуре.
Скачать книгу
Telegram
Книги для программистов (reserved)
Operations Anti-Patterns, DevOps Solutions (2020)
Автор: Jeffery D. Smith
Автор: Jeffery D. Smith
The DevOps Handbook (2016)
Авторы: Gene Kim, Jez Humble, Patric Debois, John Willis
Количество страниц: 600
Эффективное управление технологиями имеет решающее значение для конкурентоспособности бизнеса. На протяжении десятилетий технологические лидеры пытались найти баланс между гибкостью, надежностью и безопасностью. Последствия возможных сбоев еще никогда не были столь значительными - например, утечка данных о держателях карт или временная недоступность необходимого тысячам людей сервиса. В книге рассказывается, как объединять управление продуктами, разработку, контроль качества, ИТ-операции и информационную безопасность, чтобы повысить эффективность вашей компании и добиться успеха на рынке.
Скачать книгу
Авторы: Gene Kim, Jez Humble, Patric Debois, John Willis
Количество страниц: 600
Эффективное управление технологиями имеет решающее значение для конкурентоспособности бизнеса. На протяжении десятилетий технологические лидеры пытались найти баланс между гибкостью, надежностью и безопасностью. Последствия возможных сбоев еще никогда не были столь значительными - например, утечка данных о держателях карт или временная недоступность необходимого тысячам людей сервиса. В книге рассказывается, как объединять управление продуктами, разработку, контроль качества, ИТ-операции и информационную безопасность, чтобы повысить эффективность вашей компании и добиться успеха на рынке.
Скачать книгу
Telegram
Книги для программистов (reserved)
The DevOps Handbook (2016)
Авторы: Gene Kim, Jez Humble, Patric Debois, John Willis
Авторы: Gene Kim, Jez Humble, Patric Debois, John Willis
Хороший рабочий пример отладки в реальном времени с использованием VSCode, когда у вас есть монорепозиторное приложение и несколько приложений на основе контейнеров.
https://proglib.io/w/d1b4a6b3
https://proglib.io/w/d1b4a6b3
Medium
Seamless Multi-Container & Multi Root Workspaces Debugging in VSCode — DevContainers on Steroid
This article will walk us through remote live debugging a multi-container workspace or monorepo style workspaces for containerized applications. The serviceA is a simple nodeJS server listening on…
Implementing Azure DevOps Solutions (2020)
Авторы: Henry Been, Maik van der Gaag
Количество страниц: 434
Данная книга поможет инженерам и администраторам DevOps использовать службы Azure DevOps Services для освоения таких практик, как непрерывная интеграция, контейнеризация и развертывание с нулевым временем простоя. Поработав с книгой, вы получите знания, необходимые для обеспечения беспрепятственного развертывания приложений и непрерывности работы бизнеса.
Скачать книгу
Авторы: Henry Been, Maik van der Gaag
Количество страниц: 434
Данная книга поможет инженерам и администраторам DevOps использовать службы Azure DevOps Services для освоения таких практик, как непрерывная интеграция, контейнеризация и развертывание с нулевым временем простоя. Поработав с книгой, вы получите знания, необходимые для обеспечения беспрепятственного развертывания приложений и непрерывности работы бизнеса.
Скачать книгу
Telegram
Книги для программистов (reserved)
Implementing Azure DevOps Solutions (2020)
Авторы: Henry Been, Maik van der Gaag
Авторы: Henry Been, Maik van der Gaag
Несколько полезных советов по масштабированию инфраструктуры как кода между командами и организациями. Наблюдения за общедоступными модулями, стандартами, повторно используемым кодом, официальным процессом выпуска / управления версиями и т. д.
https://proglib.io/w/56737780
https://proglib.io/w/56737780
SingleStone
Infrastructure as Code at Enterprise Scale: Identify the Right Approach for Your Organization - SingleStone
Infrastructure as Code has matured and so has the available tooling. Chris Belyea has tips for scaling your approach at an enterprise level.
Переход на новую платформу может повлиять на производительность. В этом посте рассказывается, как одна команда провела эксперименты, чтобы выяснить, что происходило после перехода на Kubernetes, и как это исправить.
https://proglib.io/w/81973509
https://proglib.io/w/81973509
How We Minimized the Overhead of Kubernetes in our Job System
How We Minimized the Overhead of Kubernetes in our Job System | Datadog
Solving performance problems when moving an application to Kubernetes