Cloud automation functions

During cloud adoption efforts, cloud automation functions unlock the potential of DevOps and a cloud-native approach. Expertise in each of these areas can accelerate adoption and innovation.

The skills needed to provide cloud automation functions can be provided by:

  • DevOps engineers
  • Developers with DevOps and infrastructure expertise
  • IT engineers with DevOps and automation expertise

These subject matter experts might be providing functions in other areas such as cloud adoption, cloud governance, or cloud platform. After they demonstrate proficiency at automating complex workloads, you can recruit these experts to deliver automation value.

Preparation

Before you admit a team member to this group, they should demonstrate three key characteristics:

  • Expertise in any cloud platform with a special emphasis on DevOps and automation.
  • A growth mindset or openness to changing the way IT operates today.
  • A desire to accelerate business change and remove traditional IT roadblocks.

Minimum scope

The primary duty of cloud automation is to own and advance the solution catalog. The solution catalog is a collection of prebuilt solutions or automation templates. These solutions can rapidly deploy various platforms as required to support needed workloads. These solutions are building blocks that accelerate cloud adoption and reduce the time to market during migration or innovation efforts.

Examples of solutions in the catalog include:

  • A script to deploy a containerized application.
  • A Resource Manager template to deploy a SQL HA AO cluster.
  • Sample code to build a deployment pipeline using Azure DevOps.
  • An Azure DevTest Labs instance of the corporate ERP for development purposes.
  • Automated deployment of a self-service environment commonly requested by business users.

The solutions in the solution catalog aren't deployment pipelines for a workload. Instead, you might use automation scripts in the catalog to quickly create a deployment pipeline. You might also use a solution in the catalog to quickly provision platform components to support workload tasks like automated deployment, manual deployment, or migration.

Strategic tasks

  • Rationalization of the digital estate:
    • Monitor adoption plans and progress against the prioritized migration backlog.
    • Identify opportunities to accelerate cloud adoption, reduce effort through automation, and improve security, stability, and consistency.
    • Prioritize a backlog of solutions for the solution catalog that delivers the most value given other strategic inputs.
  • Review release plans for sources of new automation opportunities.

Meeting cadence:

Cloud automation is a working team. Expect participants to commit a large portion of their daily schedules to cloud automation work. Contributions aren't limited to meetings and feedback cycles.

The cloud automation team should align activities with other areas of capability. This alignment might result in meeting fatigue. To ensure cloud automation has sufficient time to manage the solution catalog, you should review meeting cadences to maximize collaboration and minimize disruptions to development activities.

Deliverables

  • Curate or develop solutions based on the prioritized backlog.
  • Ensure solutions align to platform requirements.
  • Ensure solutions are consistently applied and meet existing governance and compliance requirements.
  • Create and validate solutions in the catalog.

Next steps

As essential cloud functions align, the collective teams can help develop necessary technical skills.