Wydawca: 16
Christopher Negus
Dobrą opinię Linux zawdzięcza takim zaletom jak otwarte źródła, różnorodność dystrybucji, elastyczność i wszechstronność. Dziś większość platform przetwarzania w chmurze opiera się na systemach linuksowych. Dlatego każdy, kto chce efektywnie pracować w powstających centrach danych, powinien dobrze go poznać. Niezależnie od tego Linux wciąż świetnie się sprawdza w środowiskach sieciowych lub jako serwer WWW. Ceni się go w pracy biurowej czy jako wygodny, kompleksowy warsztat programisty. Administrowanie systemem i automatyzacja pracy są dość proste, a najnowsze technologie - w pełni dostępne. Przedstawiamy dziesiąte wydanie kultowej książki o Linuksie. Jest napisana tak, aby każdy mógł jak najszybciej rozpocząć pracę z tym systemem, zabezpieczyć go i sprawnie nim administrować. Duży nacisk położono na korzystanie ze skryptów powłoki i naukę ręcznej edycji plików konfiguracyjnych. Opisano najważniejsze dystrybucje Linuksa - skoncentrowano się na Red Hat, Fedorze i Ubuntu. Sporo uwagi poświęcono technologiom chmury w różnych środowiskach, a także konteneryzacji aplikacji. Znalazło się tu mnóstwo przykładów, ćwiczeń, wskazówek, jak również ostrzeżeń przed ewentualnymi błędami. Dzięki tej obszernej, znakomicie przygotowanej i praktycznej publikacji nawet początkujący zdobędą wiedzę i umiejętności wymagane od najlepszych profesjonalistów. W książce między innymi: historia Linuksa i jego zastosowanie w codziennej pracy w systemie biurowym powłoka, skrypty powłoki i interfejs Cockpit korzystanie z różnych serwerów Linuksa zapewnienie bezpieczeństwa w systemie Linux różne środowiska chmurowe i konfiguracja hipernadzorcy scenariusze Ansible i Kubernetes w ogromnych centrach danych Linux: poznaj i zastosuj w nowoczesnych systemach!
Vedran Dakic, Jasmin Redzepagic
Linux Command Line and Shell Scripting Techniques begins by taking you through the basics of the shell and command-line utilities. You’ll start by exploring shell commands for file, directory, service, package, and process management. Next, you’ll learn about networking - network, firewall and DNS client configuration, ssh, scp, rsync, and vsftpd, as well as some network troubleshooting tools. You’ll also focus on using the command line to find and manipulate text content, via commands such as cut, egrep, and sed. As you progress, you'll learn how to use shell scripting. You’ll understand the basics - input and output, along with various programming concepts such as loops, variables, arguments, functions, and arrays. Later, you’ll learn about shell script interaction and troubleshooting, before covering a wide range of examples of complete shell scripts, varying from network and firewall configuration, through to backup and concepts for creating live environments. This includes examples of performing scripted virtual machine installation and administration, LAMP (Linux, Apache, MySQL, PHP) stack provisioning and bulk user creation for testing environments.By the end of this Linux book, you’ll have gained the knowledge and confidence you need to use shell and command-line scripts.
Rodolfo Giometti
Linux is a unified kernel that is widely used to develop embedded systems. As Linux has turned out to be one of the most popular operating systems worldwide, the interest in developing proprietary device drivers has also increased. Device drivers play a critical role in how the system performs and ensure that the device works in the manner intended. By exploring several examples on the development of character devices, the technique of managing a device tree, and how to use other kernel internals, such as interrupts, kernel timers, and wait queue, you’ll be able to add proper management for custom peripherals to your embedded system.You’ll begin by installing the Linux kernel and then configuring it. Once you have installed the system, you will learn to use different kernel features and character drivers. You will also cover interrupts in-depth and understand how you can manage them. Later, you will explore the kernel internals required for developing applications. As you approach the concluding chapters, you will learn to implement advanced character drivers and also discover how to write important Linux device drivers.By the end of this book, you will be equipped with the skills you need to write a custom character driver and kernel code according to your requirements.
John Madieu
Linux is by far the most-used kernel on embedded systems. Thanks to its subsystems, the Linux kernel supports almost all of the application fields in the industrial world. This updated second edition of Linux Device Driver Development is a comprehensive introduction to the Linux kernel world and the different subsystems that it is made of, and will be useful for embedded developers from any discipline.You'll learn how to configure, tailor, and build the Linux kernel. Filled with real-world examples, the book covers each of the most-used subsystems in the embedded domains such as GPIO, direct memory access, interrupt management, and I2C/SPI device drivers. This book will show you how Linux abstracts each device from a hardware point of view and how a device is bound to its driver(s). You’ll also see how interrupts are propagated in the system as the book covers the interrupt processing mechanisms in-depth and describes every kernel structure and API involved. This new edition also addresses how not to write device drivers using user space libraries for GPIO clients, I2C, and SPI drivers.By the end of this Linux book, you’ll be able to write device drivers for most of the embedded devices out there.
Linux Device Drivers Development. Develop customized drivers for embedded Linux
John Madieu
Linux kernel is a complex, portable, modular and widely used piece of software, running on around 80% of servers and embedded systems in more than half of devices throughout the World. Device drivers play a critical role in how well a Linux system performs. As Linux has turned out to be one of the most popular operating systems used, the interest in developing proprietary device drivers is also increasing steadily.This book will initially help you understand the basics of drivers as well as prepare for the long journey through the Linux Kernel. This book then covers drivers development based on various Linux subsystems such as memory management, PWM, RTC, IIO, IRQ management, and so on. The book also offers a practical approach on direct memory access and network device drivers.By the end of this book, you will be comfortable with the concept of device driver development and will be in a position to write any device driver from scratch using the latest kernel version (v4.13 at the time of writing this book).
Linux DevOps. Kurs video. Jenkins, Ansible, Terraform i Traefik
Adam Raźniewski
Wybierz kurs Linux DevOps Termin DevOps (od angielskich słów development and operations) dotyczy metodyki zespolenia rozwoju i eksploatacji systemów informatycznych w taki sposób, by zapewnić im odpowiednią jakość. Metodyka ta, po raz pierwszy zaprezentowana na konferencji DevOps Days w 2009 roku, zakłada ścisłą współpracę administratorów oraz programistów, bierze pod uwagę zależności między rozwojem i utrzymaniem IT, kładzie nacisk na skrócenie wdrażania funkcji w oprogramowaniu. I tu w odniesieniu do DevOps pojawia się automatyzacja. Bo przecież dostępne rozwiązania pozwalają na to, by większość procesów wiążących się z wytwarzaniem oprogramowania odbywała się automatycznie? Dotyczy to tworzenia kodu, testów, wdrożeń, analiz, budowania infrastruktury. Proponowany przez nas kurs skupia się na kilku aspektach związanych z automatyzacją w duchu DevOps. Omawia takie zagadnienia jak wirtualizacja i wirtualizatory, tworzenie skryptów i budowanie pipelinów w Jenkinsie, planowanie infrastruktury z Terraform, użycie Ansible do automatyzacji pewnych czynności i wykorzystania proxy. W szkoleniu poruszamy tematy, które mogą okazać się pomocne na każdym etapie tworzenia oprogramowania - bez automatycznych testów zespół projektowy nie dowie się, w którym momencie dana funkcjonalność przestała działać; bez automatycznego wdrożenia narazi projekt na pojawienie się poważnych błędów; bez automatycznego tworzenia infrastruktury nie przekona się, jakiej maszyny potrzebuje, a bez znajomości chmury trudno będzie mu oszacować liczbę czekających usług. Co Cię czeka w trakcie naszego kursu Linux DevOps? W ramach kursu video Linux DevOps: Nauczysz się obsługi systemów wirtualizacji z hipernadzorcą typu 1 i 2. Poznasz zasady instalacji Jenkinsa oraz tworzenia w nim zadań i pipelinów. Dowiesz się, jak zintegrować Jenkinsa z GitLab, Slackie i pocztą. Rozeznasz się na rynku dostawców z sektora chmurowego. Będziesz tworzyć i planować infrastrukturę z Terraform. Zobaczysz, jak się instaluje, używa i kreuje playbooki z Ansible. Co więcej... Podczas szkolenia uzyskasz wiedzę dotyczącą forward i reverse proxy oraz ich zastosowania. Linux DevOps. Kurs video. Jenkins, Ansible, Terraform i Traefik stanowi wstęp do zagadnień związanych z metodyką DevOps, tym samym daje świetną bazę niezbędną do tego, by dalej samodzielnie poszerzać wiedzę. Więcej o DevOps Metodyka rozwoju oprogramowania DevOps sprawdza się szczególnie w większych organizacjach, gdzie występuje stosunkowo wysoka częstotliwość edycji użytkowanego (lub pisanego dla klienta) oprogramowania. Dzięki temu, że zespół zwyczajowo korzysta z takich narzędzi komunikacji jak wideokonferencje, komunikatory, e-maile oraz serwisy internetowe klasy wiki, możliwe jest zapewnienie najpełniejszego zrozumienia wymagań projektowych i maksymalnie efektywnej współpracy w ramach grupy roboczej. By móc w pełni wdrożyć tę metodę pracy, zespół musi stosować programowanie zwinne (lub podobne), dokonywać częstych wdrożeń, udostępniać infrastrukturę w chmurze i korzystać z narzędzi automatyzacji oraz przekazać zarządzanie konfiguracją do centrum danych. Sprawdź także nasze kursy CSS dostępne w naszej ofercie.
Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami
Scott Alan Miller
Popularność systemów linuksowych cały czas rośnie. Mimo to bardzo niewielu administratorów stara się dokładnie opanować sztukę zarządzania Linuksem, większość ogranicza się do kilku rutynowych zadań. Tak administrowane systemy oczywiście mogą dłuższy czas działać poprawnie, jednak dopiero dogłębne zapoznanie się ze sposobem działania Linuksa pozwoli na pełniejsze skorzystanie z jego niesamowitych możliwości. To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze praktyki zarządzania systemami ― począwszy od wyboru optymalnej dystrybucji Linuksa, poprzez zaprojektowanie architektury systemu, skończywszy na strategiach zarządzania przeprowadzanymi w nim poprawkami i aktualizacjami. Sporo miejsca poświęcono różnym metodom automatyzacji części zadań administratora, a także schematom tworzenia kopii zapasowych i odzyskiwania danych po awarii. Zaproponowano również ciekawe podejście do rozwiązywania problemów, dzięki któremu można szybciej uzyskać satysfakcjonujące rozwiązanie i uniknąć poważniejszych szkód. Najciekawsze zagadnienia: kim jest administrator systemu i znaczenie tej roli w organizacji ocena ryzyka podczas administrowania systemami najlepsze praktyki w pracy z technologiami związanymi z Linuksem nadawanie priorytetów i prowadzenie segregacji planowanie katastrofy i procedury odzyskiwania po awarii Zostań mistrzem wśród adminów Linuksa! O książce w mediach: Świat Linuksa - recenzja książki
Kamil Błasiak, Marek Czerwik
Linux dla każdego Technika IT to książka w głównej myśli kierowana do każdego ucznia oraz studenta uczącego się na kierunku informatycznym lub pokrewnym. Krótko mówiąc dla wszystkich, którzy na co dzień nie pracują z systemem Linux, a chcą się nauczyć jego obsługi zarówno za pośrednictwem interfejsu graficznego jak i tekstowego. Tematyka książki jest bardzo szeroka. Przygotowuje użytkownika do instalacji systemu i konfiguracji: sprzętu, sieci, środowiska pracy, użytkowników. Pokazuje jak pracować z plikami, stosować uprawnienia, a także tworzyć skrypty systemowe. W treści poruszone też zostały kwestie związane z bezpieczeństwem sytemu oraz danych. Na końcu książki znajduje się próbny egzamin zawodowy, w którym każde pytanie poddane zostaje szczegółowej analizie w wyniku której, prezentowana jest poprawna odpowiedź, co stanowi wartość dodaną zarówno dla ucznia jak i nauczyciela. Znajdziemy tutaj również wykaz najważniejszych poleceń systemowych – niezbędnych do codziennej pracy.