Categories Categories

Books

7 x 9 x 1.1 inch, 572, Usually ships in 12-15 days, 12/07/2019, Shroff/O'Reilly, 2019, Usually ships in 1-2 days, No, Paperback, New, India, Second, Gary A. Donahue

Arista Networks has become a key player in software-driven cloud networking solutions for large data center, storage, and computing environments, and is poised to make an impact in other areas as well. In this updated edition, renowned trainer, consultant, and technical author Gary A. Donahue (Network Warrior) provides an in-depth, objective guide to Arista’s products. You’ll learn why the company’s network switches, software products, and Extensible Operating System (EOS) are so effective.

In stock
+

Minimum quantity for "Arista Warrior: Arista Products with a Focus on EOS, Second Edition" is 1.

Rs.1,725.00
2007, Shroff/O'Reilly, 1, India, Paperback, New, James Shore, Shane Warden
The Art of Agile Development contains practical, down-to-earth guidance for anyone involved in or considering the agile method -- and Extreme Programming in particular -- to build reliable software. Agile development methods have become increasingly popular because too many software projects have failed to meet expected release dates, deliver the required features, or to match projected costs.

This book provides no-nonsense advice on agile planning, development, delivery, and management taken from the authors' many years of experience. While plenty of books address the what and why of agile development, very few offer developers, managers, stakeholders and users the information they can apply directly. The Art of Agile Development provides a gestalt view of the agile development process that serves as a comprehensive introduction for non-technical readers, along with hands-on technical practices for programmers and developers. The book also tackles the people aspect of Extreme Programming. Other books focus solely on the process; this book deals with the need for face-to-face interaction, which is the most difficult aspect of working in an agile development.

You'll find clear answers to questions such as:
  • How can we adopt agile development?
  • Do we really need to pair program?
  • What metrics should we report?
  • What if I can't get my customer to participate?
  • How much documentation should we write?
  • When do we design and architect?
  • As a non-developer, how should I work with my agile team?
  • Where is my product roadmap?
  • How does QA fit in?

The book teaches you how to adopt XP practices, describes each practice in detail, then discusses principles that will allow you to modify XP and create your own agile method. In particular, this book tackles the difficult aspects of agile development: the need for cooperation and trust among team members.

Whether you're currently part of an agile team, working with an agile team, or interested in agile development, this book provides the practical tips you need to start practicing agile development. As your experience grows, the book will grow with you, providing exercises and information that will teach you first to understand the rules of agile development, break them, and ultimately abandon rules altogether as you master the art of agile development.

"Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications - ways that a practice may be mis-applied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer.

--Ken Pugh, Author of Jolt Award Winner, Prefactoring

"I will leave a copy of this book with every team I visit."

--Brian Marick, Exampler Consulting

About the Authors
James Shore,
signatory number ten to the Agile Manifesto, has been coaching agile teams large and small before they were called agile. He brings both breadth and depth to his discussion of agile development. In 2005, the Agile Alliance recognized James with their most significant award, the Gordon Pask Award for Contributions to Agile Practice. James is an internationally recognized speaker who consults for companies interested in agile development. He writes about agile development on his top-ranked blog, jamesshore.com.

Shane Warden promotes free and open source software for O'Reilly's Open Technology Exchange. In practice, this means editing and researching. He is a co-author of The Art of Agile Development He has contributed to several projects including Perl 5, Perl 6, Pugs, and, these days, Parrot. Someday, he'd like to claim some responsibility for improving the quality of all software.

In stock
+
Rs.1,125.00
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
2009, Shroff/O'Reilly, N, 1, Paperback, New, Molyneaux
In stock
+
Rs.350.00
2008, Shroff/O'Reilly, N, 2, Paperback, New, Allspaw
Web-based companies live or die by the ability to scale their infrastructure to accommodate increasing demand. This book is a hands-on and practical guide to planning for such growth, with many techniques and considerations to help you plan, deploy, and manage web application infrastructure. Written by the manager of data operations for the world-famous photo-sharing site Flickr.com, the author offers advice based on years of valuable experience. Success on the web is measured by usage and growth. Web-based companies live or die by the ability to scale their infrastructure to accommodate increasing demand. This book is a hands-on and practical guide to planning for such growth, with many techniques and considerations to help you plan, deploy, and manage web application infrastructure. The Art of Capacity Planning is written by the manager of data operations for the world-famous photo-sharing site Flickr.com, now owned by Yahoo! John Allspaw combines personal anecdotes from many phases of Flickr's growth with insights from his colleagues in many other industries to give you solid guidelines for measuring your growth, predicting trends, and making cost-effective preparations. Topics include:
  • Evaluating tools for measurement and deployment
  • Capacity analysis and prediction for storage, database, and application servers
  • Designing architectures to easily add and measure capacity
  • Handling sudden spikes
  • Predicting exponential and explosive growth
  • How cloud services such as EC2 can fit into a capacity strategy

In this book, Allspaw draws on years of valuable experience, starting from the days when Flickr was relatively small and had to deal with the typical growth pains and cost/performance trade-offs of a typical company with a Web presence. The advice he offers in The Art of Capacity Planning will not only help you prepare for explosive growth, it will save you tons of grief. About the Author John Allspaw is currently Operations Engineering Manager at Flickr, the popular photo site. He has had extensive experience working with growing web sites since 1999. These include online news magazines (Salon.com, InfoWorld.com, Macworld.com) and social networking sites that experienced extreme growth (Friendster and Flickr). During his time at Friendster, traffic increased 5x. He was responsible for their transition from a couple dozen servers in a failing data center to over 400 machines across two data centers, and the complete redesign of the backing infrastructure. When he joined Flickr, they had ten servers in a tiny data center in Vancouver; they are now located in multiple data centers across the US. Prior to his web experience, Allspaw worked in modeling and simulation as a mechanical engineer doing car crash simulations for the US government.

In stock
+
Rs.250.00
22.86 X 17.78 X 1.09, 236, 18/10/2017, Shroff/O'Reilly, 2017, No, 2, Paperback, New, India, John Allspaw

"In their early days, Twitter, Flickr, Etsy, and many other companies experienced sudden spikes in activity that took their web services down in minutes. Today, determining how much capacity you need for handling traffic surges is still a common frustration of operations engineers and software developers. This hands-on guide provides the knowledge and tools you need to measure, deploy, and manage your web application infrastructure before you experience explosive growth.In this thoroughly updated edition, authors Arun Kejariwal (MZ) and John Allspaw provide a systematic, robust, and practical approach to capacity planning—rather than theoretical models—based on their own experiences and those of many colleagues in the industry. They address the vast sea change in web operations, especially cloud computing.

Understand issues that arise on heavily trafficked websites or mobile apps

Explore how capacity fits into web/mobile app availability and performance

Use tools for measuring and monitoring computer performance and usage

Turn measurement data into robust forecasts and learn how trending fits into the planning process

Examine related deployment concepts: installation, configuration, and management automation

Learn how cloud autoscaling enables you to scale your app’s capacity up or down"

In stock
+
Rs.600.00
Shroff/O'Reilly, N, New, Bacon
In stock
+
Rs.625.00
2012, Shroff/O'Reilly, 2, New, Paperback, Jono Bacon

Online communities provide a wide range of opportunities for supporting a cause, marketing a product or service, or building open source software. The Art of Community helps you recruit members, motivate them, and manage them as active participants. Author Jono Bacon offers experiences and observations from his 14-year effort to build and manage communities, including his current position as manager for Ubuntu.

Discover how your community can become a reliable support network, a valuable source of new ideas, and a powerful marketing force. This expanded edition shows you how to keep community projects on track, make use of social media, and organize collaborative events. Interviews with 12 community management leaders, including Linus Torvalds, Tim O’Reilly, and Mike Shinoda, provide useful insights.

  • Develop specific objectives and goals for building your community
  • Build processes to help contributors perform tasks, work together, and share successes
  • Provide tools and infrastructure that enable members to work quickly
  • Create buzz around your community to get more people involved
  • Harness social media to broadcast information, collaborate, and get feedback
  • Use several techniques to track progress on community goals
  • Identify and manage conflict, such as dealing with divisive personalities

About the Author
Jono Bacon is an award-winning leading community manager, author and consultant. Currently the community manager for the worldwide Ubuntu community, Bacon is a regular keynote speaker, has also authored four books and acted as a consultant to a range of technology companies. Bacon's weblog (http://www.jonobacon.org/) is one of the widest read Open Source weblogs and he writes regularly about community management.

In stock
+
Rs.600.00
2009, Shroff/O'Reilly, N, 1, Paperback, New, Breshears
If you're looking to take full advantage of multi-core processors with concurrent programming, this practical book provides the knowledge and hands-on experience you need. The Art of Concurrency is one of the few resources to focus on implementing algorithms in the shared-memory model of multi-core processors, rather than just theoretical models or distributed-memory architectures. The book provides detailed explanations and usable samples to help you transform algorithms from serial to parallel code, along with advice and analysis for avoiding mistakes that programmers typically make when first attempting these computations.

Written by an Intel engineer with over two decades of parallel and concurrent programming experience, this book will help you:
  • Understand parallelism and concurrency
  • Explore differences between programming for shared-memory and distributed-memory
  • Learn guidelines for designing multithreaded applications, including testing and tuning
  • Discover how to make best use of different threading libraries, including Windows threads, POSIX threads, OpenMP, and Intel Threading Building Blocks
  • Explore how to implement concurrent algorithms that involve sorting, searching, graphs, and other practical computations

The Art of Concurrency shows you how to keep algorithms scalable to take advantage of new processors with even more cores. For developing parallel code algorithms for concurrent programming, this book is a must.

About the Author
Clay Breshears has been with Intel since September 2000. He started as a Senior Parallel Application Engineer at the Intel Parallel Applications Center in Champaign, IL, implementing multithreaded and distributed solutions in customer applications. Clay is currently a Course Architect for Intel Innovative Software Education, specializing in multi-core and multithreaded programming and training. Before joining Intel, Clay was a Research Scientist at Rice University helping Department of Defense researchers make best use of the latest High Performance Computing (HPC) platforms and resources. Clay received his Ph.D. in Computer Science from the University of Tennessee, Knoxville, in 1996, but has been involved with parallel computation and programming for over twenty years; six of those years were spent in academia at Eastern Washington University and The University of Southern Mississippi.

In stock
+
Rs.575.00
No, 2010, Shroff Publishers & Distributors Pvt. Ltd, Second, India, Paperback, New, Puranik
The Art of Creative Destruction - Illustrated Software Testing & Test Automation comprehensively covers all aspects of software testing, ad covers certain special topics that are unique and hard to find elsewhere. It is full of diagrammatic illustrations, and is written in a clear and concise style. It has special coverage on Agile Testing Methodology - so vital to deliver quality product. It comprehensively brings forth all aspects of Agile Testing, along with Illustrative examples. It is meant both for the techies and for the non-techies. Developers, designers, projects leads, projects managers would find it useful, besides testers and developers of test automation. End-users conducting UAT (User Acceptance Testing) and Top Management, planning/reviewing software testing, would also find it useful.

About the Author

Rajnikant Puranik, has software experience of over 25 Years. He has headed development of over a score of software products notably Core Banking, Treasury, Web-banking, Tele-banking, ATM-interfaces, and Basel-complaint Credit and Market Risk Management products. It is during the development of these products that he practically realised the criticality of proper testing and enlightened testing strategy to delivery of successful software products. This also led him to build and integrate test-automation and automated regression testing within the products. He has been deeply involved in QA and CMMI implementations, and has also worked with reputed Software Testing Companies.
In stock
+
Rs.425.00
2009, Shroff/O'Reilly, N, New, Paperback, Hibbs
This succinct book explains how you can apply the practices of Lean software development to dramatically increase productivity and quality. Based on techniques that revolutionized Japanese manufacturing, Lean principles are being applied successfully to product design, engineering, the supply chain, and now software development. With The Art of Lean Software Development, you'll learn how to adopt Lean practices one at a time rather than taking on the entire methodology at once. As you master each practice, you'll see significant, measurable results.

With this book, you will:
  • Understand Lean's origins from Japanese industries and how it applies to software development
  • Learn the Lean software development principles and the five most important practices in detail
  • Distinguish between the Lean and Agile methodologies and understand their similarities and differences
  • Determine which Lean principles you should adopt first, and how you can gradually incorporate more of the methodology into your process
  • Review hands-on practices, including descriptions, benefits, trade-offs, and roadblocks
  • Learn how to sell these principles to management

The Art of Lean Software Development is ideal for busy people who want to improve the development process but can't afford the disruption of a sudden and complete transformation. The Lean approach has been yielding dramatic results for decades, and with this book, you can make incremental changes that will produce immediate benefits.

"This book presents Lean practices in a clear and concise manner so readers are motivated to make their software more reliable and less costly to maintain. I recommend it to anyone looking for an easy-to-follow guide to transform how the developer views the process of writing good software."
-- Bryan Wells, Boeing Intelligence & Security Sytems Mission System

"If you're new to Lean software development and you're not quite sure where to start, this book will help get your development process going in the right direction, one step at a time."
-- John McClenning, software development lead, Aclara

About the Authors
Curt Hibbs
has always been slightly obsessed with new technologies and tracking technology trends. But he will tell you that this is simply because he is lazy, always looking for new methods and technologies to make his work easier and more productive. This led to his discovery of Ruby in 2001 (when it was still relatively unknown outside of Japan) and to his founding several highly successful Ruby open source projects.

For most of his professional career, which started in the early 1970's, Curt has been a consultant to well-known companies like Hewlett Packard, Intuit, Corel, WordStar, Charles Schwab, Vivendi Universal, and more. He has also been a principal in several startups. Curt now works as a Senior Software Engineer for The Boeing Company in St. Louis.

Steve Jewett is a software developer with The Boeing Company, where he is involved in the development of network-centric cognitive decision support systems. His software experience started with BASIC and FORTRAN on a DEC PDP 1170 back in high school. The trail from there to the present day includes a litany of languages, a broad spectrum of design strategies and development methodologies, and a bevy of software projects, some of which were actually successful. Over a 20+ year career, he has developed software for automated test equipment, weapon/aircraft integration, embedded systems, desktop applications and web applications. His primary areas of interest are software architecture design and software development methodologies, particularly agile software development and its relationship to lean processes.

Mike Sullivan has over 6 years of experience teaching at the university level, and has spent the last 4 years working with software teams in small companies and large corporations to drive valuable solutions and improve team dynamics. He is currently working in a small research team within a large corporation, implementing Lean techniques to improve the software his team delivers. Mike's interests include golf, Cardinals baseball and teaching.

In stock
+
Rs.250.00
2012, Shroff/O'Reilly, N, New, Paperback, Boswell
As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it—even if that someone else is you.

This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.

  • Simplify naming, commenting, and formatting with tips that apply to every line of code
  • Refine your program’s loops, logic, and variables to reduce complexity and confusion
  • Attack problems at the function level, such as reorganizing blocks of code to do one task at a time
  • Write effective test code that is thorough and concise—as well as readable

"Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples."
—Michael Hunger, passionate Software Developer

About the Author
Although raised in the circus, Dustin Boswell realized early on that he was better at computers than at acrobatics. Dustin received his B.S. from CalTech, where he got hooked on Computer Science, and then went to UC San Diego for his Master's Degree. He worked at Google for five years, on a variety of projects including web crawling infrastructure. Dustin is now an internet startup junkie who spends his free time hiking the Santa Monica mountains and being a new dad.

Trevor Foucher has been shipping software projects for over 10 years, including Windows 2000 and OneCare at Microsoft, and Webmaster Tools at Google. He's been an individual contributor, manager, and tech lead. His goal is to make code more readable and reliable.

In stock
+
Rs.475.00