Categories Categories

Books

2014, Shroff/O'Reilly, No, Second, New, India, Molyneaux
Because performance is paramount today, this thoroughly updated guide shows you how to test mission-critical applications for scalability and performance before you deploy them—whether it’s to the cloud or a mobile device.

You’ll learn the complete testing process lifecycle step-by-step, along with best practices to plan, coordinate, and conduct performance tests on your applications.
  • Set realistic performance testing goals
  • Implement an effective application performance testing strategy
  • Interpret performance test results
  • Cope with different application technologies and architectures
  • Understand the importance of End User Monitoring (EUM)
  • Use automated performance testing tools
  • Test traditional local applications, web applications, and web services
  • Recognize and resolves issues often overlooked in performance tests
Written by a consultant with over 15 years’ experience with performance testing, The Art of Application Performance Testing thoroughly explains the pitfalls of an inadequate testing strategy and offers a robust, structured approach for ensuring that your applications perform well and scale effectively when the need arises.

About the Author   
Originally hailing from Auckland, New Zealand, Ian Molyneaux ended up in IT purely by chance after applying for an interesting looking job advertised as "junior computer operator" in the mid '70s. The rest is history; 35 years later, Ian has held many roles in IT but is a techie at heart. His current role is Head of Performance at Intechnica, a software consultancy based in Manchester UK, specializing in .NET development and performance assurance for the enterprise with a strong focus on Cloud. He currently resides in Buckinghamshire, U.K. with wife Sarah, daughter Sasha, and three cats and is trying to get used to the idea of turning 55!
Chapter 1. Why Performance Test?
  • What Is Performance? The End-User Perspective
  • Bad Performance: Why It’s So Common
  • Summary
Chapter 2. Choosing an Appropriate Performance Testing Tool
  • Performance Testing Tool Architecture
  • Choosing a Performance Testing Tool
  • Performance Testing Toolset: Proof of Concept
  • Summary
Chapter 3. The Fundamentals of Effective Application Performance Testing
  • Making Sure Your Application Is Ready
  • Allocating Enough Time to Performance Test
  • Obtaining a Code Freeze
  • Designing a Performance Test Environment
  • Setting Realistic Performance Targets
  • Identifying and Scripting the Business-Critical Use Cases
  • Providing Test Data
  • Ensuring Accurate Performance-Test Design
  • Identifying the KPIs
  • Summary
Chapter 4. The Process of Performance Testing
  • Activity Duration Guidelines
  • Performance Testing Approach
  • Case Study 1: Online Banking
  • Case Study 2: Call Center
  • Summary
Chapter 5. Interpreting Results: Effective Root-Cause Analysis
  • The Analysis Process
  • Types of Output from a Performance Test
  • Root-Cause Analysis
  • Analysis Checklist
  • Summary
Chapter 6. Performance Testing and the Mobile Client
  • What’s Different About a Mobile Client?
  • Mobile Testing Automation
  • Mobile Design Considerations
  • Mobile Testing Considerations
  • Mobile Test Design
  • Summary
Chapter 7. End-User Experience Monitoring and Performance
  • What Is External Monitoring?
  • Why Monitor Externally?
  • External Monitoring Categories
  • Active Monitoring
  • Passive Monitoring
  • Pros and Cons of Active Versus Passive Monitoring
  • Tooling for External Monitoring of Internet Applications
  • Creating an External Monitoring Testing Framework
  • Isolating and Characterizing Issues Using External Monitoring
  • Monitoring Native Mobile Applications
  • Essential Considerations for CDN Monitoring
  • Performance Results Interpretation
  • The Application Performance Index (APDEX)
  • Management Information
  • Effective Reporting
  • Competitive Understanding
  • Alerting
  • Summary
Chapter 8. Integrating External Monitoring and Performance Testing
  • Tooling Choices
  • Active and Passive Integration with Static Performance Testing
  • Test Approach
  • Useful Source Materials
  • Summary
Chapter 9. Application Technology and Its Impact on Performance Testing
  • Asynchronous Java and XML (AJAX)
  • Citrix
  • Virtual Desktop Infrastructure
  • HTTP Protocol
  • Java
  • Oracle
  • SAP
  • Service-Oriented Architecture
  • Web 2.0
  • Oddball Application Technologies: Help, My Load Testing Tool Won’t Record It!
  • Summary
Chapter 10. Conclusion

Appendix Use-Case Definition Example


Appendix Proof of Concept and Performance Test Quick Reference


Appendix Performance and Testing Tool Vendors


Appendix Sample Monitoring Templates: Infrastructure Key Performance Indicator Metrics


Appendix Sample Project Plan
In stock
+
Rs.475.00
2014, Shroff/O'Reilly, No, First, New, India, Finger
You can measure practically anything in the age of social media, but if you don’t know what you’re looking for, collecting mountains of data won’t yield a grain of insight. This non-technical guide shows you how to extract significant business value from big data with Ask-Measure-Learn, a system that helps you ask the right questions, measure the right data, and then learn from the results.

Authors Lutz Finger and Soumitra Dutta originally devised this system to help governments and NGOs sift through volumes of data. With this book, these two experts provide business managers and analysts with a high-level overview of the Ask-Measure-Learn system, and demonstrate specific ways to apply social media analytics to marketing, sales, public relations, and customer management, using examples and case studies.

About the Authors
Lutz Finger, a director at LinkedIn, is an authority on social media and text analytics. He’s also co-founder and former CEO of Fisheye Analytics, a media data-mining company whose products support governments and various NGOs, such as the Organisation for Economic Co-operation and Development (OECD) and the International Olympic Committee, which was acquired by the WPP group.

Lutz is a highly regarded technology executive who built a sales center for Dell Europe as well as an incubator for mobile applications at Ericsson. He is a popular public speaker on business analytics and serves as an advisor and board member at several data-centric corporations in Europe and the US. He has an MBA from INSEAD as well as an MS in quantum physics from TU Berlin (Germany).

Soumitra Dutta, an authority on the impact of new technology on business, is the dean of the Samuel Curtis Johnson Graduate School of Management at Cornell University. Previously he was a Professorat INSEAD, a leading graduate business school. He is also co-founder and former Chairman of Fisheye Analytics.
In stock
+
Rs.700.00
2015, Shroff/O'Reilly, No, First, New, India, Munro
Bring dynamic server-side web content and responsive web design together to build websites that work and display well on any resolution, desktop or mobile. With this practical book, you’ll learn how by combining the ASP.NET MVC server-side language, the Bootstrap front-end framework, and Knockout.js—the JavaScript implementation of the Model-View-ViewModel pattern.

Author Jamie Munro introduces these and other related technologies by having you work with sophisticated web forms. At the end of the book, experienced and aspiring web developers alike will learn how to build a complete shopping cart that demonstrates how these technologies interact with each other in a sleek, dynamic, and responsive web application.
  • Build well-organized, easy-to-maintain web applications by letting ASP.NET MVC 5, Bootstrap, and Knockout.js do the heavy lifting

  • Use ASP.NET MVC 5 to build server-side web applications, interact with a database, and dynamically render HTML

  • Create responsive views with Bootstrap that render on a variety of modern devices; you may never code with CSS again

  • Add Knockout.js to enhance responsive web design with snappy client-side interactions driven by your server-side web application
About the Author
The author of 20 Recipes for Programming MVC 3 from O'Reilly Media, Jamie Munro has been developing websites and web applications for over 15 years. For the past 6 years Jamie has been acting as a lead developer by mentoring younger developers to enhance their web development skills. Taking his love of mentoring people, Jamie began his writing career on his personal blog (http://www.endyourif.com) back in 2009. As Jamie's blog grew in success, he turned his writing passion to books about web development. As well as writing books, Jamie is currently in the process of starting a new website (http://www.webistrate.com) that is geared towards helping web developers further expand their experience with many online examples using MVC3, CakePHP, CodeIgniter, Jquery, Database Optimzation, and Search Engine Optimization.
In stock
+
Rs.725.00
No, 2016, Shroff/O'Reilly, First, India, Paperback, New, Smith
How can you grow and maintain a reliable, flexible, and cost-efficient network in the face of ever-increasing demands? With this practical guide, network engineers will learn how to program Juniper network devices to perform day-to-day tasks, using the automation features of the Junos OS.

Junos supports several automation tools that provide powerful solutions to common network automation tasks. Authors Jonathan Looney and Stacy Smith, senior testing engineers at Juniper, will help you determine which tools work best for your particular network requirements. If you have experience with Junos, this book will show you how automation can make a big difference in the operation of your existing network.

  • Manage Junos software with remote procedure calls and a RESTful API
  • Represent devices as Python objects and manage them with Python’s PyEZ package
  • Customize Junos software to detect and block commits that violate your network standards
  • Develop custom CLI commands to present information the way you want
  • Program Junos software to automatically respond to network events
  • Rapidly deploy new Junos devices into your network with ZTP and Netconify tools
  • Learn how to use Ansible or Puppet to manage Junos software
In stock
+
Rs.1,300.00
2014, Shroff/O'Reilly, No, First, New, India, Washam
Get valuable tips and techniques for automating your cloud deployments with Azure PowerShell cmdlets, and learn how to provision Azure services on the fly. In this hands-on guide, Microsoft cloud technology expert Michael Washam shows you how to automate various management tasks and deploy solutions that are both complex and at scale.

By combining the native automation capabilities of PowerShell with Azure Infrastructure Services, these powerful cmdlets enable you to create and configure virtual machines with ease. You’ll learn how to take advantage of these technologies to build complete virtual networks. If you have experience with PowerShell and Azure, you’re ready to get started.
  • Install and authenticate cmdlets to set up your environment
  • Create and update virtual machines with Azure platform images
  • Manage network endpoints, access control lists, and IP addresses
  • Use cmdlets to manage and configure virtual machine storage
  • Automate Azure virtual networks with hybrid technologies such as site-to-site, point-to-site, and ExpressRoute
  • Dive into advanced virtual machine provisioning capabilities and management techniques
  • Learn tips and tricks for deleting or moving virtual machines within (or out of) your subscription
About the Author
Michael Washam is the CEO and Co-Founder of Opsgility – http://www.opsgility.com. Opsgility delivers instructor-led, remote-classroom and on-demand training focused on Microsoft cloud technologies. Michael has extensive history in the IT Industry where he has worked as an IT Professional, Developer, Evangelist and Program Manager. While at Microsoft as a Senior Program Manager on the Microsoft Azure Runtime Team, Michael led the release of the Microsoft Azure PowerShell Cmdlets for compute and the Microsoft Azure SDK (runtime). As a Senior Technical Evangelist Michael worked on the initial Microsoft Azure Infrastructure-as-a-Service launch. In this role Michael also shipped the IaaS Microsoft Azure training kit, and the Microsoft Azure PowerShell Cmdlets for IaaS and Cloud Services.

Michael is a globally recognized speaker at conferences such as BUILD and TechEd, avid blogger, speaker, and trainer on cloud computing, debugging, and DevOps.
In stock
+
Rs.350.00
2015, Shroff/O'Reilly, No, First, New, India, Sierra
Real critique has become a lost skill among collaborative teams today. Critique is intended to help teams strengthen their designs, products, and services, rather than be used to assert authority or push agendas under the guise of "feedback." In this practical guide, authors Adam Connor and Aaron Irizarry teach you techniques, tools, and a framework for helping members of your design team give and receive critique.

Using firsthand stories and lessons from prominent figures in the design community, this book examines the good, the bad, and the ugly of feedback. You’ll come away with tips, actionable insights, activities, and a cheat sheet for practicing critique as a part of your collaborative process.

This book covers:
  • Best practices (and anti-patterns) for giving and receiving critique
  • Cultural aspects that influence your ability to critique constructively
  • When, how much, and how often to use critique in the creative process
  • Facilitation techniques for making critiques timely and more effective
  • Strategies for dealing with difficult people and challenging situations
About the Authors
Adam Connor is an Experienced Design Director with Mad*Pow based in Portsmouth, NH. Focusing on the design of digital products and services, Adam combines a background in Computer Science, Film and Illustration with 10+ years as an experience designer to produce efficient and effective solutions. Adam is also an accomplished illustrator and public speaker.

Aaron Irizarry is Director of User Experience for Nasdaq Product Design and has been building online products for startups and large corporations for over 10 years. Aaron is also a public speaker and consults with companies providing design studio and collaborative critique workshops to help their product teams and stakeholders/managers improve the discussion around product design. Aaron is heavily involved in the design community where he helps organize meetups and conferences.
In stock
+
Rs.775.00
No, 2016, Shroff/O'Reilly, Second, India, Paperback, New, Robbins
It’s simple: if you want to interact deeply with Mac OS X, Linux, and other Unix-like systems, you need to know how to work with the Bash shell. This concise little book puts all of the essential information about Bash right at your fingertips.

You’ll quickly find answers to the annoying questions that generally come up when you’re writing shell scripts: What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? Updated for Bash version 4.4, this book has the answers to these and other problems in a format that makes browsing quick and easy.

Topics include:

  • Invoking the shell
  • Syntax
  • Functions and variables
  • Arithmetic expressions
  • Command history
  • Programmable completion
  • Job control
  • Shell options
  • Command execution
  • Coprocesses
  • Restricted shells
  • Built-in commands
In stock
+
Rs.275.00
2015, Shroff/O'Reilly, No, First, New, India, Meyer
Some aspects of the CSS formatting model may seem counterintuitive at first, but as you’ll learn in this practical guide, the more you work with these features, the more they make sense. Author Eric Meyer gives you a good grounding in CSS visual rendering, from element box rules and concepts to the specifics of managing tricky layouts for block-level and inline elements. Short and sweet, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Basic Visual Formatting in CSS, you’ll receive a discount on the entire Definitive Guide once it’s released. Why wait? Learn how to bring life to your web pages now. Learn the details of element box types, including block, inline, inline-block, list-item, and run-in boxes Change the type of box an element generates, from inline to block, or list-item to inline Dive into the complexities of horizontal and vertical block-box formatting Explore key concepts of inline layout: anonymous text, em box, content area, leading, inline box, and line box Understand formatting differences between nonreplaced and replaced inline elements About the Author Eric A. Meyer is the author of the critically acclaimed online tutorial Introduction to HTML, as well as some other semi-popular Web pages. He is a member of the CSS&FP Working Group and the author of Cascading Style Sheets: The Definitive Guide.
In stock
+
Rs.125.00
2015, Shroff/O'Reilly, No, First, New, India, Yoder
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-defined radio. If you’re new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer.

All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don’t know what BeagleBone Black is, you might decide to get one after scanning these recipes.
  • Learn how to use BeagleBone to interact with the physical world
  • Connect force, light, and distance sensors
  • Spin servo motors, stepper motors, and DC motors
  • Flash single LEDs, strings of LEDs, and matrices of LEDs
  • Manage real-time input/output (I/O)
  • Work at the Linux I/O level with shell commands, Python, and C
  • Compile and install Linux kernels
  • Work at a high level with JavaScript and the BoneScript library
  • Expand BeagleBone’s functionality by adding capes
  • Explore the Internet of Things
About the Author
Mark A. Yoder
is a professor of Electrical and Computer Engineering (ECE) at Rose-Hulman Institute of Technology.  In January 2102, he was named the first Lawrence J. Giacoletto Chair in ECE.  He received the school’s Board of Trustees Outstanding Scholar Award in 2003. Dr. Yoder likes teaching Embedded Linux and Digital Signal Processing (DSP). He is coauthor of two award-winning texts, Signal Processing First  and DSP First: A Multimedia Approach, both with Jim McClellan and Ron Schafer.  Mark and his wife Sarah have three boys and seven girls, ranging in age from 12 to 31 years old.

Jason Kridner is the cofounder of the BeagleBoard.org Foundation, a US-based 501(c) nonprofit corporation that provides education and promotes the design and use of open source software and hardware in embedded computing. As a more than 20-year veteran of Texas Instruments and the semiconductor industry, Kridner has deep insights into future of electronics, pioneering both TI's and the semiconductor industry's open source efforts and engagements with open hardware. In his free time, Kridner uses BeagleBone Black to explore his creativity with creations like the StacheCam, which uses a webcam and computer vision to detect faces and superimpose fancy mustaches.
In stock
+
Rs.650.00
2015, Shroff/O'Reilly, No, First, New, India, Kovalyov
JavaScript is arguably the most polarizing and misunderstood programming language in the world. Many have attempted to replace it as the language of the Web, but JavaScript has survived, evolved, and thrived. Why did a language created in such hurry succeed where others failed?

This guide gives you a rare glimpse into JavaScript from people intimately familiar with it. Chapters contributed by domain experts such as Jacob Thornton, Ariya Hidayat, and Sara Chipps show what they love about their favorite language—whether it’s turning the most feared features into useful tools, or how JavaScript can be used for self-expression.

Contributors include:
  • Angus Croll
  • Jonathan Barronville
  • Sara Chipps
  • Marijn Haverbeke
  • Ariya Hidayat
  • Daryl Koopersmith
  • Anton Kovalyov
  • Rebecca Murphey
  • Daniel Pupius
  • Graeme Roberts
  • Jenn Schiffer
  • Jacob Thornton
  • Ben Vinegar
  • Rick Waldron
  • Nicholas Zakas
About the Author
Anton Kovalyov was born and raised in Tashkent, Uzbekistan. Back in the day, he was mostly writing Python and (re-)compiling Gentoo. In 2008, he moved to the United States where he joined Disqus. Around the same time, he discovered JavaScript and the two have been inseparable ever since. While at Disqus, Anton authored JSHint, a JavaScript linting tool and co-authored Third-Party JavaScript(Manning). After Disqus, Anton moved to Mozilla, where he worked on the Firefox Developer Tools team.
Today, Anton works at Medium and lives in Oakland, CA.
In stock
+
Rs.425.00
2014, Shroff/O'Reilly, No, First, New, India, Goodliffe
If you’re passionate about programming and want to get better at it, you’ve come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being.

Goodliffe presents sound advice that he’s learned in 15 years of professional programming. The book’s standalone chapters span the range of a software developer’s life—dealing with code, learning the trade, and improving performance—with no language or industry bias. Whether you’re a seasoned developer, a neophyte professional, or a hobbyist, you’ll find valuable tips in five independent categories:
  • Code-level techniques for crafting lines of code, testing, debugging, and coping with complexity
  • Practices, approaches, and attitudes: keep it simple, collaborate well, reuse, and create malleable code
  • Tactics for learning effectively, behaving ethically, finding challenges, and avoiding stagnation
  • Practical ways to complete things: use the right tools, know what “done” looks like, and seek help from colleagues
  • Habits for working well with others, and pursuing development as a social activity

About the Author
Pete Goodliffe is a programmer, a software development columnist, a musician, and author. He never stays at the same place in the software food chain - his projects range from OS implementation, through audio codecs, to multimedia applications; from embedded firmware, through iOS development, to desktop applications. He has a passion for curry and doesn’t wear shoes.

Pete’s popular development book Code Craft is a practical and entertaining investigation of the entire programming pursuit. In about 600 pages. No mean feat! It has been translated into many languages. He writes a magazine column called "Becoming a Better Programmer," has contributed to several software development books, and regularly speaks on software development topics.

In stock
+
Rs.675.00
2014, Shroff/O'Reilly, No, First, New, India, Backfield
If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.

In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.
  • Learn why today’s finely tuned applications work better with functional code
  • Transform imperative-style patterns into functional code, following basic steps
  • Get up to speed with Groovy and Scala through examples
  • Understand how first-class functions are passed and returned from other functions
  • Convert existing methods into pure functions, and loops into recursive methods
  • Change mutable variables into immutable variables
  • Get hands-on experience with statements and nonstrict evaluations
  • Use functional programming alongside object-oriented design
About the Author
Joshua F. Backfield is a Senior Software Development Engineer at Dell SecureWorks, Inc., an industry-leading MSSP. He is responsible for the design and development of many internal UI tools as well as multiple backend processes. He holds a Bachelor of Science in Electronic Systems Technologies from Southern Illinois University at Carbondale and a Masters of Science in Computer Science from DePaul University. He has worked in a variety of languages such as C, C++, Perl, Java, Javascript, and Scala, and constantly continues to learn and grow with more languages. He has ported multiple native C applications to Scala, introduced many coworkers to Scala, and taught them the underlying functional programming concepts.
In stock
+
Rs.300.00