How we did it:
For any feedback, any questions, any notes or just for chat - feel free to follow us on social networks
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.
Martin L. Abbott, Michael T. Fisher
Overcome IT scalability problems by optimizing everything that affects scalability: architecture, processes, people, and organization • •By authors who've operated and scaled some of the world's highest-transaction volume websites - for companies including eBay and PayPal •Goes beyond covering just technology to address every issue that matters •Provides detailed models and proven approaches available in no other book. •Includes indispensable metrics, complete with actual calculations. Successful modern enterprises share two key challenges: their rapid growth often leads to business-critical technology failures, and it's difficult for them to find people with the talent and experience to fix these problems. For these enterprises, scalability is the 'holy grail.' In at eBay and PayPal cover everything IT and business leaders must know in order to build infrastructures that will scale smoothly in the face of any business challenge. Drawing on their unparalleled experience managing some of the world's highest-transaction-volume websites, the authors provide detailed models and best practice approaches for scaling any online or web services platform to meet virtually any business requirement. Unlike other books on scalability The Art of Scalability, former CTOsThe Art of Scalability doesn't limit its coverage to technology. This book covers everything that matters - architecture, processes, and organization. Replete with examples, it presents indispensable metrics - complete with actual calculations for everything from availability and capacity to load and performance. Along the way, the authors address a remarkably broad spectrum of real-world challenges, from database performance to IT governance. Using this book's tools and guidance, organizations can rethink their technology architectures to systematically overcome obstacles to scalability, and achieve unprecedented levels of technical and business performance.
The iPhone is the hottest gadget of our generation, and much of its success has been fueled by the App Store, Apple’s online marketplace for iPhone applications. Over 1 billion apps have been downloaded in the 9 months the App Store has been open, ranging from the simplest games to the most complex business apps. Everyone has an idea for the next best-selling iPhone app—presumably that’s why you’re reading this now. And with the release of the iPad, this demand will just continue to grow. So how do you build an application for the iPhone and iPad? Don’t you need to spend years learning complicated programming languages? What about Objective-C, Cocoa Touch, and the software development kit (SDK)? The answer is that you don’t need to know any of those things. Anybody can start building simple applications for the iPhone and iPad, and this book will show you how. This book takes you to getting your first applications up and running using plain English and practical examples. It cuts through the fog of jargon and misinformation that surrounds iPhone and iPad application development, and gives you simple, step-by-step instructions to get you started. Teaches iPhone and iPad application development in language anyone can understand Provides simple, step-by-step examples that make learning easy Offers videos that enable you to follow along with the author—it’s like your own private classroom What you’ll learn Get both yourself and your computer set up for iPhone and iPad application development. Start by making small changes to existing applications to build your knowledge and experience before creating your own applications. Follow steps in plain English to build simple apps and get them working immediately. Style your application so that it looks good and users can easily navigate through it. Make use of the iPhone’s touch screen and accelerometer. Use shortcuts and cheat sheets to create apps the easy way. Who this book is for If you have a great idea for an iPhone or iPad app, but have never programmed before, then this book is for you. You don’t need to have any previous computer programming skills—as long as you have a desire to learn, and you know which end of the mouse is which, you’ll be fine. Table of Contents Before We Get Started Blast-Off! What’s Next? An Introduction to the Code Buttons & Labels with Multiple Graphics Switch View with Multiple Graphics Dragging, Rotating, and Scaling Table Views, Navigation, and Arrays MapKit