Ik zet een ci cd pipeline op met docker en rollback

Sommige informatie is automatisch vertaald.

Vietnam

Ik spreek Engels

DevOps-ingenieur

Ik ben een DevOps Engineer uit de Hanoi Capital Region met meer dan vier jaar professionele ervaring. Mijn expertise ligt in het beheren van infrastructuur en deployments met tools zoals Argo, Kuberne...
Over deze dienst

Push naar main. Het bouwt, test, deployt en als het fout gaat, brengt één commando de oude versie terug.

Dat laatste ontbreekt bij de meeste pipelines.

WAT IK BOUW

  • GitLab CI, GitHub Actions, Bitbucket of Jenkins, afhankelijk van wat je al gebruikt
  • Build, test, en Docker image push naar je registry
  • Images getagd met commit SHA, zodat elke deploy traceerbaar en terug te draaien is
  • Automatisch deployen naar je server, met een handmatige goedkeuringspoort voor productie
  • Een getest rollback-script dat je terugbrengt naar de vorige werkende versie
  • Dependency caching, zodat de pipeline onder de twee minuten draait, niet tien
  • Secrets opgeslagen in je CI secret store, nooit in de YAML

HOE IK AANTONEN DAT HET WERKT Voordat ik lever, voer ik drie tests uit voor je: een succesvolle deploy, een expres gebroken build die correct NIET deployt, en een volledige rollback. Je krijgt screenshots van alle drie.

WAAROM TAGGING BELANGRIJK IS De meeste goedkope pipelines deployen de "latest" tag. Dat betekent dat er geen vorige artifact is om naar terug te keren, dus rollback is onmogelijk wanneer het er het meest toe doet. Ik tag elke image met commit, zodat je altijd kunt terugkeren naar een bekende goede staat.

Ik draai GitLab CI, Jenkins en ArgoCD dagelijks in productie. Stuur me een bericht met je setup

Tools:

GitLab

Jenkins

GitHub

BitBucket

Hashicorp Vault

Frameworks:

Npm

Terraform

Pulumi

Ansible

Chef

Cloudprovider:

Amazon Web Services

microsoft azure

Programmeertaal:

Bash

C

Java

JavaScript

PHP

Python

Ruby

Golang

Expertise:

Installatie

Debuggen

Ontwikkeling

Mijn portfolio

Andere DevOps-techniek diensten die ik aanbied