Skip to content

// service · servers and infrastructure

Infrastructure as Code and Linux server administration

Linux servers under control, infrastructure from configuration in Git, monitoring, backups and protection

I administer GNU/Linux and build infrastructure as code: Docker and Docker Compose, Nginx and PM2, CI/CD (build and delivery), deployment. I set up Zabbix and ELK (Elasticsearch) monitoring, backups and failover, and DDoS protection, from a single server to a multi-service platform

What is included

01

GNU/Linux administration

Server setup and maintenance: Nginx, PM2, access and updates

  • GNU/Linux installation and configuration
  • Nginx as a reverse proxy and PM2 for processes
  • Users, SSH access and permissions
  • Package updates and log rotation
02

Infrastructure as code

Docker, Docker Compose and environment configuration versioned in Git

  • Docker and Docker Compose
  • Environments described by configuration in Git
  • Reproducible deployment to staging and production
  • CI/CD: build, checks, delivery
03

Monitoring and backups

Zabbix and ELK, alerts, backups and recovery checks

  • Zabbix monitoring: metrics and alerts
  • Logs and search across them in ELK
  • Scheduled backups
  • Recovery checks from backups
04

Reliability and security

Failover, DDoS protection, cloud migration

  • DDoS protection
  • Failover and recovery after incidents
  • Cloud migration of the infrastructure
  • Access control and security updates

Outcome

  • Servers under control, with monitoring and alerts
  • Infrastructure reproducible from configuration in Git
  • Backups with a recovery path that has been tested
  • DDoS protection and access control
  • Cloud migration with services verified after the move

How the work runs

STEP 01

Audit

Inventory of servers, services, access and failure points

STEP 02

Plan

Production environment diagram, work order, schedule and risks

STEP 03

Implement

Servers, IaC, monitoring, backups and protection

STEP 04

Operate

Incident response, updates and further development

Related projects

anonymous · full-stack

Game hosting control panel

Nginx, Redis, Zabbix and DDoS protection around microservices and real-time web consoles

case 03 · lead full-stack

anonymous · full-stack

Advertising marketplace for streamers

9 microservices, Docker and Traefik: infrastructure for campaigns, wallet and anti-fraud

case 01 · full-stack + infrastructure

anonymous · full-stack

Website uptime monitoring service

Background worker with checks, statuses and email notifications

project · full-stack

Common questions

How does server administration differ from infrastructure as code?

Administration is setting up and running live servers. IaC describes environments as configuration in Git, so the environment is reproducible instead of assembled by hand

Can you take over a server that is already running?

Yes. I start with an inventory of servers, services, access and backups, then fix the failure points and the work plan

How does a cloud migration work?

First an audit of the current setup and its dependencies, then the target diagram and the move of data and services, followed by scenario checks after the migration

What is included in support?

Zabbix and ELK monitoring, alerts, backups with recovery checks, updates and DDoS protection

Need server administration or IaC?