Development

Development

To get info about new technologies, perspective products and useful services

BigData

BigData

To know more about big data, data analysis techniques, tools and projects

Refactoring

Refactoring

To improve your code quality, speed up development process

Microservices and continuous delivery

Microservices and continuous delivery

Imagine a typical situation – yesterday your devops engineer was eaten by a tiger. You a very sad because he didn’t finish the release system for your project. It contains 4 repositories: 2 back-end, 1 front-end, 1 data pipeline. And now it is you who should set up a deploy pipeline for your project tomorrow. …

Read More Read More

End-to-end microservices testing with Catcher

End-to-end microservices testing with Catcher

I would like to introduce a new tool for end-to-end testing – Catcher. What is an e2e test? End-to-end test usually answers the questions like: “Was this user really created, or service just returned 200 without any action?”. In comparison with project level tests (unit/functional/integration) e2e runs against the whole system. They can call your …

Read More Read More

Ansible and Jenkins – automate your scritps

Ansible and Jenkins – automate your scritps

The topic I’d like to reveal in this article may seem obvious, but I was surprised how many companies don’t follow this best practice. For impatient: Automate every action you’ve done more than once. Don’t use Jenkins static groovy library. Use Jenkins + Ansible + Python for automation. The problem Any developer in his work …

Read More Read More

Python & Graphql. Tips, tricks and performance improvements.

Python & Graphql. Tips, tricks and performance improvements.

Recently I’ve finished another back-end with GraphQL, but now on Python. In this article I would like to tell you about all difficulties I’ve faced and narrow places which can affect the performance. Technology stack: graphene + flask and sqlalchemy integration. Here is a piece of requirements.txt: graphene graphene_sqlalchemy flask flask-graphql flask-sqlalchemy flask-cors injector flask-injector …

Read More Read More

Erlang service easy deploy with Enot

Erlang service easy deploy with Enot

In this guide you’ll learn how to add deploy feature to the Erlang service. As a result you will get a real Erlang service, with logs in /var/log/example_service, systemd support and possibility to easy install it on every system via enot install comtihon/example_service even without Erlang installed!

Create Erlang service with Enot

Create Erlang service with Enot

This is step-by-step guide on how to create your Erlang service with the powerful Enot build system. Ensure you have Enot and Erlang installed locally. As a result you will build http service, which will listen the 8080 port and response JSON with service’s version and MAGIC_GREETING operation system’s environment variable or simple “hello world” …

Read More Read More