Sustainable DevOps: Keeping up with Azure and DevOps

/, Technology/Sustainable DevOps: Keeping up with Azure and DevOps

Are you thinking about DevOps and attempting to understand the “lay of the land”? What about Azure or other cloud providers? How does DevOps play into Azure? How do cloud providers stack up against each other. More importantly, how does everything affect you?

Undoubtedly, a changing process in your company, a new methodology/philosophy, a new tool-set, a new tech stack, a new cloud provider, will affect you. It could be that you have more technologies to learn, more meetings to get everyone on the same page, more communication, more documentation. I could go on and on.

It’s overwhelming

I recently was introduced to XMind, a brainstorming tool, and I went through the exercise all putting down all the topics that we’ve in my head recently. I have a strong feeling that I’m not has a million things racing through their minds. It can be exhausting.

Although it’s a draft, I want you to understand – you’re not alone.

1. Understand where you are

What do you like? Who do you work for? How can others help you?

The days where full-stack developers did the front-end, back-end, and database bits are fading. As I see more cloud architectures, there’s a common theme that’s clear to me – no one can know it all. We’re in a world where global scale is very doable, where large amounts of data is no longer a storage concern, and value can be created by everyone in the IT organization. The price of this innovation is more emphasis on specialties.

Are you and your company in the data center business? Are you in the framework-building business? Are you in the encryption business? Understand your company’s core competency. Focus on solving business problems and leveraging technology and following trends to get there.

2. Lean on others

Because we have so many hours in a day and finite mental capacity, it’s important that we lean on others. For example, within my team I could go to:

  • Clementino for Scrum and VSTS
  • Jeff for Azure Networking and IaaS, Security, Governance, and Powershell
  • Phil for Project Management, SQL, and Application Insights
  • Jared for tSQLt tests, Power BI, and above all IoT on Azure
  • Cliff for Selenium, testing philosophies, and TFS configuration

Another thought to consider – our own teams have limits. At Nebbia, we haven’t tackled a machine learning project. If we came across a project that had deep learning component to it, we could seek outside help.

Even the top companies are partnering left and right. For instance at Microsoft Build 2018 there were announcements for: Microsoft and Red Hat, Microsoft and GitHub, and even Microsoft and Amazon.

3. Pace yourself

Understand where you want to get to and make intermediate steps. A great example of this is getting to Linux containers from a traditional ASP.NET app. Many people believe containers are as easy as lift and shift.

Practice the following:

  • Release along the way
  • Focus on as few new technologies as possible
  • Be conscious of business timelines and priorities
  • Give yourself time to learn along the way

Conclusion

When keeping up with DevOps and Azure trends, it’s important that you do it sustainably.  Leaning on others to supplement your expertise. If you and your team are busy solving problems for the business, consider bringing in outside help to help guide you in the right direction.
As consultants, we help companies by informing them of best practices, common roadblocks, save time, and lower risk. Often times, our clients appreciate the value of new technology yet they are responsible for carrying their organizations forward and creating more business value.

By |2018-05-11T10:35:57+00:00May 11th, 2018|

About the Author:

I'm a Software Engineer at Nebbia Technology. I'm enjoy learning about all things cloud, software development, and agile. I'm always thinking about the next side project to work on.