Book Description:

Linux can be configured as a networked workstation, a DNS server, a mail server, a firewall, a gateway router, and many other things. These are all part of administration tasks, hence network administration is one of the main tasks of Linux system administration. By knowing how to configure system network interfaces in a reliable and optimal manner, Linux administrators can deploy and configure several network services including file, web, mail, and servers while working in large enterprise environments.

Starting with a simple Linux router that passes traffic between two private networks, you will see how to enable NAT on the router in order to allow Internet access from the network, and will also enable DHCP on the network to ease configuration of client systems. You will then move on to configuring your own DNS server on your local network using bind9 and tying it into your DHCP server to allow automatic configuration of local hostnames. You will then future enable your network by setting up IPv6 via tunnel providers.

Moving on, we’ll configure Samba to centralize authentication for your network services; we will also configure Linux client to leverage it for authentication, and set up a RADIUS server that uses the directory server for authentication.

Toward the end, you will have a network with a number of services running on it, and will implement monitoring in order to detect problems as they occur.

What you will learn

  • Route an IPv6 netblock to your local network
  • Modify your named instance to support setting hostnames for your IPv6 addresses
  • Use SSH for remote console access
  • Configure NGINX with TLS
  • Secure XMPP with TLS
  • Leverage iptables6 to firewall your IPv6 traffic
  • Configure Samba as an Active Directory compatible directory service

Performance Tuning and Optimization

Book Description:

Gain an in depth view of optimizing the performance of BizTalk Server. This book provides best practices and techniques for improving development of high mission critical solutions.  You’ll see how the BizTalk Server engine works and how to proactively detect and remedy potential bottlenecks before they occur.

The book starts with an overview of the BizTalk Server internal mechanisms that will help you understand the optimizations detailed throughout the book. You’ll then see how the mechanisms can be applied to a BizTalk Server environment to improve low and high latency throughput scenarios. A section on testing BizTalk server solutions will guide you through the most frequently adopted techniques used to develop solutions such as performance and unit testing as part of the development cycle.

With BizTalk Server 2016 you’ll see how to apply side-by-side versioning to your solutions to reduce the chances of downtime, You’ll also review instrumentation techniques using Event Traces for windows and business activity monitoring (BAM). While the book is focused on the latest version of BizTalk Server, most of the topics discussed will also work with BizTalk Server 2013R2.

What You’ll Learn

  • Review BizTalk Server internals and how the message engine works
  • Understand BizTalk Server architecture
  • Gather and analyze BizTalk Server performance data
  • Develop BizTalk Server performance solutions
  • Use advanced troubleshooting tools to help diagnose your platform

Who This Book Is For

Those who have strong BizTalk and .NET Framework knowledge and want to get their BizTalk Server knowledge to the next level

Book Description:

Microsoft BizTalk Server is an integration and connectivity server solution that enables organizations to easily connect disparate systems.

Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2010 (70-595) is the certification exam for professionals who need to integrate multiple disparate systems, applications, and data, as well as automate business processes using BizTalk Server. The Microsoft Partner Network BizTalk Technical Competency Assessment for Application Integration is part of the requirements for individuals employed at partners seeking the Silver or Gold Application Integration competency.

Microsoft BizTalk Server (70-595) Certification and Assessment Guide: Second Edition will show you how to prepare for and pass the Microsoft BizTalk Server 2010 (70-595) exam and become a Microsoft Certified Technology Specialist (MCTS) in Microsoft BizTalk Server 2010. This book will also help you if you are a Microsoft partner wanting to achieve the Silver or Gold Application Integration competency requirements.

What you will learn from this book

  • Understand the core architecture of BizTalk, including publish/subscribe, context and content-based routing, receive and send ports, and other administrative artifacts
  • Create rich and useful schemas with restrictions and reusable types
  • Create maps and apply logic such as conditional mapping, looping, scripting and external assemblies, and other map and functoid logic
  • Create orchestrations and work with messages, scopes, transactions, binding, correlation, and other shapes and processing logic
  • Handle exceptions in messaging and orchestration scenarios and recover from them using catch, compensation, and failed message routing
  • Perform administrative tasks such as installing, configuring, tuning, deploying, maintaining, and troubleshooting BizTalk Server 2010 groups and solutions
  • Work with web services and WCF, expose and consume services, and apply custom configurations and behaviours
  • Use the additional features in BizTalk, such as Business Rules Engine (BRE), EDI, RFID, and Business Activity Monitoring (BAM)
  • Create and run BizTalk Server virtual machines in the Windows Azure infrastructure as a service environment

Explore the power and scalability of IBM Cognos BI to achieve effective performance management

Book Description:

IBM Cognos BI v10.2 is an advanced suite of business intelligence tools that empower a business with a wide range of capabilities to plan, design, develop, manage reports, analysis, and design dashboards to deliver effective business intelligence strategies. This book particularly focuses on understanding the administration aspects of managing a Cognos BI environment.

This fast-paced guide will provide you with practical hands-on experience of all the necessary features to administer an IBM Cognos environment. The book starts by providing you with a detailed explanation of administering the servers’ environment, managing content and creating a drill-through definition. Furthermore, this book will also help you to identify security features, perform logging and auditing, monitor performance, customize appearance of Cognos, and more to help make your Cognos environment secure and reliable.

The book introduces you to the new features of Cognos BI, to highlight the administrative capabilities offered by the latest release of the IBM Cognos 10 suite of BI tools. It then takes you through IBM Cognos BI’s architecture and components, while providing a detailed explanation of some of the core areas of Cognos BI Administration. The book gives practical explanations on implementing important features such as creating and deploying the drill-through feature, security system performance, maintain content, manage User profiles and User Interface Profiles, and so on. Indeed, IBM Cognos BI v10.2 Administration Essentials will be your essential guide to Cognos BI Administration.

What you will learn from this book

  • Create and explore drill-through feature/definition
  • Manage the IBM Cognos BI Server components
  • Get to grips with Cognos Administration Portal
  • Customize your Cognos environment.
  • Troubleshoot issues with logging
  • Use audit logs and reports with Cognos BI
  • Explore various aspects of content auditing
  • Get introduced to Cognos Mobile & Multi-tenancy, two of the key new features of IBM Cognos BI 10.2
  • Identify tenancy information
  • Understand the secure features, functionalities, and capabilities of IBM Cognos BI

Bringing Elasticity to eCommerce

Book Description:

Is your eCommerce solution ready for the cloud? This practical guide shows experienced and aspiring web architects alike how to adopt cloud computing incrementally, using public Infrastructure-as-a-Service and Platform-as-a-Service. You will learn how to marshal as much capacity as you need to handle peak holiday or special-event traffic.Written by eCommerce expert Kelly Goetsch, this book helps architects leverage recent technological advances that have made it possible to run an entire enterprise-level eCommerce platform from a cloud.

  • Explore cloud service models: Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service
  • Learn about public, hybrid, and private cloud deployment models
  • Understand the impact of omnichannel retailing on platform and deployment architectures
  • Build an auto-scaling solution that can quickly add or subtract hardware in response to real-time traffic
  • Re-apply what you already know about security to the cloud
  • Run a single eCommerce platform from multiple data centers, including several forms of multi-master
  • Build a hybrid solution or deploy your entire platform to the cloud
  • Learn application and deployment architecture for “cloud native” through legacy eCommerce platforms
  • Use Software-as-a-Service for eCommerce, including Content Delivery Networks and Global Site Load Balancing services

Motion and Depth Sensing for Natural User Interfaces

Book Description:

Develop applications in Microsoft Kinect 2 using gesture and speech recognition, scanning of objects in 3D, and body tracking. Create motion-sensing applications for entertainment and practical uses, including for commercial products and industrial applications.

Beginning Microsoft Kinect for Windows SDK 2.0 is dense with code and examples to ensure that you understand how to build Kinect applications that can be used in the real world. Techniques and ideas are presented to facilitate incorporation of the Kinect with other technologies.

What You Will Learn

  • Set up Kinect 2 and a workspace for Kinect application development
  • Access audio, color, infrared, and skeletal data streams from Kinect
  • Use gesture and speech recognition
  • Perform computer vision manipulations on image data streams
  • Develop Windows Store apps and Unity3D applications with Kinect 2
  • Take advantage of Kinect Fusion (3D object mapping technology) and Kinect Ripple (Kinect projector infotainment system)
Who This Book Is For
Developers who want to include the simple but powerful Kinect technology into their projects, including amateurs and hobbyists, and professional developers

Programming with the Google SDK

Book Description:

This practical book provides the concepts and code you need to develop software with Android, the open-source platform for cell phones and mobile devices that’s generating enthusiasm across the industry. Based on the Linux operating system and developed by Google and the Open Handset Alliance, Android has the potential to unite a fragmented mobile market. Android Application Development introduces this programming environment, and offers you a complete working example that demonstrates Android architectural features and APIs. With this book, you will:

  • Get a complete introduction to the Android programming environment, architecture, and tools
  • Build a modular application, beginning with a core module that serves to launch modules added in subsequent chapters
  • Learn the concepts and architecture of a specific feature set, including views, maps, location-based services, persistent data storage, 2D and 3D graphics, media services, telephony services, and messaging
  • Use ready-to-run example code that implements each feature
  • Delve into advanced topics, such as security, custom views, performance analysis, and internationalization

The book is a natural complement to the existing Android documentation provided by Google. Whether you want to develop a commercial application for mobile devices, or just want to create a mobile mashup for personal use, Android Application Development demonstrates how you can design, build, and test applications for the new mobile market.

Everything you need for understanding and working with Lync 2013 in a fast-paced manner

Book Description:

Lync 2013 is a product that enables users to IM, and have audio and video conferences, including multi-party video. The mobile client permits the use of all the features in every device with an access-from-everywhere logic. The company’s Active Directory users, SharePoint documents, and Exchange objects integrate with Lync to deliver most of the advanced features.

Getting Started with Microsoft Lync Server 2013 will give you all the relevant information you need to enable voice features, select the best Lync client in different scenarios, make your Lync services available to the external users, empower the collaborative environment of Persistent Chat Server rooms, and to build an affordable unified communication system.

Getting Started with Microsoft Lync Server 2013 will explore all the concepts you need to administer and plan a Lync 2013 environment in a short time, explaining the background mechanisms of the system.It begins with the deployment of a Lync frontend and SQL mirroring solution, including all the requirements and tips clearly laid out. It proceeds with the Front End pairing, mobility, and mediation server deployment with media bypass. It covers a core chapter about Enterprise Voice with a closing part on Persistent Chat and on clients with their characteristics.

Getting Started with Microsoft Lync Server 2013 will give you all the relevant information you need to enable voice features, and will help to select the best Lync client in different scenarios.

What you will learn from this book

  • Install a Lync 2013 Enterprise Pool with SQL mirroring
  • Make Lync available to external users in a secure manner with reverse proxy and Edge
  • Install and optimize the mediation server role
  • Get started with Enterprise Voice and user phone numbers
  • Organize Voice Policies, PSTN Usage Records, and Voice Routes
  • Deploy a Persistent Chat Server with categories, chat rooms, and privacy
  • Select the best available client for the different usage scenarios

Exam 70-410

Book Description:

Master Windows Server installation and configuration with hands-on practice and interactive study aids for the MCSA: Windows Server 2012 R2 exam 70-410

MCSA: Windows Server 2012 R2 Installation and Configuration Study Guide: Exam 70-410 provides complete preparation for exam 70-410: Installing and Configuring Windows Server 2012 R2. With comprehensive coverage of all exam topics and plenty of hands-on practice, this self-paced guide is the ideal resource for those preparing for the MCSA on Windows Server 2012 R2. Real-world scenarios demonstrate how the lessons are applied in everyday settings. Readers also get access to the interactive practice tests, electronic flashcards, and video demonstration of the more difficult tasks, which help readers fully understand the scope of principles at work.

Exam 70-410 is one of three exams MCSA candidates must take to obtain their MCSA: Windows Server 2012 R2. The test is aligned with the 2012 update to the Windows server operating system, and so is the book. This study guide contains everything users need to know for the exam, including the 2012 update’s changes to Hyper-V and Active Directory. Avoid surprises on exam day, and master the material while learning to:

  • Install and configure Windows Server 2012 R2
  • Configure Hyper-V and server roles and features
  • Install and administer Active Directory
  • Manage Group Policy

Exam prep is about more than passing the test—it helps you gain hands-on experience performing more complex operations, giving you the confidence you need to successfully apply what you’ve learned in a work environment. If you’re looking to triumph over the MCSA exam 70-410, MCSA: Windows Server 2012 R2 Installation and Configuration Study Guide: Exam 70-410 provides the information and practice you need.

Set up, build, and publish Android projects quickly using Android Development Tools for Eclipse

Book Description:

The increase in Android’s popularity with every passing day cannot be understated. This has resulted in a large programmer base willing to contribute to its success. Eclipse has a powerful IDE and has been adopted widely by programmers across the globe. The focus of ADT is to use existing familiar territory and ease development of Android applications. In this sense, ADT provides a one stop solution for Android application development.

Android Development Tools for Eclipse is a step-by-step guide that provides you with hands-on, practical, and to the point discussion and steps for using Eclipse tools for developing, debugging, and signing Android applications for distribution. It also teaches you to incorporate advertisements to monetize your applications. Every concept and its usage has been demonstrated in this book by implementing them via real world applications.

Android Development Tools for Eclipse starts with the installation of ADT, and then discusses important tools before guiding you through Android application development from scratch, demonstrating different concepts and implementation before finally helping you distribute your applications in the Android market. You will start the development of your first application, explore project structure, and add different widgets including multimedia ones.

You will learn everything about developing, debugging, testing, distributing, and monetizing your Android application using Eclipse ADT.

What you will learn from this book

  • Install ADT and Eclipse
  • Learn about important tools in the ADT environment and their usage
  • Create a new project, explore its structure, add simple widgets, then compile, debug, and run the application
  • Include multimedia elements and handle multiple screens in your application
  • Add a menu and use it to invoke the Preference Screen and handle radio and checkbox preferences
  • Handle multiple screen types and orientations
  • Add an external library and use it by incorporating advertisements (AdMob Library)
  • Learn how to prepare your application for release: compiling, key generation, signing, aligning, and distribution

Book Description:

Geoprocessing with Python teaches you how to use the Python programming language, along with free and open source tools, to read, write, and process geospatial data.

Programming for All Ages

Book Description:

This is a book about learning the Scratch language so that you can use it in teaching and other instructional situations. The book explains the visual nature of the language, showing you how to write programs by dragging and dropping visual blocks representing common compute operations.
Scratch is visual language that even young children can master. and makes computer programming as easy as dragging and dropping graphical blocks that represent programming commands, eliminating the traditional stumbling blocks of typing and syntax errors. With a drag-and-drop interface that runs in any web browser, and on devices from iPads to PCs to Macs to Microsoft Surface tablets, Scratch is an easily accessible way to enter the world of computer programming. This book teaches how to use Scratch in a fun and simple way that relies on examples and learning by doing. Progressing from simple three-block scripts that move a character across the screen to complex projects that involve motion, sound, and user input, this book:

  • Imparts a thorough understanding of the Scratch interface.
  • Shows how to create a range of Scratch projects, including simple games.
  • Builds a solid foundation for future programming in other languages

What You Will Learn

  • Navigate  the Scratch interface
  • Create sprites and backdrops
  • Learn programming skills good in all languages
  • Program simple  games and animations
  • Share programs with friends worldwide

Book Description:

Emacs, the world’s most powerful text editor-based work environment, is easy to use, but far from easy to learn. As such, integrating Emacs into your personal world of thinking and creating is a long-term process.

Harley Hahn, one of the most respected technical authors in the world, makes learning fun and stimulating. In this book, Hahn demystifies Emacs for programmers, students, and everyday users.

The first part of the book carefully creates a context for your work with Emacs. What exactly is Emacs? How does it relate to your personal need to work quickly and to solve problems? Hahn then explains the technical details you need to understand to work with your operating system, the various interfaces, and your file system.

In the second part of the book, Hahn provides an authoritative guide to the fundamentals of thinking and creating within the Emacs environment. You start by learning how to install and use Emacs with Linux, BSD-based Unix, Mac OS X, or Microsoft Windows.

You then move on to learn about:

  • Special Emacs keys
  • Emacs commands
  • Buffers and windows
  • Cursor, point, and region
  • Kill/delete, move/copy, correcting, spell checking, and filling
  • Searching, including regular expressions
  • Emacs major modes and minor modes
  • Customizing using your .emacs file
  • Built-in tools, including Dired
  • Games and Diversions