1 of 12

CORT-UPDATER

How we stopped worrying and embraced the Dark Side

2 of 12

Miroslav Lazovic

Barbarian

Blagoje Milicevic

Wizard

Srdjan Veljkovic

Daemon Hunter

3 of 12

Special guest star

Aleksandar Brankovic

Ninja & Lord of Kumodrazh

4 of 12

What is Cort-Updater?

  • It’s a service that pushes event and venue information to Publish API

  • Fully-contained in Docker container

  • Deployed in AWS

5 of 12

Good and bad: Docker

  • Relatively high learning curve – especially in the beginning

  • Different versions of OS on developer machines must be taken into account

  • Docker and Vagrant cannot work together in the same time on Windows

6 of 12

GitLab Pipeline and build process

7 of 12

Good and bad: AWS and Terraform

  • Terraform must be used in order to create machine specs. However, developers do not have permissions to run Terraform configurations in production – this lead to problems on release day

  • Too many changes and lack of consistent approach regarding AWS in general. This is mainly due to lack of standards at the time – situation is different now

  • Moving to AWS did not present any problem for QA, because there were no significant changes in the way they do their job. Flexibility of QA framework also helped the transition

8 of 12

Other problems

  • Many changes regarding the product itself and the way it should work

  • Many changes regarding the integration with Publish API

  • Unclear technical details

9 of 12

Slack as a monitoring tool: error count

10 of 12

Slack as a monitoring tool: environment statuses

11 of 12

Kibana + LogStash for streaming logs

12 of 12

THANKS EVERYONE!

The world is changing,

and we must change with it