Systemy operacyjne

Tutaj dowiecie się jak prawidłowo zainstalować i skonfigurować wybrany system operacyjny, naprawić ewentualne błędy lub zwiększyć wydajność komputera. Znajdziecie przydatne informacje na temat administracji OS, nauczycie się optymalnie wykorzystywać oparte na nim aplikacje oraz w pełni opanować potencjał waszego systemu.

Poszczególne pozycje odkrywają tajemnice wszystkich, mniej lub bardziej popularnych systemów operacyjnych, od DOS, Unix, Mac OS, poprzez wszelkie dystrybucje Linuxa, zarówno desktopowe, serwerowe i typu live-CD, aż po większość wersji Microsoft Windows, także wersje serwerowe. Książki napisane są przystępnym i zrozumiałym językiem, przeznaczone zarówno dla zwykłego użytkownika, stanowią również cenne źródło informacji dla profesjonalnych administratorów.

329
Ładowanie...
EBOOK

Practical Linux Security Cookbook. Secure your Linux environment from modern-day attacks with practical recipes - Second Edition

Tajinder Kalsi

Over the last few years, system security has gained a lot of momentum and software professionals are focusing heavily on it. Linux is often treated as a highly secure operating system. However, the reality is that Linux has its share of security ?aws, and these security ?aws allow attackers to get into your system and modify or even destroy your important data. But there’s no need to panic, since there are various mechanisms by which these ?aws can be removed, and this book will help you learn about different types of Linux security to create a more secure Linux system. With a step-by-step recipe approach, the book starts by introducing you to various threats to Linux systems. Then, this book will walk you through customizing the Linux kernel and securing local files. Next, you will move on to managing user authentication both locally and remotely and mitigating network attacks. Later, you will learn about application security and kernel vulnerabilities. You will also learn about patching Bash vulnerability, packet filtering, handling incidents, and monitoring system logs. Finally, you will learn about auditing using system services and performing vulnerability scanning on Linux.By the end of this book, you will be able to secure your Linux systems and create a robust environment.

330
Ładowanie...
EBOOK

Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji

Jason Edelman, Scott S. Lowe, Matt Oswalt

Programowalna i zautomatyzowana sieć upraszcza pracę jej administratora. Rozwój technologii radykalnie komplikuje takie zadania jak zarządzanie i operowanie sprzętem sieciowym, topologiami sieci i połączeniami sieciowymi. Trzeba tu mieć na uwadze systemy operacyjne, nowe metodologie oraz narzędzia. W takich warunkach zarządzanie większą czy nieco bardziej złożoną siecią wyłącznie za pomocą działań manualnych jest obarczone sporym ryzykiem. Profesjonalny inżynier sieciowy musi dziś dobrze orientować się w świecie programowalności i automatyzacji sieci. Powinien poznawać nowe protokoły, technologie, modele dostarczania i pojawiające się w związku z nimi potrzeby biznesowe. W tej książce znajdziesz solidne podstawy pozwalające zapewnić sieci programowalność i zautomatyzowanie jej pracy. Dowiesz się, jakie narzędzia i umiejętności będą potrzebne do dokonania tego kluczowego przekształcenia w sieć nowej generacji. W bardzo przystępny i praktyczny sposób wyjaśniono, jak korzystać z takich technologii jak Linux, Python, JSON i XML, aby programowo zautomatyzować pracę systemu. Opisano koncept modeli danych, podstawy języka YANG oraz najważniejsze technologie związane z API. Sporo miejsca poświęcono narzędziom open source służącym do automatyzacji pracy sieci. Znalazły się tu również informacje o interfejsach macvlan, sieciach wykorzystujących maszyny wirtualne, sieciowych przestrzeniach nazw oraz o bibliotece Pythona NAPALM i jej integracji z narzędziami: Ansible, Salt i StackStorm. W książce między innymi: powstanie sieci sterowanych programowo technologie automatyzacji sieci Linux i Python a technologie sieciowe praca z szablonami konfiguracji sieciowej kontrola źródła w pracy z niektórymi serwisami online prosty przepływ pracy w automatyzacji sieci Sieć zautomatyzowana i programowalna - najlepszy przyjaciel admina!

331
Ładowanie...
EBOOK

Programowanie aplikacji dla Sklepu Windows w C#. Projektowanie innowacyjnych aplikacji sklepu Windows przy użyciu WinRT, XAML i C#

Matt Baxter-Reynolds, Iris Classon

Ten praktyczny poradnik pozwoli każdemu deweloperowi .NET zainteresowanemu tworzeniem aplikacji dla tabletów przejść krok po kroku proces budowania aplikacji typu Sklepu Windows. Pokazuje, jak posługiwać się językiem projektowania Modern UI dla systemu Windows 8.1 i mechanizmami WinRT 8.1.1 na przykładzie tworzenia biznesowej aplikacji mobilnej przy użyciu języka C#. W trakcie projektowania aplikacji użyte zostaną te same szczegóły systemowe i specyfikacje, które dotyczą aplikacji komercyjnych, takie jak trwałość, usługi tła oraz funkcje udostępniania i wyszukiwania systemu Windows 8. Pokazane zostanie projektowanie kodu, dołączanie produktów open source i tworzenie pakietu dystrybucyjnego dla Sklepu Windows. - Budowanie interfejsu użytkownika przy użyciu XAML oraz wzorca Model/View/View-Model - Istota asynchronicznego przetwarzania i ponowne poznanie wątków i równoległości - Przechowywanie danych i ustawień systemu za pomocą SQLite - Stosowanie paska aplikacji dla poleceń i ustawień - Prezentowanie powiadomień jako aktualizacji kafelka, etykiet lub wyskakujących komunikatów - Wizualizacja lokalizacji i aktywności na mapach - Włączanie udostępniania danych i równoległego działania aplikacji w interfejsie użytkownika - Implementacja wykonywania zadań w tle Matt Baxter-Reynolds jest niezależnym konsultantem w dziedzinie programowania, szkoleniowcem i autorem mieszkającym w Wielkiej Brytanii. Jego preferowaną metodą komu-nikacji z podobnie myślącymi osobami jest Twitter: @mbrit. Iris Classon ma tytuł MVP w dziedzinie C#. Publikuje w witrynie Pluralsight i jest szeroko znana jako wykładowca i bloger. Uzyskała kilikanaście certyfikatów w dziedzinie pro-jektowania .NET, specjalizując się w tworzeniu aplikacji klienckich i programowania Windows Phone.

332
Ładowanie...
EBOOK

Programowanie w Linuksie. Ćwiczenia

Katarzyna Kuźniar, Kazimierz Lal, Tomasz Rak

Programowanie w Linuksie? To naprawdę proste! Poznaj języki programowania stosowane w systemie Linux Znajdź, zainstaluj i skonfiguruj niezbędne narzędzia programistyczne Naucz się tworzyć, kompilować i testować doskonałe aplikacje użytkowe Systemy należące do rodziny Linux zdobyły ogromną popularność jako stabilne, wydajne, bezpieczne i darmowe środowiska operacyjne zarówno wśród użytkowników prywatnych, jak i wielkich korporacji. Dziś środowiska te można spotkać już niemal wszędzie, a różne dystrybucje walczą o palmę pierwszeństwa i bez kompleksów konkurują z zamkniętymi komercyjnymi systemami, takimi jak MS Windows czy Mac OS X. Wzrostowi popularności Linuksa wśród "zwykłych" użytkowników towarzyszy oczywiście wzrost zapotrzebowania na oprogramowanie użytkowe, ponieważ nikt nie będzie chciał korzystać z systemu operacyjnego, jeśli nie będzie w stanie znaleźć odpowiednich dla siebie narzędzi pracy. Wielu programistów niechętnie odnosi się do tworzenia aplikacji działających pod Linuksem, ponieważ wydaje im się, że brak w nim odpowiednich narzędzi, system stawia im wyższe wymagania, a sam kod pisze się trudniej. Tymczasem Linux obsługuje się podobnie jak inne systemy, a możliwości, jakie proponuje, są naprawdę spore. "Programowanie w Linuksie. Ćwiczenia" to książka, która w praktyczny sposób prezentuje najbardziej popularne języki programowania w tym systemie oraz ich zastosowania. Pomaga też wyposażyć warsztat programisty w bezpłatne narzędzia i właściwie je skonfigurować. Informuje, jak rozpocząć tworzenie aplikacji i rozwinąć swoje umiejętności. Przegląd najpopularniejszych języków programowania w Linuksie Wybór, instalacja oraz konfiguracja narzędzi i środowisk programistycznych Konfiguracja i korzystanie z edytorów kodu oraz kompilatorów Wykrywanie i poprawianie błędów w programach Automatyzacja pracy programisty dzięki użyciu skryptów Tworzenie aplikacji graficznych, systemowych i sieciowych Programowanie wielowątkowe Generowanie i przetwarzanie plików w różnych formatach Odkryj moc drzemiącą w Linuksie! Naucz się w nim programować!

333
Ładowanie...
EBOOK

Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II

Julien Pivotto, Brian Brazil

Monitorowanie wydajności systemu jest ważnym zadaniem i nie polega tylko na obserwacji pracy procesora. Trzeba się orientować, pod jakim obciążeniem pracuje baza danych, czy przepustowość urządzeń sieciowych jest wystarczająca i jaki jest koszt niepełnego użycia bufora. Warto też wiedzieć, czy stopień wykorzystania droższych elementów uzasadnia ich utrzymywanie. W tej książce znajdziesz bezcenne wskazówki dotyczące wdrażania serwera Prometheus i jego używania w rzeczywistych rozwiązaniach. Julius Volz, współtwórca oprogramowania Prometheus To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego. W książce między innymi: czym jest Prometheus i jak wygląda jego architektura monitorowanie infrastruktury za pomocą komponentów takich jak Node Exporter instrumentacja w kodzie aplikacji tworzenie paneli sterowania za pomocą Grafany współpraca oprogramowania Prometheus i Kubernetes Dzięki najlepszym praktykom i wskazówkom dotyczącym instrumentacji w kodzie ta książka pomoże Ci w niezawodnym monitorowaniu usług! TJ Hoplock, starszy inżynier monitorowania, NS1

334
Ładowanie...
EBOOK

Puppet 4.10 Beginner's Guide. From newbie to pro with Puppet 4.10 - Second Edition

John Arundel

Puppet 4.10 Beginner’s Guide, Second Edition, gets you up and running with the very latest features of Puppet 4.10, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup.Whether you’re a developer, a system administrator, or you are simply curious about Puppet, you’ll learn Puppet skills that you can put into practice right away. With practical steps giving you the key concepts you need, this book teaches you how to install packages and config files, create users, set up scheduled jobs, provision cloud instances, build containers, and so much more. Every example in this book deals with something real and practical that you’re likely to need in your work, and you’ll see the complete Puppet code that makes it happen, along with step-by-step instructions for what to type and what output you’ll see. All the examples are available in a GitHub repo for you to download and adapt for your own server setup.

335
Ładowanie...
EBOOK

Puppet 5 Beginner's Guide. Go from newbie to pro with Puppet 5 - Third Edition

John Arundel

Puppet 5 Beginner’s Guide, Third Edition gets you up and running with the very latest features of Puppet 5, including Docker containers, Hiera data, and Amazon AWS cloud orchestration. Go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup. Whether you’re a developer, a system administrator, or you are simply curious about Puppet, you’ll learn Puppet skills that you can put into practice right away. With practical steps giving you the key concepts you need, this book teaches you how to install packages and config files, create users, set up scheduled jobs, provision cloud instances, build containers, and so much more. Every example in this book deals with something real and practical that you’re likely to need in your work, and you’ll see the complete Puppet code that makes it happen, along with step-by-step instructions for what to type and what output you’ll see. All the examples are available in a GitHub repo for you to download and adapt for your own server setup.

336
Ładowanie...
EBOOK

Puppet: Mastering Infrastructure Automation

Jaime Soriano Pastor

Puppet is a configuration management tool that allows you to automate all your IT configurations, giving you control. It was written for and by system administrators to manage large numbers of systems efficiently and prevent configuration drifts. Puppet gives you control of what you do to each node, when you do it, and how you do it.This Learning Path will take you from the basics of Puppet to extending it and then mastering it. We will start off with a primer on Puppet, its installation and get a sneak peek under its hood. We will then move on to designing and deploying your Puppet architecture, learning best practices for writing reusable and maintainable code, and executing, testing, and deploying Puppet across your systems. Finally, we will deal with problems of scale and exceptions in your code, automate workflows, and support multiple developers working simultaneously.This course is based on the following books: 1)Puppet 4 Essentials - Second Edition 2)Extending Puppet - Second Edition 3)Mastering Puppet - Second Edition