Skip to content

Commit

Permalink
Add a couple of questions
Browse files Browse the repository at this point in the history
  • Loading branch information
abregman committed Oct 17, 2019
1 parent dc9886c commit b0460a4
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 5 deletions.
67 changes: 62 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

:information_source:  This repository contains interview questions on various DevOps related topics

:bar_chart:  There are currently **161** interview questions
:bar_chart:  There are currently **172** interview questions

:warning:  Some answers might be only partial and shouldn't be used as they are in interviews

Expand Down Expand Up @@ -36,6 +36,7 @@
<td align="center"><a href="#git"><img src="images/git.png" width="75px;" height="75px;" alt="Git"/><br /><b>Git</b></a><br /><sub><a href="#git-beginner">Beginner :baby:</a></sub><br><sub><a href="#git-advanced">Advanced :star:</a></sub></td>
<td align="center"><a href="#go"><img src="images/go.png" width="75px;" height="75px;" alt="Go"/><br /><b>Go</b></a><br /><sub><a href="#go-beginner">Beginner :baby:</a></sub><br><sub></td>
<td align="center"><a href="#mongo"><img src="images/mongo.png" width="75px;" height="75px;" alt="Mongo"/><br /><b>Mongo</b></a><br /><sub><a href="#mongo-beginner">Beginner :baby:</a></sub><br><sub></td>
<td align="center"><a href="#openshift"><img src="images/openshift.png" width="75px;" height="75px;" alt="OpenShift"/><br /><b>OpenShift</b></a><br /><sub><a href="#openshift-beginner">Beginner :baby:</a></sub><br><sub></td>
</tr>
</table>
</center>
Expand Down Expand Up @@ -92,7 +93,6 @@ Each piece of code (change/patch) is verified, to make the change is safe to mer
* Code review
* Code coverage
* Tests</summary><br><b>

* CI/CD - Jenkins, Circle CI, Travis
* Provisioning infrastructure - Terraform, CloudFormation
* Configuration Management - Ansible, Puppet, Chef
Expand Down Expand Up @@ -226,6 +226,11 @@ This situation might lead to bugs which hard to identify and reproduce.

<a name="jenkins-beginner"></a>
#### :baby: Beginner

<details>
<summary>Why are you using Jenkins? What are the advantages of Jenkins over its competitors?</summary><br><b>
</b></details>

<details>
<summary>What is a plugin?</summary><br><b>
</b></details>
Expand All @@ -242,10 +247,9 @@ This situation might lead to bugs which hard to identify and reproduce.
</b></details>

<details>
<summary>Explain CI/CD and how you implemented in Jenkins</summary><br><b>
<summary>Explain CI/CD and how you implemented it in Jenkins</summary><br><b>
</b></details>


<details>
<summary>What type of jobs there are? what is the advantage of each type?</summary><br><b>
</b></details>
Expand All @@ -258,13 +262,29 @@ This situation might lead to bugs which hard to identify and reproduce.
<summary>How to secure Jenkins?</summary><br><b>
</b></details>

##### Writing pipelines

<details>
<summary>Can you write a pipeline which will run unit tests upon git push to a certain repository?</summary><br><b>
</b></details>

<a name="jenkins-advanced"></a>
#### :star: Advanced

<details>
<summary>Write a script to remove all the jobs which include the string "REMOVE_ME"</summary><br><b>
</b></details>

##### Writing pipelines

<details>
<summary>Can you write a pipeline which will do to the following?:

* Provision an instance (can also be a container)
* Configure the instance as Apache web server
* Deploy a web application on the provisioned instance</summary><br><b>
</b></details>


## AWS

Expand Down Expand Up @@ -990,6 +1010,10 @@ you with more options/features compared to Docker Hub. One example is
Swarm management which means you can create new swarms in Docker Cloud.
</b></details>

<details>
<summary>Explain image layers</summary><br><b>
</b></details>

## Kubernetes

<details>
Expand Down Expand Up @@ -1171,7 +1195,7 @@ is currently pointing at.
<summary>You would like to move forth commit to the top. How would you achieve that?</summary><br><b>

Using <code>git rebase></code> command
</b></summary>
</b></details>

<details>
<summary>In what situations are you using <code>git rebase</code>?</summary><br><b>
Expand Down Expand Up @@ -1266,6 +1290,39 @@ func main() {
<summary>What is an aggregator?</summary><br><b>
</b></details>

## OpenShift

<a name="openshift-beginner"></a>
#### :baby: Beginner

<details>
<summary>What is OpenShift? Did you use it? If yes, how?</summary><br><b>
</b></details>

<details>
<summary>Can you explain the difference between OpenShift and Kubernetes?</summary><br><b>
</b></details>

<details>
<summary>Define Pods and explain what are stateful pods</summary><br><b>
</b></details>

<details>
<summary>What types of build strategies are you familiar with?</summary><br><b>
</b></details>

<details>
<summary>Explain what are labels and what they are used for</summary><br><b>
</b></details>

<details>
<summary>Explain what are annotations and how they are different from labels</summary><br><b>
</b></details>

<details>
<summary>Explain what is Downward API</summary><br><b>
</b></details>


## Scenarios

Expand Down
Binary file added images/openshift.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b0460a4

Please sign in to comment.