AWS Devops Consultant Interview Question Flashcards

1
Q

What is your view of DevOps of Practice?

A

Better answer would beThis range for migrating there workloads to modernizing their application architecture by enabling them to use DevOps practices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does good CICD Pipeline looks to you?

A

Tips
Never jump to the solution,

  • State assume requirement.
  • Tend not to ask for requirements as it may go against you where you do not have an experiencelike Data Pipelinelike Security Pipeline - Don’t say I don’t have experience, say I didn’t got opportunity yet to work on them
  • Then explain build, unit testing, code analysis, pre-packaging, deploy, error checks and swtich traffic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is difference between Observability vs monitoring?

A

While monitoring alerts the team to a potential issue, observability helps the team detect and solve the root cause of the issue.

Monitoring tells you when something is wrong, while observability enables you to understand why.

Read this article to answers following question

  • What is observability?
  • What are the pillars of observability?
  • Relationship Between Observability and Monitoring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the pillar of observability?

A

Monitoring, logs and Tracing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the difference between Continuous Delivery and Continuous Deployment?

A

Pipeline Stages

SourceCheck-in source code

Build

  • Compile code
  • Unit tests
  • Create Artifact

Test

  • Integration test with other systems
  • Load testingUI Tests
  • Penetration testing

Prod
- Deployment to the production environments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tell me about the challenge you face with DevOps

A

There are multiple challenges in DevOps

Continuously adapt to changing landscape
- New toolsNew processes and technologies
Solution: COE establish standard toolset, Careem CICD Framework

Developers unwilling to provide support
Solution: Rotation, incentives

Takes months/years to ramp up
Solution: Utilize vendor training, workshops

Resistance to change
Solution: Culture training

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the key metrics you measure in DevOps

A
  • Deployment frequency
  • Lead time of changes
  • Time to restore service
  • Change failture rate
  • Operational Performancereliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you implement security in your DevOps Pipeline

A

SAST (Source Code Analysis Tools) - SonarQube, Codacy, Veracode and Teller

SCA (Software Component analysis)- Sonar, Dependabot, FOSSA, Veracode, WhiteSource, Synopsys Black Duck, Snyk, Checkmarx

IAST (Interactive Application Security Testing) - Contrast Security Assess or Synopsys Seeker

DAST (Dynamic Application Security Testing) - Netsparker, Burp Suite Enterprise, OWASP ZAP, HCL AppScan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Is Infrastructure as Code necessary for DevOps Pipeline?

A

Easier to change/version template than commands

Control and track changes to the infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How will you implement change in multiple AWS account?

A

A central account with cross-account roles
AWS stack-set to create cloud formation stack in each account
ECS Agent in each account where they deploy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What areas DevOps deals with

A
  • Continuous Integration
  • Continuous Delivery
  • Infrastructure as Code
  • Automation (Chef, puppet, ElasticBeanstalk)
  • Monitoring and Logging
  • Communication and Collaboration
  • Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Six advantages of cloud computing

A
  1. Trade fixed expense for variable expense
  2. Benefit from massive economies of scale
  3. Stop guessing capacity
  4. Increase speed and agility
  5. Stop spending money running and maintaining data centers
  6. Go global in minutes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What parameter you choose to evaluate tools or cloud service

A
  1. How are you going to scale it
  2. How are you going to secure it
  3. How you make application highly available
  4. How are you going to cost optimize it
  5. Limitation of the service
How well did you know this?
1
Not at all
2
3
4
5
Perfectly