Je vais déployer une application Next.js Node.js avec Docker Nginx CI/CD sur VPS AWS

Certaines informations ont été traduites automatiquement.

Turquie

Je parle Anglais

4 commandes terminées

Ingénieur DevOps senior, expert en sécurité réseau et Linux

Arrêtez de vous inquiéter des interruptions de serveur et des violations de sécurité. Bonjour, je suis Mete. Je suis ingénieur système et réseau senior avec plus de 7 ans d'expérience dans la concept...
À propos de ce service

Je suis administrateur système/neteng depuis bien avant que le terme « DevOps » n’existe. Cela signifie que lorsque je configure votre pipeline, je ne me contente pas de copier un modèle YAML, je sais ce qui se passe en cas de problème réseau, lorsque le disque est plein, ou quand le OOM killer intervient à 3 heures du matin.

Ce que vous obtenez :

 Dockerfile écrit pour la production en multi-étapes, sans root, réduit à moins de 100 Mo, contre 1,2 Go par défaut

 Nginx avec TLS correct (Let's Encrypt, renouvellement automatique via systemd timer), en-têtes de sécurité, gzip, règles de cache pour _next/static

 Workflow GitHub Actions : build, test, scan Trivy, déploiement, test de fumée, rollback en cas d’échec

 Zéro temps d’arrêt via systemd (ou PM2 si vous préférez) : l’ancien container reste en ligne jusqu’à ce que le nouveau passe le contrôle de santé

 UFW + fail2ban configuration de base car exposer SSH sur le port 22 est la porte d’entrée pour les incidents

 Runbook (PDF) diagramme d’architecture, arbre de dépannage, « que faire quand... » pour ne pas m’appeler à minuit

Stack que j’utilise quotidiennement : GitHub Actions / GitLab CI, Docker, Nginx/Traefik, AWS (EC2, RDS, ALB, S3), Hetzner/DO/VPS, sécurisation Linux, Terraform quand vous avez besoin d’IaC.

Packages :

Basic un service, uniquement en prod, 3 jours

Standard FE + API + BDD, staging + prod avec approbation, 5 jours

Premium LB, auto-scalabilité, Prometheus/Grafana/Loki

Outils:

Docker

•

GitLab

•

Jenkins

•

GitHub

•

BitBucket

Frameworks:

Npm

•

Terraform

•

Ansible

•

Chef

•

Marionnette

Fournisseur de services cloud:

Amazon Web Services

Langage de programmation:

Bash

•

Java

•

JavaScript

•

Lua

•

Perl

•

Python

•

Ruby

Expertise:

Installation

•

Migration

•

Développement

Mon portfolio