Showing posts with label free ebook. Show all posts
Showing posts with label free ebook. Show all posts

Monday, August 15, 2011

SUSE Linux Administration

Course Description

The SUSE Linux Administration (3037) course teaches how to perform basic SUSE Linux Enterprise Server 9 (SLES 9) administrative tasks.

Course Objectives
This course teaches you how to perform the following Linux system administration tasks for SLES 9:
  • Update and check the health of a SLES 9 server
  • Perform administrative tasks with YaST
  • Manage users and groups
  • Provide basic system security
  • Manage the Linux file system
  • Manage software installation
  • Manage system initialization, processes, and services
  • Connect the server to the network
  • Provide basic network services (such as printing and web access)
  • Remotely access a SLES 9 server
These are administrative skills common to an entry-level administrator or help desk
technician in an enterprise environment.
Course Audience

While the primary audience for this course is Linux professionals, administrators with experience in other operating systems can also use this course to help prepare them to perform SLES 9 administrative tasks.

PDF Study Material

SUSE Linux Fundamentals

Learn SUSE Linux. Below mentioned are the course objectives, Audience & study material.
Course Objectives
This course teaches you the following concepts and skills fundamental to preparing to learn how to perform SLES 9 administrative tasks:
  • Understand the Linux story
  • Use the Linux desktop
  • Locate and use Help resources in the Linux system
  • Administer Linux with the YaST management utility
  • Manage Directories and Files in the Linux System
  • Work with the Linux shell and command line
  • Use Linux text editors
  • Understand and view processes in the Linux system
  • Manage the network configuration

These are fundamental and prerequisite to learning the skills of an entry level SUSE Linux administrator or help desk technician in an enterprise environment.

Course Audience

This course is intended for Linux administrators who need to administer SUSE Linux Enterprise Server on their network.

Prerequisite Knowledge

Before taking this course, we recommend that you have some experience working with a Linux desktop or server in a computing environment (such as an enterprise or academic environment).  However, you can successfully complete the course without prior Linux experience.

PDF Study material

Sunday, June 26, 2011

Ebook - Linux Kernel Development

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those who wish to write and develop kernel code. This book is for anyone who wants a fun, practical approach to the Linux kernel.

The author, a core kernel developer, shares valuable knowledge and experience on the very latest Linux kernel.

 

      

 

The book discusses the major subsystems and features of the Linux kernel, including their design and implementation, their purpose and goals, and their interfaces. Specific topics covered include: process management, scheduling, time management and timers, system call interface, memory addressing and management, caching layers, VFS, kernel synchronization, debugging, and the kernel community.

The book covers the new 2.6 Linux kernel, and includes numerous sections on its new features, such as the new O(1) scheduler, the new I/O schedulers, the new block layer, and kernel preemption.

This book is an authoritative, practical guide that helps programmers better understand the Linux kernel, and to write and develop kernel code.

 

Download Ebook

Linux Kernel Development
Linux Kernel Development

Saturday, June 25, 2011

Seminar on Linux Virtual File System

A virtual file system (VFS) or virtual filesystem switch is an abstraction layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way. A VFS can, for example, be used to access local and network storage devices transparently without the client application noticing the difference. It can be used to bridge the differences in Windows, Mac OS and Unix filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing.

A VFS specifies an interface (or a "contract") between the kernel and a concrete file system. Therefore, it is easy to add support for new file system types to the kernel simply by fulfilling the contract. The terms of the contract might change incompatibly from release to release, which would require that concrete file system support be recompiled, and possibly modified before recompilation, to allow it to work with a new release of the operating system; or the supplier of the operating system might make only backward-compatible changes to the contract, so that concrete file system support built for a given release of the operating system would work with future versions of the operating system.

                    

 

Presentation on the topic virtual file system

Ebook - Linux System Administration

You can rely on the fully updated second edition of Linux System Administration for answers to all your questions about installing, configuring, and administering Linux. Written by two Linux experts, this book teaches you, step-by-step, all the standard and advanced techniques you need to know to set up and maintain a secure, effective Linux environment. Scores of clear, consistent examples illustrate these techniques in detail--so you stay on track and accomplish all your goals

                

Coverage includes:
* Installing a Linux server
* Setting up and maintaining user and group accounts
* Setting up Linux system security
* Sharing files using Samba and NFS
* Implementing a backup strategy
* Troubleshooting common Linux problems
* Setting up the X Window System
* Setting up TCP/IP and connecting to the Internet
* Setting up a mail server
* Maintaining filesystems and partitions
* Configuring printers
* Improving system performance
* Writing shell scripts
* Using Webmin for cross-distribution GUI administration
The Craig Hunt Linux Library
The Craig Hunt Linux Library provides in-depth, advanced coverage of the key topics for Linux administrators. Topics include Samba, Network Servers, DNS Server Administration, Apache, Security, and Sendmail. Each book in the series is either written by or meticulously reviewed by Craig Hunt to ensure the highest quality and most complete coverage for networking professionals working specifically in Linux environments.

               

 

Download Ebook

Sybex.Linux.System.Administration.eBook

Ebook Search Engine Optimization Starter Guide

Welcome to Google's Search Engine Optimization Starter Guide. This document first began as an
effort to help teams within Google, but we thought it'd be just as useful to webmasters that are new to
the topic of search engine optimization and wish to improve their sites' interaction with both users and
search engines. Although this guide won't tell you any secrets that'll automatically rank your site first
for queries in Google (sorry!), following the best practices outlined below will make it easier for search
engines to both crawl and index your content.

 

          

Search engine optimization is often about making small modifications to parts of your website. When
viewed individually, these changes might seem like incremental improvements, but when combined

with other optimizations, they could have a noticeable impact on your site's user experience and
performance in organic search results. You're likely already familiar with many of the topics in this
guide, because they're essential ingredients for any webpage, but you may not be making the most
out of them.

Even though this guide's title contains the words "search engine", we'd like to say that you should
base your optimization decisions first and foremost on what's best for the visitors of your site. They're
the main consumers of your content and are using search engines to find your work. Focusing too
hard on specific tweaks to gain ranking in the organic results of search engines may not deliver the
desired results. Search engine optimization is about putting your site's best foot forward when it
comes to visibility in search engines.

Download Ebook

Search Engine Optimization Starter Guide

Ebook - Java™ Application Development on Linux

Why another book on Java? Why a book on Java and Linux? Isn’t Java a platform-independent system? Aren’t there enough books on Java? Can’t I learn everything I need to know from the Web?
No doubt, there are a host of Java books on the market. We didn’t wake up one morning and say, “You know what the world really needs? Another book about Java!” No. What we realized was that there are a couple of “holes” in the Java book market.
First, Linux as a development platform and deployment platform for Java applications has been largely ignored. This is despite the fact that the *nix platform (meaning all UNIX and UNIX-like systems, Linux included) has long been recognized as one of the most programmer-friendly platforms in existence.

                      
Those few resources for Java on Linux that exist emphasize tools to the exclusion of the Java language and APIs.
Second, books on the Java language and APIs have focused on pedagogical examples that serve to illustrate the details of the language and its libraries, but very few of these examples are in themselves practically useful, and they tend to deal only with the issues of writing programs, and not at all with deploying and maintaining them. Anyone who has worked on a major software project, especially a software project that is developed and deployed in a business for a business, knows that designing and coding are only about half of the work involved. Yes, writing Java code is only slightly affected by the development and the deployment platform, but the process of releasing and maintaining such applications is significantly different between platforms.

Download ebook

Java Application Development on Linux

Free Ebook on Teach Yourself Java in 21 Days

This book is intended for people with at least some basic programming background, which includes people with years of programming experience or people with only a small amount of experience. If you understand what variables, loops,
and functions are, you’ll be just fine for this book. The sorts of people who might want to read this book include you, if

  • You’re a real whiz at HTML, understand CGI programming (in perl, AppleScript, Visual Basic, or some other popular CGI language) pretty well, and want to move on to the next level in Web page design
  • You had some Basic or Pascal in school and you have a basic grasp of what programming is, but you’ve heard Java is easy to learn, really powerful, and very cool.

 

What if you know programming, but you don’t know object-oriented programming? Fear not. This book assumes no background in object-oriented design. If you know object-oriented programming, in fact, the first couple of days will be easy for you.

Download Free ebook

Link

Wednesday, May 11, 2011

Ebook - Digital Signal Processing: A Filtering Approach

This new resource introduces the concepts, equations, and terminology of Digital Signal Processing, and also provides the tools needed to analyze and design digital filters. With emphasis on digital filtering, this book applies the reader's knowledge of AC circuits, trigonometry, algebra, calculus and analog filter design to digital signal processing. This book also assists users in the understanding and use of available digital filtering software to meet design criteria.

 

Download free ebook

Link 1

Ebook - JavaServer Pages, 2nd edition

Since its inception in 1999, Enterprise Java has taken the Java programming community by storm--developers have realized its potential for building distributed applications. Today, JavaServer Pages (JSP) continues to harmonize how web designers and programmers create dynamic web sites. JSP builds on the popular Java servlet technology and makes it easier to develop dynamic web applications--even if you're not a hard-core programmer.

 

JavaServer Pages, 2nd Edition is completely revised and updated to cover the substantial changes in the 1.2 version of the JSP specification, and also includes detailed coverage of the new JSP Standard Tag Library (JSTL)--an eagerly anticipated specification of a set of JSP elements for the tasks needed in most JSP applications. This book starts off by illustrating how JSP capitalizes on the power of Java servlets to create effective, portable web applications. It shows how to get started using the Apache Tomcat server, and provides detailed coverage of JSP syntax and features, error handling and debugging, authentication and personalization, and how to use JSTL for database access, XML processing, and internationalization.

JavaServer Pages recognizes the different needs of the two groups of professionals who want to learn JSP: page authors interested in using JSP elements in web pages, and programmers concerned with learning the JSP API and using JSP effectively in an enterprise application. If you're in the latter group, this book also teaches you such advanced topics as integrating servlets and JavaBeans with JSP, using the popular Apache Struts MVC framework to illustrate how it's done. Finally, the author presents how to develop custom tag libraries, using realistic examples that you can use as a springboard for your own JSP libraries.

 

Download Ebook

Link 1

Link 2

Ebook - SQL Performance Tuning

SQL Performance Tuning is a handbook of practical solutions for busy database professionals charged with managing an organization's critically important data. Covering today's most popular and widely installed database environments, this book is an indispensable resource for managing and tuning SQL across multiple platforms.

Packed with tips, techniques, and best practices, this hands-on guide covers SQL commands and queries over a wide range of conditions and environments. Every facet of the SQL environment is covered, from concurrency control to optimization—and every issue in between. The book includes an overview of each of the most widely used database management systems (DBMS) and provides tuning tips for common day-to-day situations.

                         

Topics covered include:

  • General and specific tuning

  • General sort considerations and options

  • Joins and subqueries

  • Columns and tables

  • Indexes, including B-trees and bitmaps

  • Constraints and stored procedures

  • ODBC and JDBC

  • Data changes and concurrency control (locking)

  • Clients, servers, and middleware

Whether you are a programmer, consultant, or user, you will find SQL Performance Tuning an indispensable guide to optimizing SQL performance across today's popular database environments.

Throughout SQL Performance Tuning, ideas and techniques are tested on a variety of popular SQL environments, including IBM DB2, Informix, Ingres, InterBase, Microsoft SQL Server, MySQL, Oracle, and Sybase ASE.

Download ebook

Link 1

Link 2