Ich automatisiere den CI/CD-Pipeline-Prozess in GitHub und GitLab

Einige Informationen wurden automatisch übersetzt.

Estland

Ich spreche Bulgarisch, Englisch

3 Aufträge abgeschlossen

Linux-Systemadministrator und DevOps-Ingenieur

GNU/Linux sysadmin & DevOps-Ingenieur — löse IT-Probleme seit über 20 Jahren. Ich spezialisiere mich auf Linux-Server, Infrastruktur, Automatisierung, Sicherheit, Netzwerke, Cloud und Troubleshooting....
Über diesen Service

Das Basispaket ist bis zu 85 % günstiger, solange ich 2 Bewertungen (5 Sterne) erhalte.


Continuous Integration & Continuous Delivery (CI/CD) versuchen, den Softwareentwicklungsprozess zu optimieren.

Die wichtigsten Komponenten sind Automatisierung und Richtlinien, die Entwickler einhalten müssen.


Das Endziel ist, Fehler zu reduzieren und die Effizienz zu verbessern.


Ich liefere GitHub Actions oder Gitlab-Pipelines, die gängige Aufgaben mit direktem Einfluss automatisieren. Code- & Stilqualität (Linting), Unit-Tests, Builds (Binaries) und Releases (Binary Distribution).


Continuous Deployment (CD) ist NICHT enthalten. Es hängt von der genauen Software und Einrichtung ab. Die Sicherheitsbewertung von Deployments muss projektbezogen erfolgen. Das verhindert eine allgemeine Arbeitsschätzung.


Das Paket umfasst nur (Premium-)Erstellung von ELF-Binaries (GNU/Linux, UNIX).


Höhere Stufen beinhalten die Funktionen der niedrigeren Stufen.

JavaScript umfasst Node.js, React, Next.js und weitere Software oben drauf.


Die Entwicklung von Unit-Tests ist nicht enthalten. Sie müssen für die CI/CD-Automatisierung bereitgestellt werden.


Während der CI/CD-Implementierung kann es erforderlich sein, Änderungen am Softwarecode vorzunehmen. Zum Beispiel ist die Automatisierung interaktiver Ansätze oder das Ausführen von Diensten/Port-Listenern nicht möglich.


Ich beantworte gerne alle Fragen.

Tools:

Docker

•

GitLab

•

GitHub

Frameworks:

Andere

Cloud-Provider:

Amazon Web Services

•

Google Cloud Platform

Programmiersprache:

Python

•

Java

•

JavaScript

•

Golang

•

Andere

Expertise:

Migration

•

Entwicklung

•

Konfiguration

Mein Portfolio