|
|
|
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers)
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survive a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users? If you're a developer and don't want to be on call at 3AM for the rest of your life, this book will help. In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment. Mike explains that many problems with systems today start with the design: "It's disconnected from the real world. It's the same as cars designed solely in the cool comfort of the lab-they look great in models and CAD systems, but don't work well in the real world. You want a car designed by somebody who knows that oil changes are always 3,000 miles late; that the tires must work just as well on the last sixteenth of an inch of tread as on the first; and that you will certainly, at some point, stomp on the brakes while you're holding an Egg McMuffin in one hand and a cell phone in the other." With a combination of case studies and practical advice, Patterns to follow and Anti-Patterns to avoid, Release It! will help you manage the pitfalls that cost companies huge amounts of time and money each year. .
Price: $19.42
[ Notify me when price goes down.]
|
|
Deploying Rails Applications: A Step-by-Step Guide (Facets of Ruby)
First you'll learn how to build out your shared, virtual, or dedicated host. Then, you'll see how to build your applications for production and deploy them with one step, every time. Deploying Rails Applications will take you from a simple shared host through a highly scalable clustered and balanced setup with Nginx. See how to tell whether you've bought enough firepower, and learn how to optimize your Rails projects applications in a systemic, rational way. Take advantage of advanced caching techniques, and become and expert with the latest servers in Nginx and Mongrel. Don't worry. You'll get a dose of Apache too. Not only will you learn how to configure your production environment, you'll also see how to monitor it with free, automated tools that can restart your servers when the memory use gets too high for comfort. You'll see how to take a performance baseline, profile for bottlenecks, and solve the most common performance problems you're likely to see. You'll learn: Everything from source control and migrations to Capistrano, rake tasks and beyond. Directly from authors who run EngineYard, one of the best Rails hosts in the business. How to deploy your applications to multiple production servers with a single command using Capistrano. How to setup a Rails/Nginx/Mongrel cluster for applications with high scalabilty needs. ...and more! .
Price: $16.99
[Notify me when price goes down.]
|
|
The ThoughtWorks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers)
ThoughtWorks is a well-known global consulting firm; ThoughtWorkers are leaders in areas of design, architecture, SOA, testing, and agile methodologies This collection of essays brings together contributions from well-known ThoughtWorkers such as Martin Fowler, along with other authors you may not know yet. While ThoughtWorks is perhaps best known for their work in the Agile community, this anthology confronts issues throughout the software development life cycle. From technology issues that transcend methodology, to issues of realizing business value from applications, you'll find it here..
Price: $23.23
[ Notify me when price goes down.]
|
|
Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps
Forget wizards, you need a slave--someone to do your repetitive, tedious and boring tasks, without complaint and without pay, so you'll have more time to design and write exciting code. Indeed, that's what computers are for. You can enlist your own computer to automate all of your project's repetitive tasks, ranging from individual builds and running unit tests through to full product release, customer deployment, and monitoring the system. Many teams try to do these tasks by hand. That's usually a really bad idea: people just aren't as good at repetitive tasks as machines. You run the risk of doing it differently the one time it matters, on one machine but not another, or doing it just plain wrong. But the computer can do these tasks for you the same way, time after time, without bothering you. You can transform these labor-intensive, boring and potentially risky chores into automatic, background processes that just work. In this eagerly anticipated book, you'll find a variety of popular, open-source tools to help automate your project. With this book, you will learn: How to make your build processes accurate, reliable, fast, and easy. How to build complex systems at the touch of a button. How to build, test, and release software automatically, with no human intervention. Technologies and tools available for automation: which to use and when. Tricks and tips from the masters (do you know how to have your cell phone tell you that your build just failed?) You'll find easy-to-implement recipes to automate your Java project, using the same popular style as the rest of our Jolt Productivity Award-winning Starter Kit books. Armed with plenty of examples and concrete, pragmatic advice, you'll find it's easy to get started and reap the benefits of modern software development. You can begin to enjoy pragmatic, automatic, unattended software production that's reliable and accurate every time. Other Pragmatic Programmer books: Starter Kit Volume II: Pragmatic Unit Testing (Java and C# versions) (Andy Hunt and Dave Thomas) Starter Kit Volume I: Pragmatic Version Control using CVS (Dave Thomas and Andy Hunt).
Price: $13.49
[Notify me when price goes down.]
|
|
Measuring Performance : Using the new metrics to deploy strategy and improve performance
This primer distills the essence of an important topic and presents it in plain language for leaders Measuring Performance show how advanced measures are giving leaders new leverage to create change, manage performance, and produce better results. It covers developing the right measures, using metrics to improve performance, and key issues that arise in deploying metrics..
Price: $9.95
[ Notify me when price goes down.]
|
|
Mastering IBM WebSphere Portal: Expert Guidance to Build and Deploy Portal Applications
Maximize on the power of WebSphere Portal to build and deploy portals If you use, develop, manage, or administer WebSphere applications, you are probably already building or managing Web portals--or well on your way to doing so. With this comprehensive book, you’ll discover how these portals bring together important functions such as integration, presentation, organization, and customizations--functions needed in every complex application environment. The unparalleled author team of experts offers you in-depth insight on mastering the complex aspects of WebSphere Portal, walking you through every facet from installing to deployment. Mastering IBM WebSphere Portal focuses on not only the portal as a server, but also how it interacts with components such as LDAP servers, enterprise applications, mobile devices, and even other portals. The authors begin with an introduction to the WebSphere product family and then explore such topics as: - Installing and customizing the portal, as well as migrating existing environments to version 5
- Defining portlets, pages, and user interface properties
- Applying personalization, collaboration, search, and document and content management within WebSphere Portal v. 5
- Using high availability, security and single sign-on, identity management, Web services, and enterprise applications
- Setting up a portal in a high-availability environment and integrating external applications into WebSphere Portal
.
Price: $4.37
[ Notify me when price goes down.]
|
|
CherryPy Essentials: Rapid Python Web Application Development: Design, develop, test, and deploy your Python web applications easily
This book covers the CherryPy library for Python web development from its history and installation through its main features and core concepts to its integration with Python and other products to construct, test, and deploy a sample photoblog application. The author Sylvain Hellegouarch is dedicated to the development of free software projects and has been coordinating and administrating the community efforts around the CherryPy project since 2004. The approach based on an example application introduces many other common Python libraries, providing transferable skills also relevant for non-web Python projects. CherryPy is a Python library for web development that allows developers to build web applications in the same way as any other object-oriented Python program. Enriched by several years of active development, it has become one of the most established toolkits for building solid and high-performance web applications in Python. CherryPy abstracts the complex low-level HTTP protocol into an easy-to-use interface that respects Python idioms. The library aims at being simple to learn for a beginner while offering the most advanced features to fluent Python developers. For these reasons CherryPy was chosen to be at the heart of the popular and feature-rich TurboGears web framework. CherryPy-powered web applications are stand-alone Python applications with their own embedded multi-threaded web server, but can also run behind Apache or IIS for scalability. - Walks through building a complete Python web application using CherryPy 3
- The CherryPy HTTP:Python interface
- Use CherryPy with other Python libraries
- Design, security, testing, and deployment
This book is principally geared towards Python web developers, who are looking to add the power of the CherryPy library to their existing Python skillset. It assumes a good working knowledge of Python. Although the CherryPy toolkit is at the core of the book, many other common libraries are introduced. .
Price: $35.99
[ Notify me when price goes down.]
|
|
Design and Deploy Websites with Macromedia Dreamweaver MX 2004 and Contribute 3: Training from the Source
Tired of watching your elegantly constructed Web sites dissolve into a jumble of disorganized pages, broken links, and badly written code as they're updated and added to over time? Then get this guide and regain control by learning to design and deploy Dreamweaver sites specifically for use with Macromedia's hot, new content-management tool Contribute. In the first Macromedia-authorized book to cover this natural pairing, veteran author Joseph Lowery shows you how to develop Dreamweaver Web sites that anyone can update and maintain via Contribute. Through a series of project-based tutorials, Joseph shows you how to take advantage of the programs' shared check-in/check-out and versioning systems, integrated administration, and myriad other complementary features to create sophisticated, unbreakable sites that are a breeze for content creators and administrators alike. You'll also find lessons on handling server-side includes, establishing CSS guidelines, working with external documents, creating and using templates, and more! A companion CD includes all the lesson files you'll need to complete the book's projects.**Please note: The lessons in the book—and their accompanying files—build upon one another. The basic files are contained in Lesson 2 which, as instructed, are used to create the basic Dreamweaver site. Each subsequent lesson's files are copied on top of the site; the lesson files are stored in the appropriate folders to make copying a one-step operation. .
Price: $5.40
[ Notify me when price goes down.]
|
|
|
|
|