devops-exercises/README.md

58 lines
1.4 KiB
Markdown
Raw Normal View History

2019-10-03 19:48:59 +02:00
# DevOps Interview Questions
## Jenkins
###### beginner
* Explain what is Jenkins and what is it used for
2019-10-03 20:03:08 +02:00
* Explain each of the following in the context of nodes:
* Master
* Slave
* Executor
* Agent
* Label
* Explain each of the following in context of jobs:
* Job
* Build
* Test
* Artifacts
2019-10-03 19:48:59 +02:00
* Explain the architecture of Jenkins
* What are the different ways to trigger a build?
2019-10-03 20:03:08 +02:00
* How do you start a build automatically upon a change in a certain repository?
* What is a plugin?
* What plugins are you using in Jenkins? Which do you consider to most useful?
2019-10-03 19:48:59 +02:00
* Installation questions
* How to install Jenkins?
* How to install a plugin?
* How to install an agent?
2019-10-03 20:03:08 +02:00
###### Intermediate
- What type of jobs there are?
- How do you notify users on build results?
- Can also be asked like that: what ways there are to notify users on build results?
###### Advanced
2019-10-03 21:02:56 +02:00
* Write a script to remove all the jobs which include the string "REMOVE_ME"
## AWS
###### Global Infrastructure
- Explain the following
- Availability zone
- Region
- Edge location
###### S3 - beginner questions
- Explain what is S3 and what is it used for
- What is a bucket?
- True or False? a bucket name must be globally unique
- What objects in S3 consists of?
- Another way to ask it: explain key, value, version id and metadata in context of objects
- Explain data consistency