Kategoria: Administracja

Kto odpowie za jakość?

Cześć, Habr! Mamy nowy ważny temat – jakość w tworzeniu produktów IT. Często rozmawiamy na HighLoad++, jak sprawić, by obciążone usługi były szybkie, a na Frontend Conf – o atrakcyjnym interfejsie użytkownika, który nie spowalnia. Regularnie poruszamy tematy dotyczące testowania, a na DevOpsConf omawiamy integrację różnych procesów, w tym testowanie. A co z tym, co można określić jako jakość w ogóle, i jak kompleksowo nad tym pracować – tego brakuje. Naprawimy to na QualityConf – będą to nasze tematy […]

8 sposobów przechowywania danych, które wyobrażali sobie fantastycy

Możemy przypomnieć wam te fantastyczne sposoby, ale dzisiaj wolimy korzystać z bardziej znanych metod. Przechowywanie danych to chyba jedna z najmniej interesujących części technologii komputerowej, ale jednocześnie absolutnie niezbędna. Przecież ci, którzy nie pamiętają przeszłości, są skazani na jej powtórzenie. Jednak przechowywanie danych jest jednym z podstawowych elementów nauki i fantastyki naukowej, i tworzy bazę […]

Praktyka RHEL 8 Beta: Tworzenie działających aplikacji webowych

RHEL 8 Beta oferuje deweloperom wiele nowych możliwości, których opis zajmie strony, jednak naukę najlepiej prowadzić w praktyce, dlatego poniżej proponujemy praktykę rzeczywistego tworzenia infrastruktury aplikacji opartej na Red Hat Enterprise Linux 8 Beta. Jako podstawę weźmiemy Pythona, popularny język programowania wśród deweloperów, oraz połączenie Django i PostgreSQL, dość powszechną kombinację do tworzenia […]

Linux Quest. Gratulujemy zwycięzcom i przedstawiamy rozwiązania zadań

25 marca otworzyliśmy rejestrację na Linux Quest, grę dla miłośników i znawców systemu operacyjnego Linux. Trochę statystyk: zarejestrowało się 1117 osób, z czego 317 – znalazło przynajmniej jeden klucz, 241 pomyślnie rozwiązało zadanie pierwszego etapu, 123 – drugiego i 70 przeszło trzeci etap. Dziś nasza gra dobiegła końca, i […]

OceanLotus: aktualizacja złośliwego oprogramowania dla macOS

W marcu 2019 roku do VirusTotal, popularnej usługi skanowania online, został przesłany nowy próbka złośliwego oprogramowania dla macOS cybergrupy OceanLotus. Plik wykonywalny backdoora ma te same możliwości, co poprzednio analizowana przez nas wersja malware dla macOS, ale jego struktura uległa zmianie, co sprawia, że jest trudniejszy do wykrycia. Niestety, nie udało nam się znaleźć droppera związanego z tym próbką, […]

Systemy operacyjne: Trzy łatwe kawałki. Część 3: API procesów (tłumaczenie)

Wprowadzenie do systemów operacyjnych Cześć, Habr! Chcę przedstawić wam serię artykułów-tłumaczeń interesującej literatury — OSTEP. W tym materiale dogłębnie omawiana jest praca systemów operacyjnych podobnych do Unix, a konkretnie — zarządzanie procesami, różnymi harmonogramami, pamięcią i innymi podobnymi komponentami, które składają się na nowoczesny OS. Oryginał wszystkich materiałów możecie zobaczyć tutaj. […]

Zalecenia dotyczące konfiguracji AFA AccelStor podczas pracy z VMware vSphere

W niniejszym artykule chciałbym opowiedzieć o cechach działania macierzy All Flash AccelStor z jedną z najpopularniejszych platform wirtualizacji – VMware vSphere. W szczególności zwrócę uwagę na te parametry, które pomogą uzyskać maksymalne korzyści z użycia tak potężnego narzędzia, jakim jest All Flash. Macierze All Flash AccelStor NeoSapphire™ to urządzenia jednostanowiskowe lub dwustanowiskowe […]

Operatorzy dla Kubernetes: jak uruchamiać aplikacje stateful

Przyp. red.: Operatorzy (operators) – to pomocne oprogramowanie dla Kubernetes, mające na celu automatyzację wykonywania rutynowych działań na obiektach klastra w określonych wydarzeniach. Już pisaliśmy o operatorach w tym artykule, w którym omawialiśmy podstawowe idee i zasady ich działania. Ale jeśli tamten materiał był raczej spojrzeniem na eksploatację gotowych komponentów dla Kubernetes, to teraz proponowany […]

Doskonalimy umiejętności korzystania z grupowania i wizualizacji danych w Pythonie

Cześć, Habr! Dziś będziemy doskonalić umiejętność korzystania ze środków grupowania i wizualizacji danych w Pythonie. W dostarczonym zbiorze danych na Githubie przeanalizujemy kilka cech i zbudujemy zestaw wizualizacji. Jak zawsze, na początku określimy cele: Zgrupować dane według płci i roku oraz zwizualizować ogólną dynamikę urodzeń obu płci; Znaleźć najpopularniejsze imiona w całej historii; Podzielić cały okres czasu […]

Przegląd i porównanie kontrolerów Ingress dla Kubernetes

Przy uruchamianiu klastra Kubernetes dla konkretnej aplikacji należy zrozumieć, jakie wymagania stawia temu zasobowi sama aplikacja, biznes i programiści. Posiadając te informacje, można przystąpić do podejmowania decyzji architektonicznych, w szczególności wyboru konkretnego kontrolera Ingress, których obecnie jest już wiele. Aby stworzyć podstawowe pojęcie o dostępnych opcjach bez potrzeby studiowania wielu […]

Paradoksy kompresji danych

Zadanie kompresji danych w swojej najprostszej formie może odnosić się do liczb i ich oznaczeń. Liczby można oznaczać słownie („jedenaście” dla liczby 11), wyrażeniami matematycznymi („dwa do dwudziestej” dla 1048576), wyrażeniami tekstowymi („pięć dziewiątek” dla 99999), nazwami własnymi („liczba bestii” dla 666, „rok śmierci Turinga” dla 1954), lub dowolnymi ich kombinacjami. Każde oznaczenie, które […]

Automatyzacja SQL server w Jenkins: zwracamy wyniki w przystępny sposób

Ponownie kontynuujemy temat tworzenia Zero Touch PROD dla RDS. Przyszli DBA nie będą mieli możliwości bezpośredniego połączenia z serwerami PROD, ale będą mogli używać zadań Jenkins do ograniczonego zestawu operacji. DBA uruchamia zadanie i po pewnym czasie otrzymuje e-mail z raportem o wykonaniu tej operacji. Przyjrzyjmy się sposobom prezentacji tych wyników użytkownikowi. Plain Text Zaczniemy od […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster