SlideShare a Scribd company logo
Startup Systems Engineer's Instruction manual - SREcon17 Europe
1 The Normality
of being a member
Share the workload
Share ideas
Share the responsibility
Guidance and mentoring
Specialisation
Polyphony
Bus Factor > 1
You are not alone
2 Joining a startup
as a sole system engineer
You will do most of the work
You will talk to yourself
You are responsible
You are both a generalist and a specialist
Bus Factor ≃ 1
2.1 You are alone
2 Joining a startup
as a sole system engineer
Time to grow up
Take decisions and responsibility
Resourcefulness and creativity
Fewer blind spots
2.2 The bright side
2 Joining a startup
as a sole system engineer
Know why you are here
Set the standards
Bring your experience
Stand between devs and infrastructure
Find answers and solutions
Design and advise for the future
2.3 Significance of your role
3 Planning and building
your infrastructure
Learn about the product and its future
Understand components dependencies
Learn the current deployment process
Gather information
Document the current state
Document manual steps
Detect bad habits
3.1 Observe and listen
3 Planning and Building
your infrastructure
Configuration Management*/Orchestration
Provisioning environments
Monitoring & Alerting
Logging & Metrics
Update Management
Viable backups
Security
3.2 The big picture
* where available
3 Planning and building
your infrastructure
Prioritise
Start with familiar and basic tools
Avoid complex solutions (save it for later)
Develop tools
Iterate
3.3 Take small steps
3 Planning and building
your infrastructure
Decide how things should be done
Automate as much as possible
Find reusable and clear solutions
Be consistent (e.g. in naming)
Be consistent (i.e. be consistent)
Hide complex procedures
Revise when you should
3.4 Creating processes and rules
3 Planning and building
your infrastructure
Choose wisely what to research, and when
Understand the company’s size and needs
Learn to let go
Be patient
Failures will happen, and you’ll fix them
Think ahead and design for tomorrow
3.5 Research, deploy, break
3 Planning and building
your infrastructure
Use a work tracking tool
Try to plan your week
Have a shared wiki (FAQs, Runbooks etc)
Write readable code
3.6 Document
4 Common pitfalls
Always saying yes
Always saying no
Over-engineering
Failure to decode information
Underestimation
Assumptions
Mind the gap
5 Working
in a development team
Manage interruptions
Be approachable and compromise
Share your knowledge and train
Communicate processes and rules
Don’t be arrogant
You are in the same team
6 Becoming a team
Recount your experiences
Delegate
Train
Let the team evolve
Don’t micromanage
Share your Legos
7 Summing up
Make short iterations
Let your solutions mature
Revise
Your role is to save time
Always say “we”
Embrace failures and mistakes
Don’t be arrogant
You can do it!
Startup Systems Engineer's Instruction manual - SREcon17 Europe
Links
Ansible: https://scotch.io/tutorials/getting-started-with-ansible
Jenkins: https://www.sumologic.com/blog/devops/jenkins-developing-ci-pipeline/
Jenkins: https://www.novoda.com/blog/new-jenkins-pipelines/
Fabric: https://tinyurl.com/q86mer3
Munin: http://blog.bbv.ch/2013/02/16/linux-server-monitoring-with-munin/
Monit: https://www.linode.com/docs/uptime/monitoring/monitoring-servers-with-monit
Tools
Links
https://en.wikipedia.org/wiki/Commodore_64#/media/File:Commodore-64-Computer-FL.jpg
http://www.atarimania.com/2600/boxes/hi_res/pitfall_cart_2.jpg
Images

More Related Content

PPTX
Pascal & bertram_workshop_human project management 10
PPTX
How to think as a technical tester
PPT
11 Usability Testing
PDF
Online_Project3Schedule_Engl317_Spring2019_Dryden
PPTX
Exploratory testing
PDF
Witness wednesdays informing agile software development with continuous user...
PDF
Engl 317 p3 schedule revised
PDF
Productivity Hacks (#DayOfFiTS)
Pascal & bertram_workshop_human project management 10
How to think as a technical tester
11 Usability Testing
Online_Project3Schedule_Engl317_Spring2019_Dryden
Exploratory testing
Witness wednesdays informing agile software development with continuous user...
Engl 317 p3 schedule revised
Productivity Hacks (#DayOfFiTS)

What's hot (16)

PPTX
Automatic processing and how it occurs
PPTX
Automacity
PPT
Cause & effect analysis part 2
PPTX
Prevalence Of Spreadsheet Errors
PDF
Creating a Virtuous Cycle - The Research and Design Feedback Loop
PPTX
Software Alchemy With Enterprise Class Craftsmanship
PDF
F2 f project3_schedule_engl317_spring2019
PPTX
Session based testing method. Short information.
PPTX
Pace IT Troubleshooting Theory
PPTX
Exam tips
PDF
Carsten Feildberg - Session Based Test Management in Practice - EuroSTAR 2010
PPTX
Root cause analysis training for beginners
PPT
Building a culture where software projects get done
PPT
5-Why Training
PPT
PPTX
Zero Bugs
Automatic processing and how it occurs
Automacity
Cause & effect analysis part 2
Prevalence Of Spreadsheet Errors
Creating a Virtuous Cycle - The Research and Design Feedback Loop
Software Alchemy With Enterprise Class Craftsmanship
F2 f project3_schedule_engl317_spring2019
Session based testing method. Short information.
Pace IT Troubleshooting Theory
Exam tips
Carsten Feildberg - Session Based Test Management in Practice - EuroSTAR 2010
Root cause analysis training for beginners
Building a culture where software projects get done
5-Why Training
Zero Bugs
Ad

Similar to Startup Systems Engineer's Instruction manual - SREcon17 Europe (20)

PPT
Decision Support System
PPT
DBA Best Practices.ppt
PPTX
How to build a data science project in a corporate setting, by Soraya Christi...
PPTX
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
PPT
Lecture Welcome Decision Support Systems
PPT
Anti-Patterns
PPTX
Pragmatic programmer
PPT
Decision making team beruang
PDF
Software engineering 101 - The basics you should hear about at least once
PPTX
System Analysis Fact Finding Methods
ODP
On The Herding of Cats
 
PPT
Modeling Framework to Support Evidence-Based Decisions
DOCX
Module 3 - HomeTeam Norms and ProceduresModular Learning O.docx
PPT
computing profession and core skills
PPTX
Creating value out of SharePoint and getting your company to love you
PPTX
Breaking up with your os final
PDF
Cliffnotes on Blue Teaming
PPTX
wid_uni2.pptx
PDF
Rules of development (and everything else for what matters)
PPTX
Application of analytics
Decision Support System
DBA Best Practices.ppt
How to build a data science project in a corporate setting, by Soraya Christi...
itSMF Scottish Regional Meeting - project review simulation - 5 Mar 2013
Lecture Welcome Decision Support Systems
Anti-Patterns
Pragmatic programmer
Decision making team beruang
Software engineering 101 - The basics you should hear about at least once
System Analysis Fact Finding Methods
On The Herding of Cats
 
Modeling Framework to Support Evidence-Based Decisions
Module 3 - HomeTeam Norms and ProceduresModular Learning O.docx
computing profession and core skills
Creating value out of SharePoint and getting your company to love you
Breaking up with your os final
Cliffnotes on Blue Teaming
wid_uni2.pptx
Rules of development (and everything else for what matters)
Application of analytics
Ad

More from effie mouzeli (6)

PDF
What Happens When You Type en.wikipedia.org - SREcon19 EMEA
PDF
Small scale engineering - Velocity NY '18
PDF
The Curious Case of Hiring and Being Hired - SREcon18 Europe
PDF
Halt and Don't Catch Fire - SREcon18 Europe
PDF
Automations using Saltstack - SREcon16 Europe
PDF
The SaltStack Pub Crawl - Fosscomm 2016
What Happens When You Type en.wikipedia.org - SREcon19 EMEA
Small scale engineering - Velocity NY '18
The Curious Case of Hiring and Being Hired - SREcon18 Europe
Halt and Don't Catch Fire - SREcon18 Europe
Automations using Saltstack - SREcon16 Europe
The SaltStack Pub Crawl - Fosscomm 2016

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
1. Introduction to Computer Programming.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPT
Teaching material agriculture food technology
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Big Data Technologies - Introduction.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Getting Started with Data Integration: FME Form 101
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Network Security Unit 5.pdf for BCA BBA.
Programs and apps: productivity, graphics, security and other tools
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Group 1 Presentation -Planning and Decision Making .pptx
Assigned Numbers - 2025 - Bluetooth® Document
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
1. Introduction to Computer Programming.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Teaching material agriculture food technology
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Startup Systems Engineer's Instruction manual - SREcon17 Europe

  • 2. 1 The Normality of being a member Share the workload Share ideas Share the responsibility Guidance and mentoring Specialisation Polyphony Bus Factor > 1 You are not alone
  • 3. 2 Joining a startup as a sole system engineer You will do most of the work You will talk to yourself You are responsible You are both a generalist and a specialist Bus Factor ≃ 1 2.1 You are alone
  • 4. 2 Joining a startup as a sole system engineer Time to grow up Take decisions and responsibility Resourcefulness and creativity Fewer blind spots 2.2 The bright side
  • 5. 2 Joining a startup as a sole system engineer Know why you are here Set the standards Bring your experience Stand between devs and infrastructure Find answers and solutions Design and advise for the future 2.3 Significance of your role
  • 6. 3 Planning and building your infrastructure Learn about the product and its future Understand components dependencies Learn the current deployment process Gather information Document the current state Document manual steps Detect bad habits 3.1 Observe and listen
  • 7. 3 Planning and Building your infrastructure Configuration Management*/Orchestration Provisioning environments Monitoring & Alerting Logging & Metrics Update Management Viable backups Security 3.2 The big picture * where available
  • 8. 3 Planning and building your infrastructure Prioritise Start with familiar and basic tools Avoid complex solutions (save it for later) Develop tools Iterate 3.3 Take small steps
  • 9. 3 Planning and building your infrastructure Decide how things should be done Automate as much as possible Find reusable and clear solutions Be consistent (e.g. in naming) Be consistent (i.e. be consistent) Hide complex procedures Revise when you should 3.4 Creating processes and rules
  • 10. 3 Planning and building your infrastructure Choose wisely what to research, and when Understand the company’s size and needs Learn to let go Be patient Failures will happen, and you’ll fix them Think ahead and design for tomorrow 3.5 Research, deploy, break
  • 11. 3 Planning and building your infrastructure Use a work tracking tool Try to plan your week Have a shared wiki (FAQs, Runbooks etc) Write readable code 3.6 Document
  • 12. 4 Common pitfalls Always saying yes Always saying no Over-engineering Failure to decode information Underestimation Assumptions Mind the gap
  • 13. 5 Working in a development team Manage interruptions Be approachable and compromise Share your knowledge and train Communicate processes and rules Don’t be arrogant You are in the same team
  • 14. 6 Becoming a team Recount your experiences Delegate Train Let the team evolve Don’t micromanage Share your Legos
  • 15. 7 Summing up Make short iterations Let your solutions mature Revise Your role is to save time Always say “we” Embrace failures and mistakes Don’t be arrogant You can do it!
  • 17. Links Ansible: https://scotch.io/tutorials/getting-started-with-ansible Jenkins: https://www.sumologic.com/blog/devops/jenkins-developing-ci-pipeline/ Jenkins: https://www.novoda.com/blog/new-jenkins-pipelines/ Fabric: https://tinyurl.com/q86mer3 Munin: http://blog.bbv.ch/2013/02/16/linux-server-monitoring-with-munin/ Monit: https://www.linode.com/docs/uptime/monitoring/monitoring-servers-with-monit Tools