## Rejestracja w platformie DotCloud ##

Zarejestruj się pod adresem [https://www.dotcloud.com/accounts/register/]; przejrzyj dokumentację platformy [http://docs.dotcloud.com/0.9/services/python/] i artykuł o instalowaniu aplikacji Flask za pośrednictwem wsgi: [http://flask.pocoo.org/snippets/48/]

## Instalowanie interfejsu DotCloud CLI ##

```
sudo pip install dotcloud
```

## Konfigurowanie DotCloud CLI ##

```
dotcloud setup
```

## Przygotowanie kodu z rozdziału 4. do wdrożenia na DotCloud ##

cd ch04/
dotcloud create myapp
dotcloud push myapp

## Przygotowanie polecenia s3cmd do podłączenia do Amazon Simple Storage Service (S3) ##

Najpierw zarejestruj darmowe konto w Amazon Web Services. Do dokończenia rejestracji potrzebny jest numer karty kredytowej. W czasie przygotowywania wydania opłata za utrzymywanie konta w przypadku małej utylizacji maszyn była znikoma (rzędu 2 zł za miesiąc).

Po uzyskaniu konta, należy uaktywnić korzystanie z S3, utworzyć identyfikator użytkownika, utworzyć nową grupę o nazwie admin, nadać administracyjne uprawnienia tej grupie, i wreszcie przypisać nowo utworzonego użytkownika do grupy admin. Potem należy utworzyć klucz dostępu i klucz tajny potrzebny do skonfigurowania s3cmd (Amazon S3 web interface -> Security and Credentials). Trzeba też pobrać program s3cmd (znajdziesz go za pomocą google'a) i zainstalować poniższym poleceniem (UWAGA: katalog docelowy instalacji nie musi być zlokalizowany jako /usr/local/)
```
tar -zxvf s3cmd-1.5.0-beta1.tar.gz
mv s3cmd-1.5.0-beta1.tar.gz /usr/local/
mv /usr/local/s3cmd-1.5.0-beta1.tar.gz /usr/local/s3cmd
cd s3cmd
python setup.py install
```

Konfiguracja s3cmd
```
[bash]$ ./s3cmd --configure
New settings:
  Access Key: <your access key>
  Secret Key: <your secret key>
  Encryption password: 
  Path to GPG program: None
  Use HTTPS protocol: True
  HTTP Proxy server name: 
  HTTP Proxy server port: 0
```

Załadowanie pobranych jak dotąd wiadomości e-mail do S3, poprzez utworzenie kubełka (ang. bucket; dobrze, jeśli nazwa kubełka jest opisowa i kojarzy sięz aplikacją; pamiętaj o dopasowaniu ścieżek w poniższych poleceniach).
```
[bash]$ ./s3cmd mb s3://rjurney.email.upload
Bucket 's3://rjurney.email.upload/' created

[bash]$ ./s3cmd put --recursive /me/tmp/inbox s3://rjurney.email.upload
/tmp/gmail_data/part-1.avro -> s3://joechong.email.upload/part-1.avro  [1 of 1]
 3473302 of 3473302   100% in    7s   439.21 kB/s  done 
```

## Konfigurowanie Amazon Elastic MapReduce ##

Proces rejestracji jest tu bardziej skomplikowany, bo najpierw trzeba zasubskrybować tę ofertę. Procedura pojawi się później......

