Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

You are an influential technical lead for a company that architects, designs, im

ID: 3866552 • Letter: Y

Question

You are an influential technical lead for a company that architects, designs, implements, and maintains the XYZ operating system and corresponding software tools. While having a conversation with your colleagues and Chief Technology Officer, it was mentioned you should read the following:

       

Roche, J. (2013). Adopting DevOps practices in quality assurance.  Communications of the ACM, 56(11), 38-43.

   

Give a brief but informative presentation on the structure and corresponding value of DevOps in your company.  Include examples of data driven decisions that are supported by DevOps.  Additionally, determine the relevance of Dr. Simco’s Performance and Workload Project to the support of your DevOps discussion.

Explanation / Answer

Devops is key part in bigger organizations where lot of data travels through network. In my current company there are multiple systems and also lot of work for developer.

Whenever any new things need to be released it goes through capacity planning and infrastructure means our prouction system will be able to sustain the load or do we have compatible versions and all security related stuff is dne by devops.

When heavy load is expected on sale days, dev ops genrally ask developers to optimize code and they increse application instances also known as vertical/ horizontal scaling. Data which is flowing should also be maintained at any cost so proper logging management systems need to be in place.

Monitoring application / sending alert in case of anomalies to respective teams and automate everything is also part of devops.

Quality assurance is needed to check whatever we are releasing in production should be tested properly. Most of the comapnies have DEV/SIT and PROD but there has to be other environment which should be same as Production also known as production replica in which quality engineer can test load/stress and functional test cases. Before releasing into production it is QA's responsibility to do all kind of testing and this can only be done when we have pre production environement which will be created by devops.

QA guys will also tell if set up is not working fine or there are any issues while setting up all the dependencies for application, they will communicate to devops to fix that as well. Sometimes there are many sub systems which communicated with application to maintain that communication devops needs to provide permission for that as well.

If you are expecting large data in that case big data will be better approach or nosql database that is also done by devops while designing. How data should travel scross multiple systems and should not be exposed to other system.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote