✨️ Obserwuj #mirkoanonim
Mam okazje za darmo w ramach Microsoft ESI w obecnej firmie zrealizowania szkoleń e-learningowych zawierających LABy i wyciągnięcia certyfikatu AZ-104. Aktualnie pracuje w niszowej technologii integracyjnej klasy ESB - nie podam nazwy ale tę firmę w 2023 przejął IBM i teraz oni zajmują się jej rozwojem. W każdym razie jest oparta o Javę, natomiast do samego projektowania usług na dobrze przygotowanej szynie znajomość JAVY nie jest potrzebna chyba,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej #devops, jak teraz robi się deploy aplikacji #php #symfony na #azure za pomocą #terraform czy #opentofu?

Apka składa się z dwóch kontenerów #php i #apache. Do tego potrzebna jest baza danych #mysql i jakiś volumen/dysk, w którym będę przetrzymywać treści z symfony wstawiane przez użytkowników (np. obrazki). Chciałbym też wykorzystać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@panDocent: Jak kontenery to najprościej to zrobić w AKS, czyli Azurowy zarządzany k8s. Do tego jakiś FluxCD/Argo do deploymentu.

1. Wypychasz nowy kod do repo
2. GH actions buduje obrazy i wypycha do container registry (nie pamiętam jak to się dokładnie w ażure nazywa)
3. Konfigurujesz fluxa/argo, żeby obserwował registry
4. Po wykryciu nowego obrazu leci deploy nowej wersji apki na AKS
  • Odpowiedz
#programowanie #devops #terraform

Mirki pomocy.

Mam wątpliwości, w projekcie ogólnie używamy terraforma do tworzenia resororcow typu buckety, ec2 i inne takie, ale mamy taki jeden projekt konsolowy, który tworzy grupy w cloudwatchu przy użyciu lambdy no i metric filters w sumie też, czy takie coś jest okej, w sensie takie hybrydowe podejście?

No, bo teoretycznie jest trochę lipa z usuwaniem tego potem, bo nie zrobimy sobie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Need: co stoi na przeszkodzie żeby zmigrować to co robi lambda do terraforma?
jeżeli to co macie Wam odpowiada, działa i nie przepalacie jakoś super czasu na to, to można zostawić, bo czemu nie
  • Odpowiedz
@imlmpe: Przerażają mnie takie ogłoszenia. Żeby nie rozumieć terraform trzeba być małpa. Wystarczy poświecić może godzinę na przeczytanie dokumentacji na stronie. A ludzi robiących certyfikaty z takich rzeczy i napędzających takie spirale powinno się banować.
  • Odpowiedz
@malkuth: ziąą, ten kurs kosztuje 67zł, czyli tyle co butelka Ballantise + cola, czyli prawie że nic. Dla niektórych ważna jest wygoda - że ktoś w szybki i przejrzysty sposób przekaże wiedzę i nie będzie to dukający majfrend.

A mirek @imlmpe dobry content robi
  • Odpowiedz
Czesc. Czy warto jest zdac Terraform Associate? Czytam, ze niby nie, no ale zawsze to jakis cert i wiedza uporzadkowana.

Nie znam za bardzo #terraform - wiem jak uruchomic EC2 czy S3 na AWS i inne proste rzeczy, a chcialbym sie nauczyc tak aby byc poczatkujacym, ale sprawnie sie poruszac, bo sporo firm opiera sie na uzywaniu go z AWS/GCP/Azure a nie tylko np. na samym Kubernetes.

#devops
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wcaleniepchamsiewmultikonto: nie mam certa, ale robiłem trochę w Terraformie i sam teraform to banał-składnie ogarniesz w pare dni.
A sama obsługa konkretnej chmury to już pluginy, które masz w dokumentacji i chyba bez sensu uczyć się tego na pamięć
  • Odpowiedz
Robię projekt w oparciu o Kafkę i Sparka i chciałem spróbować go wydeployować do chmury (pewnie GCP z free tier) z użyciem #docker #kubernetes #terraform. Jestem zielony w tematy #devops i traktuję całość jako naukę. Dockera jako tako ogarniam, Kubernetes i Terraform to tyle co wiem +/- co to za toole.

Czy moja strategia jak do tego podejść ma sens:
1. Tworzę docker-compose z obrazami
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Caishen: moim zdaniem nie da się wygenerować automatycznie takiego diagramu i zapewnić aby był czytelny. No chyba że infra składa się z jednej instancji i bazy danych.

Nawet jak rysujesz diagramy ręcznie, to musisz zdecydować na jaki poziom szczegółowości i jaką perspektywę chcesz rysować.

Proponuję https://c4model.com/ robiony za pomocą draw.io albo yed.
  • Odpowiedz
Mirki, jak najelpiej testowac pipeline z Terraformem. Mam pipeline w GitLabie z typowymi stageami (init, plan, apply or destroy) ktory stawia infre w AWS (zalozmy ze jedna instancje EC2). Czy po prostu na koniec pipelineu moge dodac stagea ze skryptem w pythonie ktory np zapyta sie curlem czy serwis juz stoi (np zwroci HTTP 200) czy sa jakies inne “best practices “? #devops #terraform #gitlab #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#devops #terraform #aws
Mam moduł (tf) który zawiera 3 ec2 (po 1 na az) i mam za zadanie zwiększyć rozmiar maszyn ale tak żeby zrobić to bez downtime (czyli jedna po drugiej), jaka będzie najlepsza opcja na zrobienie czegoś takiego?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Luk_1mex: nie da się powiększyć EC2 w zakresie CPU, pamięci bez downtime tej instancji. Da się powiększyć dysk.

Czy robisz to Terraformem czy nie to bez znaczenia.

Da się zrobić powiększenie bez downtime aplikacji na tych EC2, o ile ta aplikacja i infrastruktura jest na to gotowa - jest np. wpięta do load balancera i można ją z tego load balancera wypinać, czy to ręcznie czy automatycznie za pomocą health
  • Odpowiedz
Ustawiał ktoś kiedyś setup NLB (static IP) + TLS ->ALB->Beanstalk w #aws ?

Mam rozkminę nad TLS, myślałem o zrobieniu NLB :80 -> NLB :443 -> ALB:80 -> EB :80 (Nginx -> App).

NLB jest potrzebne bo ugabuga potrzebujemy static IP z przodu.

Teraz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mugenDeath: u mnie dużo osób się bało ECS bo znają k8s, dziś się smieją ile czasu marnowali na rzeczy które są za darmo i działają dobrze a główny argument "ale ma więcej możliwości" szybko upadł jak okazało że wszystko dosłownie, skalowanie po roznych metrykach, mieszane klastry spot i zwykle ec2, nie trzeba się w traefika pierd.ić
ale rozumiem, co kto lubi :)
  • Odpowiedz
Warto robić CKAD mając CKA?
Ostatnio zrobiłem CKA i zastanawiam się czy warto zrobić jeszcze CKAD. Z tego co kojarzę CKA jest niby trudniejszy od CKAD, z drugiej strony w CKA nie ma helma, liveness / readiness probes raczej też są tylko pobieżnie liznięte.
W kolejce czeka także associate z terraforma, także zastanawiam się czym się dalej zająć.
#kubernetes #devops #terraform
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yggdrasil: też mi się tak wydaje, stąd pytanie czy warto go robić dla samego faktu zrobienia. Z jeden strony byłoby to proste mając CKA, z drugiej chyba za dużo wartości (jeżeli w ogóle) nie wniesie.
  • Odpowiedz
Jak przez Terraform zrobiłem Deployment EC2, trzymam tfstate na S3. No i przypadkowo zmieniłem manualnie konfigurację sieci na EC2 z poziomu dashboardu. To teraz wystarczy zrobić terraform apply -refresh-only aby Terraform zaktualizował tfstate?

#devops #terraform
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak w Terraformie podac wyniki output do drugiego srodowiska z kompletnie innym terraform state?
Mam dwa odzielnne srodowiska /aws/ i /azure/ i chce podac do /azure/main.tf zmienna z /aws/outputs.tf. W Internecie podaja przyklady z uzyciem modulow i data ale nie moge nic znalezc kiedy sa oddzielne foldery i srodowiska. #devops #terraform
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

OP: @WylosowacLogin: prócz tego zajmuję się utrzymaniem oraz rozwojem pipeline'ów (Jenkins/Gitlab zależnie od projektu), pisaniem playbooków ansiblowych oraz utrzymanie środowisk developerskich/testowych. No i oczywiście wdrażanie zaplanowanych funkcjonalności- przykładowo ELK Stack i support ludzi jak się poruszać w kibanie, albo replikacja postgresa.

Ten komentarz został dodany przez osobę dodającą wpis (OP)
Zaakceptował: sokytsinolop
  • Odpowiedz
Cloud, Azure powinny być zawsze jak najbardziej aktualne ale chyba nie jest aż tak pięknie?

1. W Azure App Service mogę wybrać Pythona 3.9 jako najnowszą wersję. Aktualnie dostępna jest już wersja 3.10.2
2. W terraformie azurerm provider Azure App Service mogę skonfigurować Pythona tylko do wersji 3.4 :/
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/app_service#python_version

3.
Caishen - Cloud, Azure powinny być zawsze jak najbardziej aktualne ale chyba nie jest...

źródło: comment_1646170165S9AK7GNpMAn8KpcKdZj0JG.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach