Unit 1: Introduction to DevOps Concepts - Practice Quiz

INT331 — Fundamentals Of Devops 50 Questions
0 Correct 0 Wrong 50 Left
0/50

1 What is the primary goal of DevOps?

A. To increase the complexity of software deployment
B. To replace all human operators with automation scripts
C. To shorten the systems development life cycle while delivering features, fixes, and updates frequently
D. To separate Development and Operations into distinct silos

2 Which acronym is commonly used to describe the core values of DevOps?

A. ACID (Atomicity, Consistency, Isolation, Durability)
B. CAMS (Culture, Automation, Measurement, Sharing)
C. SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion)
D. DRY (Don't Repeat Yourself)

3 In the context of the DevOps lifecycle, what does CI stand for?

A. Continuous Improvement
B. Continuous Integration
C. Customer Interaction
D. Code Inspection

4 Which symbol is typically associated with the DevOps lifecycle?

A. An infinity loop ()
B. A pyramid
C. A pie chart
D. A straight line

5 Which of the following is NOT a benefit of implementing DevOps?

A. Increased deployment frequency
B. Lower failure rate of new releases
C. Faster time to market
D. Creation of rigid silos between teams

6 What is the 'Wall of Confusion' in the context of Development and Operations?

A. A firewall setting that blocks traffic
B. The physical barrier between the two departments
C. A complex piece of code that no one understands
D. The conflict and lack of communication arising from conflicting goals (Change vs. Stability)

7 Which phase of the DevOps lifecycle involves managing the software after it has been deployed to production?

A. Build
B. Monitor
C. Code
D. Plan

8 What is a Microservice architecture?

A. An architectural style that structures an application as a collection of loosely coupled services
B. A front-end framework for mobile apps
C. A database management technique
D. A single, large codebase that contains all application logic

9 How do Containers differ from Virtual Machines (VMs)?

A. Containers require a full Guest OS, while VMs do not
B. Containers cannot run on Linux
C. Containers share the host OS kernel, while VMs include a full Guest OS
D. VMs are more lightweight than containers

10 Which tool is the industry standard for Containerization?

A. Jenkins
B. Docker
C. Nagios
D. Git

11 What is the primary function of a Version Control System (VCS)?

A. To monitor server health
B. To manage changes to source code over time
C. To compil source code into binaries
D. To automate the testing of software

12 Which of the following is a Distributed Version Control System?

A. Perforce
B. Git
C. CVS
D. Subversion (SVN)

13 In DevOps, what does Shift Left refer to?

A. Moving testing and security checks earlier in the development lifecycle
B. Assigning more work to the Operations team
C. Delaying deployment until the end of the sprint
D. Moving the mouse to the left screen

14 What is Infrastructure as Code (IaC)?

A. Coding the operating system kernel
B. Writing documentation for physical servers
C. Managing and provisioning infrastructure through machine-readable definition files
D. The physical cables connecting servers

15 Which tool is commonly used for Continuous Integration (CI) pipelines?

A. Excel
B. Photoshop
C. Word
D. Jenkins

16 What does the metric MTTR stand for?

A. Manage The Technical Resources
B. Maximum Time To Release
C. Mean Time To Repair (or Recovery)
D. Minimum Technical Testing Requirement

17 Which of the following is a technical challenge in adopting DevOps?

A. Having version control
B. Excessive automation capabilities
C. Too much collaboration between teams
D. Legacy infrastructure and monolithic applications

18 What is the purpose of Kubernetes?

A. Graphic Design
B. Container Orchestration
C. Spreadsheet Calculation
D. Source Code Management

19 In a DevOps culture, what is a Blameless Post-Mortem?

A. Ignoring errors and moving on
B. Analyzing an incident to identify the root cause without punishing individuals
C. A meeting held before a project starts
D. Firing the person responsible for a bug

20 Which command in Git is used to save changes to the local repository?

A. git commit
B. git pull
C. git init
D. git clone

21 What is the relationship between DevOps and Agile?

A. DevOps replaces Agile completely
B. They are opposites and cannot work together
C. DevOps is an extension of Agile that includes Operations
D. Agile is for hardware, DevOps is for software

22 Which tool is primarily used for Configuration Management?

A. Ansible
B. MySQL
C. Slack
D. Apache

23 What is Continuous Deployment?

A. Running unit tests locally
B. Merging code to the main branch
C. Automatically deploying every change that passes all stages of the production pipeline to customers
D. Manually copying files to a server once a year

24 What is a Monolithic Application?

A. An application that runs only on one computer
B. A software application where different components are combined into a single program from a single platform
C. A mobile-only application
D. An application built with microservices

25 Why is Automation critical in DevOps?

A. To make developers lose their jobs
B. To slow down the deployment process
C. To increase the number of manual errors
D. To ensure consistency, reliability, and speed in repetitive tasks

26 What is the Staging Area in Git?

A. The production server
B. The recycle bin
C. A file in the .git directory that stores information about what will go into your next commit
D. A place where developers act out plays

27 Which phase comes immediately after Code in the DevOps lifecycle?

A. Monitor
B. Plan
C. Operate
D. Build

28 What is the main benefit of Feedback Loops in DevOps?

A. To duplicate data
B. To create echo in audio systems
C. To enable rapid detection and correction of issues
D. To increase the file size of logs

29 Which tool is commonly used for Monitoring and Visualization?

A. VLC Media Player
B. Notepad++
C. WinRAR
D. Prometheus and Grafana

30 What implies the 'You Build It, You Run It' philosophy?

A. Operations teams write all the code
B. Managers are responsible for coding
C. Testers run the company
D. Developers are responsible for the code in production, not just writing it

31 What is GitLab primarily known for?

A. A programming language
B. An operating system
C. A web-based DevOps lifecycle tool that provides a Git-repository manager
D. A hardware component

32 Which of the following is a benefit of Microservices regarding technology stack?

A. Each service can be written in a different programming language or framework suited for the task
B. You cannot use databases
C. You are forced to use one language for everything
D. You must use assembly language

33 What is DevSecOps?

A. Development, Security, and Operations
B. Development Sector Options
C. A new programming language
D. Device Security Operations

34 What is a Merge Conflict in VCS?

A. When a file is deleted accidentally
B. When the computer crashes during a merge
C. When two developers fight physically
D. When two branches have competing changes to the same line of a file and Git cannot resolve it automatically

35 What does Deployment Frequency measure?

A. How many bugs are found
B. How many developers are hired
C. How fast the internet connection is
D. How often code is successfully deployed to production

36 Which testing tool is widely used for web application test automation?

A. Blender
B. Photoshop
C. Audacity
D. Selenium

37 What is the primary characteristic of Immutable Infrastructure?

A. Infrastructure that costs no money
B. Servers are modified and patched in place
C. Servers are never modified after deployment; they are replaced with new instances
D. Infrastructure that cannot be deleted

38 What is a Repository in Git?

A. A programming function
B. A type of computer virus
C. A command line interface
D. A data structure to store project files and the history of changes

39 Which of the following is a Cultural challenge in DevOps?

A. Lack of RAM in servers
B. Incompatible file formats
C. Resistance to change from employees
D. Slow internet speed

40 What does the term 'Orchestration' refer to in the context of containers?

A. Installing the operating system
B. Drawing container icons
C. Managing the lifecycles of containers, including provisioning, deployment, and scaling
D. Composing music for the team

41 What is the role of a Build Tool like Maven or Gradle?

A. To manage the database
B. To design the user interface
C. To write the code
D. To automate the creation of executable applications from source code

42 Which is a characteristic of a High-Performing DevOps team?

A. Low deployment frequency
B. High change failure rate
C. Short lead time for changes
D. Long time to restore service

43 What is Puppet?

A. A configuration management tool
B. A container engine
C. A toy used in team building
D. A version control system

44 In the context of Microservices, what is Decoupling?

A. Connecting two services tightly
B. Removing the internet connection
C. Deleting code comments
D. Ensuring that changes in one service do not require changes in other services

45 What is the concept of 'Configuration Drift'?

A. Changing the font size in the IDE
B. Moving servers from one room to another
C. Drifting cars in a video game
D. When the actual configuration of a server diverges from the desired or documented configuration over time

46 Which of the following describes Continuous Delivery?

A. Writing code continuously without sleeping
B. Ensuring code is always in a deployable state, but deploying to production requires a manual approval
C. Delivering hardware to the office continuously
D. Deploying to production automatically without manual approval

47 What is GitHub?

A. A database engine
B. A cloud-based hosting service for Git repositories
C. A programming language
D. The same thing as Git

48 Why are Containers considered portable?

A. They only run on Windows
B. They are very small in file size
C. They fit in a pocket USB drive
D. They package the application and all its dependencies (libs, bins) together

49 What is the result of successful DevOps implementation on software quality?

A. Quality decreases due to speed
B. Quality remains the same
C. Quality is irrelevant in DevOps
D. Quality improves due to automated testing and smaller, frequent releases

50 Which DevOps principle focuses on making work visible?

A. Secrecy
B. Transparency/Sharing
C. Encryption
D. Siloing