Views and announcements

Beating the Application Delivery Challenge through Automation and Modelling

Share

Latest jobs

  • Application delivery processes: James Weir, Fujitsu.

    There are many different stages of the application journey to cloud – in this blog we will tackle some of the delivery challenges you may encounter during that process, particularly in a Hybrid IT environment, and how you can overcome them.

    Manual, slow, error-prone processes

    Few enterprises have fully automated application release processes. DevOps toolchains often grow organically, not strategically. Not all the tools may work together. Some may be used for tasks they were not originally designed to handle – for example, you may be using continuous integration or configuration management tools for release orchestration.

    This requires extensive use of scripting and manual integration – often the fastest approach in a simple IT environment, but which simply cannot scale to multi-cloud, nor reduce the risk of human error.

    Governance is compromised

    To meet evolving customer requirements, business units have jumped on the cloud bandwagon to increase agility – often without ITs agreement. This leads to “shadow IT” running alongside corporate-approved IT, causing governance and compliance problems.

    Lack of standardisation and repeatability

    Development (and operations) expertise in a specific application is often limited to those that work on it. There are few – if any – common processes or centralized repositories of software and expertise. All good – until those developers leave the company taking their knowledge with them.

    Employees lack expertise

    It can be a real challenge to find the expertise to master the multiple cloud platforms. DevOps staff often spend significant cycles learning different cloud infrastructures and tools, instead of designing and releasing new features and applications.

    Little insight into existing applications

    Existing data centre servers are often opaque “black boxes” providing no visibility into their software components. Beyond governance problems, this also makes it difficult to bring existing applications into a new cloud strategy beyond a simple “lift and shift”.

    Clearing the barriers from your path

    Simply rehosting applications in the cloud doesn’t solve issues, it merely shifts them to a new environment. And bringing existing applications into newer, agile DevOps processes seems like a pipe dream.

    However, by taking a holistic approach to planning then implementing application delivery and management processes and tooling, you can find the balance of agility and control that you expect from Hybrid IT.

    End-to-end automation and autonomics

    Partially automated processes already confer efficiency and reliability benefits. However, to automate application release processes end-to-end – from build to ongoing self-monitoring and management in the cloud – you will need to look at your entire tool chain to identify manual processes and bottlenecks then integrate appropriate new tools to increase automation and autonomy.

    Self-service, enterprise-ready tools to enable innovation

    Instead of repurposing existing tools or relying on those which lack enterprise functionality (reliability, scalability, security etc.), choose fully-supported, enterprise-ready tools which integrate easily into your existing environment using APIs. Aim to provide developers with self-service IT, freeing up their time to innovate new features and applications that meet your customer needs.

    Visibility and transparency for governance and compliance

    To meet governance, audit and compliance requirements, you need to retire “black box” servers for good. Look for tools which provide complete visibility into your workload, down to individual components and files, as well as the ability to document and enforce application delivery through centralised repositories and common processes.

    As you plan and implement these ideas, it will quickly become apparent that, as far as cloud is concerned, the proverbial journey is as important as the destination. You will be able to define the best infrastructure location for your applications depending on business goals –then re-define it again and again as your goals change, re-iterating each time to balance agility and control as required.

    About the author

    An article that is attributed to Sync NI Team has either involved multiple authors, written by a contributor or the main body of content is from a press release.

    Got a news-related tip you’d like to see covered on Sync NI? Email the editorial team for our consideration.

    Sign up now for a FREE weekly newsletter showcasing the latest news, jobs and events in NI’s tech sector.

Share this story