Become Master of Your Own Universe - DIBI 2013

2,776 views

Published on

Being a developer for years its very easy to get type-cast. You become "The CodeIgniter Guy", the one dev in the office that knows how FooCMS works or just end up farming out CRUD day after day. Well I decided to say "nope" to that & accepted a job where I'd need to know how to do…everything.

This talk aims to give you an overview of what you should be looking to learn next if you want to stop being "just a developer" & move into the devops/architecture arena.

Published in: Technology, Design
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,776
On SlideShare
0
From Embeds
0
Number of Embeds
330
Actions
Shares
0
Downloads
17
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Become Master of Your Own Universe - DIBI 2013

  1. 1. Become Master of Your Own Universe @philsturgeon http://philsturgeon.co.uk/ #dibiconf 07/10/2013 http://discoverystudentadventures.blogspot.co.uk/2011/11/10-mind-bending-facts-about-universe.html Tuesday, October 8, 13
  2. 2. Kapture PyroCMS CodeIgniter FuelPHP PancakeApp ignite100 PHP The Right Way PHP Town Hall PHP-FIG @philsturgeon Tuesday, October 8, 13
  3. 3. Tuesday, October 8, 13
  4. 4. Discover Customers discover photo opportunities, either organically in the Kapture feed, or by searching. 81% Customers who say posts from friends influenced their purchasing decisions Tuesday, October 8, 13
  5. 5. Enjoy & Share Customers will instantly unlock a perk to use at the register or save for later. And with Kapture gifts, they can share these perks with their closest friends. Present this screen to the cashier GIFT PERK Tuesday, October 8, 13
  6. 6. API nginx PHP 5.5 PHP-FPM FuelPHP for v2 Laravel 4 for v3 and v4 Elastic Load Balancer Tuesday, October 8, 13
  7. 7. Admin nginx PHP 5.5 PHP-FPM Laravel 4 Twitter Bootstrap Elastic IP Tuesday, October 8, 13
  8. 8. Merchant Panel nginx Python Flask AngularJS Elastic IP Tuesday, October 8, 13
  9. 9. Frontend nginx PHP 5.5 PHP-FPM Laravel 4 Should be AngularJS too Elastic Load Balancer Tuesday, October 8, 13
  10. 10. Workers python supervisord Proceduralish + PIPs Tuesday, October 8, 13
  11. 11. Database MySQL Amazon RDS Tuesday, October 8, 13
  12. 12. http://the-bestselection.blogspot.co.uk/2013/08/how-to-become-brogrammer-in-10-easy.html Tuesday, October 8, 13
  13. 13. http://base327.wikia.com/wiki/File:How-To-Create-A-LEGO-Star-Wars-Clone-Army.jpg DevOps Tuesday, October 8, 13
  14. 14. http://geeksyndicate.co.uk/2010/11/25/tron-legacy-encom-is-planning-a-nokia-takeover/ Vagrant Tuesday, October 8, 13
  15. 15. VeeWee http://salsapie.blogspot.co.uk/2013/09/new-pbs-parents-crafts-for-kids-video.html Tuesday, October 8, 13
  16. 16. Further Reading VeeWee • Getting Started - https://github.com/jedi4ever/ veewee#getting-started • Build your ownVagrant Boxes withVeeWee - http://bit.ly/ veewee • FromVeewee, toVagrant, then Chef - http:// www.thoughtlessbanter.com/blog/2013-04-27-from-vewee-to- vagrant-then-chef/ Tuesday, October 8, 13
  17. 17. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Tuesday, October 8, 13
  18. 18. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Chef Tuesday, October 8, 13
  19. 19. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Chef Ansible Tuesday, October 8, 13
  20. 20. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Chef Ansible Puppet Tuesday, October 8, 13
  21. 21. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Chef Ansible Puppet Salt Tuesday, October 8, 13
  22. 22. Provisioning http://www.avclub.com/articles/foxs-junior-masterchef-to-find-newer-younger-chefs,97622/ Chef Ansible Puppet Salt Fabric Tuesday, October 8, 13
  23. 23. Further Reading Provisioning • Managing LAMP environments with Chef,Vagrant, and EC2 - http://bit.ly/grimeychef • Vagrant, Docker and Ansible - http://devo.ps/blog/2013/09/25/ vagrant-docker-and-ansible-wtf.html • Distributed Architecture Faking - http://bit.ly/vagranthosts Tuesday, October 8, 13
  24. 24. Further Reading Provisioning • Chef Knife EC2 - https://github.com/opscode/knife-ec2 • Chef Data Bags - http://docs.opscode.com/ essentials_data_bags.html Tuesday, October 8, 13
  25. 25. Environments Copyright 2010 Mars Institute Tuesday, October 8, 13
  26. 26. Environments Copyright 2010 Mars Institute • Dev: All the roles Tuesday, October 8, 13
  27. 27. Environments Copyright 2010 Mars Institute • Dev: All the roles • Testing: Most of the roles Tuesday, October 8, 13
  28. 28. Environments Copyright 2010 Mars Institute • Dev: All the roles • Testing: Most of the roles • Staging: Specific Roles Tuesday, October 8, 13
  29. 29. Environments Copyright 2010 Mars Institute • Dev: All the roles • Testing: Most of the roles • Staging: Specific Roles • Production: Same as Staging Tuesday, October 8, 13
  30. 30. http://upload.wikimedia.org/wikipedia/commons/c/cd/Valet_Ferrari.png Background Jobs Tuesday, October 8, 13
  31. 31. Logging http://www.ardentreefarms.com/logging/ Tuesday, October 8, 13
  32. 32. Monitoring http://upload.wikimedia.org/wikipedia/commons/0/0f/Kinemetrics_seismograph.jpg Tuesday, October 8, 13
  33. 33. Further Reading Monitoring • Logstash - http://logstash.net/docs • Measure Anything, Measure Everything - http://bit.ly/16tXgPL • Introducing Graphiti - http://bit.ly/1fdOSsA • Stuff it, buy NewRelic - http://newrelic.com/ Tuesday, October 8, 13
  34. 34. @grmpyprogrammer Tuesday, October 8, 13
  35. 35. Jenkins Tuesday, October 8, 13
  36. 36. Further Reading Jenkins • Template for Jenkins Jobs for PHP Projects - http://jenkins- php.org/ • From Zero to Jenkins - http://programmingarehard.com/ 2013/09/26/zero-to-jenkins.html Tuesday, October 8, 13
  37. 37. http://onecharmingparty.com/2010/05/05/mad-scientist-party-first-5-experiments/ Experiment Tuesday, October 8, 13
  38. 38. Questions? Tuesday, October 8, 13
  39. 39. Thanks! @philsturgeon http://philsturgeon.co.uk/ https://github.com/philsturgeon http://lanyrd.com/2013/dibi2013/scqxfx/ Tuesday, October 8, 13

×