From 70e2ccc99b8042b02c4db0992b47ee8a29c44382 Mon Sep 17 00:00:00 2001 From: abregman Date: Fri, 18 Oct 2019 14:20:44 +0300 Subject: [PATCH] Add a couple of notes regarding how to use the content Also moved jenkins pipeline writing questions to scenarios section. --- README.md | 55 +++++++++++++++++++++---------------------------------- 1 file changed, 21 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index a7a0aed..c30935c 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,16 @@ # DevOps Interview Questions -

"DevOps is not a goal, but a never-ending process of continual improvement." - Jez Humble

- -**** :information_source:  This repository contains interview questions on various DevOps related topics -:bar_chart:  There are currently **172** interview questions +:bar_chart:  There are currently **170** interview questions :warning:  Some answers might be only partial and shouldn't be used as they are in interviews +:exclamation:  You don't need to know how to answer all the questions here. DevOps is not about specific set of tools or technologies. + +:exclamation:  Some questions are very specific and will be asked only if you are interviewing to a specialized role (e.g. Ansible Expert) + :pencil:  You can add more questions & answers by submitting pull requests :) **** @@ -78,10 +79,6 @@ Each piece of code (change/patch) is verified, to make the change is safe to mer What are the anti-patterns of DevOps?
-
-Which DevOps tools you consider as top tools? Which tools have you worked with?
-
-
What systems and/or tools are you using for the following?: @@ -128,10 +125,6 @@ You may use one or all of the following: What scripting language are you familiar with? why specifically this one?
-
-Describe some of the scripts you have written. What are they used for? how long did it take you to write them?
-
-
How long do you think it would take you to learn another language?
@@ -210,8 +203,7 @@ This situation might lead to bugs which hard to identify and reproduce. In what scenarios would you prefer to use SQL?
* Homogeneous data, no changes anticipated - * ACID compliance is important to you - + * ACID compliance is important
@@ -236,14 +228,7 @@ This situation might lead to bugs which hard to identify and reproduce.
-What plugins are you using in Jenkins? Which do you consider to most useful?
-
- -
-Installation questions
- * How to install Jenkins? - * How to install a plugin? - * How to install an agent? +What plugins are you using in Jenkins? Which do you consider to be the most useful?
@@ -262,27 +247,23 @@ This situation might lead to bugs which hard to identify and reproduce. How to secure Jenkins?
-##### Writing pipelines - -
-Can you write a pipeline which will run unit tests upon git push to a certain repository?
-
- #### :star: Advanced
-Write a script to remove all the jobs which include the string "REMOVE_ME"
+How to acquire multiple slaves for one specific build?
-##### Writing pipelines +
+There are four teams in your organization. How to prioritize the builds of each team? So the jobs of team x will always run before team y
+
-Can you write a pipeline which will do to the following?: +Do you have experience with developing a Jenkins plugin? Can you describe this experience?
+
- * Provision an instance (can also be a container) - * Configure the instance as Apache web server - * Deploy a web application on the provisioned instance
+
+If you are managing a dozen of jobs, you can probably use the Jenkins UI. How do you manage the creation and deletion of hundreds of jobs every week/month?
@@ -1121,6 +1102,10 @@ set([food for bro in x for food in bro['food']]) ```
+
+Explain what is GIL
+
+ ## Prometheus
@@ -1333,3 +1318,5 @@ and considerations. * [Elasticsearch & Kibana on AWS](scenarios/elk_kibana_aws.md) * [Ansible, Minikube and Docker](scenarios/ansible_minikube_docker.md) * [Cloud Slack bot](scenarios/cloud_slack_bot.md) +* [Writing Jenkins Scripts](scenarios/jenkins_scripts.md) +* [Writing Jenkins Pipelines](scenarios/jenkins_pipelines.md)