Expert AWS Development
上QQ阅读APP看书,第一时间看更新

The benefits of DevOps

The benefits of DevOps are as follows:

  • Improved collaboration: Dev and Ops teams have to collaborate (https://aws.amazon.com/devops/what-is-devops/#communication) closely to share responsibilities and combine their workflows under DevOps. It emphasizes values such as accountability and ownership to build more effective teams, and will save time and reduce inefficiencies by reducing the handover time between Dev and Ops.
  • Scale: DevOps will help to scale, manage, and operate your Dev and infra process. Automation will also help to change systems efficiently, or to manage complex systems with reduced risk. Infrastructure as a Code will help you to manage development, testing, and production environments in an efficient and repeatable manner.
  • Speed: DevOps gives you the ability to move faster as a business which means that you can innovate faster, adapt to the changing market better, and grow efficiently to drive business results. The DevOps model enables the Dev and Ops teams to achieve these business results.
  • Rapid delivery by automation: DevOps enables you to innovate and improve your product faster by automating the process, which increases the frequency and pace of release. If you quickly release new features and fix bugs faster, you will respond to the customer's needs more efficiently and build competitive advantage. Continuous Integration and Continuous Delivery are practices which will automate the software release process from build to deployment.
  • Reliability: DevOps will reliably deliver by ensuring the quality of application updates and infrastructure changes while maintaining a positive experience for end users. To test that each change is safe and functional, use practices such as Continuous Integration and Continuous Delivery. You can see real-time performance by monitoring and logging.
  • Security: By using automated compliance policies, configuration management techniques, and fine-grained controls, you can adopt the DevOps model without sacrificing security. You can define and track compliance at scale without using infrastructure as code and policy as code.

You will achieve: Faster release + highest quality.

DevOps includes the following processes:

DevOps contains the following practices:

  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment

Let's understand all these practices in brief.