devops

How Agile accelerates your business

Daniel Burm

This drawing explains how agility accelerates your business. It is free to use and distribute. Should you have any questions regarding the subjects mentioned, feel free to get in touch.
Dia1

Tutorial - Using Deployit Cloud Pack with Amazon EC2 – Part 1

Mark van Holsteijn

Deployit's Cloud Pack provides you with the ability to create and destroy environments on virtualized infrastructure from Deployit. It supports both EC2 and vSphere. In this first part of the tutorial, I am going to show you how to setup Amazon AWS and populate the Deployit repository in such a way that you can create and destroy virtual machines  from the Deployit console.
 Read more

Continuous Delivery Essentials : Autonomous Systems

Mark van Holsteijn

complex_systemAs the complexity of your IT architecture grows, it becomes increasingly difficult to implement a change by changing a single system. The dependencies may even grow so strong, that a single request requires changes in multiple interdependent systems. To make sure that individual changes on different systems will work correctly together, you need to test all new versions of the  systems working together in an integrated acceptance  environment.   After an extensive test period, you need to release all new versions of the systems to production at the same time. The integrated acceptance environment become a bottleneck for the individual teams, as each team wants to  to test there changes in isolation.   It is clear that the complexity of the IT landscape reduces the time to market of changes.

How did this turn out this way and how can this be avoided?

 Read more

Continuous Delivery Essentials: Providing a platform as a service

Mark van Holsteijn

Any large IT organisation will find that the introduction of agile development teams will increase the pressure on IT operations. The teams often need new capacity  on short notice, but the process of delivering fully configured machines takes several days or even weeks. Teams cannot afford to wait that long. Some teams will resort to using  cloud service providers like Amazon AWS :  These service providers are capable of delivering capacity within minutes after a simple swipe of your credit card.

Why is it that these service providers can deliver in minutes what takes days in your organisation?  And what can you do about it?

 Read more

Separating responsibilities stalls the continuous delivery process

Mark van Holsteijn

Continuous Delivery is all about removing waste from your software delivery process. One typical form of waste is caused by the separation of responsibilities commonly found in large organisations.

A typical separation of responsibility is normally found between development and operations. This usually means that development is not allowed to install releases into the user acceptance test or production environment. The development team basically depends on the operations department for installing and configuring application. The request can easily take one or two days before it is processed while development is waiting for the work to be scheduled. Read more

Cost Effective, Fast and Scalable: Is It Time You Considered Automated App Deployment?

cbaart

Our approach to software development has changed in the last few years. IT professionals and software developers are working more closely together than ever before. The DevOps trend also extends to an acknowledgement that automation is a key factor in reducing costs and increasing release speeds.

Striving to be cost effective is a constant for any business but the increased focus on speed of deployment is a product of the growth of the Cloud and Agile development methodology. The bottom line is – the faster new features, fixes and improvements reach the customer, the greater their satisfaction. The same principle applies in an enterprise environment – the faster the latest version of an application reaches users, the more productive they can be.

Both environments require scalability. As your product offerings grow and branch out, the delivery method must be capable of handling the changes. In the enterprise environment a large portfolio of software applications is the norm and any deployment solution must be able to scale.

Automated app deployment can reduce costs, increase speed and scale as needed, but before we take a look at the solution let’s discuss the problem.

App Deployment Nightmares

There are a lot of potential problems in deploying applications manually. Not least of which is the time it can consume for developers and IT support. Configuration is the first challenge. Where is the application stored? Which version should be installed? Where should it be installed? Where is the configuration file and how is it applied?

Read More

Why Application Release Automation needs a Release and an Operations view

Andrew Phillips

As the interface between Development and Operations, Application Release Management1 handles information that is highly relevant to your Release and Operations teams. Selecting an Application Release Automation solution that provides insight and analytics from both perspectives is thus a key component of an effective DevOps strategy.

Here, we explain how Deployit's Infrastructure and new Release Overview features help you achieve this goal.
 Read more

Deployment is the new build (part 3)

Andrew Phillips

Earlier this year, I was invited to present a talk at Devopsdays Boston about deployment as the new build: how deployments are carried out now, how they will need to adapt in a more virtualized, on-demand application landscape and what fundamental improvements will need to come before deployment matures into the invisible, it just works™ experience build is today.

In the previous post, we looked at how Reusable commands, Models and Conventions++ helped turn build from a “black box” process into the “just works” experience we know today.

We then shifted back to deployment and identified Develop a common model, (Re)discover vanilla and Support a "clean build" as three key steps required to achieve a similar transition.
 Read more

Deployment is the new build (part 2)

Xebia Author

Earlier this year, I was invited to present a talk at Devopsdays Boston about deployment as the new build: how deployments are carried out now, how they will need to adapt in a more virtualized, on-demand application landscape and what fundamental improvements will need to come before deployment matures into the invisible, it just works™ experience build is today.

In the previous post, we compared deployment to another key process in the application lifecycle - build - and asked which key developments turned it from a magical "black box" into the "just works" process it is today.

We identified Reusable commands, Models and Conventions++ as three key steps, which we'll look into in more detail in this post. Then, we'll shift back to deployment and ask which improvements will be essential to getting to "just works" here.
 Read more

Deployment is the new build (part 2)

Andrew Phillips

Earlier this year, I was invited to present a talk at Devopsdays Boston about deployment as the new build: how deployments are carried out now, how they will need to adapt in a more virtualized, on-demand application landscape and what fundamental improvements will need to come before deployment matures into the invisible, it just works™ experience build is today.

In the previous post, we compared deployment to another key process in the application lifecycle - build - and asked which key developments turned it from a magical "black box" into the "just works" process it is today.

We identified Reusable commands, Models and Conventions++ as three key steps, which we'll look into in more detail in this post. Then, we'll shift back to deployment and ask which improvements will be essential to getting to "just works" here.
 Read more