Specjalista DevOps ds. migracji platformy e-learningowej SaaS do AWS

Closed job
no avatar
Hubert
Employer
Job category:
Server administration
Expected budget:

Negotiable

Published:
Finished

Job description

Szukam specjalisty DevOps do wykonania ważnego zadania związanego z naszą aplikacją SaaS. Oto szczegóły:

Nasza aplikacja to platforma e-learningowa oparta na mikrousługach. Frontend jest zbudowany w React.js, backend w Node.js i Python, a baza danych to PostgreSQL. Obecnie hostujemy ją na naszych własnych serwerach, ale chcemy przenieść się do AWS i zautomatyzować procesy.

Oto, co należy zrobić:

1. Migracja do AWS:

- Przeanalizuj obecną architekturę i zależności.

- Przygotuj plan migracji, biorąc pod uwagę transfer danych klientów.

- Przeprowadź migrację etapami, zapewniając ciągłość usługi.

2. Infrastruktura jako kod:

- Użyj Terraform do zdefiniowania zasobów AWS:

- VPC, podsieci, tabele routingu.

- Klaster ECS dla kontenerów.

- RDS dla PostgreSQL.

- S3 dla logów i zasobów statycznych.

- Odpowiednie role i zasady IAM. - Skonfiguruj zaplecze Terraform w S3 z DynamoDB dla blokad.

3. Potok CI/CD:

- Skonfiguruj Jenkinsa, aby:

- Kompilować i testować kod React, Node.js i Python.

- Tworzyć obrazy Dockera i przesyłać je do ECR.

- Wdrażać aplikację w ECS.

4. Monitorowanie:

- Skonfiguruj Prometheus do zbierania metryk.

- Przygotuj pulpity nawigacyjne w Grafana.

- Skonfiguruj alerty w Prometheus.

5. Automatyczne skalowanie:

- Skonfiguruj automatyczne skalowanie usługi ECS.

- Skonfiguruj moduł równoważenia obciążenia aplikacji.

- Dodaj zasady skalowania na podstawie metryk.

Naszym celem jest efektywna migracja do chmury, automatyzacja wdrażania i zapewnienie skalowalności. Wszystkie zmiany zostaną przetestowane w środowisku testowym przed wdrożeniem do produkcji.

Skontaktuj się ze mną, jeśli jesteś zainteresowany współpracą lub masz jakieś pytania lub sugestie!

Dziękuję!