Ops Moving At Git Pace

Ops Moving At Git Pace

DevOps, NoOps, DevSecOps… there’s been a lot of different things to come out of our DevOps boom in the last decade. DevOps continues to help companies grow by reducing silos, producing quality documentation, communicating and finding smarter ways to deliver their companies software needs. A chance encounter recently got me thinking about how DevOps continues to grow at big and small places. I recently ran into a friend at a Kubernetes Meetup who was telling me about their new job. This person is now responsible for a ton of code and its deployment for a fairly popular website.

“So how do you do the CD/CI portion and deployment?” I asked.

“Well we’re doing GitOps via the built-in tools we have in GitLab,” he responded.

This is a huge shop doing tremendous deployments for a website that many of you will depend on.

GitOps — what is it? Simply put, it’s Ops via Git pull requests. It’s putting operations tools in the hands of developers by automating processes that really used to take many hands.

WeaveWorks shared this blog post in August of 2017 that really helped define how they used this process to manage their deployment of Kubernetes. To me, using Git as a “source of truth” is brilliant for a few reasons:

  • You ensure great practice of revision control on the changes you want to implement in your infrastructure.
  • Document your changes more easily using native README.
  • Use pull requests to serve in change management to approve or to decline change.
  • You can create tests for your infrastructure code, even if it’s yaml. Run something like kubeval to lint your Kubernetes config files.
  • Connecting your change management process to something like Github Issues or just using branches connected to something like JIRA tickets.

These are just a few good ideas I think are out there for using this method to manage your infrastructure. If you think about it in the modern method of managing “infra-as-code,” this process can really be used with almost any of the big orchestration software options there are. I can easily see using a series of git-based hooks after tests are accepted to update code to master from the branch I was deploying and then running something like “chef-client” on my systems.

Your git repository can also be your “source of truth.” You can deploy after your PR is merged. All part of breaking down barriers and promoting a DevOps idea of handling your systems.

To view or add a comment, sign in

More articles by Jay Gordon

  • Everyone is talkin’ bout vibes.

    Leading up to Microsoft Ignite, I wanted to pressure-test something the community keeps talking about: vibe coding…

  • What About Us? (the full-time remote worker)

    This is a blog post about remote work and our current shift to remote work first for most major companies with the…

  • Introducing the M0 – a Free Tier for MongoDB Atlas

    Back in October, while working on some customer support, I received a inbound chat request from a user: At the time…

    11 Comments
  • My re:Invent thoughts...

    i was attending as a vendor and mostly had to focus on speaking and working a booth. but these were things that left an…

  • Live in Las Vegas... Maximizing MongoDB Performance on AWS

    I've been on the road a lot in 2016. I have met people from coast-to-coast and got to speak about MongoDB and our Cloud…

  • MongoDB Atlas is coming to SF AWS Pop-Up Loft

    Next week (October 18th-20th, 2016), the Amazon Web Services Pop-Up Loft in San Francisco will be hosting a series of…

  • Remaining Positive Through Uncertainty: A Personal Primer

    There have been times in my career to which I can say that the future was bright but muddled with uncertainty. Maybe…

  • The Big Move

    Recently I changed jobs, and in a way I went back to my roots. I started this week working at DigitalOcean.

    6 Comments
  • Building Bridges

    One of the best parts of working in the NYC tech scene are the bonds you make with your peers. During my career, I have…

  • Day Two #DevOpsDaysNYC

    When you hear someone is going to a tech conference, the last subject you assume you would end up having conversations…

    1 Comment

Others also viewed

Explore content categories