1 / 11

Interview questions and answers for DevOps

DevOps is a set of practices that combines software improvement and information-generation operations which objectives to shorten the systems improvement existence cycle and provide continuous transport with excessive software quality.<br>

hopevignesh
Download Presentation

Interview questions and answers for DevOps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DevOps Interview Question and Answers

  2. What are Design Patterns? In simple terms, Design Patterns are the solution to problems faced by developers- they represent the best practices that are used by developers. Design Patterns help an inexperienced developer to learn easily and quickly. Design Patterns have standard terminologies addressing specific scenario. There are mainly 3 types of Design Patterns: • Creational: addresses design problems. • Structural: simplifies relationships between objects. • Behavioral: simplifies how objects interact with each other.

  3. What is Continuous Deployment? Continuous Deployment is majorly about instrumenting the most important steps within the project life-cycle when moving code from quality assurance step to production environment. Continuous Deployment is a critical capability to enable in the continuous delivery pipeline.  There are several patterns that enable the nature of Continuous DevOps deployment.

  4. What is Functional Testing and Non-functional Testing? Functional Testing mainly targets the business goals as a way of ensuring that, within the code design and features, the product meets the customer’s business requirements. On the other hand, non-functional testing focuses on performance, security, compatibility, usability, user experience, resource utilization, etc.

  5. What is white box and black box testing? Black box testing is where the tester does not know anything about internal structures of the application. On the other hand, box testing is where the tester knows about the structure and designs of the product. White box testing is done at the unit and component level of testing; whereas, black box testing is done at the system and acceptance level of testing. White box testing essentially needs some programming languages; whereas, black box testing may or may not need any programming skills.

  6. What is Resilience Test? Tests that ensure recovery without data and functionality loss after a failure are called Resiliency tests. Here are the examples of Resilience test tools. Hystrix: An open source tool, which has latency and fault tolerance libraries, designed to isolate points of access to remote systems and services. Chaos Monkey: Developed by Netflix to randomly disable parts of the system and simulate production failures.

  7. What is Extreme Programming (XP)? Extreme Programming commonly referred to as XP is one of the most popular agile methodologies, which executes software development.  XP rules are designed to focus more on customer satisfaction.  It empowers developers to respond confidently to requirement changes through smaller iterations. XP emphasizes teamwork as managers, customers and developers work as equal partners in a collaborative team. Most of the companies use XP in their DevOps Journey.

  8. What is Pair Programming? Pair programming is one of the engineering practices of Extreme Programming rules. In this practice two programmers work on one computer, on the same design/algorithm/code/test. One programmer acting as a “driver”, and the other acting as an “observer” who continuously watches/monitors to identify problems. Both roles can be exchanged at any point of time without any handoff.

  9. What are the popular DevOps tools that you use ? We use following tools for work in DevOps: • Jenkins: This is an open source automation server used as a continuous integration tool. We can build, deploy and run automated tests with Jenkins. • GIT: It is a version control tool used for tracking changes in files and software. • Docker: This is a popular tool for containerization of services. It is very useful in Cloud based deployments. • Nagios: We use Nagios for monitoring of IT infrastructure. • Splunk: This is a powerful tool for log search as well as monitoring production systems. • Puppet: We use Puppet to automate our DevOps work so that it is reusable.

  10. Explain how you create launchers on desktop in Ubuntu? To create launchers on desktop in Ubuntu you can use ALT+F2 then type “ gnome-desktop-item-edit –create-new~/desktop “,  it will launch the old GUI dialog and create a launcher on your desktop.

  11. Hope Tutors is offering unparalleled DevOps Training in Chennai, by DevOps Certified Industry professionals. So what are you waiting for? Contact us for more details @ +91 7871012233.

More Related