DevOps

Some DevOps notes

Michael Luo · 1 minute read

DevOps

Tranditional delpyment process are done mannuly, the more changes required to go to production, the release become slower, painful and unpredictable.

Snowflke servers (configuration drift) : each server has different configuration from all the others.

Gartner states "DevOps represents a change in IT culture, focusing on rapid IT service delivery through the adoption of agile, lean practices in the context of a system-oriented approach. DevOps emphasizes people (and culture), and seeks to improve collaboration between operations and development teams. DevOps implementations utilize technology— especially automation tools that can leverage an increasingly programmable and dynamic infrastructure from a life cycle perspective". Simply speaking, the goal is to improve the efficiency of software delivery.

Note: DevOps is a term that refers to the process, culture, and attitude that are utilised to reduce the software development life cycle by utilising quick feedback loops to provide features, fixes, and upgrades more frequently.

CAMS model

CAMS stands for four core value of DevOps: Culture, Automation, Measurement, and Sharing

Cargo cult

Wiki defines a cargo cult is a millenarian indigenous belief system in which followers undertake rituals in the hopes of causing a more technologically sophisticated culture to bring commodities.

The organization should not attempt to imitate other organizations' procedures exactly as they are, only because they work in these organizations. Instead, it would be best to look at the challenges these other organizations have solved and how they are solved, then determine what would work best for your organization.

How does it work

  • Collaboration
  • Automation
  • Continuous Integration
  • Continuous Deployment
  • Continuous Delivery
  • Continuous Monitoring
engineering management