SlideShare a Scribd company logo
HOW TO PREPARE FOR A
TECH INTERVIEW
DevOps
Daniel Bezerra
Contact information
linkedin.com/in/daniel-bezerra-devops-10
github.com/danielsbezerra
danielsbezerra@gmail.com
In this video
Culture, process or role?
DevOps history
DevOps concepts
State of DevOps
Common IT disfunctions
Main DevOps goals
DevOps Tools
Tech interview questions
DevOps
history
With a growing constituency, a
Devopsdays conference is held for
the first time in the United States in
Mountain View, California, on the heels
of the Velocity annual conference.
“The Phoenix Project” written by Gene Kim,
Kevin Behr and George Spafford, is a fictional
novel that tells the story of an IT manager thrust
into a seemingly hopeless situation, as he’s
charged with salvaging a mission-critical e-
commerce development project that’s gone off the
rails. His mentor, guides him into new ways of
thinking about IT and application development,
introducing the concept of DevOps along the way.
At the O’Reilly Velocity Conference, two
Flickr employees —John Allspawand and
Paul Hammond — gave a now-famous
presentation titled, “10+ Deploys per Day:
Dev and Ops Cooperation at Flickr”.
Debois watched this presentation and was
inspired. He formed his own conference
called Devopsdays in Ghent, Belgium.
Timeline
< 1997
“Lean manufacturing” (Toyota) was
already well-established as a set of best
practices for manufacturing. In IT,
traditional waterfall methods of
application development were
already giving way to rapid, iterative
methods, such as agile.
2008
In 2008, at the Agile Conference in
Toronto, Andrew Schafer met
unsatisfied Belgian consultant Patrick
Debois to discuss “Agile Infrastructure”.
2009
2010
2013
The Future
It’s reasonable to describe
DevOps as a journey, rather
than defined destination.
“Besides repeating the devops
stories, we also need to seek
diversity and make sure we
keep adapting to situations”. –
Patrick Debois.
DevOps
concepts
“DevOps is the union of people, process,
and technology to enable continuous
delivery of value to customers.”
https://azure.microsoft.com/en-us/overview/what-is-devops/
Culture is a key
component of DevOps and
technology transformations
Somethings are important to DevOps teams: cooperation,
surfacing problems (training messengers to bring us bad
news so we can find and fix errors – don’t hide mistakes),
breaking down silos (bridging encouraged), postmortems
(failure leads to inquiry to find the root cause, not guilty), and
continually experimenting to drive improvement (novelty
implemented).
Pathological
(power-oriented)
Bureaucratic
(rule-oriented)
Generative
(performance-oriented)
Low cooperation Modest cooperation High cooperation
Messengers “shot” Messengers neglected Messengers trained
Responsibilities shirked Narrow responsibilities Risks are shared
Bridging discouraged Bridging tolerated Bridging encouraged
Failure leads to scapegoating Failure leads to justice Failure leads to inquiry
Novelty crushed Novelty leads to problems Novelty implemented
Model of organizations culture
Westrum, Ron. “A Typology of Organisational Cultures.” Quality and Safety in Health Care 13, no. suppl 2 (2004): ii22–ii27.
Letting the team prioritise
good outcomes for
customers, even if it means
bending the rules.
Customer driven
Allowing the team to change
rules if the rules are
obstacles to achieving the
goals.
Rules
Establishing and
communicating goals, but
letting the team decide
how the work will be done.
Communication
Removing roadblocks by
keeping rules simple.
Impediments
Leaders job
Not a role
Not just an interface!!!
Common IT
disfunctions
“IT is a bottleneck to deliver value
to customers.”
Daniel Bezerra
Main DevOps
goals
“The main goal is to increase
collaboration among those involved in
the software development process, in
order to deliver value faster and more
reliably”.
Daniel Bezerra
Decrease Lead Time (time to market)
Increase software quality
Increase resilience
DevOps goals
DevOps tools
IaC
•Ansible
•Terraform
•Puppet
•Chef
• Cloudformation
Pipeline/CI
•Jenkins
•Azure
Devops
•Travis CI
•GitLab
•Bamboo
•Teamcity
Container/VM
•Docker
•Vagrant
Orquestration
•Swarm
•Kubernets
DevOps tools
Code
•Python (#3)
•Ruby (#4)
•Go (#9)
SCM
•Git
•SVN
•Bitbucket
Cloud
•AWS
•GCP
•Azure
Tests/QA
•SonarQube
•Selenium
Tech
interview
questions
Tips for a good answer
Before the interview
Skills to have in order to be better prepared
1.Preparation
1.Do a company research, official website, articles, feedback about the company, company’s requirements
2.Write notes (identify key players, history, services, products, competitors), linkedin page, linkedin pages
(recruiters), study a lot, be prepared 10 minutes before.
3.Do everything the day before
4.Future projects of the company
5.Predict questions
6.Study your own history to be more confident
2.Punctuality
3.Thinking before opening your mouth
1.Repeat the question when you answer!
2.better preparation, minimize this issue
3.just do your best, regardless
4.be more attentive
5.good for bullet points
6.not for too long (2-3sec)
4.Speaking clearly and calmly
Tips for a good answer
A great approach to answering behavioural and technical questions is to use the STAR method:
• Begin by outlining the Situation you were facing
• Move on to identifying the Task, or goal, you had to achieve
• Then discuss the Actions you took to help achieve your goal
• And finish with the end Result
OR
CAR (Context, Actions, Result)
How is Ansible
used as a CM
tool?
How would you
improve the
performance of an
application?
How do you
deploy software?
How have you
handled failed
deployments?
The state
of DevOps
Software Delivery Performance
Culture,
process or
role?
Thank You!

More Related Content

What's hot

What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
 
CI/CD
CI/CDCI/CD
CI/CD
AmitDhodi
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
Ashok Kumar
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
Introduction to Tekton
Introduction to TektonIntroduction to Tekton
Introduction to Tekton
Victor Iglesias
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
Cprime
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
Martin Danielsson
 
devops
devops devops
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
Edureka!
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
Eng Teong Cheah
 
Github
GithubGithub
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
HarikaReddy115
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
Ahmed M. Gomaa
 
Jenkins
JenkinsJenkins
Jenkins
Roger Xia
 

What's hot (20)

What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 
CI/CD
CI/CDCI/CD
CI/CD
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Introduction to Tekton
Introduction to TektonIntroduction to Tekton
Introduction to Tekton
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
devops
devops devops
devops
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
 
Github
GithubGithub
Github
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
Jenkins Overview
Jenkins OverviewJenkins Overview
Jenkins Overview
 
Jenkins
JenkinsJenkins
Jenkins
 

Similar to DevOps overview and tech interview tips

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
Delta-N
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield EnvironmentsTop 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Deborah Schalm
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
Eric Soudy
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
Delta-N
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
Ram0603
 
DevOps and the Future of InfoSec
DevOps and the Future of InfoSecDevOps and the Future of InfoSec
DevOps and the Future of InfoSec
Darin Morris
 
DevSecOps with Microsoft Tech
DevSecOps with Microsoft TechDevSecOps with Microsoft Tech
DevSecOps with Microsoft Tech
Darin Morris
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
Naveen Kumar Singh
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
DevOps Indonesia
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
Najib Radzuan
 
Industry-Experienced Instructors for DevOps Training at NareshIT
Industry-Experienced Instructors for DevOps Training at NareshITIndustry-Experienced Instructors for DevOps Training at NareshIT
Industry-Experienced Instructors for DevOps Training at NareshIT
manoharjgpsolutions
 
Os Long
Os LongOs Long
Os Long
oscon2007
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps Success
PMOfficers PMOAcademy
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
DevOps++ Alliance
 
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale
 

Similar to DevOps overview and tech interview tips (20)

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
Top 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield EnvironmentsTop 5 Challenges in Scaling DevOps in Brownfield Environments
Top 5 Challenges in Scaling DevOps in Brownfield Environments
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
DevOps and the Future of InfoSec
DevOps and the Future of InfoSecDevOps and the Future of InfoSec
DevOps and the Future of InfoSec
 
DevSecOps with Microsoft Tech
DevSecOps with Microsoft TechDevSecOps with Microsoft Tech
DevSecOps with Microsoft Tech
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
Industry-Experienced Instructors for DevOps Training at NareshIT
Industry-Experienced Instructors for DevOps Training at NareshITIndustry-Experienced Instructors for DevOps Training at NareshIT
Industry-Experienced Instructors for DevOps Training at NareshIT
 
Os Long
Os LongOs Long
Os Long
 
The Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps SuccessThe Four Prerequisites For DevOps Success
The Four Prerequisites For DevOps Success
 
Certified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course informationCertified professional - DevOps Foundation (CP-DOF) course information
Certified professional - DevOps Foundation (CP-DOF) course information
 
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
RightScale Webinar: The DevOps Debate - Is the Enterprise Ready?
 

Recently uploaded

Job Finding Apps Everything You Need to Know in 2024
Job Finding Apps Everything You Need to Know in 2024Job Finding Apps Everything You Need to Know in 2024
Job Finding Apps Everything You Need to Know in 2024
SnapJob
 
labb123456789123456789123456789123456789
labb123456789123456789123456789123456789labb123456789123456789123456789123456789
labb123456789123456789123456789123456789
Ghh
 
thyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatialthyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatial
Aditya Raghav
 
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
dsnow9802
 
Introducing Gopay Mobile App For Environment.pptx
Introducing Gopay Mobile App For Environment.pptxIntroducing Gopay Mobile App For Environment.pptx
Introducing Gopay Mobile App For Environment.pptx
FauzanHarits1
 
Tape Measure Training & Practice Assessments.pdf
Tape Measure Training & Practice Assessments.pdfTape Measure Training & Practice Assessments.pdf
Tape Measure Training & Practice Assessments.pdf
KateRobinson68
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
2zjra9bn
 
5 Common Mistakes to Avoid During the Job Application Process.pdf
5 Common Mistakes to Avoid During the Job Application Process.pdf5 Common Mistakes to Avoid During the Job Application Process.pdf
5 Common Mistakes to Avoid During the Job Application Process.pdf
Alliance Jobs
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
Thomas GIRARD BDes
 
A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024
Bruce Bennett
 
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAANBUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
cahgading001
 
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdfSwitching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
SocMediaFin - Joyce Sullivan
 
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptxStatus of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
MuhammadWaqasBaloch1
 
IT Career Hacks Navigate the Tech Jungle with a Roadmap
IT Career Hacks Navigate the Tech Jungle with a RoadmapIT Career Hacks Navigate the Tech Jungle with a Roadmap
IT Career Hacks Navigate the Tech Jungle with a Roadmap
Base Camp
 
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
taqyea
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
Bruce Bennett
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
Bruce Bennett
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
2zjra9bn
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
ashiquepa3
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
Ghh
 

Recently uploaded (20)

Job Finding Apps Everything You Need to Know in 2024
Job Finding Apps Everything You Need to Know in 2024Job Finding Apps Everything You Need to Know in 2024
Job Finding Apps Everything You Need to Know in 2024
 
labb123456789123456789123456789123456789
labb123456789123456789123456789123456789labb123456789123456789123456789123456789
labb123456789123456789123456789123456789
 
thyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatialthyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatial
 
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
 
Introducing Gopay Mobile App For Environment.pptx
Introducing Gopay Mobile App For Environment.pptxIntroducing Gopay Mobile App For Environment.pptx
Introducing Gopay Mobile App For Environment.pptx
 
Tape Measure Training & Practice Assessments.pdf
Tape Measure Training & Practice Assessments.pdfTape Measure Training & Practice Assessments.pdf
Tape Measure Training & Practice Assessments.pdf
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
 
5 Common Mistakes to Avoid During the Job Application Process.pdf
5 Common Mistakes to Avoid During the Job Application Process.pdf5 Common Mistakes to Avoid During the Job Application Process.pdf
5 Common Mistakes to Avoid During the Job Application Process.pdf
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
 
A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024
 
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAANBUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
 
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdfSwitching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
 
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptxStatus of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
Status of Women in Pakistan.pptxStatus of Women in Pakistan.pptx
 
IT Career Hacks Navigate the Tech Jungle with a Roadmap
IT Career Hacks Navigate the Tech Jungle with a RoadmapIT Career Hacks Navigate the Tech Jungle with a Roadmap
IT Career Hacks Navigate the Tech Jungle with a Roadmap
 
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
 

DevOps overview and tech interview tips

  • 1. HOW TO PREPARE FOR A TECH INTERVIEW DevOps
  • 3. In this video Culture, process or role? DevOps history DevOps concepts State of DevOps Common IT disfunctions Main DevOps goals DevOps Tools Tech interview questions
  • 5. With a growing constituency, a Devopsdays conference is held for the first time in the United States in Mountain View, California, on the heels of the Velocity annual conference. “The Phoenix Project” written by Gene Kim, Kevin Behr and George Spafford, is a fictional novel that tells the story of an IT manager thrust into a seemingly hopeless situation, as he’s charged with salvaging a mission-critical e- commerce development project that’s gone off the rails. His mentor, guides him into new ways of thinking about IT and application development, introducing the concept of DevOps along the way. At the O’Reilly Velocity Conference, two Flickr employees —John Allspawand and Paul Hammond — gave a now-famous presentation titled, “10+ Deploys per Day: Dev and Ops Cooperation at Flickr”. Debois watched this presentation and was inspired. He formed his own conference called Devopsdays in Ghent, Belgium. Timeline < 1997 “Lean manufacturing” (Toyota) was already well-established as a set of best practices for manufacturing. In IT, traditional waterfall methods of application development were already giving way to rapid, iterative methods, such as agile. 2008 In 2008, at the Agile Conference in Toronto, Andrew Schafer met unsatisfied Belgian consultant Patrick Debois to discuss “Agile Infrastructure”. 2009 2010 2013 The Future It’s reasonable to describe DevOps as a journey, rather than defined destination. “Besides repeating the devops stories, we also need to seek diversity and make sure we keep adapting to situations”. – Patrick Debois.
  • 7. “DevOps is the union of people, process, and technology to enable continuous delivery of value to customers.” https://azure.microsoft.com/en-us/overview/what-is-devops/
  • 8. Culture is a key component of DevOps and technology transformations Somethings are important to DevOps teams: cooperation, surfacing problems (training messengers to bring us bad news so we can find and fix errors – don’t hide mistakes), breaking down silos (bridging encouraged), postmortems (failure leads to inquiry to find the root cause, not guilty), and continually experimenting to drive improvement (novelty implemented).
  • 9. Pathological (power-oriented) Bureaucratic (rule-oriented) Generative (performance-oriented) Low cooperation Modest cooperation High cooperation Messengers “shot” Messengers neglected Messengers trained Responsibilities shirked Narrow responsibilities Risks are shared Bridging discouraged Bridging tolerated Bridging encouraged Failure leads to scapegoating Failure leads to justice Failure leads to inquiry Novelty crushed Novelty leads to problems Novelty implemented Model of organizations culture Westrum, Ron. “A Typology of Organisational Cultures.” Quality and Safety in Health Care 13, no. suppl 2 (2004): ii22–ii27.
  • 10. Letting the team prioritise good outcomes for customers, even if it means bending the rules. Customer driven Allowing the team to change rules if the rules are obstacles to achieving the goals. Rules Establishing and communicating goals, but letting the team decide how the work will be done. Communication Removing roadblocks by keeping rules simple. Impediments Leaders job
  • 11. Not a role Not just an interface!!!
  • 13.
  • 14.
  • 15. “IT is a bottleneck to deliver value to customers.” Daniel Bezerra
  • 17. “The main goal is to increase collaboration among those involved in the software development process, in order to deliver value faster and more reliably”. Daniel Bezerra
  • 18. Decrease Lead Time (time to market) Increase software quality Increase resilience DevOps goals
  • 19. DevOps tools IaC •Ansible •Terraform •Puppet •Chef • Cloudformation Pipeline/CI •Jenkins •Azure Devops •Travis CI •GitLab •Bamboo •Teamcity Container/VM •Docker •Vagrant Orquestration •Swarm •Kubernets
  • 20. DevOps tools Code •Python (#3) •Ruby (#4) •Go (#9) SCM •Git •SVN •Bitbucket Cloud •AWS •GCP •Azure Tests/QA •SonarQube •Selenium
  • 22. Tips for a good answer Before the interview Skills to have in order to be better prepared 1.Preparation 1.Do a company research, official website, articles, feedback about the company, company’s requirements 2.Write notes (identify key players, history, services, products, competitors), linkedin page, linkedin pages (recruiters), study a lot, be prepared 10 minutes before. 3.Do everything the day before 4.Future projects of the company 5.Predict questions 6.Study your own history to be more confident 2.Punctuality 3.Thinking before opening your mouth 1.Repeat the question when you answer! 2.better preparation, minimize this issue 3.just do your best, regardless 4.be more attentive 5.good for bullet points 6.not for too long (2-3sec) 4.Speaking clearly and calmly
  • 23. Tips for a good answer A great approach to answering behavioural and technical questions is to use the STAR method: • Begin by outlining the Situation you were facing • Move on to identifying the Task, or goal, you had to achieve • Then discuss the Actions you took to help achieve your goal • And finish with the end Result OR CAR (Context, Actions, Result)
  • 24. How is Ansible used as a CM tool?
  • 25. How would you improve the performance of an application?
  • 26. How do you deploy software?
  • 27. How have you handled failed deployments?

Editor's Notes

  1. Hello guys! How are you doing? My name is Daniel. Today we’re going to have a friendly talk about DevOps. We will discuss some technical topics and a few tips to help us all for a tech interview.
  2. I work at a governmental bank and I am consultant as well. I have 20+ years of experience working with IT. Since 2014 I work with Agile and DevOps.
  3. The purpose of this video is to cover some topics, as you can see:
  4. In 1997 we began to apply agile methods instead of the traditional waterfall. 2008 was the year of the famous meeting of Patrick Debois and Andrew Schafer at the agile conference. They discussed “Agile Infrastructure”. In 2009 another famous presentation occurred. Two Flicker guys presented the "10+ Deploys per Day”. Parick Debois also formed the Devopsdays conference. In 2010 Devops days went to Mountain View, California, the home of many high technology companies. In 2013 “The Phoenix Project” was written. It’s a novel in witch an IT manager has a mentor that guides him into new ways of thinking about IT and application development, introducing the concept of DevOps along the way. The future of DevOps is to keep adapting and continue to evolve throughout the world.
  5. Cooperation, surfacing problems (don’t hide mistakes), breaking down silos (bridging encouraged), postmortems (failure leads to inquiry to find the root cause, not guilty), and continually experimenting to drive improvement.
  6. Responsibilities shirked – Responsabilidades evitadas Failure leads to scapegoating - Fracasso leva ao bode expiatório Messengers neglected – Mensageiros negligenciados
  7. Devops is the link that keeps then at the same pace!
  8. Has anyone seen this picture before? Pretty famous, right?
  9. And this one? Ops team helping dev to find a performance issue or something…
  10. I really don’t wanna be pretentious, but this is the truth for many many companies! I’ve been seen IT like working not that in favor of the core business a thousand times!
  11. Directly related to its concept.
  12. - Lead time clock starts when the request is made and ends at delivery. Cycle time clock starts when work begins on the request and ends when the item is ready for delivery. - Quality because of the process automation - Resiliency is the property of getting back to the a previous condition. IT resilience is the ability to quickly recover and continue to operate in the event of a disruption.
  13. Docker is a container platform. A container is a standardized unit of software. It’s like a single process that packages up code and all its dependencies, so the application runs quickly and reliably from one computing environment to another. It’s a single encapsulated process running into a host. Vagrant is a tool for building and managing virtual machine environments. It provides easy configure, reproducible and portable work environments built on top of VirtualBoxes. Swarm orchestrates Docker containers (from Docker company) and Kubernets does the same, is more robust and was originally designed by Google.
  14. Programing Languages Octoverse.GitHub Frequency: Annually. Methodology: Based on the number of opened GitHub pull requests in the past 12 months. 
  15. Ansible is a configuration management tool that implements infrastructure as a code. Because of that, you can use any version control system to manage the servers and environment configurations together with the application’s source code. So, it’s easier to ensure that application and infrastructure get synched. When used together with an SCM tool, it guarantees a robust traceability. It’s possible to restore infra scenario to previous states just running a simple “playbook”.
  16. I can take some solution paths. I’ll take two: Application code side - SQL statements (cursors) Using performance monitor tools Look at the execution plan and look for full table scans Build indexes Run some tools that search for bad code like SonarQube Infrastructure side Scale vertically and horizontally Application server and database server - Update Software Versions - Cache Static and Dynamic Content - Add a Load Balancer Review the whole architecture of the app (use serverless processing)
  17. I would talk about de deployment processes and CI/CD tools and how they fit together.
  18. Tell the story of a failed deployment and how it was handled. Can include: “How do you know there was a deployment failure?” “Do you roll back automatically?” and “What criteria do you use?”