Lets visualize DevOps
- Developer make changes to code either to
- fix defects
- add new features
- We need to ensure this doesn’t break builds or unit test
- Testers will have automated testcases developed which include
- component tests
- System Tests
- Performance Tests
- Security Tests
- Costumers using application
- We need to ensure if the application is failing we need to have a mechanism to revert back to older working version quickly.
- Responsibilities
- Ensure every change submitted by developer is either rejected or deployed to customer without any issues.
Skills
- command line
- bash
- Build tools
- Servers
- OS:
- Linux
- Ubuntu
- RedHat
- Linux
- Soft Servers:
- Apache/Nginx
- Tomcat
- Mysql
- Postgresql
- OS:
- Cloud:
- AWS/Azure/GCP
- GIt
- Building custom tools:
- Python
- Troubleshooting.
