Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Oktawave. Chmura,która wszystko zmieniaZłoty sen programisty wreszcie wyśniony,czyli zasoby serwerowe dopasowujące się do ...
Z czym do Was przychodzimy?uruchamianie serwerów w kilkadziesiąt sekund     kontrola root & CLI dla administratorów       ...
Co zyskujecie?dowolnie duże zasoby na żądanie, od ręki   maszynki o mocy nawet   16 x 2,5 GHz, 64 GB RAM   oszczędnośd w p...
Czego chcemy Was dziś nauczyć?jak korzystad z APIjak zarządzadswoimi serwerami
WprowadzenieKrok pierwszy         (otwieramy w kartach przeglądarki)1. Pomoc : http://workshop.oktawave.com/2. Pełna dokum...
WprowadzenieKrok drugi1. Dane dostępowe do serwera: SSH/SCP: workshop.oktawave.com2. User/Pass: user(N)/Test12343. Adres k...
Panel AdminaKrok trzeci czyli panel admina (u:warsztaty p:MeetPHP1)
Funkcjonalność panelu adminaPrezentacja na żywo1. OCI – omówienie i funkcjonalność2. OVS – blokowa przestrzeń dyskowa3. OC...
Listowanie instancji<?phpinclude OktawaveClient.php;$client = new OktawaveClient();$arguments = array(    soap_object(ns1:...
Dodawanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_name])) {        echo "ERROR: Missing oci_name arg...
Wyłączanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_id])) {       echo "ERROR: Missing oci_id argumen...
Włączanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_id])) {       echo "ERROR: Missing oci_id argument...
Jesteśmy, pytajciezadajcie pytania  wymyślcie scenariuszeskorzystajcie z naszej wiedzy
Piszcie, jeśli coś przyjdzie Wam do głowyDziękujemy! www.oktawave.comsupport@oktawave.com
Upcoming SlideShare
Loading in …5
×

Chmura Oktawave dla koderów. Złoty sen programisty wreszcie wyśniony

1,455 views

Published on

  • Be the first to comment

  • Be the first to like this

Chmura Oktawave dla koderów. Złoty sen programisty wreszcie wyśniony

  1. 1. Oktawave. Chmura,która wszystko zmieniaZłoty sen programisty wreszcie wyśniony,czyli zasoby serwerowe dopasowujące się do wymagań projektuMeet PHP Poznań, 8 grudnia 2012 ,
  2. 2. Z czym do Was przychodzimy?uruchamianie serwerów w kilkadziesiąt sekund kontrola root & CLI dla administratorów API dla programistów autoskalowanie serwera do potrzeb (wertykalnie i horyzontalnie) kontenery, sieci prywatne & loadbalancingobiektowy storage REST
  3. 3. Co zyskujecie?dowolnie duże zasoby na żądanie, od ręki maszynki o mocy nawet 16 x 2,5 GHz, 64 GB RAM oszczędnośd w postaci rozliczeo godzinowychgotowe środowiska:PHP, Ruby,Python czy node.js
  4. 4. Czego chcemy Was dziś nauczyć?jak korzystad z APIjak zarządzadswoimi serwerami
  5. 5. WprowadzenieKrok pierwszy (otwieramy w kartach przeglądarki)1. Pomoc : http://workshop.oktawave.com/2. Pełna dokumentacja API: http://workshop.oktawave.com/docs/3. Adresy gotowych skryptów: http://workshop.oktawave.com/code/4. Adres API i jednocześnie pełny WSDL: https://api.oktawave.com/ClientsService.svc?wsdl1. Adres panelu administracyjnego: https://admin.oktawave.com/
  6. 6. WprowadzenieKrok drugi1. Dane dostępowe do serwera: SSH/SCP: workshop.oktawave.com2. User/Pass: user(N)/Test12343. Adres konta: http://workshop.oktawave.com/~user(N)/4. Ścieżka do źródłowych działających skryptów: /var/www/code5. Po zalogowaniu w ~/home/public_html znajdziecie plik z klasą oraz puste skrypty6. Panel web: admin.oktawave.com User/Pass: warsztaty/Test12347. Nie dotykamy maszyny workshop_OCI
  7. 7. Panel AdminaKrok trzeci czyli panel admina (u:warsztaty p:MeetPHP1)
  8. 8. Funkcjonalność panelu adminaPrezentacja na żywo1. OCI – omówienie i funkcjonalność2. OVS – blokowa przestrzeń dyskowa3. OCS – sieciowa przestrzeń dyskowa4. Kontenery i autoskalery – o co tutaj chodzi5. OPN – czyli sieci prywatne
  9. 9. Listowanie instancji<?phpinclude OktawaveClient.php;$client = new OktawaveClient();$arguments = array( soap_object(ns1:searchParams, array( soap_var(ns4:ClientId, $client->client_id()) )));html_dump($client->call_api_method(GetVirtualMachines, $arguments));?>
  10. 10. Dodawanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_name])) { echo "ERROR: Missing oci_name argumentn"; exit;}$client = new OktawaveClient();$arguments = array( soap_var(ns1:templateId, 13), soap_var(ns1:disks, NULL), soap_var(ns1:additionalDisks, NULL), soap_var(ns1:machineName, $_GET[oci_name]), soap_var(ns1:selectedClass, NULL), soap_var(ns1:selectedContainer, NULL), soap_var(ns1:selectedConnectionType, 33), soap_var(ns1:selectedPaymentMethod, 37), soap_var(ns1:clientId, $client->client_id()), soap_var(ns1:providervAppClientId, NULL), soap_var(ns1:vAppType, Machine), soap_var(ns1:databaseTypeId, NULL), soap_var(ns1:clientVmParameter, NULL), soap_var(ns1:autoScalingTypeId, 184),);html_dump($client->call_api_method(CreateVirtualMachine, $arguments));?>
  11. 11. Wyłączanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_id])) { echo "ERROR: Missing oci_id argumentn"; exit;}$client = new OktawaveClient();$arguments = array( soap_var(ns1:virtualMachineId, $_GET[oci_id]), soap_var(ns1:clientId, $client->client_id()),);html_dump($client->call_api_method(TurnoffVirtualMachine, $arguments));?>
  12. 12. Włączanie instancji<?phpinclude OktawaveClient.php;if (!isset($_GET[oci_id])) { echo "ERROR: Missing oci_id argumentn"; exit;}$client = new OktawaveClient();$arguments = array( soap_var(ns1:virtualMachineId, $_GET[oci_id]), soap_var(ns1:clientId, $client->client_id()),);html_dump($client->call_api_method(TurnOnVirtualMachine, $arguments));?>
  13. 13. Jesteśmy, pytajciezadajcie pytania wymyślcie scenariuszeskorzystajcie z naszej wiedzy
  14. 14. Piszcie, jeśli coś przyjdzie Wam do głowyDziękujemy! www.oktawave.comsupport@oktawave.com

×