0% found this document useful (0 votes)
38 views

DevOps - Practical-Oral Examination QB

The document contains questions about DevOps concepts and tools including CI/CD pipelines, version control, Jenkins, Docker, Kubernetes, and Git. It covers topics such as continuous integration, continuous delivery, microservices architecture, and deployment strategies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

DevOps - Practical-Oral Examination QB

The document contains questions about DevOps concepts and tools including CI/CD pipelines, version control, Jenkins, Docker, Kubernetes, and Git. It covers topics such as continuous integration, continuous delivery, microservices architecture, and deployment strategies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Question Bank

Sub: DevOps

Unit 1
Unit 2
Unit 3
Unit 4
Unit 5
Unit 6

1. What is a CI/CD Pipeline? Benefits of CI/CD


2. What is the DevOps lifecycle? What are the different phases in DevOps?
3. Difference between Continuous Integration ,Continuous Delivery and Continuous
Deployment
4. What are the main difference between Monolithic architecture and Microservices?
5. What is DevOps? How is DevOps different from Agile methodology?
6. What is Jenkins’ distributed build system, and how does it work?
7. What is Git? What are different Git Services providers available online? Example —
GitHub, BitBucket, GitLab?
8. What are the various branching strategies used in version control systems?
9. What are the benefits of using version control?
10. Explain the difference between a centralized and distributed version control system
(VCS).
11. Explain the master-slave architecture of Jenkins.
12. What is Jenkinsfile?
13. Explain the two types of pipelines in Jenkins, along with their syntax.
14. Name a few popular DevOps tools.
15. Explain the architecture of Jenkins?
16. List some cloud platforms that are used for DevOps implementation
17. What is the difference between ANT ,Maven and Gradle?
18. What all is included in the POM?
19. What are the different phases in the Maven Build Lifecycle?
20. What is a Maven Archetype?
21. What is meant by the term ‘Dependencies and Repositories’ in Maven?
22. Why Maven Plugins are used?
23. What is an Incident in Software Testing? Explain Incident management strategies.
24. What is the use of SSH?
25. Different strategies for Managing a Deployment
26. Big Bang Deployment
27. Rolling Strategy vs Blue-Green Deployment
28. Advantages and Disadvantages of Canary Deployment.
29. How we manage multiple environments with DevOps
30. What is Rollback and Partial deployments.
31. What is the difference between Canary and Blue-Green strategies of deployment?
32. Why we need continuous monitoring?
33. How we can diagnosing an anomaly from monitoring data
34. Different continuous monitoring tools.
35. What is GitOps? What is difference between DevOps and GitOps?
36. What are GitOps Tools? Explain ArgoCD Architecture and its components
37. What are benefits of GitOps?
38. What is difference between Jenkins and ArgoCD?
39. What is the difference between MLOps and AIOps?
40. How can you create CI/CD pipelines for Machine Learning?
41. What are the benefits of MLOps?
42. How would you handle model rollback in the MLOps lifecycle?
43. Explain the key phases of MLOps.
44. What are the Benefits of Integrating AIOps in DevOps?
45. What is AIOps? What are the AIOps components?
46. Why do we need AIOps?
47. What is DataOps? What are the different phases in DataOps?
48. What is the similarities and difference between DataOps
and DevOps?
49. What is the difference between DevOps and DevSecOps?
50. What is DevSecOps? How DevSecOps differs from the “waterfall” approach?
51. What are the benefits of DevSecOps
52. What is a Docker hub?
53. What is Kubernetes (K8s)?
Ans: Kubernetes is an open-source container orchestration tool or system that is used
to automate tasks such as the management, monitoring, scaling, and deployment of
containerized applications. It is used to easily manage several containers (since it can
handle grouping of containers), which provides for logical units that can be
discovered and managed.
54. How to create AWS EC2 instances
55. What are the main differences between the Docker Swarm and Kubernetes?

Ans: Docker Swarm is Docker’s native, open-source container orchestration platform that is
used to cluster and schedule Docker containers. Swarm differs from Kubernetes in the
following ways:

 Docker Swarm is more convenient to set up but doesn’t have a robust cluster, while
Kubernetes is more complicated to set up but the benefit of having the assurance of a
robust cluster

 Docker Swarm can’t do auto-scaling (as can Kubernetes); however, Docker scaling is five
times faster than Kubernetes

 Docker Swarm doesn’t have a GUI; Kubernetes has a GUI in the form of a dashboard

 Docker Swarm does automatic load balancing of traffic between containers in a cluster,
while Kubernetes requires manual intervention for load balancing such traffic

 Docker requires third-party tools like ELK stack for logging and monitoring, while
Kubernetes has integrated tools for the same

 Docker Swarm can share storage volumes with any container easily, while Kubernetes can
only share storage volumes with containers in the same pod
 Docker can deploy rolling updates but can’t deploy automatic rollbacks; Kubernetes can
deploy rolling updates as well as automatic rollbacks

56. What are the main components of Kubernetes architecture?


57. What is Minikube?
Ans: With the help of Minikube, users can Kubernetes locally. This process lets the
user run a single-node Kubernetes cluster on your personal computer, including
Windows, macOS, and Linus PCs. With this, users can try out Kubernetes also for
daily development work.
58. Explain the working of the master node in Kubernetes?
Ans: The master node dignifies the node that controls and manages the set of worker
nodes. This kind resembles a cluster in Kubernetes. The nodes are responsible for the
cluster management and the API used to configure and manage the resources within
the collection. The master nodes of Kubernetes can run with Kubernetes itself, the
asset of dedicated pods.
59. What is Kubectl?

ANs: Kubernetes provides a command line tool for communicating with a Kubernetes
cluster's control plane, using the Kubernetes API.

This tool is named kubectl. kubectl is a command line tool that enables communications
between the Kubernetes API and the control plane. kubectl allows application deployment,
cluster resource management, and resource monitoring. Overall, all CRUD operations
(Create, Read, Update, and Delete) on Kubernetes resources are carried out with kubectl’s
help. The tool is compatible with all major operating systems, such as Linux, Windows, and
Mac OS.

60. How are Kubernetes and Docker linked?

Ans: Docker builds containers, which then communicate with each other via Kubernetes.
Kubernetes supports multiple container runtimes, including Docker, CRI-O, and others. In
simple terms, Kubernetes is analogous to an operating system, and Docker containers are
comparable to applications installed on that operating system.

Docker is a containerization platform that allows developers to package and distribute their
applications as self-contained units, known as containers. Kubernetes, on the other hand, is a
container orchestration platform that automates the deployment, scaling, and management of
containerized applications.

The two technologies, Kubernetes and Docker, work together to enable the deployment and
management of applications in a distributed environment.

You might also like