At Moto spektras, UAB I was working on a Magento 2 e-commerce website that I built from the ground up using Docker container technology.
- Key programming languages and frameworks used in Magento 2 combined with the web and database servers:
- PHP
- Symfony
- Composer
- MySQL/MariaDB
- Nginx
- Apache
- Varnish
- I have created a custom Docker container infrastructure by building all the container images from scratch and using them for the existing Magento 1 website as well as another 2 instances of websites currently maintained at Moto spektras, UAB. They all utilise different versions of PHP and Apache/Nginx/etc due to version differences in the underlying frameworks and all are running on DigitalOcean cloud infrastructure. While still running in a pre-production setting, the Magento 2 website was set up by migrating all existing customer and order data from the existing Magento 1 system.
- All data and media migration was fully automated via shell scripting and multiple secure connections between Docker containers on separate cloud instances.
- Rotational backups are implemented on all websites via shell scripting and connecting the underlying container layers.
- I maintained local development environments for MacOS, Windows and Linux and used the technologies and programming languages applicable to back-end development, i.e. modern IDEs (PHPStorm and VS Code), Unix shell scripting tools and packages (bash, vim, apt, apk, etc - too many to name) and WSL.
- Front-end development, language translations and all project work is managed through a Trello ticketing board and a documentation system versioned in Git. Bitbucket was used for all project repositories.
Back