Soumettre la recherche
Mettre en ligne
OSS AWS 핸즈온 강의
•
7 j'aime
•
1,104 vues
J
Juhong Jung
Suivre
OSS AWS 핸즈온 강의에서 사용한 발표자료입니다. 간단한 이미지 스토리지 서비스를 AWS에 런칭해보면서 필요한 AWS들을 경험해봅니다.
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 70
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Proxy server ubuntu 12.04
Proxy server ubuntu 12.04
Tio Aldiansyah
Docker e postgresql
Docker e postgresql
Fernando Ike
3 manual installation of open vpn
3 manual installation of open vpn
Ashwajit Maske
Steam Learn: Composer
Steam Learn: Composer
inovia
Flex pod driven by Openstack
Flex pod driven by Openstack
Marton Kiss
Slider2
Slider2
Ali Ebrahimpour
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
Gebruik dezelfde Docker container voor Java applicaties tijdens ontwikkelen e...
NLJUG
Introduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in Linux
Jazz Yao-Tsung Wang
Contenu connexe
Tendances
testing-nfs
testing-nfs
guest4e525f
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
Learn Python
Learn Python
Datio Big Data
2 docker engine_hands_on
2 docker engine_hands_on
FEG
Python setup
Python setup
Ryo Miyake
Linux kernel bug hunting
Linux kernel bug hunting
Andrea Righi
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
Yusuke Miyazaki
nouka inventry manager
nouka inventry manager
Toshiaki Baba
Docker techzone
Docker techzone
Bjørn Nordlund
Pythonic Deployment with Fabric 0.9
Pythonic Deployment with Fabric 0.9
Corey Oordt
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
lutter
Amepad lt(tmpfs)
Amepad lt(tmpfs)
Satoshi Udagawa
Ansible as a better shell script
Ansible as a better shell script
Takuya Nishimoto
Introduction to Sumatra
Introduction to Sumatra
Felix Z. Hoffmann
Archlinux dev environment
Archlinux dev environment
Luke Luo
Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker
Rahulkrishnan R A
Booting directly opensuse iso file by grub2 @ openSUSE Asia Summit2015
Booting directly opensuse iso file by grub2 @ openSUSE Asia Summit2015
Kentaro Hatori
using Virtualbox NAT and shared folder
using Virtualbox NAT and shared folder
Yingshiuan Pan
agri inventory - nouka data collector / yaoya data convertor
agri inventory - nouka data collector / yaoya data convertor
Toshiaki Baba
Docker導入手順
Docker導入手順
Yu Iwama
Tendances
(20)
testing-nfs
testing-nfs
SwiftyGPIO
SwiftyGPIO
Learn Python
Learn Python
2 docker engine_hands_on
2 docker engine_hands_on
Python setup
Python setup
Linux kernel bug hunting
Linux kernel bug hunting
Python と Docker で mypy Playground を開発した話
Python と Docker で mypy Playground を開発した話
nouka inventry manager
nouka inventry manager
Docker techzone
Docker techzone
Pythonic Deployment with Fabric 0.9
Pythonic Deployment with Fabric 0.9
Beyond Golden Containers: Complementing Docker with Puppet
Beyond Golden Containers: Complementing Docker with Puppet
Amepad lt(tmpfs)
Amepad lt(tmpfs)
Ansible as a better shell script
Ansible as a better shell script
Introduction to Sumatra
Introduction to Sumatra
Archlinux dev environment
Archlinux dev environment
Build, Ship, and Run Any App, Anywhere using Docker
Build, Ship, and Run Any App, Anywhere using Docker
Booting directly opensuse iso file by grub2 @ openSUSE Asia Summit2015
Booting directly opensuse iso file by grub2 @ openSUSE Asia Summit2015
using Virtualbox NAT and shared folder
using Virtualbox NAT and shared folder
agri inventory - nouka data collector / yaoya data convertor
agri inventory - nouka data collector / yaoya data convertor
Docker導入手順
Docker導入手順
En vedette
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
Booseol Shin
[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디
Amazon Web Services Korea
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
Amazon Web Services Korea
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015
Amazon Web Services Korea
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom
Young-Beom Rhee
프론트엔드스터디 E05 js closure oop
프론트엔드스터디 E05 js closure oop
Young-Beom Rhee
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5
Young-Beom Rhee
프론트엔드스터디 E03 - Javascript intro.
프론트엔드스터디 E03 - Javascript intro.
Young-Beom Rhee
프론트엔드스터디 E04 js function
프론트엔드스터디 E04 js function
Young-Beom Rhee
En vedette
(9)
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
[1주차] 알파 유저를 위한 AWS 스터디
[1주차] 알파 유저를 위한 AWS 스터디
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS에 대해 궁금했던 10가지 질문들(윤석찬) - AWS 웨비나 시리즈 2015
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015
AWS 클라우드의 다양한 업무 활용 사례 (정민정) - AWS 웨비나 시리즈 2015
프론트엔드스터디 E02 css dom
프론트엔드스터디 E02 css dom
프론트엔드스터디 E05 js closure oop
프론트엔드스터디 E05 js closure oop
자바카페 프론트엔드스터디 E01 - HTML5
자바카페 프론트엔드스터디 E01 - HTML5
프론트엔드스터디 E03 - Javascript intro.
프론트엔드스터디 E03 - Javascript intro.
프론트엔드스터디 E04 js function
프론트엔드스터디 E04 js function
Similaire à OSS AWS 핸즈온 강의
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
Jianwen Wei
Linux Containers From Scratch
Linux Containers From Scratch
joshuasoundcloud
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
Jürgen Gutsch
PHP selber bauen
PHP selber bauen
Walter Ebert
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
biicode
Great Hiroshima with Python 170830
Great Hiroshima with Python 170830
Takuya Nishimoto
Behavioural activity monitoring on CoreOS with Sysdig Falco
Behavioural activity monitoring on CoreOS with Sysdig Falco
Sysdig
Installing odoo v8 from github
Installing odoo v8 from github
Antony Gitomeh
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
Fabio Kung
170112
170112
robo_lab
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
Henry Schreiner
Nginx2
Nginx2
kantohibi
One-Liners to Rule Them All
One-Liners to Rule Them All
egypt
Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
Omar Reygaert
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Alex S
Qt native built for raspberry zero
Qt native built for raspberry zero
SoheilSabzevari2
Vagrant move over, here is Docker
Vagrant move over, here is Docker
Nick Belhomme
Self revisor
Self revisor
Li Jiansheng
Build and deployment
Build and deployment
WO Community
Hudson以外の何か with 任意
Hudson以外の何か with 任意
bleis tift
Similaire à OSS AWS 핸즈온 강의
(20)
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
Linux Containers From Scratch
Linux Containers From Scratch
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
PHP selber bauen
PHP selber bauen
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
Great Hiroshima with Python 170830
Great Hiroshima with Python 170830
Behavioural activity monitoring on CoreOS with Sysdig Falco
Behavioural activity monitoring on CoreOS with Sysdig Falco
Installing odoo v8 from github
Installing odoo v8 from github
Ruby and Rails Packaging to Production
Ruby and Rails Packaging to Production
170112
170112
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
Nginx2
Nginx2
One-Liners to Rule Them All
One-Liners to Rule Them All
Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
Ansible is the simplest way to automate. SymfonyCafe, 2015
Ansible is the simplest way to automate. SymfonyCafe, 2015
Qt native built for raspberry zero
Qt native built for raspberry zero
Vagrant move over, here is Docker
Vagrant move over, here is Docker
Self revisor
Self revisor
Build and deployment
Build and deployment
Hudson以外の何か with 任意
Hudson以外の何か with 任意
Dernier
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
Nirav Modi
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
OnePlan Solutions
online pdf editor software solutions.pdf
online pdf editor software solutions.pdf
Meon Technology
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
Ivo Andreev
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
robinwilliams8624
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
Raymond Okyere-Forson
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
VICTOR MAESTRE RAMIREZ
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
Salesforce Developer Group, Bauchi.
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
Ivo Andreev
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Jaydeep Chhasatia
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
João Esperancinha
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
SoftwareMill
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
Shyamsundar Das
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
kinjal48
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
Shane Coughlan
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
AmeliaSmith90
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Dista
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
IntelliSource Technologies
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
Vish Abrams
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
Sharon Liu
Dernier
(20)
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
online pdf editor software solutions.pdf
online pdf editor software solutions.pdf
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Fields in Java and Kotlin and what to expect.pptx
Fields in Java and Kotlin and what to expect.pptx
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
OSS AWS 핸즈온 강의
1.
5.
6.
7.
37.
• chmod 0400
`PEM_FILE_PATH` • ssh -i PEM_FILE_PATH ubuntu@EC2_IP
38.
nginx + uwsgi
+ flask(python)
39.
$ sudo apt-get
update $ sudo apt-get install git gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils libxml2-dev libxslt1-dev language-pack-ko python-dev uwsgi-plugin-python3 nginx nodejs npm $ sudo ln -s /usr/bin/nodejs /usr/bin/node # use command as node $ sudo npm install -g bower # install front-end package manager
40.
$ git clone
https://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ echo 'source ~/.bashrc' >> ~/.bash_profile # load bashrc $ source ~/.bash_profile $ pyenv install 3.4.3 $ pyenv global 3.4.3 # set global python version as 3.4.3
41.
$ git clone
https://github.com/growingdever/imgtoss $ cd imgtoss # dive to project directory $ pyvenv venv # create virtual environment $ source venv/bin/activate # turn on virtual environment $ pip install -r requirements.txt # install python libraries $ bower install # install front-end libraries
42.
$ git checkout
helloworld $ python server.py
65.
$ git checkout
master $ vi config.py $ # update DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD, DEFAULT_DATABASE $ # update AWS_S3_BUCKET_NAME $ # update AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
66.
$ export FLASK_APP=$PWD/server.py $
flask initdb
68.
$ sudo ln
-s /home/ubuntu/imgtoss/imgtoss.nginx.conf /etc/nginx/sites- enabled/imgtoss.nginx.conf # nginx server configuration $ vi imgtoss.nginx.conf $ # update server_name $ sudo ln -s /home/ubuntu/imgtoss/imgtoss.systemd.conf /etc/systemd/ system/imgtoss.service # daemonize $ sudo systemctl daemon-reload $ sudo systemctl start imgtoss # start daemon $ sudo service nginx stop $ sudo service nginx start
Télécharger maintenant