Дэвид Коэн, Кристиан Штурм | Linux для разработчиков [2 книги] (2024, 2025) [PDF, DJVU]
Автор: Дэвид Коэн, Кристиан Штурм
Перевод: Р. Чебыкин
Издательство: Packt Publishing, Спринт Бук
Серия: Библиотека программиста
ISBN: 978-1-80461-692-5, 978-601-08-4837-5
Жанр: Компьютерная литература
Язык: Русский, английский
Формат: PDF, DJVU
Качество: Изначально электронное (ebook), Обработанный скан
Иллюстрации: Цветные и черно-белые
Описание:Разработчики всегда стремятся подняться на новый уровень мастерства, но большинство полностью теряется, когда дело доходит до командной строки Linux.
С помощью этой книги вы сделаете следующий важный шаг в своей карьере. Большую часть навыков, которые вы получите после ее прочтения, можно сразу же применить на практике, чтобы стать более эффективным разработчиком.
Книга написана специально для программистов, а не для системных администраторов Linux. Каждая глава даст достаточно теоретических знаний, чтобы понять, что вы делаете, прежде чем переходить к практическим командам, которые вы сможете использовать в своей повседневной работе в качестве разработчика ПО.
По мере прочтения вы быстро освоите основы работы Linux и освоитесь с командной строкой.
Овладев основными навыками, вы разберетесь, как применять их в различных контекстах, с которыми столкнетесь как разработчик ПО: создание образов Docker и работа с ними, автоматизация скучных задач сборки с помощью сценариев оболочки и устранение неполадок в продакшен-средах.
К концу книги вы сможете с комфортом пользоваться Linux и командной строкой и применять приобретенные навыки в повседневной работе.
5 причин прочитать эту книгу:
- С помощью этой книги вы сделаете следующий важный шаг в своей карьере.
- Изучите полезные приемы и инструменты работы с командной строкой, которые упрощают разработку ПО, тестирование и устранение неполадок.
- Создадите мощные настраиваемые инструменты и сэкономите тысячи строк кода с помощью утилит Linux, ориентированных на разработчиков.
- Получите практический опыт работы с Docker, SSH и сценариями командной оболочки, что поможет вам стать более эффективным разработчиком.
- Освоите нюансы работы с командной строкой, которые ставят в тупик других разработчиков.
Краткое содержание
Предисловие
Глава 1. Как устроена командная строка
Глава 2. Как работать с процессами
Глава 3. Как управлять службами с помощью systemd
Глава 4. История команд в оболочке Linux
Глава 5. Файлы в Linux
Глава 6. Как редактировать файлы из командной строки
Глава 7. Пользователи и группы
Глава 8. Владельцы ресурсов и права доступа
Глава 9. Как устанавливать программное обеспечение
Глава 10. Как настраивать конфигурацию приложений
Глава 11. Конвейеры и перенаправление ввода-вывода
Глава 12. Как автоматизировать задачи с помощью сценариев командной оболочки
Глава 13. Безопасный удаленный доступ по протоколу SSH
Глава 14. Как управлять версиями с помощью Git
Глава 15. Контейнерная виртуализация приложений с помощью Docker
Глава 16. Журналы приложений
Глава 17. Балансировка нагрузки и протокол HTTP
В оригинале
Cohen D., Sturm C. The Software Developer's Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer
A must-read for software developers lacking command-line skills, focusing on Linux. It provides transferable command-line proficiency for use in Mac OS, Unix, and Windows with WSL.
Key Features
A practical, no-nonsense guide specifically written for developers (not sysadmins) who need to quickly learn command-line skills.
Expand your practical skills and look like a wizard on the command line.
Build practical skills to work effectively with the most common CLI tools on Unix-like systems.
Book Description
Developers are always looking to raise their game to the next level, yet most are completely lost when it comes to the Linux command line. This book is the bridge that will take you to the next level in your software development career. Most of the skills in the book can be immediately put to work to make you a more efficient developer. It's written specifically for software engineers, not Linux system administrators, so each chapter will equip you with just enough theory to understand what you're doing before diving into practical commands that you can use in your day-to-day work as a software developer. As you work through the book, you'll quickly absorb the basics of how Linux works while you get comfortable moving around the command line. Once you've got the core skills, you'll see how to apply them in different contexts that you'll come across as a software developer: building and working with Docker images, automating boring build tasks with shell scripts, and troubleshooting issues in production environments. By the end of the book, you'll be able to use Linux and the command line comfortably and apply your newfound skills in your day-to-day work to save time, troubleshoot issues, and be the command-line wizard that your team turns to.
What you will learn
Learn useful command-line tricks and tools that make software development, testing, and troubleshooting easy.
Understand how Linux and command line environments actually work.
Create powerful, customized tools and save thousands of lines of code with developer-centric Linux utilities.
Gain hands-on experience with Docker, SSH, and Shell scripting tasks that make you a more effective developer.
Get comfortable searching logs and troubleshooting problems on Linux servers.
Handle common command-line situations that stump other developers.
Who this book is for
This book is for software developers who want to build practical Command-Line (CLI) and Linux skills and who want to quickly fill the gap to advance their skills and their career. Basic knowledge of editing text, working with files and folders, having some idea of what "operating systems"are, installing software, and using a development environment is assumed.
About the authors
David Cohen has, for the past 15 years, worked as a Linux system administrator, software engineer, infrastructure engineer, platform engineer, site reliability engineer, security engineer, web developer, and a few other things besides. In his free time, he runs the tutorialinux YouTube channel where he’s taught hundreds of thousands of people the basics of Linux, programming, and DevOps. David has been at Hashicorp since 2019—first as an SRE, then as a reference architect, and now as a software engineer.
Thank you, Aleyna, for your unwavering support over the past few years as I’ve been developing and writing this book. Without you, this would just be another of my promising-but-unfinished projects languishing in some forgotten “Archive” directory. Thanks to Christian, who has stuck with me for over a decade as a friend and a partner on practically every wild tech project idea I’ve come up with since we met. Finally, a big “thank you” is also due to my friends and colleagues at Hashicorp and everywhere else I’ve been over the past 15 years, who have made me a better engineer and encouraged projects like this.
Christian Sturm is a consultant on software and systems architecture, having worked in various technical positions for well over a decade. He has worked as an application developer for the frontend and backend at companies large and small, such as zoomsquare and Plutonium Labs. On top of that, he is also an active contributor to various open source projects and has a deep understanding of fields including operating systems, networking protocols, security, and database management systems.
Скриншоты:
Время раздачи: с 10.00 до 21.00 (минимум до появления первых 3-5 скачавших)