BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

ALM best practices for advanced DevOps organizations

Last updated:December 2016

Editor's note

Modern, DevOps-enabled application lifecycle management means supervising software applications well beyond initial development, and requires involvement from developers and product owners as well as the IT operations, platform and infrastructure staff. DevOps organizations see this wide-ranging team of people develop, implement and then further tune software to fit additional and changing needs over time.

ALM best practices begin with understanding the needs of the software project -- while also understanding that these needs may be somewhat nebulous. Then, the team must determine the best architecture and underlying resources, deployment method, update schedule, technologies for monitoring application performance and more. These articles delve into the heart of the subject and offer in-depth analyses and evaluation advice for application hosting, management and monitoring technologies.

1The host with the most

Several decisions around ALM relate to where an application will reside. The hosting resources for an application affect risk tolerance, uptime and management, among other factors. Delve into the issues around application hosting on cloud services verses on-premises servers, migration decisions and how to host legacy applications.

2Terminology for better ALM discussions

Improving one's knowledge about ALM is about more than just weighing the pros and cons of Agile and DevOps, or of the cloud. It's equally important to understand all the terminology being tossed around, to be sure that no nuance is lost. These are some key terms to brush up on.

3Deployment choices for resilient, reliable apps

Deploying applications takes a dedicated testing space, but where? Consider on-premises servers or one of a small collection of cloud options, including the use of multiple clouds simultaneously. There are benefits and drawbacks to each choice for testing, as well as for staging and deployment of complex applications.

4All eyes on the application

Once an application is deployed and active, the DevOps team must monitor it to catch bugs, resource starvation and other problems before they affect users. This requires not only the right tools for the type of application and deployment, but also a suitable methodology. The best course of action possible requires ALM best practices and savvy tool choices.

-ADS BY GOOGLE

SearchDataCenter

  • How do I size a UPS unit?

    Your data center UPS sizing needs are dependent on a variety of factors. Develop configurations and determine the estimated UPS ...

  • How to enhance FTP server security

    If you still use FTP servers in your organization, use IP address whitelists, login restrictions and data encryption -- and just ...

  • 3 ways to approach cloud bursting

    With different cloud bursting techniques and tools from Amazon, Zerto, VMware and Oracle, admins can bolster cloud connections ...

SearchAWS

SearchServerVirtualization

SearchCloudApplications

TheServerSide.com

SearchCloudComputing

DevOpsAgenda

Close