up:: [[DevOps MOC]]
tags:: #note/develop #on/computing/devops
# DevOps
DevOps combines development and operations to increase the efficiency, speed, and security of software development and delivery. It is a set of philosophies, practices, and tools that help organizations deliver applications and services.
DevOps teams automate processes that are often manual and slow.
## Benefits of DevOps
- **Speed**: adapt to changing markets better/faster and grow more efficient
- [[Microservices]] and [[Continuous Delivery]] allow teams to release updates quickly
- **Reliability**: [[Continuous Integration]], [[Continuous Delivery]], monitoring, and logging help ensure the quality of application updates
- **Scale**: Automation makes scaling infrastructure much easier by using [[Infrastructure As Code]]
- **Improved Collaboration**: Developers and operations collaborate closely
## Cultural Philosophy
DevOps is a mindset. It's about removing the barriers between development and operations, optimizing the productivity of developers, and improving the quality of operations. It also fosters a culture of collaboration and shared responsibility.
## Common Practices
- [[Continuous Integration]]: a software development practice where developers regularly merge code changes into a central repository, after which automated builds and tests are run.
- [[Continuous Delivery]]: a software development practice where code changes are automatically built, tested, and prepared for release.
- [[Microservices]]: a software architecture where an application is built as a set of small services.
- [[Infrastructure As Code]]: a practice in which infrastructure is provisioned and managed using code.
- [[Monitoring]] and [[Logging]]: analyzing performance impacts to see how changes affect users.
- Communication and Collaboration: allows all parts of an organization to align more closely on goals and projects.
## References
Amazon Web Services, Inc. “What Is DevOps? - DevOps Models Explained - Amazon Web Services (AWS).” Accessed August 12, 2024. [https://aws.amazon.com/devops/what-is-devops/](https://aws.amazon.com/devops/what-is-devops/).
“What Is DevOps??” Accessed August 12, 2024. [https://about.gitlab.com/topics/devops/](https://about.gitlab.com/topics/devops/).