Using Github as Maven Repository

  • May 21, 2018
  • Yuriy Medvedev
Using GitHub as a Maven Repository Introduction Maven and Github Maven is a build automation tool used primarily for Java projects. Maven addresses two aspects of building software: first, it describes how software is built, and second, it describes its dependencies. Unlike earlier tools like Apache Ant, it uses conventions for the build procedure, and only exceptions need to be written down. An XML file describes the software project being built, its dependencies on other external modules and components, the build order, directories, and required plug-ins. Read More

Packer for quick build images in Virtualbox and AWS

  • April 27, 2018
  • Yuriy Medvedev
Packer и что нам нужно для начала Packer — это инструмент для создания одинаковых образов ОС для различных платформ из одного описания. Packer отличная утилита для использовании в ваших ci/cd pipelines. Что потребуется? Packer VirtualBox Vagrant Установка packer Osx Установка в osx через brew Теперь проверяем версию packer -v 1.1.3 ### Установка в любой Unix-like os Для простоты установки Packer вы можете воспользоваться скриптом bash #!/usr/bin/env bash cd ~ Read More

CI/CD tools for quickly and often delivery to each environments

  • April 24, 2018
  • Yuriy Medvedev
Introduction If there’s one thing you have in application development, it’s choice. To make the transition to CI/CD a little easier, here’s a brief guide to some of the top tools being used to develop CI/CD ecosystems. CI Frameworks Jenkins Jenkins CI - Jenkins® is an open source automation server. With Jenkins, organizations can accelerate the software development process by automating it. Jenkins manages and controls software delivery processes throughout the entire lifecycle, including build, document, test, package, stage, deployment, static code analysis and much more. Read More

Using terraform for automation creating virtualbox virtual machine

  • April 22, 2018
  • Yuriy Medvedev
Terraform as Continuous delivery(CD) tool for automation virualbox As you know Hashicorp provide many providers for Terraform, few month ago I tried to found provider for virtualbox, on github I found experimental provider and begun to maintain it. Nowadays Virtualbox terraform provider has basic functionality and you can use it for poc or for developers How to install VirtualBox terraform provider? The installation so simple, for installation you can use command Read More

Создание docker container с tengine webserver(русская версия)

  • April 19, 2018
  • Yuriy Medvedev
Что такое tengine? Tengine является форком nginx, разрабатываемым и поддерживаемым крупнейшими китайскими сайтами: taobao.com и tmall.com и, разумеется, применяется на серверах этих сайтов в production. Полный список имеющихся на сегодня в tengine фич можно найти на странице http://tengine.taobao.org Я вам расскажу как быстро собрать docker container с tengine на борту с помощью Packer без всяких проблем и очень быстро. Вы сможете применить полученые знания для организации процесса Continuous delivery, packer прекрасная утилиа для использования в Continuous delivery(cd) или Continuous integration(ci) pipelines и как утилита для automation сборок любых образов. Read More