Effective Software Development

components / microservices

Kiwi.com

API

Search

Booking

Frontend

Statistics

AI

Continuous Integration

Search

API

Booking

AI

Frontend

Build

PEP8

Selenium

Tests

Deploy

Project CI pipeline Deploy pipeline

Release

GitLab CI

  • OpenSource

Microservices

+

CI

+

Kubernetes

=

Advantages

  • more responsibility transferred to developers
  • simpler development 
  • possible to release components independently
  • scalability and maintainability

Copy of deck

By Pavel Dedík

Copy of deck

  • 13