Unit 1 - Practice Quiz

INT331 50 Questions
0 Correct 0 Wrong 50 Left
0/50

1 What is the primary goal of DevOps?

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

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

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

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

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

4 Which symbol is typically associated with the DevOps lifecycle?

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

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

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

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

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

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

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

8 What is a Microservice architecture?

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

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

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

10 Which tool is the industry standard for Containerization?

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

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

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

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

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

13 In DevOps, what does Shift Left refer to?

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

14 What is Infrastructure as Code (IaC)?

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

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

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

16 What does the metric MTTR stand for?

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

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

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

18 What is the purpose of Kubernetes?

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

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

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

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. DevOps is an extension of Agile that includes Operations
C. Agile is for hardware, DevOps is for software
D. They are opposites and cannot work together

22 Which tool is primarily used for Configuration Management?

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

23 What is Continuous Deployment?

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

24 What is a Monolithic Application?

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

25 Why is Automation critical in DevOps?

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

26 What is the Staging Area in Git?

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

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

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

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

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

29 Which tool is commonly used for Monitoring and Visualization?

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

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

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

31 What is GitLab primarily known for?

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

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

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

33 What is DevSecOps?

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

34 What is a Merge Conflict in VCS?

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

35 What does Deployment Frequency measure?

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

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

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

37 What is the primary characteristic of Immutable Infrastructure?

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

38 What is a Repository in Git?

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

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

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

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

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

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 automate the creation of executable applications from source code
D. To write the code

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

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

43 What is Puppet?

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

44 In the context of Microservices, what is Decoupling?

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

45 What is the concept of 'Configuration Drift'?

A. Moving servers from one room to another
B. Changing the font size in the IDE
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. Deploying to production automatically without manual approval
D. Delivering hardware to the office continuously

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 fit in a pocket USB drive
C. They are very small in file size
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 is irrelevant in DevOps
B. Quality remains the same
C. Quality decreases due to speed
D. Quality improves due to automated testing and smaller, frequent releases

50 Which DevOps principle focuses on making work visible?

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