30.01.2015 Views

u3Zgz

u3Zgz

u3Zgz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

These materials are the copyright of John Wiley & Sons, Inc. and any<br />

dissemination, distribution, or unauthorized use is strictly prohibited.<br />

Chapter 3: Looking at PaaS as a Development Platform 25<br />

support all resource requirements. In addition, PaaS costs are<br />

typically relative to the number of users, so platform costs are<br />

more in line with overall development costs and salaries.<br />

By using a PaaS environment for development, individual developers<br />

and their IT partners can enjoy these additional benefits:<br />

✓ Continue to use development tools they already understand<br />

and value but in a cloud environment<br />

✓ Increase the focus on the business goals because the<br />

details of configurations or selecting and integrating<br />

development tools are handled behind the scenes<br />

✓ Avoid costly mistakes by making the process easier to<br />

incorporate continuous integration while developing faster<br />

✓ Write more secure code because the PaaS automatically<br />

manages security updates and has data privacy and protection<br />

rules built into the fabric of the environment<br />

✓ Write higher-quality code by leveraging sophisticated<br />

software development tools that would otherwise be<br />

very costly to implement and maintain<br />

✓ Speed up development time by eliminating the need to<br />

request and wait for additional IT infrastructure<br />

✓ Speed up development time by eliminating the need to<br />

do maintenance work and upgrade components<br />

✓ Deliver applications on multiple devices and multiple<br />

operating systems faster<br />

The Role of Continuous<br />

Integration<br />

Continuous integration is a technique that follows continuous<br />

build and test patterns and — makes sure software defects are<br />

detected as early as possible. Continuous integration and testing<br />

is the best way to make sure that the product always works<br />

even while coding is ongoing. While this software development<br />

best practice isn’t unique to the cloud, it’s critically important<br />

for companies aiming to become successful with PaaS because<br />

developers are able to increase the speed at which they deliver

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!