Onix Internal
DevOps Knowledge Base

Our experience

Our experience

Nov 28, 2024
3 min read
21 views
Scaling a PHP Application: Optimizing Apache2 to Handle 500 Concurrent Users

We were tasked with optimizing a PHP application running on an Apache2 server to handle a significantly higher number of concurrent users efficiently. The primary goal was to identify the upper limit of the current configuration and implement optimizations to maximize throughput, ensuring stable performance under load. Problem: Initial load testing, conducted using BlazeMeter (leveraging […]

By admin

Our experience

Sep 13, 2021
7 min read
109 views
How Onix moved the complex application from Heroku to AWS

We have lately assisted a client in migrating their application written in Ruby on Rails (RoR) from Heroku to Amazon Web Service (AWS). The migration was motivated by the developing app’s need for greater capacity and flexibility at a minimal cost. It was a production app without testing servers, so there was no room for […]

By Anton Marusenko

Our experience

Jan 26, 2021
5 min read
42 views
Principles of DevOps engineers at Onix. Technologies and tools 2021

Common rules DevOps at Onix is responsible for the infrastructure for web projects. Most often, a DevOps engineer is part of the development team. In this case, it has the main tasks:

By Serhii Kholin

Our experience

Mar 6, 2019
2 min read
39 views
Examples of cost optimization of the project infrastructure

How we reduced the cost of using AWS resources. In most cases where we reduced the AWS costs the reason was a wrong built architecture, to which we made changes. Sometimes resources were used incorrectly from the beginning, sometimes when the application expanded, the architecture needed to be changed. Since the project is under the […]

By Serhii Kholin

Our experience

Dec 29, 2018
2 min read
33 views
The experience in Microsoft Azure of the onix devops team

Out DevOps Team has a lot of experience to work with many different cloud providers like AWS, DigitalOcean, Google.Cloud, AliCloud and also Microsoft Azure. There is always competition among cloud providers, and they add services that competitors have. At the moment we have experience with several services inside Microsoft Azure in our recent projects. Virtual […]

By Serhii Kholin

Our experience

Dec 24, 2018
2 min read
37 views
Logging/monitoring experience

Logging and monitoring on any infrastructure is an essential part of our work. Here the couple examples what we do.

By Serhii Kholin

Our experience

Dec 11, 2018
1 min read
35 views
Launching the infrastructure with mircoservices in AliCloud

Terraform created the necessary infrastructure in Alicloud to launch the application’s microservices. Terraform scripts have been optimized for Terraform Workspaces. The following Terraform providers were involved: AliCloud, kubernetes. Initially, it was planned to deploy microservices through Terraform, but it was later decided to separate the deployment of the infrastructure from the deployment of the application […]

By Serhii Kholin

Our experience

Sep 28, 2018
3 min read
35 views
Jenkins CI challenges

Jenkins CI server was selected as the main CI tool to collect all application components into one biggest package to further distribution. Jobs for each component have own infrastructure, tests, build steps, etc

By Serhii Kholin

Our experience

Jul 27, 2018
2 min read
28 views
Creating an infrastructure with Terraform in AWS

Create infrastructure as code for bank application that consists of the frontend, backend, Vault, DB. To create an infrastructure with Terraform I decided to use a Terraform modules structure. Infrastructure consists of this modules: Networking; RDS; Vault; ECS; CodePipeline; The first step is to create VPC. Inside VPC I created subnetwork with route table and […]

By Serhii Kholin