Egzamin DevOps
56 PLNTrzeba wykonać zadanie z minimalnymi wyjaśnieniami w mobaxterm na linux ubuntu. Zadanie wykonywane jest w zamkniętej sieci, więc obrazy są już zainstalowane plikiem na samym komputerze
Utwórz docker swarm:
node-1 jako menedżer swarmu, a node-2 i node-3 jako pracownicy
Przygotuj statyczną stronę HTML:
Podaj prosty plik HTML (np. index.html), który powinien być serwowany przez serwer Nginx
- powinien zawierać tekst powitalny i obrazek
Utwórz Dockerfile:
Napisz Dockerfile, aby skonfigurować serwer Nginx, który będzie serwował podany plik HTML.
Dockerfile powinien:
- Użyć obrazu nginx: 1.21.6 w /root (załaduj go, jeśli to konieczne)
- Skopiować plik index.html do odpowiedniego katalogu, aby Nginx mógł go serwować.
Utwórz plik docker-compose.yml dla keepalived:
Napisz plik docker-compose.yml, aby uruchomić obraz keepalived:
Użyj obrazu keepalived w /root (załaduj go, jeśli to konieczne)
Uruchom docker-compose.yml na każdym węźle roboczym osobno, a nie w trybie swarm (zaleca się użycie pliku env)
Utwórz plik docker-compose.yml dla swarmu nginx:
Napisz plik docker-compose.yml, aby uruchomić stworzony przez Ciebie obraz:
powinien mapować port 80 na hoście do portu 80 w kontenerze.
Napisz skrypt Bash:
Napisz skrypt Bash (setup.sh), który:
Buduje obraz docker z Dockerfile.
Uruchamia stos nginx docker za pomocą docker-compose.yml na obu pracownikach.
Wyświetla komunikat informujący, że serwer działa i jest dostępny.
Ostateczne testy:
uzyskaj dostęp do http://<virtual_ip> i sprawdź, czy Twoja strona HTML jest w porządku
wyłącz aktywny węzeł i sprawdź, czy inny węzeł przejmuje wirtualny adres IP
uzyskaj dostęp do http://<virtual_ip> ponownie i sprawdź, czy Twoja strona HTML jest w porządku
Потрібно зробити завдання з мінімальними поясненнями у mobaxterm на linux ubuntu. завдвння виконується у закритій мережі так що images вжу встановлені файлом на самому комп'ютері
Create a docker swarm:
node-1 being the manager of the swarm and node-2 and node-3 being the workers
Prepare a Static HTML Page:
Provide a simple HTML file (e.g., index.html) that should be served by the Nginx web server
- it should include welcome text and a picture
Create a Dockerfile:
Write a Dockerfile to set up an Nginx server that will serve the provided HTML file.
The Dockerfile should:
- Use the nginx: 1.21.6 image in /root (load it if necessary)
- Copy the index.html file into the appropriate directory for Nginx to serve it.
Create a docker-compose.yml file for the keepalived:
Write a docker-compose.yml file to run the keepalived image:
Use the keepalived image in /root (load it if necessary)
run docker-compose.yml on each worker node separately and not in swarm mode (it is recommended to use env file)
Create a docker-compose.yml file for the nginx swarm:
Write a docker-compose.yml file to run the image you created:
it should map port 80 on the host to port 80 in the container.
Write a Bash Script:
Write a Bash script (setup.sh) that:
Builds the docker image from the Dockerfile.
Runs the nginx docker stack via the docker-compose.yml to both workers.
Prints a message indicating that the server is running and accessible.
Final tests:
access http://<virtual_ip> and see that your html page is ok
shut down active node and see that the other node takes the virtual ip
access http://<virtual_ip> again and see that your html page is ok
Załączniki 2
Aktualne projekty freelancerskie w kategorii DevOps
DevOps z wiedzą o KubernetesMamy kilka ważnych zadań związanych z aktualizacją naszego klastra Kubernetes: Użycie zdalnych API: W naszym klastrze używane są zdalne API, co uniemożliwia automatyczną aktualizację do wersji 1.25. Musimy zaktualizować kod, aby rozwiązać ten problem i uniknąć awarii… DevOps ∙ 19 godzin 24 minuty temu ∙ 1 oferta |
Konfiguracja ODOO SH (dostosowanie szablonów)Witaj, Mały startup w USA potrzebuje pomocy w przeniesieniu ODOO online na ODOO SH z dalszym wsparciem i konfiguracją modułów. Przede wszystkim potrzebna będzie pomoc w przeniesieniu ODOO online na ODOO SH. Następnie należy skonfigurować wizualny wygląd faktur i ofert dla… DevOps, Zarządzanie klientami i CRM ∙ 1 dzień 10 godzin temu ∙ 2 oferty |
Serwer pocztowy - certyfikat TLS, błędy w kolejceJest VPS, na którym zainstalowano FASTPANEL z EXIM, DOVECOT. Wymagane: 1. Podłączyć certyfikat SSL (już zakupiony PositiveSSL) dla HTTPS. SMTP (TLS/SSL) https://www.checktls.com/TestReceiver 2. Zrozumieć kolejkę, która gromadzi się w EXIM Potrzebna będzie również… DevOps, Linux i Unix ∙ 6 dni temu ∙ 3 oferty |
Wdrożenie projektu Symfony 7.1 na Render.comJest projekt na php symfony 7.1, który działa lokalnie (przy uruchamianiu wersji deweloperskiej przez wbudowany serwer symfony `symfony server:start`) Repozytorium GitHub projektu jest powiązane z kontem na render.com (commity w repozytorium uruchamiają ponowny deployment… DevOps, PHP ∙ 6 dni 17 godzin temu ∙ 6 ofert |
Sporządzić szczegółowe TZ na budowę infrastruktury serwerów SMTP transakcyjnychWitaj! Należy przygotować szczegółowe techniczne + produktowe specyfikacje dotyczące budowy wewnętrznej infrastruktury serwerów SMTP do wysyłki e-mail (powiadomienia, potwierdzenia, rachunki, promocje i inne wysyłki). Wymagania dla kandydata: Doświadczenie w projektowaniu i… DevOps, E-mail marketing ∙ 1 dzień 1 godzina temu ∙ 1 oferta |