Automatyzuję deployment aplikacji z AWS - kilka wniosków dla DevOpsów 🛠️

Miesiąc temu przeszliśmy z manualnej konfiguracji na Infrastructure as Code i czas wdrożeń skrócił się z 2 dni do 20 minut. Największym game-changerem okazało się wykorzystanie AWS CloudFormation + CodeDeploy.

Kilka ciekawych wniosków dla zainteresowanych:
- Manualny setup = średnio 4h debugowania przy każdym wdrożeniu
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki który darmowy panel do administracji hostingiem na VPS? Wymagania nie są ambitne. Mam jedna stronę www i sklep na prestashop. VPS na AWS. Niestety skończyło się darmowe rumakowanie na Plesku i trzeba migrować. Fajnie jakby instalacja była w miarę prosta bo jestem amatorem w kwestiach linuxowych.
Myślałem o ISPConfig ale nie widzę w nim LetsEncrypt albo trzeba się nagimnastykować żeby wygenerować certyfikat. Jest jeszcze CyberPanel, Hestia i CloudPanel.

#vps
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@shaggee: Najłatwiejsza opcja:
HestiaCP – prosta instalacja, ma Let’s Encrypt i nie wymaga kombinowania
Najlepsza wydajność dla PrestaShop: CyberPanel (OpenLiteSpeed)
ISPConfig spoko dla bardziej wymagających, ale trzeba się gimnastykować z Let’s Encrypt .
  • Odpowiedz
Mam problem, którego nie potrafię rozwiązać.

W skrócie jest apka w Dockerze na Ubuntu (webapp, db, python pomiedzy oraz mqtt broker do zbierania&wysylania danych).

Dane z instrumentow wysylane przez brokera mqtt maja przechodzic przez openVPN, natomiast nie może to ograniczać komunikacji pomiędzy kontenerami, na czym aktualnie się zatrzymałem:

https://github.com/dperson/openvpn-client
Zapaczony - Mam problem, którego nie potrafię rozwiązać. 

W skrócie jest apka w Dock...

źródło: Zrzut ekranu 2025-01-16 o 13.35.30

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zapaczony: raczej oddzielić infrastrukturę od aplikacji i po prostu zestawic vpn na urządzeniu sieciowym.
Takie rzeczy jak tunele się ustawia raz i praktycznie tylko monitoruje, szkoda zaprzątać sobie głowy potem diagnozowaniem czemu docker z vpnem nie wstał i reszta aplikacji też przestała działać.
  • Odpowiedz
Miraski zaczynam przygodę z AWS. Wrzuciłem aplikację na elastic beanstalk, skonfigurowałem load balancer, certyfikat ssl dziala, strona statyczna na s3 dostarczana przez cloudfronta, to spięte z domeną przez route 53. Komunikacja oparta na websocketach z fastapi.Wygląda na to że wszystko działa tak jak oczekiwałem. Wyłączyłem skalowanie. I teraz pytanie czy jest możliwość w której przypadkiem Amazon puści mnie z torbami?
Z góry dziękuję za pomoc
#aws #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
@armin-van-kutonger: miras, ja to kończyłem podstawówkę a nie meteorologię ( ͡° ͜ʖ ͡°) Chciałem na szybkości shostować aplikację aby zaprezentować jej działanie. A AWS pierwszy mi przyszedł na myśl, może masz coś innego
  • Odpowiedz
@xazas: logi apki jak puscisz ten dokładny monitoring to wrzuca tego dużo do cloudwatcha co kosztuje trochę, ale nie jakoś dużo, cloudfronta bym spiął z WAFem i włączył limity na zapytania zeby DDoSem ktoś nie jechał
jak szyfrowałeś KMS coś to sprawdz czy nie odpalasz requesta do KMS z każdym zapytaniem do apki (najczęsciej z lambdą taki błąd ludzie robią)
a tak to nie powinno byc nic co cie zaskoczy.
  • Odpowiedz
Chciałbym zapytać się o pomoc dot. Dockera z którym nie miałem wcześniej do czynienia i chciałbym prosić o jakieś wskazówki i komentarze, ponieważ znajduję różne odpowiedzi i nie wiem jaka jest najlepsza praktyka.

1) Docker jako klient OpenVPN, czy to jest dobre rozwiązanie: https://github.com/wfg/docker-openvpn-client ?

2) W jaki sposób mogę utworzyć publiczny adres IP tylko dla jednego kontenera (aplikacja webowa do której należy sie zalogować przy użyciu loginu i hasła)? Jaki jest najskuteczniejszy i
Zapaczony - Chciałbym zapytać się o pomoc dot. Dockera z którym nie miałem wcześniej ...

źródło: 1*IKPNn8NB18EVAqaBPJ3Y4A

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zapaczony:

1. używam takie coś ale z wireguardem, pamiętaj że wtedy połączony jest kontener a nie host. Więc jak chcesz użyć tego połączenia w to możesz zrobić inny kontener z network_mode: service:kontenervpn

2. Chcesz dać cały IP dla kontenera? Możesz użyć macvlan. Aczkolwiek skoro to jest zwykła appka webowa to wystarczy opublikować porty 80 i 443 z kontenera na ten ip i tyle. Nawet bezpieczniejsze imho będzie, a stosowanie macvlan
  • Odpowiedz
@Zapaczony: rozejrzyj się za aws elastic container service, przynajmniej nie będziesz musiał bawić się w update vm. Nie odpowiem jak to ogarnąć bo ja głównie w k8s siedzę ale powinno dać się to zrobić bez większego wysiłku. Ogólnie OVPN jest słaby i lepiej użyć wireguqrd
  • Odpowiedz
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Virtual Machine for the Web - https://github.com/leaningtech/webvm
- Building Semaphore and Mutex in Node.js - https://pavel-romanov.com/building-semaphore-and-mutex-in-nodejs
- Node.js uses the Event-Driven Architecture: it has an Event Loop for orchestration and a Worker Pool
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#aws I cyk kolejny (już czwarty) cert AWS z głowy. Tym razem Data Engineer Associate jako przystanek na drodze do Architecta Pro ( ͡ ͜ʖ ͡)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@rrobot: Jeśli ktoś chce jedynie zdać to faktycznie da się to zrobić bez ubrudzenia sobie rąk w tych serwisach. Wystarczy mieć dobrą pamięć xd. Dlatego ja preferuje połączenie mojego doświadczenia zawodowego, zadań praktycznych z serwisów, z których na codzień nie korzystam i dołożenie teorii. W taki sposób da się uzupełnić luki w wiedzy i wynieść coś przydatnego z tego certyfikatu

@n0c0Mpr3h3nD Szkoda czasu na zbieranie wszystkich pieczątek. To raczej
  • Odpowiedz
Siemanko!

Poleci ktoś jakis kurs / serię filmów na youtube / udemy jak postawić aplikację java + reactjs przy użyciu rozwiązań chmurowych (obojętnie czy aws czy azure). Czasami mi się nudzi i obejrzałbym sobie takie rzeczy na TV zamiast jakiś głupot ( ͡° ͜ʖ ͡°)

PS. Chętnie przyjmę inne kursy w podobnym temacie

#java #programowanie #react #aws #azure
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pioneer95: Czego majster potrzebujesz, jak chcesz sobie apkę na Javie postawić to masz tbh dwie drogi:
- Beanstalk - fajne rozwiazanie, bo możesz sobie łatwo zarządzać release'ami.
- EC2 - Czysta instacja EC2, przykładowo tworzysz sobie instancję na obrazie Amazon Linux 2, możesz sobie do tego dobrać jakieś pakiety tj. Amazon Correto 17 (będziesz miał Jave 17) już na starcie, albo skorzystać z User Data, i sobie wbić tam komendy, żeby
Yakooo - @Pioneer95: Czego majster potrzebujesz, jak chcesz sobie apkę na Javie posta...
  • Odpowiedz
Mam AWS Solutions Associate Architecta, w 6 dni dam radę przygotować się do AWS SysOps Associate'a?
Chciałem skorzystać z Vounchera, który mi się kończy i zastanawiam się, czy ustalać taki termin examu. Dam radę?

Robił ktoś od razu te dwa egzaminy? Słyszałem, że 80% materiału się pokrywa.


#aws #certyfikaty #it #cloud
Yakooo - Mam AWS Solutions Associate Architecta, w 6 dni dam radę przygotować się do ...

źródło: 1-3

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@bartlyo: No i tego mi było potrzeba, jakiegoś praktycznego przykładu, że się da :D Dziękuwa!

Często mam tak, że coś mnie blokuje ale jak wiem, że ktoś coś takiego robił to od razu, zdaje się to prostsze.
  • Odpowiedz
#cloud #pracait #azure #aws
Powiedzcie mi wykopki, bo chcialbym pocwiczyc skilla w cloudzie.
Zbudowanie TCP load balancera do 2 maszyn, jakieś nat gateway czy takie tam bzdurki.

Czy da się jakoś dostać konto "learning" czy coś takiego? A jeśli jest to można potem jakoś założyć nowy trial czy przedłużyć?
Ruch to tylko ja będę generował, a nie chcę się obudzić po miesiącu z rachunkiem
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#aws i trochę #programista15k

Ogarnąłem wczoraj prostą stroje www opartą na htmlu.
Dziś widzę, że zostało mi już nabite 0,50$ za Route53.

Z tego co czytałem koszty innych to trochę sporo mnie to będzie kosztować, praktycznie 1$ dziennie xD
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Do tej pory w najpaskudniejszych widokach królował u mnie AWS, ale wpadł mi projekt gdzie muszę grzebać na chmurze Oraclowej, ależ to jest paskudne dopiero, współczuje tym którzy muszą na to patrzeć i w tym pracować, ale to w sumie tyczy każdego produktu Oracle XD
#programowanie #cloud #oracle #aws
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach