{"id":2190,"date":"2018-10-31T17:36:08","date_gmt":"2018-10-31T17:36:08","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=2190"},"modified":"2018-11-02T10:24:59","modified_gmt":"2018-11-02T10:24:59","slug":"book-review-absolute-freebsd-3rd-edition","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/31\/book-review-absolute-freebsd-3rd-edition\/","title":{"rendered":"Book Review: Absolute FreeBSD (3rd Edition)"},"content":{"rendered":"<p><a href=\"https:\/\/www.cyberciti.biz\/go\/books\/absolute-freebsd.php\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cyberciti.biz\/media\/new\/cms\/2018\/10\/Book-Review-Absolute-FreeBSD-3rd-ed.png\" alt=\"Book Review: Absolute FreeBSD 3rd ed\" width=\"250\" height=\"330\" \/><\/a><\/p>\n<p>FreeBSD is a free and open source operating system for many different kinds of computers. FreeBSD\u2019s based upon BSD, the version of UNIX developed at the University of California, Berkeley. FreeBSD is an alternative to Linux or Windows-based system. You can run almost all apps written in Perl, Python, PHP and other programming languages. FreeBSD heavily used by Netflix, EMC, IBM, Juniper, NetApp, Apple, Sony, and others. Absolute FreeBSD (3rd ed) book aims to be the complete guide to FreeBSD. Let us see why Michael W. Lucas\u2019 FreeBSD system administration books so favorite among Unix lovers.<\/p>\n<h2>Book Review: Absolute FreeBSD (3rd Edition)<\/h2>\n<p>The book starts with an introduction to FreeBSD operating system and its history and strengths. The book divided into twenty-four chapters:<\/p>\n<ol>\n<li>Getting More Help \u2013 You may find yourself needing more help about FreeBSD even after reading the book. The author talks about using man pages and resources on the Intenet to find more help match your requirements.<\/li>\n<li>Before You Install \u2013 Before you start configuring FreeBSD box, you need to install FreeBSD. The author provides tips on avoiding common mistakes while installing FreeBSD.<\/li>\n<li>Installation Walk-Through \u2013 This chapter provides a quick overview of installing FreeBSD with different filesystems and options.<\/li>\n<li>Start Me Up! The Boot Process \u2013 The understanding of the FreeBSD boot process is an essential task for a sysadmin. Quite useful to solve and troubleshoot server issues.<\/li>\n<li>Read This Before You Break Something Else! (Backup and Recovery) \u2013 The author talks about how to back up the FreeBSD system so that one can recover from human mistakes or system failures.<\/li>\n<li>Kernel Games \u2013 The author explains how to configure the FreeBSD kernel to meet your requirements using the sysctl command, device drivers, custom kernel configs and more.<\/li>\n<li>The Network \u2013 In this chapter, Michael talks about the basis of TCP\/IP protocol.<\/li>\n<li>Configuring Networking \u2013 The seventh chapter covered the theoretical part of TCP\/IP. It is time to get hand dirty and learn actual commands that one can use to configure FreeBSD networking, routing, DNS, NIC teaming, VLAN and more.<\/li>\n<li>Securing Your System \u2013 Securing the Internet-connected system is an essential task for the sysadmin. One can secure users, groups, files, FreeBSD system security level, and more.<\/li>\n<li>Disks, Partitioning, and GEOM \u2013 Another import task is to configure and manage hard drives and partitions on your system. The author talks about partitioning schemes, disk alignment, and commands to manage disks under FreeBSD operating system.<\/li>\n<li>The Unix File System \u2013 Unix File System (UFS) has been part of FreeBSD and Unix-like system for decades. ZFS is a cool FS but the much older system (read as \u201clegacy\u201d systems) and newer cloud-based system hosted by AWS\/Google cloud by default use UFS. Learning UFS and its management commands are another crucial tasks for sysadmins.<\/li>\n<li>ZFS \u2013 UFS is a 40-year-old and reliable file system for FreeBSD. However, ZFS is a newer and recommend filesystem to store a large amount of data, virtual machines, backups and more. One can learn about ZFS datasets, pools, virtual devices, and management commands for ZFS. (see also <a href=\"https:\/\/www.cyberciti.biz\/datacenter\/book-review-freebsd-mastery-zfs\/\">Book Review: FreeBSD Mastery \u2013 ZFS<\/a>)<\/li>\n<li>Foreign Filesystems \u2013 UFS and ZFS are the first class citizen of FreeBSD. Nevertheless, as a sysadmin one might need to mount different disks or configure file system for different client machines. The author talks about DVD\/CD, ISOs, burning DVDs, temfs, configuring NFS\/CIFS to create classic Unix file server and more. (see also <a href=\"https:\/\/www.cyberciti.biz\/open-source\/book-review-freebsd-mastery-storage-essentials\/\">Book Review: FreeBSD Mastery \u2013 Storage Essentials<\/a>)<\/li>\n<li>Exploring \/etc \u2013 The author talks about the many configuration files in FreeBSD and how they work.<\/li>\n<li>Making Your System Useful \u2013 Applications are the main reason to use any server and the author demos how to install, configure, remove, manage various applications on FreeBSD box using pkg command.<\/li>\n<li>Customizing Software with Ports \u2013 The author talked about pkg command in the previous chapter. For most users, pre-built packages work out of the box, but in some cases, one might need to configure packages as per needs. FreeBSD ports provide additional tunning and building options for applications, and the author explains how to use FreeBSD ports system in details.<\/li>\n<li>Advanced Software Management \u2013 The author talks about various concepts and commands for running software on FreeBSD systems such as SMP based system, rc scripts used at boot or shutdown times, shared libraries and more.<\/li>\n<li>Upgrading FreeBSD \u2013 Want to upgrade FreeBSD system? Read this chapter to upgrade FreeBSD either using binary or source method.<\/li>\n<li>Advanced Security Features \u2013 Over the years FreeBSD added the more exciting security features. The author discusses some of the important ones such as stateful packet filtering, public key encryption, OpenSSL, preparing system for intrusions, monitoring system, packages and more.<\/li>\n<li>Small System Services \u2013 Want to turn FreeBSD into a small business server for LAN\/WAN users? The author talks about popular services such as DHCP, email, time (ntpd), ssh (openssh), print server and more.<\/li>\n<li>System Performance and Monitoring \u2013 Monitoring and running FreeBSD server is an essential task for the seasoned sysadmin. One can learn about the various command to find out the bottleneck that slowed down the system. The author talks about FreeBSD\u2019s performance testing and troubleshooting tools that one might need to use to solve problems in production environments.<\/li>\n<li>Jails \u2013 One must run all internet facing services in an isolated environment to maintain system security and integrity when you have multiple users or services. FreeBSD comes with Jails, and the author talks about setting up Jails to improve FreeBSD system security.<\/li>\n<li>The Fringe of FreeBSD \u2013 The author covers some interesting topics such as running server\/desktop without disks (diskless booting), and cloud-friendly features such as libxo. The libxo allows a FreeBSD application to generate text, XML, JSON, and HTML output using a standard set of function calls.<\/li>\n<li>System (and Sysadmin) Crashes and Panics \u2013 Software and hardware crash. Sometimes one might find a ghost in the machine. How does one deal with rare occasions when a FreeBSD system fails? Fear not, the author shows how to debug problems, and create a useful problem report.<\/li>\n<\/ol>\n<p>Absolute FreeBSD is a fantastic book on FreeBSD. Clear. Concise. Informative for new FreeBSD users and sysadmins. The author gives out best practices to learn FreeBSD operating system management and exciting tips to improve your skills. Lastly, I think this book is a must-have book for all people interested in learning FreeBSD system managment.<\/p>\n<h2>Book Info:<\/h2>\n<ul>\n<li>Title: Absolute FreeBSD (3rd ed)<\/li>\n<li>Author: Michael W. Lucus<\/li>\n<li>Publisher: No starch press<\/li>\n<li>Length: 708 pages<\/li>\n<li>Target: System administrators or developers<\/li>\n<li>Rating: 5\/5<\/li>\n<li>Disclaimer: No starch press sent us a review copy.<\/li>\n<li>Purchase <a href=\"https:\/\/www.cyberciti.biz\/go\/books\/absolute-freebsd.php\">online at Amazon<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.cyberciti.biz\/reviews\/book-review-absolute-freebsd-3rd-edition\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>FreeBSD is a free and open source operating system for many different kinds of computers. FreeBSD\u2019s based upon BSD, the version of UNIX developed at the University of California, Berkeley. FreeBSD is an alternative to Linux or Windows-based system. You can run almost all apps written in Perl, Python, PHP and other programming languages. FreeBSD &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/31\/book-review-absolute-freebsd-3rd-edition\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Book Review: Absolute FreeBSD (3rd Edition)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2190","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=2190"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2190\/revisions"}],"predecessor-version":[{"id":2380,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/2190\/revisions\/2380"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=2190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=2190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=2190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}