SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
From Software Development Bootcamp to Junior
DevOps Engineer
Cookie Lanfear
Why
• Diversity

• Experience
• Consider a non-traditional entry
route into the field 

• Either for yourself

• Or for your future colleague/
employee
Onboarding and Mentoring Apprentices with DevOps Culture -
Mercedes Coyle video
• Why hire an Apprentice?
• You have a strong desire to mentor and grow a new engineer
• Give back to the labour pool and tech community at large
• You can teach them your way of doing things
• They don’t yet have bad habits
• Inculcate DevOps culture and collaboration from the start
• New engineers bring with them infectious enthusiasm
• Source: https://vimeo.com/115484860
Popular Psychology - Self Help/Motivation Binge
• So Good They Can’t Ignore You - Cal Newport
• Thinking Fast and Slow - Daniel Kahneman
• Winners - Alastair Campbell
• How To Have a Good Day - Caroline Webb
• Grit - Angela Duckworth
• Mindset - Carol Dweck
• A Mind for Numbers (and Coursera Learning How to Learn course) - Barbara Oakley
Self Help/Motivation Binge
“Why skills trump passion in the quest for work you love”
Craftsman Mindset > Passion Mindset*
*(when first starting to consider what you want to do for a job/
career) 

It is important to eventually cultivate both.
Topics we covered at CodeClan
16 Week Software Development Bootcamp
- Programming languages: Ruby, Java, JavaScript

- Object-Oriented Programming

- Working in teams: stand-up/emotional therapy, countless paired
programming labs, Git

- Introduction to algorithms, SOLID principles, RESTful APIs

- Web applications with Sinatra, Express

- Databases: SQL, SQLite, MongoDB

- 3 projects: 

- 1. Ruby, SQL, Sinatra

- 2. Java, IDEs, Android, SQLite

- 3. Group Project: JavaScript, Express, Google Maps API

- Learning from others way more experienced and knowledgeable
than I was
Friendship
Pear Programming
Dramatic re-enactment in graph form of what I knew (or
rather what I didn’t know and had to learn on the job)
That I knew nothing*
* I didn’t really know
how much I didn’t
actually know, and
probably still don’t
What is DevOps???
DevOps (a clipped compound of "development" and
"operations") is a software engineering practice that aims at
unifying software development (Dev) and software operation
(Ops). 



- https://en.wikipedia.org/wiki/DevOps
What is DevOps???
Resources, Books and Training Courses, Oh My.
https://linuxacademy.com/
https://www.safaribooksonline.com/
https://www.edx.org/course/introduction-
devops-transforming-linuxfoundationx-
lfs161x

https://github.com/open-guides/og-aws
Resources, Books and Training Courses
A few cool projects I have been a part of
• Simple things like AMI rotations
• Terraform to create the AWS infrastructure to implement
Blue-Green deployments
• Monolith -> Microservices
• Reusable Terraform Modules
A few cool projects I have been a part of
Hypothetical Lesson Plan for the first 6 months
Reading List:
• Open Guide for AWS
• The Phoenix Project
• The DevOps Handbook
• Continuous Delivery
• Sign up for Linux Academy and Safari Books Online
Hypothetical Lesson Plan for the first 6 months
• Month 1 - just general on-boarding - write off anyway
• Get through the necessary security training etc
• Must feel comfortable with asking stupid questions
• Read ‘The Phoenix Project’
• Have the DevOps Handbook and Continuous Delivery on hand to refer to and read once finished
• Start own research as to what they want to learn
• Try not to break anything, but it’s okay if you do
• Start shadowing Mentor/colleague
• Be exposed to the problems and questions that other people ask
• Be involved with the general upkeep of services
• learn simple task like rotating an AMI and deploying and testing through environments
• As a team, documentation is very important for helping to on-board
Hypothetical Lesson Plan for the first 6 months
• Month 2-3
• Start and aim to complete Linux Essentials from Linux Academy
• Research the Cloud Computing Service of choice - ex. AWS
• Continue shadowing and working with mentor, taking time to progress through
Tuckman’s (1965) model of Team Development (Forming, Storming, Norming,
Performing) to finish a major project
• Deploy, learn more about Jenkins
Hypothetical Lesson Plan for the first 6 months
• Month 4
• Work with mentor on a couple of simple projects - start to learn another tool to
help with work Chef, Puppet, Terraform, Ansible, Docker etc etc
• Month 5 - build on previous work and knowledge, learn another tool
• Month 6 - finish another major project
• Reward them with a shout-out to validate their existence
• Be patient
What is DevOps?
• A whole team working together through the full work cycle to design, create, implement, protect, monitor and
deploy quickly and safely
• Using whatever tools we can to solve other people’s problems
• UPTIME
• It’s not a person, an occupation or a team
• A way of doing things that is business minded and factory inspired to improve the workflow of your team
Culture
What is DevOps?
• At this point I’m less concerned over the definition and I just
want to do whatever it takes to be able to do my job well
• Everyone has their own experiences and thus attribute
different definitions
Things I still have to learn
• EVERYTHING - I have so much more to learn and so far to go, but I think I will always
feel this way
• Gain better knowledge of current tools/skills set
• Refresh knowledge of programming and programming languages
• Pretty ‘Ops-centric’ at the moment
• Get more involved in the ‘Dev’ side of things?
• The next new shiny things
• More Linux
• Jenkins
• Get better at documentation
Failures/Lessons
• Trying to run before I could walk 

• Trying to learn Chef before I knew Linux

• Sometimes you will read/do/look at
something and it won’t make sense - you
will need to learn and gain more context
first

• Searching online for help with DevOps
problems is a lot harder - maybe less
people to ask and answer questions,
niche 

• Generally first time mentorship
relationships don’t work out — but it’s for
the best

• Stay hungry (for knowledge) but be
patient
The Future
Continue learning, practicing and doing as much as I can
GLA - Graduate Level Apprentice
Heriot-Watt University
The idea - build upon knowledge in a variety of contexts
Ideal: Work-based projects tie into university course work
I’m able to start university knowing what I want to do and what to
focus on
Get over social anxiety and just go to more tech meet-ups
Final Thoughts
Final Thoughts
• “If I have seen further it is by
standing on the shoulders of
Giants” - Isaac Newton
Cookie Lanfear
@c_lanfy
DevOps Days Edinburgh
23 October 2017
Thank you

Contenu connexe

Tendances

Edu614 session 4 spring 14
Edu614 session 4 spring 14 Edu614 session 4 spring 14
Edu614 session 4 spring 14
Kathy Favazza
 
Flipping y our classroom
Flipping y our classroomFlipping y our classroom
Flipping y our classroom
Nichole Carter
 
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
Chicago eLearning & Technology Showcase
 
Using prezi in the classroom
Using prezi in the classroomUsing prezi in the classroom
Using prezi in the classroom
shannoncmorris
 
Introduction to Webdev2
Introduction to Webdev2Introduction to Webdev2
Introduction to Webdev2
ayehl612
 

Tendances (19)

Web Building With Drupal
Web Building With DrupalWeb Building With Drupal
Web Building With Drupal
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
 
Ask the XPages Experts
Ask the XPages ExpertsAsk the XPages Experts
Ask the XPages Experts
 
Edu614 session 4 spring 14
Edu614 session 4 spring 14 Edu614 session 4 spring 14
Edu614 session 4 spring 14
 
Codebar - Bridging the diversity gap
Codebar - Bridging the diversity gapCodebar - Bridging the diversity gap
Codebar - Bridging the diversity gap
 
Flipping y our classroom
Flipping y our classroomFlipping y our classroom
Flipping y our classroom
 
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
CETS 2011, Dawn Smith, What’s Your Virtual Effect? Tips to Be More Successful...
 
Using prezi in the classroom
Using prezi in the classroomUsing prezi in the classroom
Using prezi in the classroom
 
Be where your users are: libraries in content management systems
Be where your users are: libraries in content management systemsBe where your users are: libraries in content management systems
Be where your users are: libraries in content management systems
 
Evolution of a competency-based online faculty certification program
Evolution of a competency-based online faculty certification programEvolution of a competency-based online faculty certification program
Evolution of a competency-based online faculty certification program
 
Making Training More Agile: The Evolution of a Competency-Based Online Facult...
Making Training More Agile: The Evolution of a Competency-Based Online Facult...Making Training More Agile: The Evolution of a Competency-Based Online Facult...
Making Training More Agile: The Evolution of a Competency-Based Online Facult...
 
Introduction to Webdev2
Introduction to Webdev2Introduction to Webdev2
Introduction to Webdev2
 
Gizmo Garage: Closing the Digital Divide One Device at a Time
Gizmo Garage: Closing the Digital Divide One Device at a TimeGizmo Garage: Closing the Digital Divide One Device at a Time
Gizmo Garage: Closing the Digital Divide One Device at a Time
 
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
 
Blended rk
Blended rkBlended rk
Blended rk
 
CuisUniversity
CuisUniversityCuisUniversity
CuisUniversity
 
WebQuest Lesson Plans For Wiki Projects
WebQuest Lesson Plans For Wiki ProjectsWebQuest Lesson Plans For Wiki Projects
WebQuest Lesson Plans For Wiki Projects
 
CuisUniversity and DenotativeObjects by Hernan Wilkinson
CuisUniversity and DenotativeObjects by Hernan WilkinsonCuisUniversity and DenotativeObjects by Hernan Wilkinson
CuisUniversity and DenotativeObjects by Hernan Wilkinson
 
Rebus: Tutorial - Creating online tutorials for your own resources
Rebus: Tutorial - Creating online tutorials for your own resourcesRebus: Tutorial - Creating online tutorials for your own resources
Rebus: Tutorial - Creating online tutorials for your own resources
 

Similaire à DOD Presentation V2

Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
Cengage Learning
 
Tiffany songvilay train the trainer - spssa
Tiffany songvilay   train the trainer - spssaTiffany songvilay   train the trainer - spssa
Tiffany songvilay train the trainer - spssa
Tiffany Songvilay
 

Similaire à DOD Presentation V2 (20)

The Accidental Instruction Librarian (December 2014)
The Accidental Instruction Librarian (December 2014)The Accidental Instruction Librarian (December 2014)
The Accidental Instruction Librarian (December 2014)
 
DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11DERNSW Professional Learning Ideas, 2012/11
DERNSW Professional Learning Ideas, 2012/11
 
Setting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience ReportSetting Up Successful Communities of Practice: An Experience Report
Setting Up Successful Communities of Practice: An Experience Report
 
Data carpentry instructor-onboarding
Data carpentry instructor-onboardingData carpentry instructor-onboarding
Data carpentry instructor-onboarding
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
Essentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in PalestineEssentials for a Better ICT Student in Palestine
Essentials for a Better ICT Student in Palestine
 
Plan and produce the information literacy tutorial @ your library! Palmer
Plan and produce the information literacy tutorial @ your library! PalmerPlan and produce the information literacy tutorial @ your library! Palmer
Plan and produce the information literacy tutorial @ your library! Palmer
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Interactive instruction
Interactive instructionInteractive instruction
Interactive instruction
 
An introduction to Eclipse Mylyn
An introduction to Eclipse MylynAn introduction to Eclipse Mylyn
An introduction to Eclipse Mylyn
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
Conole edinburgh
Conole edinburghConole edinburgh
Conole edinburgh
 
Data carpentry run-a-workshop
Data carpentry run-a-workshopData carpentry run-a-workshop
Data carpentry run-a-workshop
 
Digital learning: an overview
Digital learning: an overviewDigital learning: an overview
Digital learning: an overview
 
Secure an ROI on Professional Development
Secure an ROI on Professional DevelopmentSecure an ROI on Professional Development
Secure an ROI on Professional Development
 
Tiffany songvilay train the trainer - spssa
Tiffany songvilay   train the trainer - spssaTiffany songvilay   train the trainer - spssa
Tiffany songvilay train the trainer - spssa
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
Teaching Librarians Online About How to Teach Online
Teaching Librarians Online About How to Teach OnlineTeaching Librarians Online About How to Teach Online
Teaching Librarians Online About How to Teach Online
 

Dernier

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
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

DOD Presentation V2

  • 1. From Software Development Bootcamp to Junior DevOps Engineer Cookie Lanfear
  • 2. Why • Diversity • Experience • Consider a non-traditional entry route into the field • Either for yourself • Or for your future colleague/ employee
  • 3. Onboarding and Mentoring Apprentices with DevOps Culture - Mercedes Coyle video • Why hire an Apprentice? • You have a strong desire to mentor and grow a new engineer • Give back to the labour pool and tech community at large • You can teach them your way of doing things • They don’t yet have bad habits • Inculcate DevOps culture and collaboration from the start • New engineers bring with them infectious enthusiasm • Source: https://vimeo.com/115484860
  • 4. Popular Psychology - Self Help/Motivation Binge • So Good They Can’t Ignore You - Cal Newport • Thinking Fast and Slow - Daniel Kahneman • Winners - Alastair Campbell • How To Have a Good Day - Caroline Webb • Grit - Angela Duckworth • Mindset - Carol Dweck • A Mind for Numbers (and Coursera Learning How to Learn course) - Barbara Oakley
  • 5. Self Help/Motivation Binge “Why skills trump passion in the quest for work you love” Craftsman Mindset > Passion Mindset* *(when first starting to consider what you want to do for a job/ career) 
 It is important to eventually cultivate both.
  • 6. Topics we covered at CodeClan 16 Week Software Development Bootcamp - Programming languages: Ruby, Java, JavaScript - Object-Oriented Programming - Working in teams: stand-up/emotional therapy, countless paired programming labs, Git - Introduction to algorithms, SOLID principles, RESTful APIs - Web applications with Sinatra, Express - Databases: SQL, SQLite, MongoDB - 3 projects: - 1. Ruby, SQL, Sinatra - 2. Java, IDEs, Android, SQLite - 3. Group Project: JavaScript, Express, Google Maps API - Learning from others way more experienced and knowledgeable than I was Friendship Pear Programming
  • 7. Dramatic re-enactment in graph form of what I knew (or rather what I didn’t know and had to learn on the job) That I knew nothing* * I didn’t really know how much I didn’t actually know, and probably still don’t
  • 8. What is DevOps??? DevOps (a clipped compound of "development" and "operations") is a software engineering practice that aims at unifying software development (Dev) and software operation (Ops). 
 
 - https://en.wikipedia.org/wiki/DevOps
  • 10. Resources, Books and Training Courses, Oh My. https://linuxacademy.com/ https://www.safaribooksonline.com/ https://www.edx.org/course/introduction- devops-transforming-linuxfoundationx- lfs161x
 https://github.com/open-guides/og-aws
  • 11. Resources, Books and Training Courses
  • 12. A few cool projects I have been a part of • Simple things like AMI rotations • Terraform to create the AWS infrastructure to implement Blue-Green deployments • Monolith -> Microservices • Reusable Terraform Modules
  • 13. A few cool projects I have been a part of
  • 14. Hypothetical Lesson Plan for the first 6 months Reading List: • Open Guide for AWS • The Phoenix Project • The DevOps Handbook • Continuous Delivery • Sign up for Linux Academy and Safari Books Online
  • 15. Hypothetical Lesson Plan for the first 6 months • Month 1 - just general on-boarding - write off anyway • Get through the necessary security training etc • Must feel comfortable with asking stupid questions • Read ‘The Phoenix Project’ • Have the DevOps Handbook and Continuous Delivery on hand to refer to and read once finished • Start own research as to what they want to learn • Try not to break anything, but it’s okay if you do • Start shadowing Mentor/colleague • Be exposed to the problems and questions that other people ask • Be involved with the general upkeep of services • learn simple task like rotating an AMI and deploying and testing through environments • As a team, documentation is very important for helping to on-board
  • 16. Hypothetical Lesson Plan for the first 6 months • Month 2-3 • Start and aim to complete Linux Essentials from Linux Academy • Research the Cloud Computing Service of choice - ex. AWS • Continue shadowing and working with mentor, taking time to progress through Tuckman’s (1965) model of Team Development (Forming, Storming, Norming, Performing) to finish a major project • Deploy, learn more about Jenkins
  • 17. Hypothetical Lesson Plan for the first 6 months • Month 4 • Work with mentor on a couple of simple projects - start to learn another tool to help with work Chef, Puppet, Terraform, Ansible, Docker etc etc • Month 5 - build on previous work and knowledge, learn another tool • Month 6 - finish another major project • Reward them with a shout-out to validate their existence • Be patient
  • 18. What is DevOps? • A whole team working together through the full work cycle to design, create, implement, protect, monitor and deploy quickly and safely • Using whatever tools we can to solve other people’s problems • UPTIME • It’s not a person, an occupation or a team • A way of doing things that is business minded and factory inspired to improve the workflow of your team Culture
  • 19. What is DevOps? • At this point I’m less concerned over the definition and I just want to do whatever it takes to be able to do my job well • Everyone has their own experiences and thus attribute different definitions
  • 20. Things I still have to learn • EVERYTHING - I have so much more to learn and so far to go, but I think I will always feel this way • Gain better knowledge of current tools/skills set • Refresh knowledge of programming and programming languages • Pretty ‘Ops-centric’ at the moment • Get more involved in the ‘Dev’ side of things? • The next new shiny things • More Linux • Jenkins • Get better at documentation
  • 21. Failures/Lessons • Trying to run before I could walk • Trying to learn Chef before I knew Linux • Sometimes you will read/do/look at something and it won’t make sense - you will need to learn and gain more context first • Searching online for help with DevOps problems is a lot harder - maybe less people to ask and answer questions, niche • Generally first time mentorship relationships don’t work out — but it’s for the best • Stay hungry (for knowledge) but be patient
  • 22. The Future Continue learning, practicing and doing as much as I can GLA - Graduate Level Apprentice Heriot-Watt University The idea - build upon knowledge in a variety of contexts Ideal: Work-based projects tie into university course work I’m able to start university knowing what I want to do and what to focus on Get over social anxiety and just go to more tech meet-ups
  • 24. Final Thoughts • “If I have seen further it is by standing on the shoulders of Giants” - Isaac Newton
  • 25. Cookie Lanfear @c_lanfy DevOps Days Edinburgh 23 October 2017 Thank you