Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPers 6.02.2014 Jeszcze Sprytniejsze Środowisk...

Avatar for Marcin Dryka Marcin Dryka
February 06, 2014

PHPers 6.02.2014 Jeszcze Sprytniejsze Środowisko Deweloperskie

czyli: DLACZEGO NIE POWINIENEM TRACIĆ CZASU NA ADMINISTRACJĘ Localhostem?

Avatar for Marcin Dryka

Marcin Dryka

February 06, 2014
Tweet

More Decks by Marcin Dryka

Other Decks in Business

Transcript

  1. ASCII ART ___ ,-'" "`-. ,'_ `. / / \

    ,- \ __ | \_0 --- | / | | | \ \ `--.______,-/ | ___) \ ,--"" ,/ | / _ \ \-_____,- / \__-/ \ | `. ,' \___/ < '--------' \__/\ | \__//
  2. POTRZEBNY CZAS • uzyskanie dostępu do serwera, • debugowanie serwera

    produkcyjnego, • rozwiązanie problemu; 2h x liczba problemów
  3. POTRZEBNY CZAS • przeglądanie całego kodu i 
 sprawdzanie wszystkich

    metod i funkcji ??? • włączenie raportowania błędów na produkcji ??? ∞h x liczba problemów
  4. • Warning: Cannot send session cookie – headers already sent

    • Notice: Undefined variable: $name • Notice: Use of undefined constant name - assumed 'name' • Notice: Undefined index in ...
  5. POTRZEBNY CZAS • zainstalowanie wszystkich zależności, • szybka konfiguracja aplikacji,

    • konfiguracja, połączenie i dane do bazy danych, • wszystko inne o czym zapomnieliśmy kilka godzin x liczba pracowników
  6. TESTOWANIE APLIKACJI PRODUKCYJNEJ • Zakładanie konta w systemie produkcyjnym ?

    • Dublowanie infrastruktury ? • Los szczęścia ?
  7. – Thomas A. Edison „We will make electricity so cheap

    that only the rich will burn candles.” „Zrobimy elektryczność tak tanią, że tylko bogaci będą palić świeczki.”
  8. – Winston Churchill „To improve is to change; to be

    perfect is to change often” „Ulepszanie to zmiana; żeby być doskonałym trzeba zmieniać często”
  9. PUPPET • http://puppetlabs.com/
 Puppet is a configuration management tool that

    is extremely powerful in deploying, configuring, managing, maintaining, a server machine.
  10. PODSTAWY VAGRANTA $ vagrant init $ vagrant up $ vagrant

    provision $ vagrant ssh $ vagrant halt
  11. LOCALHOST REMOTE VAGRANT Porządek lokalnym w systemie Jednolite środowisko Możliwość

    pracy offline Czas dostępu do plików Czas konfiguracji (nowy projekt) ! " ! ! " ! " ! ! ! " ! ! " !