aws elasticbeanstalk

42
AWS - Elastic BeansTalk Ismail JALLOULI [email protected] November 13, 2015 Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 1 / 41

Upload: ismail-jallouli

Post on 11-Jan-2017

100 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: AWS ElasticBeansTalk

AWS - Elastic BeansTalk

Ismail JALLOULI

[email protected]

November 13, 2015

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 1 / 41

Page 2: AWS ElasticBeansTalk

Overview

1 Elastic BeansTalkStep 1Step 2Step 3Step 4Step 5Step 6

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 2 / 41

Page 3: AWS ElasticBeansTalk

Step 1

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 3 / 41

Page 4: AWS ElasticBeansTalk

Create a new application

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 4 / 41

Page 5: AWS ElasticBeansTalk

Config application version

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 5 / 41

Page 6: AWS ElasticBeansTalk

Enter name Environnement

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 6 / 41

Page 7: AWS ElasticBeansTalk

Create an RDS data Base

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 7 / 41

Page 8: AWS ElasticBeansTalk

Environment tags

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 8 / 41

Page 9: AWS ElasticBeansTalk

Configuration your Database RDS

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 9 / 41

Page 10: AWS ElasticBeansTalk

Choose your permission created

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 10 / 41

Page 11: AWS ElasticBeansTalk

The Review

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 11 / 41

Page 12: AWS ElasticBeansTalk

Finally .. Launching

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 12 / 41

Page 13: AWS ElasticBeansTalk

Config

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 13 / 41

Page 14: AWS ElasticBeansTalk

Config

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 14 / 41

Page 15: AWS ElasticBeansTalk

Step 2

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 15 / 41

Page 16: AWS ElasticBeansTalk

Create a new application

Commands to execute:

cd /ournearteam

git init

eb init

git add -A

git commit -m ’version 1.0’

eb deploy ( push : gitaws.push on wind7)

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 16 / 41

Page 17: AWS ElasticBeansTalk

Slide 1

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 17 / 41

Page 18: AWS ElasticBeansTalk

Slide 2

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 18 / 41

Page 19: AWS ElasticBeansTalk

Slide 3

Connect to elastic Beans =¿ ssh 54.154.110.158 -l ec2-user -iMyEC2elkey.pem

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 19 / 41

Page 20: AWS ElasticBeansTalk

Inder AWS Linux

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 20 / 41

Page 21: AWS ElasticBeansTalk

Architecture AWS

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 21 / 41

Page 22: AWS ElasticBeansTalk

Step 3

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 22 / 41

Page 23: AWS ElasticBeansTalk

Permission Default by Elastic BeansTalk

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 23 / 41

Page 24: AWS ElasticBeansTalk

Permission Default by Elastic BeansTalk : var/www/html

index.php is the page default created By Elastic BeansTalk.

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 24 / 41

Page 25: AWS ElasticBeansTalk

Permission Default by Elastic BeansTalk : /var

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 25 / 41

Page 26: AWS ElasticBeansTalk

Step 4

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 26 / 41

Page 27: AWS ElasticBeansTalk

First init Git and Eb

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 27 / 41

Page 28: AWS ElasticBeansTalk

Installing PHP and Composer

Commands to execute :

ssh 54.154.110.158 -l ec2-user -i MyEC2elkey.pem

yum install php56 git -y (install php5.6)

service httpd restart

nano index.php (create a file .php )

http://yournearteam-env.elasticbeanstalk.com/test.php

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 28 / 41

Page 29: AWS ElasticBeansTalk

Result

http://yournearteam-env.elasticbeanstalk.com/test.php

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 29 / 41

Page 30: AWS ElasticBeansTalk

Installing via Composer

Command to execute inder /html : curl -sShttps://getcomposer.org/installer — php link to see :http://docs.aws.amazon.com/aws-sdk-php/v3/guide/getting-started/installation.html

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 30 / 41

Page 31: AWS ElasticBeansTalk

Aws-sdk-php

php composer.phar require aws/aws-sdk-php

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 31 / 41

Page 32: AWS ElasticBeansTalk

Installation done

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 32 / 41

Page 33: AWS ElasticBeansTalk

Deploy done

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 33 / 41

Page 34: AWS ElasticBeansTalk

Page Hosted

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 34 / 41

Page 35: AWS ElasticBeansTalk

Step 5

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 35 / 41

Page 36: AWS ElasticBeansTalk

RDS DATA BASE Configuration Details

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 36 / 41

Page 37: AWS ElasticBeansTalk

RDS Connection

Commands to execute :

ssh 54.154.110.158 -l ec2-user -i MyEC2elkey.pemmysql -haa216g8pswb2u2.cpwvzr06s4g9.eu-west-1.rds.amazonaws.com -P3306 -u jalloulidb -p

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 37 / 41

Page 38: AWS ElasticBeansTalk

Step 6

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 38 / 41

Page 39: AWS ElasticBeansTalk

Install phpMyAdmin On AWS

cd /var/www/html wgethttps://files.phpmyadmin.net/phpMyAdmin/4.4.13.1/phpMyAdmin-4.4.13.1-english.tar.gz tar -xzvf phpMyAdmin-4.4.13.1-english.tar.gz -C/var/www/html mv phpMyAdmin-4.4.13.1-english phpmyadmin rm -rfphpMyAdmin-4.4.13.1-english.tar.gz

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 39 / 41

Page 40: AWS ElasticBeansTalk

phpMyAdmin on AWS EB

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 40 / 41

Page 41: AWS ElasticBeansTalk

phpMyAdmin connected

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 41 / 41

Page 42: AWS ElasticBeansTalk

The End

Ismail JALLOULI (Nearteam Tunisie) Short title November 13, 2015 42 / 41