SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
DevOps and YouAdvice for Building Your Career
Advice on how to get
started — and ahead —
in a career in DevOps
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“If you write code, give a shit how it’s deployed.
If you run systems, give a shit about what runs
on them. Think about the how and why that both
the infrastructure and the applications connect.”
Klynton Jessop
@klyntonj
DevOps Engineer
HelloSign
United States
Zach Leslie
@xaque208
DevOps Engineer
Womply
United States
“Keep learning. The more you know,
the better you’ll be at everything.
The more perspective you have,
the easier the problems are to solve.”
Advice on how to get started — and ahead — in a career in DevOps 3
“You need to constantly learn new technologies
and concepts. It is not enough to just read
books or articles to gain the knowledge. You
need to gain hands-on experience as well. You
will also need to be able to connect with people
in order to introduce cultural changes. If you
are the kind who thinks that “if something is
not broken then don’t fix it” is the best policy,
then you are probably not suitable. In DevOps,
we are always looking for ways to improve and
optimize, without breaking what is already
working of course.”
Kok Hoong Wai
@KokhoongWai
DevOps Consultant
Forest Technologies
Singapore
4Advice on how to get started — and ahead — in a career in DevOps
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“If you are just starting out in your career,
then become a subject matter expert (SME)
in your field. This could be software or
network engineering or as an Agile coach.”
“Jump straight into learning a new tool or
technical approach that interests you, and
use it to make your infrastructure more
predictable, reliable, and secure.” Erin Fahy
Senior DevOps Engineer
Stanford University
United States
Mike Dilworth
@enspect
Technical Director - DevOps
Capgemini
United Kingdom
Advice on how to get started — and ahead — in a career in DevOps 6
“The DevOps space is so big! To keep from
getting lost at the beginning, I would
suggest picking a space and focusing on
it. I would ask, ‘Are you more interested in
coding than the servers the code runs on?’
If the answer is yes, then I would suggest
a focus on development. I could also ask,
‘Do you like debugging hardware and don’t
really care what the code looks like?’ If the
answer is ‘yes’ to that question, I would
suggest a focus on ops. In either case
though, I would also recommend keeping
tabs on the other skill set and knowing
what’s important to people in that role.”
Michael Jenkins
@managedkaos
Linux Engineer
United Business Media
United States
7Advice on how to get started — and ahead — in a career in DevOps
“Start small and solve those
problems first. You may want
to ‘automate all the things,’
but those things have things
and those too have things.
Rome wasn’t built in a day.
Make a list from the largest to
smallest until you can go no
further, and go from there.”
Rudy McComb
@rudymccomb
Senior OpenStack
Operations Engineer
Mirantis
United States
8Advice on how to get started — and ahead — in a career in DevOps
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“The rise of containers means that it’s easier than ever to
set up a system on your laptop and test out something
you’re curious about. Read blogs and articles to
investigate the trends and latest technologies and if you
have the time, try to recreate what they’re talking about!”
“Spend time breaking things. With all of the
virtualization technology around these days,
you can get full environments to break without
damaging your machine or losing customer data.” Klynton Jessop
@klyntonj
DevOps Engineer
HelloSign
United States
Leslie Carr
@lesliegeek
Senior DevOps Engineer
Clover Health
United States
Advice on how to get started — and ahead — in a career in DevOps 10
“Don’t shy away from writing a bit of code to
solve your problem rather than scouring the
internet for a solution that someone solved
for you. Both approaches have their place.”
“Don’t be afraid to make mistakes. In fact, fail often,
fail royally! Or else you’ll never know how to fix
or truly make something better. Understand that
there’s a reason why employers pay for experience.” Joe Rodriguez Jr.
@r0dr1gu3zjr
DevOps/Linux Engineer
Rackspace
United States
Zach Leslie
@xaque208
Devops Engineer
Womply
United States
Advice on how to get started — and ahead — in a career in DevOps DevOps and You: Advice for Building Your Career | 11
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“You’re going to have to have some
basic software development skills.
It doesn’t mean you need to be
a four-year computer science
degree expert programmer in
order to do this work. You just
need to understand how to work
like a software developer.”
Nigel Kirsten
@nigelkersten
CIO and VP of Operations
Puppet
United States
Advice on how to get started — and ahead — in a career in DevOps 13
“Master at least one
language. This is key
to learning how to
think like a developer.”
Joe Rodriguez Jr.
@r0dr1gu3zjr
DevOps/Linux Engineer
Rackspace
United States
14Advice on how to get started — and ahead — in a career in DevOps
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“Find a mentor. Generic
advice is good, but
specific advice is great.”
“Find role models and
ask them what they
are doing and why.” Leslie Carr
@lesliegeek
Senior DevOps Engineer
Clover Health
United States
Rob Nelson
@rnelson0
IT Consultant
United States
Advice on how to get started — and ahead — in a career in DevOps 16
“If you’re a developer, shadow your
ops team and see how they deploy
your products, look at how they
do it and what processes could be
improved. As an ops person, look
at how your developers deploy
their product for testing and QA.
You might learn some tricks in
how to automate.”
Travis Fields
@tefields
Senior DevOps Engineer
Nike
United States
17Advice on how to get started — and ahead — in a career in DevOps
“Find someone nice to help show you
tricks. Pay attention and look over
shoulders. Offer to help. Offer to listen.”
“If you can find someone to let
you work on a project in a sort of
apprentice model, that can go a long
way in building your credibility.”
Dwayne Melancon
@ThatDwayne
CTO  VP of Research
and Development
Tripwire
United States
Amy Marco @Big__Amy
Director of Technology
Argent
United States
Advice on how to get started — and ahead — in a career in DevOps 18Advice on how to get started — and ahead — in a career in DevOps 18
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“Attending local meetups and
conferences is a great way to meet
people and pick up knowledge quickly.
I met a lot of people early on in my IT
career through my local Linux users
group. Nowadays there are a lot of
specific groups, depending on where
you’re located, for things like Puppet,
Docker and DevOps.”
Rich Burroughs
@richburroughs
Operations Engineer
Yesmail
United States
Advice on how to get started — and ahead — in a career in DevOps 20
“Go to local meetups and vendor
conferences and be friendly, say
hi, introduce yourself, and ask
questions to the point that it
makes you uncomfortable. The
squeaky wheel gets the oil. The
answer to your biggest question
is just a greeting away. Keep in
touch with the people you meet.”
Rudy McComb
@rudymccomb
Senior OpenStack
Operations Engineer
Mirantis
United States
21Advice on how to get started — and ahead — in a career in DevOps
“I think if you’re getting started in
DevOps, the best thing you can
do is engage with the community,
both online and at meetups and
conferences. Across the world,
there’s a huge community of
friendly people sharing the
things they’ve learned.”
Jon Topper
@jtopper
Principal Consultant
and CTO
Scale Factory
United Kingdom
Advice on how to get started — and ahead — in a career in DevOps 22
1.	 Be curious and keep learning
2.	 Start by focusing on one thing
3.	 Don’t be afraid to try (or break) things
4.	 Learn a language
5.	 Find people to learn from and ask questions
6.	 Attend meetups and conferences
7.	 Develop a broad skill set over time
“Developing a broad skill set is crucial, so
learn a little bit about a lot of things, then dig
deeper into what interests you. Be platform
and language agnostic. Learn to use OS X,
Linux, Windows, Solaris, and OpenBSD. Learn
to program in Python, Ruby, PHP, Java, and
Swift. Learn PostgreSQL, MySQL, Oracle,
SQL Server, and MongoDB, because DevOps
is all about bringing cohesion and automation
together across a huge array of platforms
and technologies, and you never know what
you’ll have to automate next.”
Kyle Olsen
DevOps Engineer
Datapipe
United States
24Advice on how to get started — and ahead — in a career in DevOps
“Be prepared to learn many other skills,
and aim to become an all-rounder or
generalist. This is important for anyone
in a transitional phase of their career. It is
important to continue learning the other
disciplines within the system. If we are
looking to create full-stack autonomous
teams capable of delivering value end to
end, then we need more generalists who
are adaptable, flexible and able to react
quickly to changing environmental needs.”
Mike Dilworth
@enspect
Technical Director - DevOps
Capgemini
United Kingdom
Advice on how to get started — and ahead — in a career in DevOps 25
“Focus on the concepts, not
the tools. Over the course
of your career, you’re going
to solve the same problem
over and over. If you
understand the concepts,
it’s easier to use whatever
tool is best for the job.”
Klynton Jessop
@klyntonj
DevOps Engineer
HelloSign
United States
26Advice on how to get started — and ahead — in a career in DevOps
Now ...
Go get
the DevOps!
For much more advice on how to start and grow
your career in DevOps, read the full ebook
DevOps and You: Advice for Building Your Career
at puppet.com/devops-and-you.

Mais conteúdo relacionado

Mais procurados

How Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperHow Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperLemi Orhan Ergin
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Pair programming demystified
Pair programming demystifiedPair programming demystified
Pair programming demystifiedMarek Kirejczyk
 
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...Edureka!
 
Global Day of Coderetreat'14 - Istanbul Event
Global Day of Coderetreat'14 - Istanbul EventGlobal Day of Coderetreat'14 - Istanbul Event
Global Day of Coderetreat'14 - Istanbul EventLemi Orhan Ergin
 
Professional Software Development, Practices and Ethics
Professional Software Development, Practices and EthicsProfessional Software Development, Practices and Ethics
Professional Software Development, Practices and EthicsLemi Orhan Ergin
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Agile Lietuva
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsNaveen Kumar Singh
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech developmentnimbleappgenie
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachIevgenii Katsan
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryNaveen Kumar Singh
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenGene Kim
 
Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming PresentationThoughtWorks
 
Software Craftsmanship VS Software Engineering
Software Craftsmanship VS Software EngineeringSoftware Craftsmanship VS Software Engineering
Software Craftsmanship VS Software EngineeringAndy Maleh
 
ScrumOps - Featuring Dave West & Jayne Groll
ScrumOps - Featuring Dave West & Jayne GrollScrumOps - Featuring Dave West & Jayne Groll
ScrumOps - Featuring Dave West & Jayne GrollTaylor Puleri
 

Mais procurados (20)

How Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperHow Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile Developer
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Pair programming demystified
Pair programming demystifiedPair programming demystified
Pair programming demystified
 
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
How To Become A DevOps Engineer? | DevOps Engineer Roadmap | DevOps Training ...
 
Global Day of Coderetreat'14 - Istanbul Event
Global Day of Coderetreat'14 - Istanbul EventGlobal Day of Coderetreat'14 - Istanbul Event
Global Day of Coderetreat'14 - Istanbul Event
 
Professional Software Development, Practices and Ethics
Professional Software Development, Practices and EthicsProfessional Software Development, Practices and Ethics
Professional Software Development, Practices and Ethics
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank FrambachiSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming Presentation
 
Software Craftsmanship VS Software Engineering
Software Craftsmanship VS Software EngineeringSoftware Craftsmanship VS Software Engineering
Software Craftsmanship VS Software Engineering
 
DevOps
DevOps DevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
ScrumOps - Featuring Dave West & Jayne Groll
ScrumOps - Featuring Dave West & Jayne GrollScrumOps - Featuring Dave West & Jayne Groll
ScrumOps - Featuring Dave West & Jayne Groll
 

Destaque

What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5Puppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4Puppet
 
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...Puppet
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at ShapewaysPuppet
 
Demystifying TLS
Demystifying TLSDemystifying TLS
Demystifying TLSPuppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Puppet overview
Puppet overviewPuppet overview
Puppet overviewjoshbeard
 
Introduction to puppet
Introduction to puppetIntroduction to puppet
Introduction to puppetHabeeb Rahman
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Adopting Kubernetes with Puppet
Adopting Kubernetes with PuppetAdopting Kubernetes with Puppet
Adopting Kubernetes with PuppetPuppet
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4Puppet
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Puppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSPuppet
 
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, PuppetPuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, PuppetPuppet
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdminsPuppet
 

Destaque (20)

What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4
 
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...
PuppetConf 2016: Device-Based Modules: Making Them as Simple as a Light Switc...
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at Shapeways
 
Demystifying TLS
Demystifying TLSDemystifying TLS
Demystifying TLS
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Puppet overview
Puppet overviewPuppet overview
Puppet overview
 
Introduction to puppet
Introduction to puppetIntroduction to puppet
Introduction to puppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Adopting Kubernetes with Puppet
Adopting Kubernetes with PuppetAdopting Kubernetes with Puppet
Adopting Kubernetes with Puppet
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Puppet fundamentals
Puppet fundamentalsPuppet fundamentals
Puppet fundamentals
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWS
 
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, PuppetPuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 

Semelhante a Advice on how to get started — and ahead — in a career in DevOps

Pair Programming in Theory and Practice By Garrick West
Pair Programming in Theory and Practice By Garrick WestPair Programming in Theory and Practice By Garrick West
Pair Programming in Theory and Practice By Garrick WestXP Conference India
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposalsfreedeb
 
How to get started in a new codebase
How to get started in a new codebaseHow to get started in a new codebase
How to get started in a new codebaseRachel Sanders
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot James Watters
 
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...AugmentedWorldExpo
 
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...Jonathan Steingiesser
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users AnonymousDave Haeffner
 
Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesMediacurrent
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
7 secrets of successful opensource developers
7 secrets of successful opensource developers7 secrets of successful opensource developers
7 secrets of successful opensource developersDimitris Andreadis
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference SpeakerSven Peters
 

Semelhante a Advice on how to get started — and ahead — in a career in DevOps (20)

Pair Programming in Theory and Practice By Garrick West
Pair Programming in Theory and Practice By Garrick WestPair Programming in Theory and Practice By Garrick West
Pair Programming in Theory and Practice By Garrick West
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposals
 
Group Thinking
Group ThinkingGroup Thinking
Group Thinking
 
How to get started in a new codebase
How to get started in a new codebaseHow to get started in a new codebase
How to get started in a new codebase
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
Matthew Connors (Cybercom Group): The Practice of XR Advancing XR Through a T...
 
DOD Presentation V2
DOD Presentation V2DOD Presentation V2
DOD Presentation V2
 
Design Sprints
Design SprintsDesign Sprints
Design Sprints
 
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
Highlights from Just Enough Research by Erika Hall - User Experience Abu Dhab...
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
Restless developer
Restless developerRestless developer
Restless developer
 
Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best Practices
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Build a great Technical Team
Build a great Technical TeamBuild a great Technical Team
Build a great Technical Team
 
7 secrets of successful opensource developers
7 secrets of successful opensource developers7 secrets of successful opensource developers
7 secrets of successful opensource developers
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
 

Mais de Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 

Mais de Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Último

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Advice on how to get started — and ahead — in a career in DevOps

  • 1. DevOps and YouAdvice for Building Your Career Advice on how to get started — and ahead — in a career in DevOps
  • 2. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 3. “If you write code, give a shit how it’s deployed. If you run systems, give a shit about what runs on them. Think about the how and why that both the infrastructure and the applications connect.” Klynton Jessop @klyntonj DevOps Engineer HelloSign United States Zach Leslie @xaque208 DevOps Engineer Womply United States “Keep learning. The more you know, the better you’ll be at everything. The more perspective you have, the easier the problems are to solve.” Advice on how to get started — and ahead — in a career in DevOps 3
  • 4. “You need to constantly learn new technologies and concepts. It is not enough to just read books or articles to gain the knowledge. You need to gain hands-on experience as well. You will also need to be able to connect with people in order to introduce cultural changes. If you are the kind who thinks that “if something is not broken then don’t fix it” is the best policy, then you are probably not suitable. In DevOps, we are always looking for ways to improve and optimize, without breaking what is already working of course.” Kok Hoong Wai @KokhoongWai DevOps Consultant Forest Technologies Singapore 4Advice on how to get started — and ahead — in a career in DevOps
  • 5. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 6. “If you are just starting out in your career, then become a subject matter expert (SME) in your field. This could be software or network engineering or as an Agile coach.” “Jump straight into learning a new tool or technical approach that interests you, and use it to make your infrastructure more predictable, reliable, and secure.” Erin Fahy Senior DevOps Engineer Stanford University United States Mike Dilworth @enspect Technical Director - DevOps Capgemini United Kingdom Advice on how to get started — and ahead — in a career in DevOps 6
  • 7. “The DevOps space is so big! To keep from getting lost at the beginning, I would suggest picking a space and focusing on it. I would ask, ‘Are you more interested in coding than the servers the code runs on?’ If the answer is yes, then I would suggest a focus on development. I could also ask, ‘Do you like debugging hardware and don’t really care what the code looks like?’ If the answer is ‘yes’ to that question, I would suggest a focus on ops. In either case though, I would also recommend keeping tabs on the other skill set and knowing what’s important to people in that role.” Michael Jenkins @managedkaos Linux Engineer United Business Media United States 7Advice on how to get started — and ahead — in a career in DevOps
  • 8. “Start small and solve those problems first. You may want to ‘automate all the things,’ but those things have things and those too have things. Rome wasn’t built in a day. Make a list from the largest to smallest until you can go no further, and go from there.” Rudy McComb @rudymccomb Senior OpenStack Operations Engineer Mirantis United States 8Advice on how to get started — and ahead — in a career in DevOps
  • 9. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 10. “The rise of containers means that it’s easier than ever to set up a system on your laptop and test out something you’re curious about. Read blogs and articles to investigate the trends and latest technologies and if you have the time, try to recreate what they’re talking about!” “Spend time breaking things. With all of the virtualization technology around these days, you can get full environments to break without damaging your machine or losing customer data.” Klynton Jessop @klyntonj DevOps Engineer HelloSign United States Leslie Carr @lesliegeek Senior DevOps Engineer Clover Health United States Advice on how to get started — and ahead — in a career in DevOps 10
  • 11. “Don’t shy away from writing a bit of code to solve your problem rather than scouring the internet for a solution that someone solved for you. Both approaches have their place.” “Don’t be afraid to make mistakes. In fact, fail often, fail royally! Or else you’ll never know how to fix or truly make something better. Understand that there’s a reason why employers pay for experience.” Joe Rodriguez Jr. @r0dr1gu3zjr DevOps/Linux Engineer Rackspace United States Zach Leslie @xaque208 Devops Engineer Womply United States Advice on how to get started — and ahead — in a career in DevOps DevOps and You: Advice for Building Your Career | 11
  • 12. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 13. “You’re going to have to have some basic software development skills. It doesn’t mean you need to be a four-year computer science degree expert programmer in order to do this work. You just need to understand how to work like a software developer.” Nigel Kirsten @nigelkersten CIO and VP of Operations Puppet United States Advice on how to get started — and ahead — in a career in DevOps 13
  • 14. “Master at least one language. This is key to learning how to think like a developer.” Joe Rodriguez Jr. @r0dr1gu3zjr DevOps/Linux Engineer Rackspace United States 14Advice on how to get started — and ahead — in a career in DevOps
  • 15. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 16. “Find a mentor. Generic advice is good, but specific advice is great.” “Find role models and ask them what they are doing and why.” Leslie Carr @lesliegeek Senior DevOps Engineer Clover Health United States Rob Nelson @rnelson0 IT Consultant United States Advice on how to get started — and ahead — in a career in DevOps 16
  • 17. “If you’re a developer, shadow your ops team and see how they deploy your products, look at how they do it and what processes could be improved. As an ops person, look at how your developers deploy their product for testing and QA. You might learn some tricks in how to automate.” Travis Fields @tefields Senior DevOps Engineer Nike United States 17Advice on how to get started — and ahead — in a career in DevOps
  • 18. “Find someone nice to help show you tricks. Pay attention and look over shoulders. Offer to help. Offer to listen.” “If you can find someone to let you work on a project in a sort of apprentice model, that can go a long way in building your credibility.” Dwayne Melancon @ThatDwayne CTO VP of Research and Development Tripwire United States Amy Marco @Big__Amy Director of Technology Argent United States Advice on how to get started — and ahead — in a career in DevOps 18Advice on how to get started — and ahead — in a career in DevOps 18
  • 19. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 20. “Attending local meetups and conferences is a great way to meet people and pick up knowledge quickly. I met a lot of people early on in my IT career through my local Linux users group. Nowadays there are a lot of specific groups, depending on where you’re located, for things like Puppet, Docker and DevOps.” Rich Burroughs @richburroughs Operations Engineer Yesmail United States Advice on how to get started — and ahead — in a career in DevOps 20
  • 21. “Go to local meetups and vendor conferences and be friendly, say hi, introduce yourself, and ask questions to the point that it makes you uncomfortable. The squeaky wheel gets the oil. The answer to your biggest question is just a greeting away. Keep in touch with the people you meet.” Rudy McComb @rudymccomb Senior OpenStack Operations Engineer Mirantis United States 21Advice on how to get started — and ahead — in a career in DevOps
  • 22. “I think if you’re getting started in DevOps, the best thing you can do is engage with the community, both online and at meetups and conferences. Across the world, there’s a huge community of friendly people sharing the things they’ve learned.” Jon Topper @jtopper Principal Consultant and CTO Scale Factory United Kingdom Advice on how to get started — and ahead — in a career in DevOps 22
  • 23. 1. Be curious and keep learning 2. Start by focusing on one thing 3. Don’t be afraid to try (or break) things 4. Learn a language 5. Find people to learn from and ask questions 6. Attend meetups and conferences 7. Develop a broad skill set over time
  • 24. “Developing a broad skill set is crucial, so learn a little bit about a lot of things, then dig deeper into what interests you. Be platform and language agnostic. Learn to use OS X, Linux, Windows, Solaris, and OpenBSD. Learn to program in Python, Ruby, PHP, Java, and Swift. Learn PostgreSQL, MySQL, Oracle, SQL Server, and MongoDB, because DevOps is all about bringing cohesion and automation together across a huge array of platforms and technologies, and you never know what you’ll have to automate next.” Kyle Olsen DevOps Engineer Datapipe United States 24Advice on how to get started — and ahead — in a career in DevOps
  • 25. “Be prepared to learn many other skills, and aim to become an all-rounder or generalist. This is important for anyone in a transitional phase of their career. It is important to continue learning the other disciplines within the system. If we are looking to create full-stack autonomous teams capable of delivering value end to end, then we need more generalists who are adaptable, flexible and able to react quickly to changing environmental needs.” Mike Dilworth @enspect Technical Director - DevOps Capgemini United Kingdom Advice on how to get started — and ahead — in a career in DevOps 25
  • 26. “Focus on the concepts, not the tools. Over the course of your career, you’re going to solve the same problem over and over. If you understand the concepts, it’s easier to use whatever tool is best for the job.” Klynton Jessop @klyntonj DevOps Engineer HelloSign United States 26Advice on how to get started — and ahead — in a career in DevOps
  • 27. Now ... Go get the DevOps! For much more advice on how to start and grow your career in DevOps, read the full ebook DevOps and You: Advice for Building Your Career at puppet.com/devops-and-you.