The Software Developer's Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer 289709

Паперова книга
289709
The Software Developers Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer - фото 1
1'900
Купити

Все про “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 Author
David Cohen has spent the last 15 years working as a software engineer, Linux sysadmin, DevOps engineer, and everything in between. He runs the popular TutoriaLinux YouTube channel, where he's taught millions of people Linux, Cloud, and Programming skills. After a 7-year stint in DevOps and Site Reliability Engineering, David has spent the last few years as a software developer writing Go at Hashicorp.

Christian Sturm is a software and systems architect. He started out as a software developer running Linux and Unix variants from the very beginning. Today he consults for organizations ranging from startups to nonprofits to big corporations - in areas such as operations, security, and development.

Зміст

Table of Contents
  1. How the Command Line Works
  2. Working with Processes
  3. Service Management with systemd
  4. Using Shell History
  5. Introducing Files
  6. Editing Files on the Command Line
  7. Users and Groups
  8. Ownership and Permissions
  9. Managing Installed Software
  10. Configuring Software
  11. Pipes and Redirection
  12. Automating Tasks with Shell Scripts
  13. Secure Remote Access with SSH
  14. Version Control with Git
  15. Containerizing Applications with Docker
  16. Monitoring Application Logs
  17. Load Balancing and HTTP

Всі характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Рік
    2024
  • Сторінок
    300
  • Формат
    190х235 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі

Товар входить до категорії

  • Безкоштовна доставка Новою Поштою від 3'000,00 ₴
  • Безкоштовна доставка Укрпоштою від 200,00 ₴
  • Безкоштовна доставка Meest Поштою від 3'000,00 ₴
Персонально для вас
The Linux DevOps Handbook: Customize and scale your Linux distributions to accelerate your DevOps workflow
263517
Damian WojslawGrzegorz Adamowicz
1'700 ₴
Pro Bash: Learn to Script and Program the GNU/Linux Shell 3rd ed. Edition
281505
Jayant Varma
1'700 ₴
Essential Linux Commands: 100 Linux commands every system administrator should know
281506
Paul Olushile
1'700 ₴
bash Idioms. Write Powerful, Flexible, Readable Shell Scripts
197701
Carl AlbingJP Vossen
1'800 ₴
Digital Forensics with Kali Linux - Third Edition: Enhance your investigation skills by performing network and memory forensics with Kali Linux 2022.x 3rd ed. Edition
281516
Shiva V N Parasram
1'800 ₴
Linux Kernel Programming - Second Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization 2nd ed. Edition
292933
Kaiwan N Billimoria
1'800 ₴
Efficient Linux at the Command Line. Boost Your Command-Line Skills
197680
Daniel Barrett
1'900 ₴
Practical Linux System Administration: A Guide to Installation, Configuration, and Management 1st Edition
259132
Kenneth Hess
1'900 ₴
Foundations of ARM64 Linux Debugging, Disassembling, and Reversing: Analyze Code, Understand Stack Memory Usage, and Reconstruct Original C/C++ Code with ARM64 1st ed. Edition
281503
Dmitry Vostokov
1'900 ₴
Mastering Linux Security and Hardening: A practical guide to protecting your Linux system from cyber attacks, 3rd Edition
263518
Donald A. Tevault
2'100 ₴
The Ultimate Kali Linux Book - Third Edition: Harness Nmap, Metasploit, Aircrack-ng, and Empire for cutting-edge pentesting 3rd ed.
280689
Glen D Singh
2'100 ₴
Foundations of Linux Debugging, Disassembling, and Reversing: Analyze Binary Code, Understand Stack Memory Usage, and Reconstruct C/C++ Code with Intel x64 1st ed. Edition
281502
Dmitry Vostokov
2'100 ₴
Zabbix 7 IT Infrastructure Monitoring Cookbook: Explore the new features of Zabbix 7 for designing, building, and maintaining your Zabbix setup 3rd ed. Edition
305256
Nathan LieftingBrian Van Baekel
2'100 ₴
C++ Programming for Linux Systems: Create robust enterprise software for Linux and Unix-based operating systems 1st Edition
308351
Desislav AndreevStanimir Lukanov
2'100 ₴
Linux Cookbook. Essential Skills for Linux Users and System & Network Administrators. 2nd Ed.
244769
Carla Schroder
2'200 ₴
Інші книги Packt Publishing
Bayesian Analysis with Python - Third Edition: A practical guide to probabilistic modeling 3rd ed. Edition
281120
Osvaldo Martin
1'800 ₴
Learn PostgreSQL - Second Edition: Use, manage and build secure and scalable databases with PostgreSQL 16 2nd ed. Edition
281511
Luca FerrariEnrico Pirozzi
2'100 ₴
Linux for System Administrators: Navigate the complex landscape of the Linux OS and command line for effective administration
259116
Viorel RudareanuDaniil Baturin
1'700 ₴
Hands-On Application Development with PyCharm - Second Edition: Build applications like a pro with the ultimate python development tool 2nd ed. Edition
282448
Bruce M. Van Horn IIQuan Nguyen
1'500 ₴
Python for Security and Networking: Leverage Python modules and tools in securing your network and applications, 3rd Edition
246276
Jose Manuel Ortega
1'100 ₴
Bayesian Analysis with Python - Third Edition: A practical guide to probabilistic modeling 3rd ed. Edition
281120
Osvaldo Martin
1'800 ₴
Mastering Go - Fourth Edition: Leverage Go's expertise for advanced utilities, empowering you to develop professional software 4th ed. Edition
281125
Mihalis Tsoukalos
2'300 ₴
Kotlin Design Patterns and Best Practices - Third Edition: Elevate your Kotlin skills with classical and modern design patterns, coroutines, and microservices 3rd ed. Edition
277681
Alexey Soshin
1'960 ₴