Back

Change Control For Infrastructure (Video)

Change Control For InfrastructureImplementing change control for infrastructure is useful for many reasons Aside from being a bestpractice ne...

3 min read
Published on Apr 22, 2019
change-control-for-infrastructure

Change Control For Infrastructure

Implementing change control for infrastructure is useful for many reasons. Aside from being a best-practice, nearly every regulatory framework requires some level of change management for compliance, including NIST, FedRAMP, ISO, HIPAA, GDPR, and the upcoming CCPA. Mostly, this is a requirement for documentation of changes. We discussed how to use GIT to simplify IT documentation in an earlier blog, but in this Tech Talk, resident automation ninja Alex Egana takes it one step farther and takes us on a tour of Agile IT’s AutoLib project, which allows us to provide not just documentation, but to use Azure DevOps to deliver change control in the deployment and management of cloud infrastructure as well.

How DevOps Delivers Change Control for IT Infrastructure

We have recently discussed Infrastructure as Code, and how ARM Templates, Desired State Configuration, and Enterprise Scaffolding can provide automatic deployment of resources with both consistency and the ability to stop configuration drift. As Agile IT increasingly moved to deployment with code instead of manual configurations, our script and resource libraries grew exponentially. As we added more standardization, we needed a better way to manage them than our Git repository could provide on its own. The AutoLib initiative was started to provide a DevOps lite experience that allowed our engineers to always be working with the latest version of every script and our developers to easily push changes to the entire company.

The benefits of DevOps for infrastructure

  • Repeatability in projects removes the need to explore baseline configurations when working on existing projects, as the underlying deployments are standardized.
  • Continuous integration of scripts means that our engineers are all working with an identical set of the latest scripts at all times.
  • Continuous deployment of infrastructure The scripts contain all of our ARM Templates and DSC files, meaning that our deployments can now be instantly deployed with the most recent versions.

How Does Azure DevOps power AutoLib for Constant Delivery?

  • Scripts are built and edited in Visual Studio Code in the branch “DevToModules” which provides a safe development environment. When the team is satisfied with the scripts and they are tested, a pull request merges changes to the Master Branch.
  • The Azure Pipeline detects the change in the Master branch which kicks off the build process.
  • The scripts are collected and zipped by Azure Pipeline, moved to blob storage, and renamed with an incremental build number.
  • Microsoft Flow detects the new file and moves it to SharePoint.
  • Flow moves the old version in SharePoint to an archive folder.
  • Finally, flow removes the new file from blob storage and simply waits for a new version to come from the pipeline.

Watch the Demonstration of Azure DevOps for Infrastructure

  Do you want to get your cloud or hybrid infrastructure under control with the stability, security, and cost savings Agile IT provides? Our fixed price model and over 1.5 million cloud migrations will help you stay on schedule and in budget! Get a free quote today!

Agile IT Tech Talks are a resource for our MSP and CSP clients and feature engineers and solution architects providing introductions to new functions and walkthroughs of best practices combined with a private Q&A to allow our clients to explore how they can be applied in their own environments and organizations. To find out more, schedule a call with a cloud service advisor today.

This post has matured and its content may no longer be relevant beyond historical reference. To see the most current information on a given topic, click on the associated category or tag.

Related Posts

Risks of not using a CMMC RPO

The Risks of Not Using a CMMC RPO for Compliance and Certification Readiness

A CMMC RPO helps organizations prepare for certification and avoid compliance failures. Learn why working with an RPO is essential for achieving CMMC compliance.

Mar 20, 2025
8 min read
CMMC 2.0 Require GCC High for Compliance

Does CMMC 2.0 Require GCC High for Compliance?

Does CMMC 2.0 require GCC High? Learn the cloud options for compliance, data security, and protecting CUI under NIST 800-171 and DFARS.

Mar 17, 2025
10 min read
Office 365 License Comparison: Business Plans Vs. E5, E3 and E1

CMMC RPO vs a C3PAO: Understanding Their Roles in Compliance

Understanding the difference between an RPO and a C3PAO is crucial for CMMC compliance. Learn why they should be separate and how an RPO helps prepare for certification.

Mar 15, 2025
6 min read
Can You Meet CMMC with Google Workspace?

Can You Meet CMMC with Google Workspace?

Is Google Workspace CMMC compliant? Learn about its DFARS, NIST 800-171, and ITAR limitations and how migrating to GCC High ensures full compliance.

Mar 4, 2025
7 min read
Is Maintaining a GCC High Tenant Worth It for Non-Government

Evaluating the Need for a GCC High Tenant in Non-Government Organizations

Explore whether maintaining a GCC High tenant is necessary for organizations not involved in government work. Understand the pros and cons, costs, and compliance considerations.

Feb 25, 2025
7 min read
Top 10 Reasons to Partner with an MSP for Security and Compliance

Top 10 Reasons to Partner with an MSP for Security and Compliance

Discover why partnering with an MSP for security and compliance is critical for organizations navigating FAR CUI and CMMC requirements.

Feb 21, 2025
8 min read

Ready to Secure and Defend Your Data
So Your Business Can Thrive?

Fill out the form to see how we can protect your data and help your business grow.

Loading...
Secure. Defend. Thrive.

Let's start a conversation

Discover more about Agile IT's range of services by reaching out.

Don't want to wait for us to get back to you?

Schedule a Free Consultation

Location

Agile IT Headquarters
4660 La Jolla Village Drive #100
San Diego, CA 92122

Secure. Defend. Thrive.

Don't want to wait for us to get back to you?

Discover more about Agile IT's range of services by reaching out

Schedule a Free Consultation