Repositorio original: https://github.com/bregman-arie/devops-exercises
LICENSE | ||
README.md |
DevOps Interview Questions
Table of Contents
Jenkins
beginner
- Explain what is Jenkins and what is it used for
- 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
- Explain the architecture of Jenkins
- What are the different ways to trigger a build?
- 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?
- Installation questions
- How to install Jenkins?
- How to install a plugin?
- How to install an agent?
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
- 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
CloudFront
- Explain what is CloudFront and what is it used for
- Explain the following
- Origin
- Edge location
- Distribution
- What delivery methods available for the user with CDN?
- True or False? object are cached for the life of TTL
Network
Network questions can be found here