What is #noops or #gitops
weave.works

What is #noops or #gitops

In the previous blog we talked about Journey of Operations. This is part#2 of that blog where we cover what is GitOps and noOps.

Part#1 Journey of Operations Engineering

Now, Lets talk about the "How's"

NoOps : does not mean that there is no technical operations but means that there is no manual Operations. NoOps assumed that a dedicated team was responsible for deploying code as their function.Which was true before devops became mainstream and pipelines became more intelligent and automated. NoOps was the nirvana state for DevOps. This is not an execution style but a state where your pipelines are DSL driven, extensible and automated.

GitOps : A fairly new term coined by Weave, which entails all operations via GIT. With Devops the adoption of Infrastructure as code due to cloud skyrocketed, engineers started to use more of terraform, cloudformation for provisioning and Chef/Ansible for bootstrapping. GitOps was another outcome of DevOps, where all your changes are in GIT and you run operations from your SCM(GIT). When K8s hit the scene, Weave leveraged it well it come up with a good solution for small and medium startups where the product is simple and teams are smaller.

There are certain gaps if you try to fit gitops in your workstream:

  1. For a large organization it might not be very efficient to run the release management and process via git.
  2. GitOps might not be the single source of truth especially as we shift left and let Product managers leverage toggle feature switches to gauge the impact, collect metrics and drive decisions.
  3. Gitops does not address much needed features like multi-faceted autonomous canary.
  4. Pull model might not always work, has security implications as well as might lead to a messier git history.

Luís Faceira did a good job in summarizing gitops in one slide.

No alt text provided for this image

Gitops is fairly new and still maturing. It has some good practices namely all environment configs should be driven via git. So if you are planning on embracing gitops then focus on those aspect be flexible with others to ensure a seamless workflow and happy developers!

Further read on Gitops: https://thenewstack.io/from-gitops-to-adaptable-ci-cd-patterns-for-kubernetes-at-scale/


要查看或添加评论,请登录

Rachit Lohani的更多文章

  • Power of Rituals

    Power of Rituals

    As the CTO of Paylocity, I've witnessed firsthand the transformative impact of rituals within our high-growth…

    6 条评论
  • Customer as co-creator

    Customer as co-creator

    “Customer as co-creator” is a guiding principle of our product development lifecycle. We actively involving customers…

    2 条评论
  • Help us grow SMBs in the US

    Help us grow SMBs in the US

    There are 32M small and medium businesses in the US that employ over 50% of the working population (65M lives). They…

    1 条评论
  • 7 Laws that Guide Tech Leaders

    7 Laws that Guide Tech Leaders

    Remember Laws of Motion and how they are used to figure out how an object moves. Similarly, in tech organizations we…

    3 条评论
  • Why do you need a Serverless strategy

    Why do you need a Serverless strategy

    I recently was asked what is the use case for leaning towards Serverless when the same can be done with microservices…

    5 条评论
  • Subscription Economy

    Subscription Economy

    After reading your early morning articles on the well curated and personalized Medium Platform, you head over to the…

    3 条评论
  • AWS, you Beast!

    AWS, you Beast!

    I personally did not buy anything on Prime day but closely watched to see how it unfolds for AWS throughput and amazons…

    2 条评论
  • Fintech - Hot or Not

    Fintech - Hot or Not

    Fintech is one of the most interesting and hottest areas of growth. CBinsights released their Quarterly report on how…

  • Operations Engineering Evolution

    Operations Engineering Evolution

    It is a well known fact scaling is hard, be it in people, process or technology. In hypergrowth markets, it is well…

    5 条评论
  • Mandatory trait for a good leader!

    Mandatory trait for a good leader!

    Be a good person and the rest will follow I have worked for a lot of amazing leaders, leaders who I admire and who have…

    7 条评论

社区洞察

其他会员也浏览了