Practises Of DevOps
practises
- configuration management
- release management
- continuous integration
- test automation
- infrastructure as code
- application performance monitoring
continuous testing
- static code analysis
- secure code analysis
- functional testing
- load testing
continuous integration - running automated builds to test integration of application
continuos delivery - discipline to be able to release to production at any time
continuous deployment - every change goes through the pipeline and straight to production
configuration management systems
- puppet
- chef
- saltstack
Deployment Framework
- codeDeploy
- AWS Elastic Beanstalk
- AWS OpsWorks
- Ansible
- Fabric
- Capistrano
Infrastucture Management
- CloudFormation
Containers
- Amazon EC2 Containers Service
Metrics and Monitoring Options
- Cloudwatch
- NewRelic
- CopperEgg
- DataDog
- AppDynsmic
Nexus
- Nexus is one a artifact repository which helps to store your build outcomes
SonarQube
- SonarQube provides the capability to not only show health of an application but also to highlight issues newly introduced. With a Quality Gate in place, you can fix the leak and therefore improve code quality systematically.
Ansible
- Ansible is an open source automation platform. It is very, very simple to setup and yet powerful. Ansible can help you with configuration management, application deployment, task automation.
Servers
- Tomcat
- Wildfly
DevOps Tools
- nexus
- nagios
- jenkins
- docker
- ansible
- git
References
https://www.softwaretestinghelp.com/continuous-testing-in-devops/