Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 4.47 KB

governance-needed.md

File metadata and controls

58 lines (40 loc) · 4.47 KB

Why is governance needed?

Why is governance needed?

Companies are adopting the cloud to be more agile and save money. There is pressure to transform and innovate digitally, so that you no longer have time to focus on your own infrastructure. You want to focus on making your customers happy by providing high quality services with the support of your engineering teams. So there is a natural shift to DevOps in a cloud environment, where engineers will more quickly provide the resources needed to support a solution.

However, this agility and easy access to resources comes at a price and many companies are struggling to control this Cloud Sprawl. We have seen this before, in early 2000, with the introduction of virtualization and the proliferation of virtualization.

How did the industry react to this expansion? We jumped in front of the developers and the operations teams and stopped them before things got out of hand. We then introduced a formal process for these teams to follow where they should fill out a form so that the infra team could set up everything and in 2 weeks they would have access to their environment.

traditional-approach

Traditional approach, sacrificing speed for control

However, this approach in the cloud age slows things down and you sacrifice speed to be in control.

In a cloud-native governance model, you get both speed and control at the same time. So instead of jumping in front of the DevOps team to make sure they’re doing the right things, the cloud platform itself will enforce that control on your behalf. This allows them to have full access to the platform through a self-service model that is essential to maintain agility and speed.

You can guarantee that your teams will deploy only approved resources and anything outside these rules will be effectively denied. That way, you keep your costs predictable and more in line with your budget.

cloud-governance-approach

Native cloud governance model, with speed and control together

Aligned with governance it's important to have a well defined structure around responsabilities across different teams, specially if you are migrating from an tradittional approach to cloud approach. That said, you shoud take a look into those references to help you mature team structures and align responsabilities within them:

Pro tip!

If cloud is something new for you, I have some suggestions to help you start to build your technical skills:

✔️ Building technical skills
✔️ Azure Fundamentals part 1: Describe core Azure concepts
✔️ Azure Fundamentals part 2: Describe core Azure services
✔️ Azure Fundamentals part 3: Describe core solutions and management tools on Azure
✔️ Azure Fundamentals part 4: Describe general security and network security features
✔️ Azure Fundamentals part 5: Describe identity, governance, privacy, and compliance features
✔️ Azure Fundamentals part 6: Describe Azure cost management and service level agreements
✔️ Prerequisites for Azure administrators
✔️ Build great solutions with the Microsoft Azure Well-Architected Framework


Next
Overview of Azure native features for cloud governance