devops for solo developers

25
DevOps for Solo Developer Jure Čuhalev

Upload: jure-cuhalev

Post on 12-Apr-2017

655 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: DevOps For Solo Developers

DevOps for Solo DeveloperJure Čuhalev

Page 2: DevOps For Solo Developers

I used to focus on technology

Now I focus on my clients business

Page 3: DevOps For Solo Developers
Page 4: DevOps For Solo Developers

How can I clone myself?

Page 5: DevOps For Solo Developers

Technical Debtwas killing me

Quick hacks

Broken environment

High cost of

switching projects

Page 6: DevOps For Solo Developers

DevOps to the rescue

Page 7: DevOps For Solo Developers

a culture of collaboration and sharing between

Development and Operations teams

Page 8: DevOps For Solo Developers

Ops is all about automation and monitoring

Page 9: DevOps For Solo Developers

Deploy

Replicate remote environment

Page 10: DevOps For Solo Developers

Deploy

Single deploy script

Page 11: DevOps For Solo Developers

Remote Shell Access

• Controlled by your computer

• Requires build scripts on server

• Don’t expose your .git/folder to the internet

Page 12: DevOps For Solo Developers

FTP• Build outside of your

development folder

• LFTP, NCFTP for scripting

Page 13: DevOps For Solo Developers

Benefits

Good development

practicesReplicate build

processQuick deploy

Page 14: DevOps For Solo Developers

Sync remote environment

Database

Uploaded content

Plugins

Localdatabase

Localdisk

Page 15: DevOps For Solo Developers

Have a system• scripts/project/

• deploy

• sync_db

• sync_files

Page 16: DevOps For Solo Developers

Find wrappers for your CMS/frameworkwp-cli, drush, magerun

Page 17: DevOps For Solo Developers

Operations

Page 18: DevOps For Solo Developers

Uptime monitoring• Clients will call you

• 1 hour resolution is fine

• Pick any free solution

• UptimeRobot is great

Page 19: DevOps For Solo Developers

Error reporting• Frontend and backend error

logging

• Stack trace

• GetSentry.com is great

Page 20: DevOps For Solo Developers

Final setup

Page 21: DevOps For Solo Developers

Deploy

Replicate remote environment

Error monitoring

Uptime monitoring

Page 22: DevOps For Solo Developers

Technology

Page 23: DevOps For Solo Developers

Pick an automation a framework that your friends use

Ansible Chef

Puppet Fabric

BashCapistrano

Page 24: DevOps For Solo Developers

Slow down, replace yourself with a small shell script

Page 25: DevOps For Solo Developers

More resources, links and scripts

http://j.mp/devops-zg

[email protected] - @gandalfar