![]() Trade In this Item for up to £0.25
Trade in Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Applications (Pragmatic Starter Kit) for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
|
Product details
|
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:
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
3 of 3 people found the following review helpful:
4.0 out of 5 stars
Gives good ideas to accelerate development,
By Szilágyi Donát (Dunakeszi, Hungary) - See all my reviews
This review is from: Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Applications (Pragmatic Starter Kit) (Paperback)
The book introduces many tools which might be useful during automation the build, installation, and monitoring of a large-size java application. (Ant, JUnit, Groovy, CruiseControl, NSIS, Java Web Start, XFD build monitor, Unix scripting, Ruby, log4j, Jetty)The description of these tools is not deep at all, the book places more emphasis on covering the whole process from the first build to the customer support, taking all automation options used by professional software developer companies. The text is easy to understand. The only reason why I gave four stars is the poor book binding: pages start falling very soon.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Enough information to start implementing good practices, not overwhelming,
By
This review is from: Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Applications (Pragmatic Starter Kit) (Paperback)
I bought this book over 3 years ago and still use it today, even though I have 100's of books on software development and software testing. Like all the pragmatic programmer books I own (I have about 6) it's clear, direct, and helpful. These books are good value for money and portable.
Books such as Java Power Tools from O'Reilly are complementary (covering a range of newer tools) and the Manning JUnit Recipes & JUnit in Action cover JUnit in great breadth and depth.
2 of 3 people found the following review helpful:
3.0 out of 5 stars
Good philosophy and overview, pity it's so Java-oriented,
By J. S. Hardman "Consultant software developer ... (Near London, UK) - See all my reviews (VINE VOICE) (TOP 500 REVIEWER) (REAL NAME)
This review is from: Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Applications (Pragmatic Starter Kit) (Paperback)
The philosophy of this book is one that I agree with completely. That is, if you want a reproducible, traceable and maintainable system for building and releasing your software, then automate the processes involved. The larger the project, the more time and money you will save.
So, in terms of philosophy, I'm a big fan of this book. I particularly like the extreme feedback devices for making the status of builds very visible. That visibility tends to encourage people to follow good practices and write working software, probably more than anything else. I also like the explanations of starting with a process started interactively, to a scheduled process, to a continuous/triggered process. Similarly, the discussion of release builds being separate from development builds is good. However, this book does have limitations. The (easily missed) sub-title "How to Build, Deploy and Monitor Java Applications" warns the reader of the main one. This book really is aimed at people working with Java and tools that are primarily aimed at Java developers. Whilst tools such as Ant and Cruise Control (and their derivatives) can be used for non-Java projects, Java is their key target. Similarly, this book refers to CVS in its examples. Unfortunately, the choice of version control software can make a significant difference to how build and releases processes are implemented (in particular the use of labels vs. tag directories). Whether done in an update to this book, or whether it is done in a separate book, it would be good to include more about building for other languages (e.g. C++), more about non-UNIX operating systems (e.g. Windows), using other version control systems (Subversion, PVCS, SourceSafe etc), using tools other than Ant and Cruise Control (including scripting languages, whether batch-files on Windows, Python or other scripts) etc. The problem then would be that the book would be two or three times as long, at which point many people might decide it is too "heavy" to read. Tricky. So, I love the philosophy. I like the overview of what people should be doing. I find the descriptions of the tools used adequate. But I would have liked to see wider coverage beyond the Java, Ant, Cruise Control etc environment discussed.
Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
|
Most Recent Customer Reviews |
|