Written by the leading authority on CompTIA A+ certification and training, this self-study set has been thoroughly updated to cover 100% of the topics covered on the latest edition of the exam. New topics include managing and maintaining cellular devices, including tablets; configuring operating systems, including Windows 8, Android, and iOS; and enhanced, mobile-centered security and troubleshooting procedures. The All-in-One Exam Guide enables you to take the test with complete confidence. It also serves as a practical reference for IT support and technical personnel.
Bonus electronic content includes:Practice exams with hundreds of accurate questions More than an hour of video training featuring Mike Meyers Performance-based simulations that prepare you for the performance-based questions on the exam A collection of Mike's favorite free PC tools
Key Features include:Written with the “in the trenches” voice and clarity Mike Meyers is known for Features pre-assessment tests, exam tips, and “Try This!” sections to reinforce difficult topics Includes a coupon for 10% off of the exam fee, a $37 value
In the Guide, you'll learn how to:
-Copy, move, and delete files and directories.
-Create, delete, and manage users.
-Create, delete, and manage groups.
-Use virtual terminals.
-Use the bash shell.
-Safely use the root account with su and sudo.
-Change permissions and ownership of files and directories.
-Create and edit text files from the command line, without using a graphical editor.
-Diagnose network connectivity problems.
-And many other topics.
The book begins with a summary of the nontechnical aspects of interviewing, such as common mistakes, strategies for a great interview, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI.
The technical core of EPI is a sequence of chapters on basic and advanced data structures, searching, sorting, broad algorithmic principles, concurrency, and system design. Each chapter consists of a brief review, followed by a broad and thought-provoking series of problems. We include a summary of data structure, algorithm, and problem solving patterns.
The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.
This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:Memory management, including file buffering, process swapping, and Direct memory Access (DMA) The Virtual Filesystem layer and the Second and Third Extended FilesystemsProcess creation and schedulingSignals, interrupts, and the essential interfaces to device driversTimingSynchronization within the kernelInterprocess Communication (IPC) Program execution
Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines.
It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.
You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.
Mastering VMware vSphere 6 is the fully updated edition of the bestselling guide to VMware's virtualization solution. With comprehensive coverage of this industry-leading toolset, this book acts as an informative guide and valuable reference. Step-by-step instruction walks you through installation, configuration, operation, security processes, and much more as you conquer the management and automation of your virtual environment. Written by certified VMware vExperts, this indispensable guide provides hands-on instruction and detailed conceptual explanations, anchored by practical applications and real-world examples.
This book is the ultimate guide to vSphere, helping administrators master their virtual environment. Learn to: Install, configure, and manage the vCenter Server components Leverage the Support Tools to provide maintenance and updates Create and configure virtual networks, storage devices, and virtual machines Implement the latest features to ensure compatibility and flexibility Manage resource allocation and utilization to meet application needs Monitor infrastructure performance and availability Automate and orchestrate routine administrative tasks
Mastering VMware vSphere 6 is what you need to stay up-to-date on VMware's industry-leading software for the virtualized datacenter.
The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.
The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.
The third edition of Linux Kernel Development includes new and updated material throughout the book:An all-new chapter on kernel data structures Details on interrupt handlers and bottom halves Extended coverage of virtual memory and memory allocation Tips on debugging the Linux kernel In-depth coverage of kernel synchronization and locking Useful insight into submitting kernel patches and working with the Linux kernel community
Thoroughly updated to cover 2015 exam objectives, Mike Meyers’ CompTIA A+ Certification Passport, Sixth Edition teaches the skills necessary to take the exams with complete confidence. You will get full details on hardware and OS technologies, including installation, configuration, diagnostics, and preventive maintenance. New topics include managing and maintaining mobile devices, including tablets; configuring operating systems, including Windows 8, Android, and iOS; and enhanced security and troubleshooting procedures.
Written by certification guru Mike Meyers, this focused study guide offers a proven program for delivering the key information readers need to pass the exams. Additionally, this guide is an ideal entry point for almost any career in IT, highlighting technologies that you will use every day on the job. Staying true to the best-selling Passport series format, this volume uses “Itinerary,” “ETA,” “Warnings,” and “Checkpoints” sections to reinforce important facts.Includes a coupon for 10% off of the exam fee—a $37 value Presented in the easy-to-follow and engaging style Meyers has made famous
Electronic content includes:Practice exams download for both exam 901 and 902 with hundreds of accurate practice exam questions More than an hour of online video training featuring Mike Meyers Online performance-based simulations that prepare you for the performance-based exam questions A link to Mike's favorite PC tools A PDF copy of the book
> Updated to the latest version of Red Hat Enterprise Linux 7
> Upated to cover ALL official exam objectives for the RHCSA and RHCE exams based on Red Hat Enterprise Linux 7
> Equally good for self-study and in-class training
> Step-by-step exercises to accomplish tasks
> Do-It-Yourself challenge labs at the end of each chapter
> Concepts explained with diagrams
> Commands and options summarized in tables
> Exam tips included > FOUR scenario-based sample exams (TWO for RHCSA and TWO for RHCE)
> TWENTY-FIVE chapters (THIRTEEN for RHCSA and TWELVE for RHCE)
> Separate sections on RHCSA and RHCE
RHCSA Section (chapters 1 to 13): covers local and network (automated with kickstart) RHEL7 installations, general Linux concepts and basic tools, compression and archiving, text file editing, file manipulation and security, processes and task scheduling, bash shell features, software package administration, yum repository configuration, host virtualization, virtual machines, system boot, kernel management, system initialization and service management with systemd, local logging, users and groups, LVM and file systems, AutoFS, Swap, ACLs, firewall, SELinux, network interfaces, NTP/LDAP clients, SSH, and TCP Wrappers.
RHCE Section (chapters 14 to 25): covers shell scripting, interface bonding and teaming, IPv6 and routing configuration, NTP, firewalld, Kerberos authentication, kernel tuning, resource utilization reporting, network logging, block storage sharing with iSCSI, file sharing with NFS and Samba/CIFS, HTTP/HTTPS web servers and virtual hosting, Postfix mail SMTP, DNS, and MariaDB.
Each chapter lists major topics and relevant exam objectives in the beginning and ends with a summary followed by review questions/answers and Do-It-Yourself challenge labs.
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution
Linux is today’s dominant Internet server platform. System administrators and Web developers need deep Linux fluency, including expert knowledge of shells and the command line. This is the only guide with everything you need to achieve that level of Linux mastery. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools sysadmins, developers, and power users need most, and has created an outstanding day-to-day reference.
This title is 100 percent distribution and release agnostic. Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions.
Use a Mac? You’ll find coverage of the Mac OS X command line, including OS X-only tools and utilities other Linux/UNIX titles ignore. Sobell presents a new MySQL chapter. There’s even an expert introduction to Python–today’s most valuable tool for automating complex, time-consuming administration tasks.
This book takes you step-by-step through many fun and educational possibilities. Take advantage of several preloaded programming languages. Use the Raspberry Pi with Arduino. Create Internet-connected projects. Play with multimedia. With Raspberry Pi, you can do all of this and more.Get acquainted with hardware features on the Pi’s board Learn enough Linux to move around the operating system Pick up the basics of Python and Scratch—and start programming Draw graphics, play sounds, and handle mouse events with the Pygame framework Use the Pi’s input and output pins to do some hardware hacking Discover how Arduino and the Raspberry Pi complement each other Integrate USB webcams and other peripherals into your projects Create your own Pi-based web server with Python
The third edition of this book is a meticulously researched reference to these exams, written by trainers who work closely with LPI. You'll find an overview of each exam, a summary of the core skills you need, review questions and exercises, as well as a study guide, a practice test, and hints to help you focus.
Major topics include:Critical GNU and Unix commandsLinux installation and package managementDevices and filesystemsText editing, processing, and printingThe X Window SystemNetworking and securityMail transfer agentsEmail, FTP, and web services
These exams are for junior to mid-level Linux administrators with about two years of practical system administration experience. You should be comfortable with Linux at the command line and capable of performing simple tasks, including system installation and troubleshooting.
Master Red Hat RHCSA (EX200) and RHCE (EX300) exam topicsAssess your knowledge with chapter-opening quizzes Review key concepts with exam preparation tasks Test yourself with 4 practice exams (2 RHCSA and 2 RHCE) Gain expertise and knowledge using the companion website, which contains over 40 interactive exercises, 4 advanced CLI simulations, 40 interactive quizzes and glossary quizzes (one for each chapter), 3 virtual machines and more.
Red Hat RHCSA/RHCE 7 Cert Guide presents you with an organized test preparation routine through the use of proven series elements and techniques. “Do I Know This Already?” quizzes open each chapter and allow you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending labs help you drill on key concepts you must know thoroughly.
Red Hat RHCSA/RHCE 7, Premium Edition eBook and Practice Test focuses specifically on the objectives for the newest Red Hat RHCSA (EX200) and RHCE (EX300) exams reflecting Red Hat Enterprise Linux 7. Expert Linux trainer and consultant Sander van Vugt shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
Well-regarded for its level of detail, assessment features, comprehensive design scenarios, and challenging review questions and exercises, this study guide helps you master the concepts and techniques that will allow you to succeed on the exam the first time.
This study guide helps you master all the topics on the new RHCSA (EX200) and RHCE (EX300) exams, including
Part 1: RHCSABasic System Management: Installation, tools, text files, server connections; user, group, and permissions management; network configuration Operating Running Systems: Process management, VMs, package installation, task scheduling, logging, managing partitions and LVM logical volumes Advanced System Administration: Basic kernel management, basic Apache server configuration, boot procedures/troubleshooting Managing Network Services: Using Kickstart; managing SELinux; configuring firewalls, remote mounts, FTP, and time services
Part 2: RHCESystem Configuration/Management: External authentication/authorization, iSCSI SANs, performance reporting, optimization, logging, routing/advanced networking, Bash scripting System Security: Configuring firewalls, advanced Apache services, DNS, MariaDB, NFS, Samba, SMTP, SSH, and time synchronization
vSphere 6 Foundations Exam Official Cert Guide (Exam #2V0-620) presents you with an organized test-preparation routine through the use of proven series elements and techniques. “Do I Know This Already?” quizzes open each chapter and enable you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks help you drill on key concepts you must know thoroughly.
· Master VMware vSphere 6 Foundations Exam topics
· Assess your knowledge with chapter-opening quizzes
· Review key concepts with exam-preparation tasks
· Practice with realistic exam questions
vSphere 6 Foundations Exam Official Cert Guide (Exam #2V0-620) focuses specifically on the objectives for the vSphere 6 Foundations (#2V0-620) Exam. Leading VMware consultant and trainer Bill Ferguson shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
The companion website contains a powerful Pearson IT Certification Practice Test engine that enables you to focus on individual topic areas or take a complete, timed exam. The assessment engine tracks your performance and provides feedback on a module-by-module basis, laying out a complete assessment of your knowledge to help you focus your study where it is needed most.
Well regarded for its level of detail, assessment features, comprehensive design scenarios, and challenging review questions and exercises, this official study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time.
vSphere 6 Foundations Exam Official Cert Guide (Exam #2V0-620) is part of a recommended learning path from VMware that includes simulation and hands-on training from authorized VMware instructors and self-study products from VMware Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered worldwide, please visit www.vmware.com/training.
The official study guide helps you master all the topics on the vSphere 6 Foundations Exam (#2V0-620), including
· Identifying vSphere architecture and solutions for a given use case
· Installing and configuring vCenter Server and ESXi
· Configuring vSphere networking, including vSS, vDS, and their features
· Configuring vSphere storage
· Deploying and administering virtual machines, VM clones, templates, and vApps
· Establishing and maintaining availability and resource management features, including clusters, fault tolerance, and resource pools
· Troubleshooting ESXi, vCenter Server, vCenter operations, VM operations, and basic misconfigurations
· Monitoring a vSphere implementation, including ESXi, vCenter Server, and virtual machines
· Installing, configuring, and managing vCenter Operations Manager
NOTE:Although there are changes between vSphere 6.0 and 6.5, they are not in the area of Foundations, therefore, vSphere 6 Foundations Exam #2V0-620 can be taken as part of official preparation steps toward your 6.5 or 7.0 certifications.
Master All the Techniques You Need to Succeed with Fedora and Red Hat Enterprise LinuxSet up key Internet servers, step by step, including Samba, Apache, sendmail, DNS, FTP, and other Internet servers Automate and streamline administration with this edition’s outstanding new chapter on Perl scripting Master GUI-based admin tools and the powerful Linux command line (CLI)
In this book, one of the world’s leading Linux experts brings together all the knowledge you’ll need to succeed with Fedora or Red Hat Enterprise Linux in any real-world environment. Best-selling author Mark Sobell explains Linux clearly and effectively, focusing on skills you’ll actually use as an administrator, user, or programmer.
Sobell assumes no prior Linux knowledge. He starts at the beginning and walks you through every topic and task that matters, using easy-to-understand examples. Step by step, you’ll learn how to install and configure Linux from the accompanying DVD, navigate its graphical user interfaces, provide file/print sharing and Internet services, make sure Linux desktops and networks are as secure as possible, work with the powerful command line, administer Linux efficiently, and even automate administration with Perl scripts.
Mark Sobell has taught hundreds of thousands of Linux and UNIX professionals. He knows every Linux nook and cranny–and he never forgets what it’s like to be new to Linux. Whatever you’ll want to do with Linux–now or in the future–this book gives you everything you’ll need.
Compared with the other Linux books out there, A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®, Fifth Edition, deliversComplete, up-to-the-minute coverage of Fedora 12 and RHEL 5 Deeper coverage of the command line and the newest GUIs, including desktop customization More practical coverage of file sharing using Samba, NFS, and FTP More and better coverage of automating administration with Perl More usable, realistic coverage of Internet server configuration, including Apache, sendmail, NFS, DNS/BIND, and LDAP More state-of-the-art security techniques, including SELinux (Security Enhanced Linux), ACLs (Access Control Lists), firewall setup using both the Red Hat GUI and iptables, and a full chapter on OpenSSH More and better coverage of system/network administration tasks, including new coverage of network monitoring with Cacti Complete instructions on keeping Linux systems up-to-date using yum And much more, including a 500+ term glossary and a comprehensive index
Includes DVD! Get the full version of the Fedora 12 release!
This practical pocket guide gets you up to speed quickly with Eclipse. It covers basic concepts, including Views and editors, as well as features that are not commonly understood, such as Perspectives and Launch Configurations. You'll learn how to write and debug your Java code--and how to integrate that code with tools such as Ant and JUnit. You'll also get a toolbox full of tips and tricks to handle common--and sometimes unexpected--tasks that you'll run across in your Java development cycle.
Additionally, the Eclipse IDE Pocket Guide has a thorough appendix detailing all of Eclipse's important views, menus, and commands.
The Eclipse IDE Pocket Guide is just the resource you need for using Eclipse, whether it's on a daily, weekly, or monthly basis. Put it in your back pocket, or just throw it in your backpack. With this guide in hand, you're ready to tackle the Eclipse programming environment.
This is the eBook version of the print title. Note that the eBook does not provide access to the practice test software that accompanies the print book.
Learn, prepare, and practice for CompTIA Linux+ and LPIC-1 exam success with this CompTIA Authorized Cert Guide from Pearson IT Certification, a leader in IT Certification learning and a CompTIA Authorized Platinum Partner.Master CompTIA Linux+ LX0-103/LX0-104 and LPIC-1 101 & 102 (Version 4) exam topics Assess your knowledge with chapter-ending quizzes Review key concepts with exam preparation tasks Learn from bonus video mentoring on DVD from Pearson’s popular LPIC-1 101 and 102 LiveLessons
CompTIA® Linux+ Cert Guide/LPIC-1 is a best-of-breed exam study guide. Long-time Linux insider Ross Brunson and Linux infrastructure expert Sean Walberg share preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
The book presents you with an organized test preparation routine through the use of proven series elements and techniques. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks help you drill on key concepts you must know thoroughly. Review questions help you assess your knowledge, and a final preparation chapter guides you through tools and resources to help you craft your final study plan.
The book also contains bonus video mentoring on DVD from Pearson’s popular LPIC-1 101 and 102 LiveLessons. Go to the back pages of your eBook for instructions on how to access the personal video mentoring content.
Well regarded for its level of detail, assessment features, and challenging review questions and exercises, this CompTIA-authorized study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time.
The CompTIA-authorized study guide helps you master all the topics on the latest CompTIA Linux+ and LPIC-1 exams, including the following:
Installing Linux The Boot Process Package Install and Management Basic Command Line Usage File Management Text Processing/Advanced Command Line Process Management Editing Text Partitions and Filesystems Permissions Customizing Shell Environments Shell Scripting Basic SQL Management Configuring User Interfaces and Desktops Managing Users and Groups Schedule and Automate Tasks Configuring Print and Email Services Logging and Time Services Networking Fundamentals Security
–Trotter Cashion, cofounder, Mashion
DevOps can help developers, QAs, and admins work together to solve Linux server problems far more rapidly, significantly improving IT performance, availability, and efficiency. To gain these benefits, however, team members need common troubleshooting skills and practices.
In DevOps Troubleshooting: Linux Server Best Practices , award-winning Linux expert Kyle Rankin brings together all the standardized, repeatable techniques your team needs to stop finger-pointing, collaborate effectively, and quickly solve virtually any Linux server problem. Rankin walks you through using DevOps techniques to troubleshoot everything from boot failures and corrupt disks to lost email and downed websites. You’ll master indispensable skills for diagnosing high-load systems and network problems in production environments.
Rankin shows how toMaster DevOps’ approach to troubleshooting and proven Linux server problem-solving principles Diagnose slow servers and applications by identifying CPU, RAM, and Disk I/O bottlenecks Understand healthy boots, so you can identify failure points and fix them Solve full or corrupt disk issues that prevent disk writes Track down the sources of network problems Troubleshoot DNS, email, and other network services Isolate and diagnose Apache and Nginx Web server failures and slowdowns Solve problems with MySQL and Postgres database servers and queries Identify hardware failures–even notoriously elusive intermittent failures
Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you’re a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers.
Selected topics include:The filesystem and shellFile creation and editingText manipulation and pipelinesBackups and remote storageViewing and controlling processesUser account managementBecoming the superuserNetwork connectionsAudio and videoInstalling softwareProgramming with shell scripts
This is the definitive guide to building cost-effective, enterprise-strength monitoring infrastructures with the latest commercial and open source versions of Nagios. World-renowned monitoring expert David Josephsen covers the entire monitoring software stack, treating Nagios as a specification language and foundation for building well designed monitoring systems that can scale to serve any organization.
Drawing on his unsurpassed experience, Josephsen demonstrates best practices throughout and also reveals common mistakes, their consequences, and how to avoid them. He provides all the technical depth you need to configure and run Nagios successfully, including a practical and thorough discussion of writing your own custom modules with the C-based Nagios Event-Broker API.
Extensively updated throughout, this edition adds an entirely new chapter on scaling Nagios for large, complex networks that rely heavily on virtualization and cloud services. Josephsen thoroughly introduces Nagios XI, the advanced new commercial version of Nagios and shows how to improve productivity with the latest third-party tools and plug-ins.
Coverage includes:Learn how Nagios works, in depth Master focused, efficient techniques for configuring and deploying the latest versions of Nagios Solve real-world problems in monitoring Windows and UNIX systems, networking hardware, and environmental sensors Systematically scale and optimize Nagios for the largest enterprise environments Enhance your monitoring system with new tools including Check-MK, Op5 Merlin, and SFlow Integrate visualization via Ganglia, Graphite, and RRDTool Simplify and streamline all facets of system monitoring with Nagios XI Build powerful custom Nagios Event Broker (NEB) modules, step-by-step Learn about easy-to-understand code listings, fully updated for today’s platforms
No matter how complex your systems monitoring challenges are, this book will help you achieve the results you want—right from the start.
Get complete coverage of all the objectives included on CompTIA Linux+ exams LX0-103 and LX0-104 and LPIC-1 exams 101-400 and 102-400 from this up-to-date resource. Written by a Linux expert and technology trainer, the book provides learning objectives at the beginning of each chapter, exam tips, practice exam questions, and in-depth answer explanations. Designed to help you pass these challenging exams, this definitive volume also serves as an essential on-the-job reference.
Covers all exam topics, including how to:Work with the Linux shell Use the vi text editor Manage Linux files and directories Install Linux and manage the boot process Configure the graphical environment Manage software and hardware Manage users, groups, file systems, and processes Administer ownership, permissions, and quotas Write shell scripts Manage network settings and services Secure Linux and use encryption
Electronic content includes:200+ practice exam questions Virtual machine with custom configurations for select chapter exercises 50+ video clips Save 10% on CompTIA exam vouchers for any CompTIA certification! See inside the book for details.
The fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide to Android 4 application development. Written by one of Google's lead Android developer advocates, this practical book walks you through a series of hands-on projects that illustrate the features of the Android SDK. That includes all the new APIs introduced in Android 3 and 4, including building for tablets, using the Action Bar, Wi-Fi Direct, NFC Beam, and more.Shows experienced developers how to create mobile applications for Android smartphones and tablets Revised and expanded to cover all the Android SDK releases including Android 4.0 (Ice Cream Sandwich), including all updated APIs, and the latest changes to the Android platform. Explains new and enhanced features such as drag and drop, fragments, the action bar, enhanced multitouch support, new environmental sensor support, major improvements to the animation framework, and a range of new communications techniques including NFC and Wi-Fi direct. Provides practical guidance on publishing and marketing your applications, best practices for user experience, and more
This book helps you learn to master the design, lifecycle, and UI of an Android app through practical exercises, which you can then use as a basis for developing your own Android apps.
Former Ubuntu Forum administrator Matthew Helmke covers all you need to know about Ubuntu 14.10 installation, configuration, productivity, multimedia, development, system administration, server operations, networking, virtualization, security, DevOps, and more–including intermediate-to-advanced techniques you won’t find in any other book.
Helmke presents up-to-the-minute introductions to Ubuntu’s key productivity and Web development tools, programming languages, hardware support, and more. You’ll find new or improved coverage of Ubuntu’s Unity interface, various types of servers, software repositories, database options, virtualization and cloud services, development tools, monitoring, troubleshooting, Ubuntu’s push into mobile and other touch screen devices, and much more.
Detailed information on how to…Configure and customize the Unity desktop Get started with multimedia and productivity applications, including LibreOffice Manage Linux services, users, and software packages Administer and run Ubuntu from the command line Automate tasks and use shell scripting Provide secure remote access and configure a secure VPN Manage kernels and modules Administer file, print, email, proxy, LDAP, DNS, and HTTP servers (Apache, Nginx, or alternatives) Learn about new options for managing large numbers of servers Work with databases (both SQL and the newest NoSQL alternatives) Get started with virtualization Build a private cloud with Juju and Charms Learn the basics about popular programming languages including Python, PHP, Perl, and new alternatives such as Go and Rust Learn about Ubuntu’s work toward usability on touch-screen and phone devices
Ubuntu 14.10 on DVD
DVD includes the full Ubuntu 14.10 distribution for 64 bit computers (most desktop and notebooks systems today) as well as the complete LibreOffice office suite and hundreds of additional programs and utilities.
Free Kick Start Chapter!
Purchase this book and receive a free Ubuntu 15.04 Kick Start chapter after Ubuntu 15.04 is released. See inside back cover for details
Linux Bible, 9th Edition is the ultimate hands-on Linux user guide, whether you're a true beginner or a more advanced user navigating recent changes. This updated ninth edition covers the latest versions of Red Hat Enterprise Linux 7 (RHEL 7), Fedora 21, and Ubuntu 14.04 LTS, and includes new information on cloud computing and development with guidance on Openstack and Cloudforms. With a focus on RHEL 7, this practical guide gets you up to speed quickly on the new enhancements for enterprise-quality file systems, the new boot process and services management, firewalld, and the GNOME 3 desktop. Written by a Red Hat expert, this book provides the clear explanations and step-by-step instructions that demystify Linux and bring the new features seamlessly into your workflow.
This useful guide assumes a base of little or no Linux knowledge, and takes you step by step through what you need to know to get the job done.Get Linux up and running quickly Master basic operations and tackle more advanced tasks Get up to date on the recent changes to Linux server system management Bring Linux to the cloud using Openstack and Cloudforms
Linux Bible, 9th Edition is the one resource you need, and provides the hands-on training that gets you on track in a flash.
Knowledge flow — A mobile learning platform provides Apps and Books.
Knowledge flow provides learning book of Beginning Linux Programming. This book is for all information technology, computer science and students and professionals across the world. Linux programming is not easy to learn but this book of Linux programming interface provides basic concepts with easy examples.
1. Introduction to Linux Programming interface
2. Architecture of Linux
3. Development and Hardware support
4. Uses of Linux
5. Linux file tree
6. Command line arguments
7. Control operators
8. File sub-system
9. Bash, Command shell, Piping and Re-direction
10. Working with Linux files and directories
11. Shell scripting in Linux
12. List of OS
To find more education books, visit here http://knowledgeflow.in/books.
Covers all exam topics, including:
Virtual Machines and Automated Installations • Fundamental Command Line Skills • RHCSA-Level Security Options • The Boot Process • Linux Filesystem Administration • Package Management • User Administration • RHCSA-Level System Administration Tasks • Security • System Services and SELinux • RHCE Administrative Tasks • Electronic Mail Servers • The Apache Web Server • The Samba File Server • More File-Sharing Services • Administrative Services: DNS, FTP, and Logging
Includes three virtual machines preloaded with:Two RHCSA practice exams Two RHCE practice exams 100+ hands-on labs In order to take advantage of the virtual machines that accompany this book you will need a 64-bit system with hardware virtualization enabled as well as RHEL 6 or its equivalent.
“As an in-depth guide to Ubuntu, this book does an exceptional job of covering everything from using the Unity desktop to exploring key server configurations.”
–Elizabeth K. Joseph, Systems Administrator & Ubuntu Community MemberThe #1 Ubuntu resource, fully updated for Ubuntu 14.04 (Trusty Tahr)–the Long Term Support (LTS) release Canonical will support into 2019 Extensive new coverage of installation, security, virtualization, MariaDB, Python Programming, and much more Updated JumpStarts help you set up many complex servers in minutes Hundreds of up-to-date examples, plus four updated indexes deliver fast access to reliable answers
Mark Sobell’s A Practical Guide to Ubuntu Linux®, Fourth Edition, is the most thorough and up-to-date reference to installing, configuring, securing, and working with Ubuntu desktops and servers.
This edition has been fully updated for Ubuntu 14.04 (Trusty Tahr), a milestone LTS (Long Term Support) release, which Canonical will support on both desktops and servers into 2019.
Sobell walks you through every essential feature and technique, from installing Ubuntu to working with the latest Ubuntu Unity desktop, and from configuring servers and monitoring networks to handling day-to-day system administration. His exceptionally clear explanations demystify everything from Apache, Samba, and postfix, to ufw, virtualization, and MariaDB/MySQL database management. PLUS a new chapter on programming in Python, today’s most popular system automation tool!
Fully updated JumpStart sections quickly help you get complex servers running–often in minutes. You’ll also find up-to-date guidance on new LPI and CompTIA Linux certification pathways for Linux professionals.
Sobell draws on his immense Linux knowledge to explain both the “hows” and the “whys” of Ubuntu. He’s taught hundreds of thousands of readers and never forgets what it’s like to be new to Linux. Whether you’re a user, administrator, or programmer, you’ll find everything you need here–now, and for years to come.
The world’s most practical Ubuntu Linux book is now even more useful!
This book deliversCompletely revamped installation coverage reflecting Ubuntu 14.04’s improved ubiquity (graphical) and debian-installer (textual) installers Updated JumpStarts for quickly setting up Samba, Apache, postfix, FTP, NFS, CUPS, OpenSSH, DNS, and other complex servers Revamped and updated explanations of the ufw, gufw, and iptables firewall tools An all-new chapter on creating VMs (virtual machines) locally and in the cloud New coverage of the MariaDB open source plug-in replacement for MySQL Comprehensive networking coverage, including DNS/BIND, NFS, NIS, FTP, LDAP, and Cacti network monitoring Expert coverage of Internet server configuration and customization, including apache2 (Web) and postfix (mail) A new chapter covering state-of-the-art security techniques, including sudo, cryptography, hash functions, SSL certificates, plus a section on using GPG (GNU Privacy Guard) to protect documents in transit Deep coverage of essential administration tasks–from managing users to CUPS printing, and from configuring LANs and LDAP to building VMs (virtual machines) Complete instructions on keeping systems up to date using apt-get, dpkg, and other tools And much more . . . including a revised 500+ term glossary and four indexes
Former Ubuntu Forum administrator Matthew Helmke covers all you need to know about Ubuntu 13.10/14.04 installation, configuration, productivity, multimedia, development, system administration, server operations, networking, virtualization, security, DevOps, and more—including intermediate-to-advanced techniques you won’t find in any other book.
Helmke presents up-to-the-minute introductions to Ubuntu’s key productivity and Web development tools, programming languages, hardware support, and more. You’ll find new or improved coverage of Ubuntu’s Unity interface, various types of servers, software repositories, database options, virtualization and cloud services, development tools, monitoring, troubleshooting, Ubuntu’s push into mobile and other touch screen devices, and much more.
Matthew Helmke served from 2006 to 2011 on the Ubuntu Forum Council, providing leadership and oversight of the Ubuntu Forums, and spent two years on the Ubuntu regional membership approval board for Europe, the Middle East, and Africa. He has written about Ubuntu for several magazines and websites and is the lead author of The Official Ubuntu Book. He works for Pearson Education writing technical documentation for educational
Detailed information on how to…Configure and customize the Unity desktop Get started with multimedia and productivity applications, including LibreOffice Manage Linux services, users, and software packages Administer and run Ubuntu from the command line Automate tasks and use shell scripting Provide secure remote access and configure a secure VPN Manage kernels and modules Administer file, print, email, proxy, LDAP, DNS, and HTTP servers (Apache, Nginx, or alternatives) Learn about new options for managing large numbers of servers Work with databases (both SQL and the newest NoSQL alternatives) Get started with virtualization Build a private cloud with Juju and Charms Learn the basics about popular programming languages including Python, PHP, Perl, and new
alternatives such as Go and Rust Learn about Ubuntu’s work toward usability on touch-screen and phone devices
Ubuntu 13.10 on DVD
DVD includes the full Ubuntu 13.10 distribution for Intel x86 computers as well as the complete LibreOffice office suite and hundreds of additional programs and utilities.
Free Kick Start Chapter!
Purchase this book and receive a free Ubuntu 14.04 Kick Start chapter after Ubuntu 14.04 is released. See inside back cover for details
Version Control with Subversion is useful for people from a wide variety of backgrounds, from those with no previous version control experience to experienced system administrators.
Subversion is the perfect tool to track individual changes when several people collaborate on documentation or, particularly, software development projects. As a more powerful and flexible successor to the CVS revision control system, Subversion makes life so much simpler, allowing each team member to work separately and then merge source code changes into a single repository that keeps a record of each separate version.
Inside the updated edition Version Control with Subversion, you'll find:An introduction to Subversion and basic concepts behind version controlA guided tour of the capabilities and structure of Subversion 1.5Guidelines for installing and configuring Subversion to manage programming, documentation, or any other team-based projectDetailed coverage of complex topics such as branching and repository administrationAdvanced features such as properties, externals, and access controlA guide to best practicesComplete Subversion reference and troubleshooting guideIf you've never used version control, you'll find everything you need to get started. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion.
–Linus Torvalds “The most successful sysadmin book of all time–because it works!”
–Rik Farrow, editor of ;login: “This book clearly explains current technology with the perspective of decades of experience in large-scale system administration. Unique and highly recommended.”
–Jonathan Corbet, cofounder, LWN.net “Nemeth et al. is the overall winner for Linux administration: it’s intelligent, full of insights, and looks at the implementation of concepts.”
–Peter Salus, editorial director, Matrix.net
Since 2001, Linux Administration Handbook has been the definitive resource for every Linux® system administrator who must efficiently solve technical problems and maximize the reliability and performance of a production environment. Now, the authors have systematically updated this classic guide to address today’s most important Linux distributions and most powerful new administrative tools.
The authors spell out detailed best practices for every facet of system administration, including storage management, network design and administration, web hosting, software configuration management, performance analysis, Windows interoperability, and much more. Sysadmins will especially appreciate the thorough and up-to-date discussions of such difficult topics such as DNS, LDAP, security, and the management of IT service organizations.
Linux® Administration Handbook, Second Edition, reflects the current versions of these leading distributions:Red Hat® Enterprise Linux® FedoraTM Core SUSE® Linux Enterprise Debian® GNU/Linux Ubuntu® Linux
Sharing their war stories and hard-won insights, the authors capture the behavior of Linux systems in the real world, not just in ideal environments. They explain complex tasks in detail and illustrate these tasks with examples drawn from their extensive hands-on experience.
We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care?
Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970. Letters, encyclopedias, newspapers, and even your local store are being replaced by the Internet.
Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham, explains this world and the motivations of the people who occupy it. In clear, thoughtful prose that draws on illuminating historical examples, Graham takes readers on an unflinching exploration into what he calls "an intellectual Wild West."
The ideas discussed in this book will have a powerful and lasting impact on how we think, how we work, how we develop technology, and how we live. Topics include the importance of beauty in software design, how to make wealth, heresy and free speech, the programming language renaissance, the open-source movement, digital design, internet startups, and more.
Levy profiles the imaginative brainiacs who found clever and unorthodox solutions to computer engineering problems. They had a shared sense of values, known as "the hacker ethic," that still thrives today. Hackers captures a seminal period in recent history when underground activities blazed a trail for today's digital world, from MIT students finagling access to clunky computer-card machines to the DIY culture that spawned the Altair and the Apple II.
Here's just what you need.
First, you'll get a no-nonsense tutorial guide to the nCurses version 5.5 library, taking you from basic to advanced functions step by step. Then you'll find an A-to-Z reference of more than 175 nCurses functions, cross-referenced and illustrated with examples. With this all-purpose nCurses reference, you?ll:Learn techniques that can be used to program Linux®, FreeBSD®, Mac OS® X, or any other UNIX-based OS. Program, control, and manipulate text on the terminal screen. Control interactive I/O, organize content into windows on the screen, and use color to highlight text and organize information. Use a mouse to further refine input. Create nCurses programs using your choice of editors. Find hundreds of quick, easy-to-understand programming examples.
Author Dan Gookin is known for making technology make sense. Buy this book and you'll see why.
This book is designed as an Ubuntu 16.04 server reference, covering the Ubuntu servers and their support applications. Server tools are covered as well as the underlying configuration files and system implementations. The emphasis is on what administrators will need to know to perform key server support and management tasks. Coverage of the systemd service management system is integrated into the book, replacing the deprecated Upstart system. Topics covered include software management, systemd service management, AppArmor security, and the Network Time Protocol. Key servers are examined, including Web (Apache), FTP (vsftpd), printing (CUPS), NFS, and Samba (Windows). Network support servers and applications covered include the Squid proxy server, the Domain Name System (BIND) server, DHCP, firewalls (IPtables and FirewallD), and cloud computing.
This ebook version is epub3 and edupub (EPUB for Education) compliant with pagelist, sections, and tocs.
“When I look at my bookshelf, I see eleven books on Perl programming. Perl by Example, Third Edition, isn’t on the shelf; it sits on my desk, where I use it almost daily. I still think it is the best Perl book on the market for anyone—beginner or seasoned programmer—who uses Perl daily.”
—Bill Maples, Enterprise Network Support, Fidelity National Information Services
Perl by Example, Fifth Edition, is the proven, easy way to master Perl 5 programming. Legendary Silicon Valley programming instructor Ellie Quigley has fully updated and focused her classic text on today’s key Perl applications, especially automation, testing, data extraction, and legacy code maintenance. She has also revised this edition to reflect “modern Perl” practices that have emerged since Perl 5.10.
Quigley illuminates every technique with focused, classroom-tested code examples. For each example, she shows you code, input, and output, and provides detailed, line-by-line explanations of how the code generates that output. And her coverage is comprehensive, from basic syntax to regular expression handling, files, references, objects, working with databases, and much more…plus appendices that contain a complete list of functions and definitions, command-line switches, special variables, and popular modules.
New in This Edition
• Modern Perl approaches to using data types, operators, conditions, subroutines, packages, modules, references, pointers, files, objects, and more
• Many new examples, covering automation, testing, and data extraction
• A tutorial on writing object-oriented Perl with the Moose object system
• An introduction to Dancer, a powerful web application framework designed to replace CGI
• Updated code examples throughout
More than 50,000 sysadmins, power users, and developers have used this book’s previous editions to become expert Perl programmers, and you can, too–even if you’re completely new to Perl. Then, once you’re an expert, you’ll routinely return to this practical guide as the best source for reliable answers, solutions, and code. A more focused, quicker read than ever, this clear and practical guide will take you from your first Perl script to advanced applications. It’s the only Perl text you’ll need.
For many IT organizations, today’s greatest challenge is to drive more value, efficiency, and utilization from data centers. Virtualization is the best way to meet this challenge. Data Center Virtualization Fundamentals brings together the comprehensive knowledge Cisco professionals need to apply virtualization throughout their data center environments. Leading data center expert Gustavo A. A. Santana thoroughly explores all components of an end-to-end data center virtualization solution, including networking, storage, servers, operating systems, application optimization, and security. Rather than focusing on a single product or technology, he explores product capabilities as interoperable design tools that can be combined and integrated with other solutions, including VMware vSphere. With the author’s guidance, you’ll learn how to define and implement highly-efficient architectures for new, expanded, or retrofit data center projects. By doing so, you can deliver agile application provisioning without purchasing unnecessary infrastructure, and establish a strong foundation for new cloud computing and IT-as-a-service initiatives. Throughout, Santana illuminates key theoretical concepts through realistic use cases, real-world designs, illustrative configuration examples, and verification outputs. Appendixes provide valuable reference information, including relevant Cisco data center products and CLI principles for IOS and NX-OS. With this approach, Data Center Virtualization Fundamentals will be an indispensable resource for anyone preparing for the CCNA Data Center, CCNP Data Center, or CCIE Data Center
Learn how virtualization can transform and improve traditional data center network topologies Understand the key characteristics and value of each data center virtualization technology Walk through key decisions, and transform choices into architecture Smoothly migrate existing data centers toward greater virtualization Burst silos that have traditionally made data centers inefficient Master foundational technologies such as VLANs, VRF, and virtual contexts Use virtual PortChannel and FabricPath to overcome the limits of STP Optimize cabling and network management with fabric extender (FEX) virtualized chassis Extend Layer 2 domains to distant data center sites using MPLS and Overlay Transport Virtualization (OTV) Use VSANs to overcome Fibre Channel fabric challenges Improve SAN data protection, environment isolation, and scalability Consolidate I/O through Data Center Bridging and FCoE Use virtualization to radically simplify server environments Create server profiles that streamline “bare metal” server provisioning “Transcend the rack” through virtualized networking based on Nexus 1000V and VM-FEX Leverage opportunities to deploy virtual network services more efficiently Evolve data center virtualization toward full-fledged private clouds
-Install Linux Mint.
-Use the desktop environment.
-Manage files and folders.
-Manage users, groups, and file permissions.
-Install software on a Linux Mint system, both from the command line and the GUI.
-Configure network settings.
-Use the vi editor to edit system configuration files.
-Install and configure a Samba server for file sharing.
-Install SSH for remote system control using public key/private key encryption.
-Install a LAMP server.
-Install web applications like WordPress.
-Configure an FTP server.
-Convert digital media.
-And many other topics.
The section “Debugging Embedded Linux” takes a tour of the I/O interfaces commonly found on embedded hardware, such as flash memory, serial port, PCMCIA, Secure Digital media, USB, RTC, audio, video, touch screen, and Bluetooth, and provides pointers to debug the associated device drivers. We also pick up some board-level debugging skills with the help of a case study. The section “Debugging Network Throughput” takes you through some device driver design issues and protocol implementation characteristics that can affect the horsepower of your network interface card. We end the shortcut by examining several options available in the kernel configuration menu that can emit valuable debug information.
The authors also offer step-by-step coverage of deploying and managing applications at scale with Docker containers and Google Kubernetes. They conclude with an up-to-the-minute discussion of VMware’s newest DevOps initiatives, including VMware vRealize Automation and VMware
vRealize Code Stream.
• Understanding the challenges that DevOps tools and practices can help VMware administrators to solve
• Using Vagrant to quickly deploy Dev and Test environments that match production system specifications
• Writing Chef “recipes” that streamline server configuration and maintenance
• Simplifying Unix/Linux configuration management and orchestration with Ansible
• Implementing Docker containers for faster and easier application management
• Automating provisioning across the full lifecycle with Razor
• Integrating Microsoft PowerShell Desired State Configuration (DSC) and VMware PowerCLI to automate key Windows Server and vSphere VM admin tasks
• Using Puppet to automate infrastructure provisioning, configuration, orchestration, and reporting
• Supercharging log management with ELK (Elasticsearch, Logstash, Kibana)
• Supporting DevOps source code management with Git and continuous integration practices with Jenkins
• Achieving continuous integration, delivery, and deployment with VMware’s vRealize Code Stream
Mastering Linux Shell Scripting has been written for Linux administrators who want to automate tasks in their daily lives, saving time and effort. You'll need to have command-line experience and be familiar with the tasks that you need to automate.What You Will LearnUse the type command to identify the order of command evaluationCreate interactive scripts that prompt for user inputFoster menu structures for operators with little command-line experienceDevelop scripts that dynamically edit web configuration files to produce a new virtual hostWrite scripts that use AWK to search and reports on log filesDraft effective scripts using functions as building blocks, reducing maintenance and build timeMake informed choices by comparing different script languages such as Perl and Python with BASHIn Detail
Shell scripting is a quick method to prototype a complex application or a problem by automating tasks when working on Linux-based systems. Using both simple one-line commands and command sequences complex problems can be solved with ease, from text processing to backing up sysadmin tools.
In this book, you'll discover everything you need to know to master shell scripting and make informed choices about the elements you employ. Get to grips with the fundamentals of creating and running a script in normal mode, and in debug mode. Learn about various conditional statements' code snippets, and realize the power of repetition and loops in your shell script. Implement functions and edit files using the Stream Editor, script in Perl, program in Python – as well as complete coverage of other scripting languages to ensure you can choose the best tool for your project.Style and approach
The book will capture your attention and keep you engaged with the simplicity and clarity of each explanation. Every step is accompanied with screen captures so you can cross-check the results before moving on.
This is the eBook edition of The VCP6-NV Official Cert Guide. This eBook does not include the practice exams that come with the print edition.
The VCP6-NV Official Cert Guide presents you with an organized test preparation routine through the use of proven series elements and techniques. “Do I Know This Already?” quizzes open each chapter and allows you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks help you drill on key concepts you must know thoroughly.
The VCP6-NV Official Cert Guide focuses specifically on the objectives for the VMware Certified Professional 6—Network Virtualization (VCP6-NV #2V0-641) exam. Leading NSX and data center expert Elver Sena Sosa shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
Well-regarded for its level of detail, assessment features, comprehensive design scenarios, and challenging review questions and exercises, this official study guide helps you master the concepts and techniques that will allow you to succeed on the exam the first time.
The official study guide helps you master all the topics on the VCP6-NV (#2V0-641) exam, including:
The VCP6-NV Official Cert Guide is part of a recommended learning path from VMware that includes simulation and hands-on training from authorized VMware instructors and self-study products from VMware Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered worldwide, please visit www.vmware.com/training.
Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3— the latest releases in the 3.X and 2.X lines—plus all other releases in common use today. You’ll also learn some advanced language features that recently have become more common in Python code.Explore Python’s major built-in object types such as numbers, lists, and dictionariesCreate and process objects with Python statements, and learn Python’s general syntax modelUse functions to avoid code redundancy and package code for reuseOrganize statements, functions, and other tools into larger components with modulesDive into classes: Python’s object-oriented programming tool for structuring codeWrite large programs with Python’s exception-handling model and development toolsLearn advanced Python tools, including decorators, descriptors, metaclasses, and Unicode processing