devops days slide deck
DESCRIPTION
TRANSCRIPT
![Page 1: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/1.jpg)
Leveling up a new engineer
Healthy Sustainability
Gary Foster <[email protected]>Mercedes Coyle <[email protected]>
![Page 2: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/2.jpg)
What we’re Going to Say
• New engineers are a precious commodity• Devops cultures need to be cultivated
• What is a “devops culture?”• Why devops cultures are important
• We have a responsibility to “pay it forward”• Mentoring is key to our success
![Page 3: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/3.jpg)
Who Are we
• Company:• RealGravity
• Video Distribution• Owned by Scripps Networks
• Ever heard of the “Food Network?”
![Page 4: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/4.jpg)
Who Are we
• People:• Gary:
• Senior Engineer• Grizzled Veteran• Tons of bad habits
• Mercedes:• New Engineer• Fresh out of Hackbright• No bad habits (yet)
![Page 5: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/5.jpg)
Our Goals
• Hire a new engineer• Teach them “our way” of doing things• Inculcate a devops mindset from the beginning
• Add good practices and training to the local labor pool
• “pay it forward”
![Page 6: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/6.jpg)
Our Process
• Identify our need• analytics, data and event processing
• Determine our desired outcome• Strong independent engineer• devops mindset (no “ivory tower” allowed)
• Identify our resources• Match a mentor to the protégé
![Page 7: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/7.jpg)
Where is the talent?
• The new “hacking” culture• Hackathons etc• Academies and bootcamps• Incubator sponsored “meet and greets”
![Page 8: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/8.jpg)
• “meet and greet” incubator mixer• Approximately fifty attendees• We interviewed thirty candidates
![Page 9: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/9.jpg)
HACKBRIGHT Academy
• Focused developer bootcamp• We interviewed sixteen candidates
![Page 10: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/10.jpg)
Who we Got
• Mercedes Coyle <[email protected]><@benzobot>
• Recent Hackbright graduate• Our newest backend engineer
![Page 11: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/11.jpg)
What I was looking for
• An environment in which I could get up to speed and be productive quickly
• Lots of support and challenge, but no hand-holding
• Senior engineers who were excited about helping a new engineer grow.
![Page 12: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/12.jpg)
What I brought to the table
• Willing to try new tools, ideas, and processes since I’m not yet specialized
• A solid foundation in the basics after Hackbright, from “hello world” to testing and deploying applications
• I had some vague ideas about devops as a role, less so as a culture
![Page 13: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/13.jpg)
What is Devops?
• Only you can prevent forest fires! (you being dev and ops)
![Page 14: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/14.jpg)
What are my responsibilities?
• Question anything I don’t understand
• Avoid perfectionism
• Speak up
![Page 15: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/15.jpg)
What are a Mentor’s responsibilities?
• Patience. New engineers are going to ask a lot of questions, often multiple times.
• Give them the same level of responsibility as more seasoned engineers, and work on projects that will be useful and valued
• Ask them for their ideas
• Teach problem solving, not syntax, and don’t give away the answer.
![Page 16: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/16.jpg)
What it’s really like
• Some days: I have no idea what I’m doing.
• Other days: I feel like I’m a coding machine!
• Engineering is a process over product environment
![Page 17: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/17.jpg)
What it’s really like
• I might screw something up, and that’s OK.
• We’re encouraged to try new things, and sometimes new things fail. Failures are learning experiences.
redis production:6379> FLUSHDB
OK
![Page 18: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/18.jpg)
What it’s really like
• We iterate frequently to improve our process and infrastructure
• I’m encouraged to research and try out new tools and approaches
• I’m responsible for being on call to fix things when they break, just like the rest of our dev team
![Page 19: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/19.jpg)
What its really like
• Weekly team demos are good motivators to GTD
• “Make it work, then make it pretty”
![Page 20: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/20.jpg)
What we Told you
• New engineers are a precious commodity• Devops cultures need to be cultivated
• What is a “devops culture?”• Why devops cultures are important
• We have a responsibility to “pay it forward”• Mentoring is key to our success
![Page 21: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/21.jpg)
How this applies to you• You get to train them the way you want them to be
• Any bad habits are your responsibility• Got an engineer who’s afraid of the command line?
• Got an engineer who creates crazy complicated stuff no mere mortal can deploy, maintain or sustain?
• Only yourself to blame• Any good habits you instill helps the next team
• We all want to hire good people• We all hire from the same pool
![Page 22: Devops days slide deck](https://reader036.vdocument.in/reader036/viewer/2022081602/54b372644a795946608b4598/html5/thumbnails/22.jpg)
Gary Foster <[email protected]>Mercedes Coyle <[email protected]>