- We are using terraform for creating infrastructure as code and take our time to describe the infrastructure one time that gives us an ability to run a copy of environment in different regions, accounts etc. We deployed different environments: from the easiest one-server deployment with 3-5 containers using Ansible to environments with scaling groups on AWS with 10-20 microservices using Terraform.
- We are familiar with segment/stack – it is an external module for terraform to manage AWS resources. In our project we use only native AWS terraform provider, but we have also experience to develop own modules for Terraform like that.
Variables with secret content in Jenkins jobs
Jenkins надає можливість додавати в проектів параметри. Усі параметри, інакше змінні, можуть мати значення за замовченням.
У разі якщо необхідно зберегти credentials в проекті, і є необхідність сховати їх від користувачів, які мають обмежений доступ до CI сервера, то необхідно використати тип параметру PASSWORD PARAMETER. Вказавши назву параметру і вміст, відразу ж можна побачити, що вміст змінної відразу ж приховується.
Continue reading Variables with secret content in Jenkins jobs
СonneSOA project, that we have experience working, develop and support with
SOA project’s components
The project contains the next list of components:
- Application with http access (Python applications based on Tornado framework and go application with http access to them).
- Applications (Python application) that read queries and execute necessary actions.
- Hashicorp Consul (https://www.consul.io/) service for automatic discovery of services.
- Ebay Fabio (https://github.com/fabiolb/fabio) is used as http, https load balancer between all registered microservices. It has native support to read data from consul.
Continue reading СonneSOA project, that we have experience working, develop and support with
Our DevOps Experience
We are taking advantage of AWS and its services and have a solid experience with Docker and “dockerizing” applications written in various languages: NodeJS, Golang, Kotlin, PHP, Python.
We deployed different environments: from the easiest one-server deployment with 3-5 containers using Ansible to environments with scaling groups on AWS with 10-20 microservices using Terraform.