Эта книга представляет уникальную методологию DevOps, которая призвана оптимизировать работу IT-департаментов компаний. Многие о ней уже слышали, но не все знают, как она работает. Общеизвестно, что DevOps означает современную технологию разработку программного обеспечения, в которую вовлечены как сами разработчики, так и подразделения IT-операций. Джин Ким, Кевин Берри Джордж Спаффорд, специалисты в области IT-операций, информационной безопасности и с недавних пор – DevOps, написали художественный роман под названием: «Проект Феникс: Роман о том, как DevOps меняет бизнес к лучшему». В легком и развлекательном стиле авторы рассказывают историю, которая знакома всем, кто когда-либо работал в IT. Читатели не только узнают, как использовать методологию DevOps в своих компаниях, они уже никогда не посмотрят на IT прежними глазами.
Сегодня все технические руководители сталкиваются с проблемами безопасности, надежности и гибкости, происходят масштабные технологические изменения, постоянно случаются утечки данных и нужно срочно выводить на рынок новые продукты. DevOps предлагает решение всех этих проблем. Книга Джен Ким, Патрика Дебуоча, Джона Уиллиса и Джез Хамбл "Руководство по DevOps" должна помочь вам составить подробное представление о поисках решения. Если не прикладывать специальные усилия, между разработкой и операциями возникнет неизбежный конфликт, порождающий всё более серьезные проблемы, а они приведут к увеличению сроков создания новых продуктов, снижению качества, росте числа сбоев и неполадок, чрезмерному вниманию к срочным делам в ущерб важным, сокращению производительности труда и росте профессионального выгорания сотрудников. Принципы и методики DevOps позволяют разрешить этот хронический конфликт. Данная книга поможет вам понять, как трансформация DevOps помогает создавать динамичные, ориентированные на обучение компании и быстрый поток, выводя стандарты надежности и безопасности на мировой уровень, а также усиливая конкурентоспособность и увеличивая удовлетворенность сотрудников.
Книга Лорина Хохштейна "Запускаем Ansible" рассказывает о системе управления конфигурациями Ansible с множеством примеров продуктивной работы. Она минималистична, не требует установки программного обеспечения на узлах, и легка в освоении. Вы узнаете, как написать скрипт управления конфигурациями, установить контроль над удаленными серверами, а также задействовать мощный функционал встроенных модулей. Рассмотрено чем Ansible отличается от других систем управления конфигурациями, приведены примеры развертывания на различных облачных платформах. Издание будет полезно разработчикам и системным администраторам, принимающим решения о выборе способов автоматизации.
Контейнеры Docker предоставляют простые быстрые и надежные методы разработки, распространения и запуска программного обеспечения, особенно в динамических и распределенных средах. Из книги Эдриен Моуэт "Использование Docker" вы узнаете, почему контейнеры так важны, какие преимущества вы получите от применения Docker и как сделать Docker частью процесса разработки. Вы последовательно пройдете по всем этапам, необходимым для создания, тестирования и развертывания любого веб-приложения, использующего Docker. Также вы изучите обширный материал — начиная от основ, необходимых для запуска десятка контейнеров, и заканчивая описанием сопровождения крупной системы со множеством хостов в сетевой среде со сложным режимом планирования. Издание предназначено разработчикам, инженерам по эксплуатации и системным администраторам.
В Google ежедневно тестируются и выпускаются сотни миллионов строк кода, распределенного по миллионам исходных файлов. О том, как Google организовал тестирование в таких условиях, расскажет книга "Как тестируют в Google". Её авторы - Джеймс Уиттакер, Джейсон Арбон и Джефф Каролло покажут, как проектировалась, внедрялась и сопровождалась эта инфраструктура. Вы познакомитесь с людьми, которые повлияли как на разработку основных концепций этой структуры, так и на ее реализацию. Сейчас все больше компаний делает ставку на веб, поэтому технологии тестирования и организационная структура, описанные в этой книге, могут получить широкое распространение. Материал книги по тестированию разделен на части с описанием отдельных ролей, причастных к тестированию.
IT-принцип «agile» стал мантрой цифровой эпохи. С ростом проектов, переходом от монолитных приложений к системе микросервисов, увеличением и накоплением продуктов возникают вопросы, которые требуют совершенно иного подхода. Теперь наибольший интерес вызывает находящаяся на стыке разработки и операционного управления методология DevOps. DevOps — это не просто набор техник, это философия. Конфигурация через центральную службу, внедрение простым копированием, отсутствие внешних зависимостей, обдуманные метрики вместо мусора в логах — вот лишь часть задач, которые придется решать на этом пути. Книга «Философия DevOps» познакомит вас с техническими, культурными и управленческими аспектами devops-культуры и позволит организовать работу так, чтобы вы получали удовольствие от разработки, поддержки и использования программного обеспечения.
Книга Эндрю Стиллмена и Дженнифера Грина "Постигая Agile: Ценности, принципы, методологии" удачно сочетает две важные темы - идеологические принципы и практические методы Agile. Каждая из этих тем подробно изложена и дополнена интересными примерами из практики. Книга вдохновляет и дает рабочие инструменты. В результате вы научитесь правильно распоряжаться человеческими ресурсами, что приведет к экономии времени и денег при работе над любым проектом. Из этой книги вы узнаете о двух самых популярных agile-методологиях - Scrum и ХР (экстремальном программировании). Вы прочтете также о Lean (бережливом программировании) и Канбан (Kanban), о том, как они помогают понять принципы создания программ и развить свои навыки.
Книга Ильи Винниченко "Автоматизация процессов тестирования" создавалась как практический справочник, одинаково годный как для освоения материала, так и для быстрого восстановления в памяти необходимой информации. В ней затронуты такие темы, как Record/Playback, основные элементы графического интерфейса пользователя и функции работы с ними, функции работы с базой данных и инструменты обработки ошибок. Эти темы являются актуальными, какое бы средство автоматизации тестирования вы не использовали и какое бы программное обеспечение вам не приходилось тестировать. В книге рассматриваются три программных продукта — WinRunner, SilkTest, Rational Robot, являющихся лидерами рынка автоматизации процессов тестирования.
Одна из главных целей данной книги Джеза Хамбла и Дейвида Фарли "Непрерывное развертывание ПО: Автоматизация процессов сборки, тестирования и внедрения новых версий ПО" - улучшение взаимодействия людей, ответственных за развертывание программного обеспечения, особенно разработчиков, тестировщиков, администраторов баз данных, системных администраторов и менеджеров проектов. В книге рассматривается широкий круг вопросов, включая управление конфигурацией ПО, контроль исходного кода, планирование выпусков, тестирование, совместимость кодов и автоматизация процессов интеграции, сборки, тестирования и развертывания, а также методы автоматизации приемочного тестирования, управления зависимостями, переноса баз данных и многое другое.
Книга Маркуса Гэртнера "ATDD - разработка программного обеспечения через приемочные тесты" представляет собой введение в методику, которая получила название «разработка через приемочные тесты», или ATDD (Acceptance Test-Driven Development). Методика ATDD родилась не вчера. Она известна под разными названиями: разработка через приемочные тесты (Acceptance Test-Driven Development), разработка на основе поведения (Behavior-Driven Development - BDD), специфицирование через пример (Specification by Example), гибкое приемочное тестирование (Agile Acceptance Testing), тестирование по историям (Story Testing). Вы узнаете о системе Cucumber, разработке на основе поведения и о том, как тестировать с помощью инструментария ATDD веб-страницы.