Перейти к основному содержимому

237 записей с тегом "DevOps"

Посмотреть все теги

· 3 мин. чтения

1. Обзор

Lombok — это библиотека, облегчающая многие утомительные задачи и уменьшающая многословность исходного кода Java.

Конечно, обычно мы хотим иметь возможность использовать библиотеку в среде IDE, что требует дополнительной настройки.

В этом руководстве мы поговорим о настройке Lombok в двух самых популярных Java IDE — IntelliJ IDEA и Eclipse.

2. Ломбок в IntelliJ IDEA

· 6 мин. чтения

1. Обзор

В этом уроке мы рассмотрим основы архитектуры Jenkins. Кроме того, мы узнаем, как настроить Jenkins для повышения производительности. Кроме того, мы обсудим варианты перезапуска или выключения Jenkins вручную.

2. Архитектура Дженкинса

Некоторые потребности не могли быть удовлетворены с помощью одного сервера Jenkins. Во-первых, нам может понадобиться несколько разных сред для тестирования наших сборок. Один сервер Jenkins не сможет этого сделать. Во-вторых, если регулярно создаются более крупные и тяжелые проекты, один сервер Jenkins будет перегружен.

Распределенная архитектура Jenkins была создана для удовлетворения вышеуказанных требований. Кроме того, Jenkins управляет распределенными сборками, используя архитектуру Master-Slave . Протокол TCP/IP используется для связи между ведущим и ведомым в этой конструкции.

· 5 мин. чтения

1. Обзор

В этом руководстве мы покажем, как развернуть приложение из нашего простого приложения Bootstrap, используя учебник Spring Boot, в Openshift .

В рамках этого мы:

  • Установите и настройте инструменты разработки Openshift.
  • Создайте проект Openshift и развертывание MySQL.
  • Настройте приложение для Spring Cloud Kubernetes .
  • Создайте и разверните приложение в контейнере с помощью подключаемого модуля Fabric8 Maven , а затем протестируйте и масштабируйте приложение.

2. Конфигурация Openshift

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим различные файлы конфигурации Java-проекта Gradle . Кроме того, мы увидим детали фактической сборки.

Вы можете проверить эту статью для общего введения в Gradle.

2. построить.град

Предположим, что мы просто создаем новый Java-проект, запустив gradle init –type java-application . Это оставит нас с новым проектом со следующей структурой каталогов и файлов:

· 7 мин. чтения

1. Введение

В этом руководстве мы рассмотрим различия между запуском веб-приложения Spring Boot с помощью команды mvn spring-boot:run и запуском его после компиляции в пакет jar/war с помощью команды java -jar .

Предположим, вы уже знакомы с конфигурацией цели переупаковки Spring Boot. Дополнительные сведения по этой теме см. в статье Создание приложения Fat Jar с помощью Spring Boot .

2. Плагин Spring Boot Maven

При написании приложения Spring Boot плагин Spring Boot Maven является рекомендуемым инструментом для создания, тестирования и упаковки нашего кода.

· 6 мин. чтения

1. Обзор

Как системные администраторы, мы неизменно сталкиваемся с необходимостью планирования задач. Мы можем добиться этого, используя службы cron в системах Linux. Кроме того, мы можем включить службы планирования cron в контейнерных системах.

Теперь в этом руководстве будут рассмотрены два разных способа включения служб cron в контейнерах Docker. В первом подходе мы встроим службы cron в образ Docker с помощью Dockerfile, тогда как в другом методе будет показано, как установить службы планирования в контейнере.

2. Службы Cron — использование подхода Dockerfile

Создание образов с помощью Dockerfile — один из самых простых способов создания образов контейнеров. Итак, как мы это делаем? По сути, Dockerfile — это простой текстовый файл, содержащий набор инструкций по созданию образа. Нам нужно передать задачу планирования, детали cron и вызвать службы cron из Dockerfile .

· 10 мин. чтения

1. Введение

В этой статье мы рассмотрим различные способы планирования заданий в Jenkins.

Мы начнем с планирования простого задания, которое выполняет такую простую задачу, как печать простого текстового сообщения. И мы расширим этот пример до планирования задания, которое автоматически запускается изменениями в репозитории SCM, таком как GitHub, Bitbucket и т. д.

2. Первоначальная настройка

Мы предполагаем, что JDK и Maven были установлены в Global Tool Configuration с именами JDK9.0.1 и Maven3.5.2 соответственно на сервере Jenkins.

· 9 мин. чтения

1. Введение

Microsoft Azure теперь имеет довольно надежную поддержку Java.

В этом руководстве мы шаг за шагом покажем, как заставить наше приложение Spring Boot работать на платформе Azure.

2. Зависимость и конфигурация Maven

Во- первых, нам нужна подписка Azure, чтобы использовать тамошние облачные службы ; в настоящее время мы можем зарегистрировать бесплатную учетную запись здесь .

· 7 мин. чтения

1. Обзор

Checkstyle — это инструмент с открытым исходным кодом, который проверяет код на соответствие настраиваемым наборам правил.

В этом руководстве мы рассмотрим, как интегрировать Checkstyle в проект Java через Maven и с помощью плагинов IDE.

Плагины, упомянутые в следующих разделах, не зависят друг от друга и могут быть интегрированы по отдельности в нашу сборку или IDE. Например, подключаемый модуль Maven не нужен в нашем pom.xml для запуска проверок в нашей Eclipse IDE.

2. Плагин Checkstyle Maven

· 5 мин. чтения

1. Введение

Docker — это стандарт де-факто для создания автономных приложений. Начиная с версии 2.3.0, Spring Boot включает несколько улучшений, помогающих нам создавать эффективные образы Docker. Таким образом, это позволяет разбивать приложение на разные уровни .

Другими словами, исходный код находится на своем собственном уровне. Поэтому его можно самостоятельно перестроить, повысив эффективность и время запуска. В этом руководстве мы увидим, как использовать новые возможности Spring Boot для повторного использования слоев Docker.

2. Многоуровневые банки в Docker

Контейнеры Docker состоят из базового образа и дополнительных слоев. Как только слои будут созданы, они останутся в кэше. Поэтому последующие поколения будут намного быстрее: