wątek: administracja

Samouczek Kubernetes, część 1: Aplikacje, mikrousługi i kontenery

Na naszą prośbę firma Habr stworzyła hub Kubernetes i mamy przyjemność zamieścić w nim pierwszą publikację. Subskrybuj! Kubernetes jest łatwy. Dlaczego banki płacą mi dużo pieniędzy za pracę w tym obszarze, skoro każdy może opanować tę technologię w ciągu zaledwie kilku godzin? Jeśli wątpisz, że Kubernetesa można się w ten sposób nauczyć […]

Nauka Dockera, część 6: Praca z danymi

W dzisiejszej części tłumaczenia serii materiałów o Dockerze porozmawiamy o pracy z danymi. W szczególności o woluminach Dockera. W tych materiałach stale porównywaliśmy silniki oprogramowania Dockera z różnymi jadalnymi analogiami. Nie odchodźmy od tej tradycji i tutaj. Niech dane w Dockerze będą przyprawą. Na świecie istnieje wiele rodzajów przypraw, a […]

Przewodnik dla początkujących dotyczący Docker Compose

Autor artykułu, którego tłumaczenie dzisiaj publikujemy, twierdzi, że jest on przeznaczony dla tych programistów, którzy chcą nauczyć się Docker Compose i zmierzają w stronę stworzenia swojej pierwszej aplikacji klient-serwer z wykorzystaniem Dockera. Zakłada się, że czytelnik tego materiału jest zaznajomiony z podstawami Dockera. Jeżeli tak nie jest, możesz zapoznać się z tą serią materiałów, tą publikacją, [...]

Uruchomienie powłoki GitLab. Konkurencyjne uruchomienie testowanych usług z wykorzystaniem Docker Compose

Artykuł ten zainteresuje zarówno testerów, jak i programistów, jednak przeznaczony jest głównie dla specjalistów od automatyzacji, którzy stoją przed problemem skonfigurowania GitLab CI/CD do testów integracyjnych w warunkach niewystarczających zasobów infrastruktury i/lub braku kontenera platforma orkiestracyjna. Powiem Ci, jak skonfigurować wdrożenie środowisk testowych przy użyciu docker compose na jednym serwerze powłoki GitLab i […]

Zaimplementuj analizę statyczną w procesie, zamiast szukać w niej błędów

Do napisania tego artykułu skłoniła mnie duża ilość materiałów dotyczących analizy statycznej, które coraz częściej przyciągają moją uwagę. Po pierwsze, jest to blog studia PVS, który aktywnie promuje się na Habré za pomocą recenzji błędów wykrytych przez ich narzędzie w projektach open source. Niedawno studio PVS wdrożyło obsługę języka Java i oczywiście twórcy IntelliJ IDEA, którego wbudowany analizator jest prawdopodobnie […]

Przeprowadzanie inspekcji IntelliJ IDEA na Jenkinsie

IntelliJ IDEA posiada dziś najbardziej zaawansowany statyczny analizator kodu Java, który w swoich możliwościach pozostawia daleko w tyle takich „weteranów” jak Checkstyle i Spotbugs. Jego liczne „kontrole” sprawdzają kod pod różnymi aspektami, od stylu kodowania po typowe błędy. Jednakże, dopóki wyniki analizy są wyświetlane tylko w lokalnym interfejsie IDE programisty, są one mało przydatne w procesie programowania. […]

Szczegółowa recenzja 3CX v16

W tym artykule szczegółowo omówimy możliwości 3CX v16. Nowa wersja centrali oferuje szereg usprawnień w zakresie jakości obsługi klienta i zwiększenia produktywności pracowników. Jednocześnie praca inżyniera systemowego obsługującego system jest zauważalnie łatwiejsza. W wersji 16 rozszerzyliśmy możliwości ujednoliconej pracy. Teraz system pozwala na komunikację nie tylko pomiędzy pracownikami, ale także z klientami i […]

Dobrze odżywieni filozofowie lub konkurencyjne programowanie .NET

Przyjrzyjmy się, jak działa programowanie współbieżne i równoległe w .Net na przykładzie problemu filozofów lunchu. Plan jest następujący, od synchronizacji wątków/procesów do modelu aktora (w kolejnych częściach). Artykuł może przydać się przy pierwszej znajomości lub odświeżeniu wiedzy. Po co w ogóle wiedzieć, jak to zrobić? Tranzystory osiągają swój minimalny rozmiar, prawo Moore’a osiąga dopuszczalną prędkość […]

„Myszy płakały i kłuły..” Zastępowanie importu w praktyce. Część 4 (teoretyczna, końcowa). Systemy i usługi

Po omówieniu w poprzednich artykułach opcji, „domowych” hypervisorów i „krajowych” systemów operacyjnych, będziemy nadal zbierać informacje o niezbędnych systemach i usługach, które można wdrożyć w tych systemach operacyjnych. Tak naprawdę ten artykuł okazał się mieć głównie charakter teoretyczny. Problem w tym, że w „krajowych” systemach nie ma nic nowego ani oryginalnego. I pisząc to samo po raz setny, [...]

Zwycięzcy międzynarodowych konkursów SSH i Sudo ponownie wychodzą na scenę. Prowadzone przez wybitnego dyrygenta Active Directory

Historycznie rzecz biorąc, uprawnienia sudo były kontrolowane przez zawartość plików w /etc/sudoers.d i visudo, a autoryzacja kluczy odbywała się przy użyciu ~/.ssh/authorized_keys. Jednakże w miarę rozwoju infrastruktury istnieje potrzeba centralnego zarządzania tymi prawami. Dziś opcji rozwiązań może być kilka: System zarządzania konfiguracją – Chef, Puppet, Ansible, Salt Active Directory + sssd Różne perwersje w postaci skryptów […]

Netramesh - lekkie rozwiązanie siatki usługowej

Przechodząc od aplikacji monolitycznej do architektury mikroserwisowej, stajemy przed nowymi wyzwaniami. W aplikacji monolitycznej zazwyczaj dość łatwo jest określić, w której części systemu wystąpił błąd. Najprawdopodobniej problem tkwi w kodzie samego monolitu lub w bazie danych. Kiedy jednak zaczynamy szukać problemu w architekturze mikroserwisowej, wszystko nie jest już takie oczywiste. Musimy znaleźć wszystkie [...]

Zapraszamy programistów na warsztaty Think Developers Workshop

Zgodnie z dobrą, choć jeszcze nie ustaloną tradycją, w maju organizujemy otwarte spotkanie techniczne! W tym roku spotkanie będzie „doprawione” częścią praktyczną, a Ty będziesz mógł wpaść do naszego „garażu” i dokonać małego montażu i programowania. Data: 15 maja 2019 r., Moskwa. Reszta przydatnych informacji znajduje się pod wycięciem. Możesz zarejestrować się i obejrzeć program na stronie wydarzenia [...]