Adresy e-mail zgodne z IETF

Obowiązkowe adresy (aliasy) e-mail do stosowania w każdej firmie – zgodne ze standardem IETF: https://www.ietf.org/rfc/rfc2142.txt

 

Hello WP 5! Hello Gutenberg!

Z radością informujemy iż wszystkie administrowane przez nas instancje WordPressa zostały zaktualizowane do najnowszej wersji.

W przypadku jakikolwiek nieprawidłowości prosimy o natychmiastowy kontakt.

 

Aktualizacje WP do 5.0.3

Wersja WordPressa 5.0.3 wydana, zaczynamy wieczorem robić kopie – przygotowujemy się do pierwszych migracji na wersje 5.x (w środowiskach testowych / staging).

Jesli wszystko pójdzie gładko dziś po 23 pierwsze instancje na naszyej infrastrukturze otrzymają produkcyjną aktualizację WP do najnowszej wersji 😉

 

Podsumowanie roku 2018

W mijającym już roku 2018 prężnie rozwijały się nasze aplikacje… Dla niektórych z nich trzeba było przygotować dodatkową infrastrukturę, a niektóre z nich przeszły gruntowną reorganizację infrastruktury (przykładowo aplikacja z serwera shared została migrowana na infrastrukturę rozproszoną pracującą na dwóch VPS, a w „sezonie” na trzech + loadbalancer). Wszytko za sprawą ruchu, który z dnia na dzień z 0,5 req/sec urósł do 15 req/sec, a w sezonie do 25 req/sec…

Poniższe screeny pokazują skalę gwałtownego przyrostu – i ciągle rośnie 🙂 

Pushe odbierane przez klientów.

 

Sesje w porównaniu do 2017 roku… w roku obecnym 2k sesji dziennie 🙂

 

Inne aplikacje również doświadczyły sporych zmian, część z nich została migrowania na WP 😉

Rok 2018 kończmy dość dobrze, oby 2019 nie był gorszy!

 

EDIT: 

czy udało się zrealizować plany częstszych  postów (https://aljandor.ovh/blog/nowy-rok-nowe-plany/) ? Chyba tak, choć w 2019 na pewno będzie ich więcej (więcej konkretów!) 🙂 

 

Prace serwisowe, okna serwisowe – jak je robimy

Jakiś czas temu pisaliśmy o deploymencie – jak je robimy (https://aljandor.ovh/blog/deployment-jak-je-robimy/). Dziś napiszemy o pracach serwisowych.

Okna serwisowe przeprowadzamy zazwyczaj w nocy (wtedy jest najmniejszy ruch na serwerach). Termin prac serwisowych planujemy conajmniej dwa tygodnie wcześniej. 

Gdy planujemy okno serwisowe dla konkretnej usługi bierzemy pod uwagę wiele czynników. Pierwszym z nich jest ruch – w jakich godzinach jest najmniejszy? Drugim czynnikiem jest możliwość przełączenia na zapasowe środowisko (blue / green). Cześć najwyżej infrastruktury posiada refundowane środowiska produkcyjne  – przeprowadzanie prac na takiej infrastrukturze jest mniej bolesne 🙂

Powyższy wykres przedstawia odwiedziny użytkowników jednej z aplikacji. Prace 

 

 

Dumps links #5

Przed nami ostatnie w tym roku zestawienie Dump links 🙂 

  • https://mapproxy.org/docs/1.11.0/install.html -> własny serwer kafli do LeafLeat 🙂 
  • https://www.phplist.org -> newslettery 
  • Tiles server w php – https://github.com/infostreams/mbtiles-php/blob/master/README.md
  • https://www.phpvms.net/ -zarządzanie linia lotnicza 
  • https://github.com/chriswhong/nyctaxi Taxi Tracker
  • https://allegro.tech/2018/08/postmortem-why-allegro-went-down.html
  • https://getfider.com/ – fedbacki 
  • https://github.com/Seldaek/monolog/blob/master/README.md Logi PHPowe
 

Dumps links #4

Przed nami czwarta edycja Dump links 🙂

Zapraszamy!

  • https://larsjung.de/h5ai/demo/ – directory listener
  • https://blog.lftechnology.com/date-ing-javascript-6203650b752c – praca z obiektem Date (w JavaScript)
  • https://bootsnipp.com – snippety szablonów Bootstrapowych
  • https://axibase.com – baza danych +dashboard do agregowania serii czasowych 
  • https://jdorn.github.io/php-reports/ – framework pomocny do generowania oraz prezentacji raportów z różnych źródeł
  • https://gist.github.com/vodolaz095/5073080 – watchdog usług linuxowych 
  • https://gatling.io – narzędzie do testowania wydajności aplikacji internetowych 
  • https://medium.com/@hakibenita/be-careful-with-cte-in-postgresql-fca5e24d2119 – ostrożnie z używaniem CTE!
  • https://github.com/BookStackApp/BookStack/blob/master/readme.md 
  • https://github.com/Valve/fingerprintjs2 – fingerprit przeglądarki – identyfikacja przeglądarki JS
 

Przydatne komendy gitowe

Podczas rozpoczynania prac z gitem (np. na nowym środowisku) wykonuję od razu kilka komend:

git config --global --replace-all core.pager "less -F -X"
git config --global user.email "[email protected]"
git config --global user.name "Aljandor"

git config --global pull.ff yes
git config --global merge.ff no

Pierwsza odpowiada za wyłączenie linuxowego lessa podczas wykonowania wielu komend GIT np. git branch. Dwa kolejne polecenia to dane użytkownika. 

Ostatnia komenda zapobiega fast forward. Dzięki niej nie musimy przy każdym merge dodawać parametru —no-ff

 

SpaceTrack w rodzinie

Witamy https://spacetrack.ga w rodzinie 🙂

 

Trochę skoczył ruch… :)

Według Google Analytics Trochę skoczył nam ruch jednej z aplikacji, którą tworzymy w tym roku vs. rok 2017 🙂