SlideShare a Scribd company logo
1 of 28
Docker 와 Python 으로 5분만에 {OPEN} API 사용하기
아카마이 테크놀로지스 코리아 – 노 승 헌
Technical Project Manager
©2015 AKAMAI | FASTER FORWARDTM
강사 소개
2007~2008
Microsoft MVP
RDP / Virtualization
Since 2003
blogger
3 Books
Amateur Radio
ds1dbx
Member of HL0C
• 아카마이 / Customer Management Team / Technical Project Manager / Digital & Media
• 전) SK텔레콤 / 클라우드사업팀 / Product Manager / T cloud biz – Server Product & Mgmt. Portal
• 전) 삼성SDS / 웹비즈센터 / Software Engineer / Global ERP - Mobile & Widget & Smart TV Monitoring System
• 전) 삼성네트웍스 / 솔루션개발팀 / Software Engineer / Global Service PDA System & VDI
©2015 AKAMAI | FASTER FORWARDTM
목차
• 아카마이 환경의 이해
• Luna Control Center 의 계층구조
• Manage API – Credential 설정
• 개발자 리소스
• API 사용 가이드 및 스펙 확인하기 : developer.akamai.com
• 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github
• 아카마이 API 와의 첫 만남
• Docker 를 이용한 테스트 환경 구축
• Python 을 이용한 API 호출
• API 기술지원
• 아카마이 커뮤니티 : community.akamai.com
• 기술지원센터를 통한 문제해결
©2015 AKAMAI | FASTER FORWARDTM
Luna Control Center 의 계층 구조
• 계약
• 그룹 #1
• 자산 #1-1
• 자산 #1-2
• 그룹 #2
• 자산 #2-1
• 계약과 그룹이 API Credential 을 위한
기본 단위는 아닙니다!
• 다만 완전한 Old Luna API 의 영향으로
설정시 감안해야 하는 부분들이 있습니다!
아카마이 환경의 이해
©2015 AKAMAI | FASTER FORWARDTM
Manage API – Credential 설정 아카마이 환경의 이해
1) 관리를 위해 적절한 계약 / 그룹을 선택
2) Configure > Organization > Manage APIs
©2015 AKAMAI | FASTER FORWARDTM
Manage API – Credential 설정 (계속) 아카마이 환경의 이해
©2015 AKAMAI | FASTER FORWARDTM
Manage API – Credential 설정 (계속) 아카마이 환경의 이해
Demo
©2015 AKAMAI | FASTER FORWARDTM
목차
• 아카마이 환경의 이해
• Luna Control Center 의 계층구조
• Manage API – Credential 설정
• 개발자 리소스
• API 사용 가이드 및 스펙 확인하기 : developer.akamai.com
• 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github
• 아카마이 API 와의 첫 만남
• Docker 를 이용한 테스트 환경 구축
• Python 을 이용한 API 호출
• API 기술지원
• 아카마이 커뮤니티 : community.akamai.com
• 기술지원센터를 통한 문제해결
©2015 AKAMAI | FASTER FORWARDTM
API 사용 가이드 및 스펙 확인하기 개발자 리소스
https://developer.akamai.com
©2015 AKAMAI | FASTER FORWARDTM
API 사용 가이드 및 스펙 확인하기 (계속) 개발자 리소스
API Group
API List
©2015 AKAMAI | FASTER FORWARDTM
API 사용 가이드 및 스펙 확인하기 (계속) 개발자 리소스
• Overview
• API 를 통해 얻을 수 있는 정보는?
• 응답코드와 디버깅 방법은?
• Uses
• API 호출 예시
• Data
• API 에서 사용되는 자료형의 정의
• Reference
• API 명세
• 다양한 개발 언어를 이용한 API Mock-up
©2015 AKAMAI | FASTER FORWARDTM
맨 바닥에서 시작하지 마세요!
• “Introduction” 페이지를 읽어보세요!
• API 를 호출하는 Client 는 어떻게 인증할까?
• 미리 준비된 인증로직은 어디서 받을 수 있을까?
• API 체계에 대한 기술 상세 가이드
개발자 리소스
©2015 AKAMAI | FASTER FORWARDTM
맨 바닥에서 시작하지 마세요! (계속)
• 미리 준비된 API 인증 코드
• 지원 언어
• Javascript, Python, PHP, Ruby, Powershell,
C#, Perl, Java, …
• 아카마이는 여러분의 Pull Request 를
기다리고 있습니다!
개발자 리소스
https://github.com/akamai-open
©2015 AKAMAI | FASTER FORWARDTM
맨 바닥에서 시작하지 마세요! (계속) 개발자 리소스
Demo
©2015 AKAMAI | FASTER FORWARDTM
목차
• 아카마이 환경의 이해
• Luna Control Center 의 계층구조
• Manage API – Credential 설정
• 개발자 리소스
• API 사용 가이드 및 스펙 확인하기 : developer.akamai.com
• 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github
• 아카마이 API 와의 첫 만남
• Docker 를 이용한 테스트 환경 구축
• Python 을 이용한 API 호출
• API 기술지원
• 아카마이 커뮤니티 : community.akamai.com
• 기술지원센터를 통한 문제해결
©2015 AKAMAI | FASTER FORWARDTM
Docker 를 이용한 테스트 환경 구축
• Docker 설치 및 아카마이 컨테이너 다운로드
(아직 다운로드 받지 않으셨다면…!)
• #1. Docker웹사이트를통해Docker다운로드및설치
• #2. “Docker Quick-start Terminal” 실행
• #3. 아카마이 API Kick-Start Container 다운로드
아카마이 API 와의 첫 만남
©2015 AKAMAI | FASTER FORWARDTM
Python 을 이용한 API 호출 아카마이 API 와의 첫 만남
• #1. Credential 생성하기
• #2. 생성된 Credential 에 “Authorizations” 추가하기
• API 목록에서 “Diagnostic Tools” 를 선택
• #3. 화면 우측 상단의 버튼을 눌러 설정 내용 다운로드하기
• #4. 클립보드에 복사…!
©2015 AKAMAI | FASTER FORWARDTM
Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
©2015 AKAMAI | FASTER FORWARDTM
Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
• 소스코드 – diagnostic_tools.py
• 소스코드에서 사용중인 2개의 API 메소드
• /diagnostic-tools/v1/location : 아카마이의 Diagnostic 서버 목록 추출
• /diagnostic-tools/v1/dig : Diagnostic 서버를 통해 아카마이를 이용중인 도메인
정보 추출
©2015 AKAMAI | FASTER FORWARDTM
Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
©2015 AKAMAI | FASTER FORWARDTM
Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
Demo
©2015 AKAMAI | FASTER FORWARDTM
목차
• 아카마이 환경의 이해
• Luna Control Center 의 계층구조
• Manage API – Credential 설정
• 개발자 리소스
• API 사용 가이드 및 스펙 확인하기 : developer.akamai.com
• 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github
• 아카마이 API 와의 첫 만남
• Docker 를 이용한 테스트 환경 구축
• Python 을 이용한 API 호출
• API 기술지원
• 아카마이 커뮤니티 : community.akamai.com
• 기술지원센터를 통한 문제해결
©2015 AKAMAI | FASTER FORWARDTM
아카마이 커뮤니티 API 기술지원
https://community.akamai.com
©2015 AKAMAI | FASTER FORWARDTM
아카마이 커뮤니티 API 기술지원
©2015 AKAMAI | FASTER FORWARDTM
아카마이 커뮤니티 API 기술지원
{OPEN} Developer Community
©2015 AKAMAI | FASTER FORWARDTM
아카마이 커뮤니티 API 기술지원
한국 사용자 그룹…!!
https://community.akamai.com/groups/korea-user-group
©2015 AKAMAI | FASTER FORWARDTM
기술지원센터를 통한 문제해결 API 기술지원
1
2
©2015 AKAMAI | FASTER FORWARDTM
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.End of document

More Related Content

Viewers also liked

아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계
아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계
아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계Seung Heun Noh
 
Docker registry swift_junojunho
Docker registry swift_junojunhoDocker registry swift_junojunho
Docker registry swift_junojunhoJunho Kim
 
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기창훈 정
 
docker_quick_start
docker_quick_startdocker_quick_start
docker_quick_startSukjin Yun
 
Docker registry swift
Docker registry swiftDocker registry swift
Docker registry swiftJunho Kim
 
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmondDocker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmondDaegwon Kim
 
[Nomad connection]docker seminar 15.10.08
[Nomad connection]docker seminar 15.10.08[Nomad connection]docker seminar 15.10.08
[Nomad connection]docker seminar 15.10.08Nomad Connection, Inc.
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea CloudJude Kim
 
포스테키안 서평공모전 당선작(2016-1)
포스테키안 서평공모전 당선작(2016-1)포스테키안 서평공모전 당선작(2016-1)
포스테키안 서평공모전 당선작(2016-1)POSTECH Library
 
국회입법조사처 발암성물질 관리체계 개선방안(2010)
국회입법조사처 발암성물질 관리체계 개선방안(2010)국회입법조사처 발암성물질 관리체계 개선방안(2010)
국회입법조사처 발암성물질 관리체계 개선방안(2010)여성환경연대
 
가장 빨리 만나는 Docker 출간 후기
가장 빨리 만나는 Docker 출간 후기가장 빨리 만나는 Docker 출간 후기
가장 빨리 만나는 Docker 출간 후기pyrasis
 
Introduce Docker
Introduce DockerIntroduce Docker
Introduce DockerYongbok Kim
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS충섭 김
 
005.총공급과 총수요
005.총공급과 총수요005.총공급과 총수요
005.총공급과 총수요Namun Cho
 
도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기JunSeok Seo
 
Dockerfile과 Bash
Dockerfile과 BashDockerfile과 Bash
Dockerfile과 Bashpyrasis
 
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편negabaro
 

Viewers also liked (20)

아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계
아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계
아카마이 CDN 과 함께, 마음이 편해지는 인프라 설계
 
Docker registry swift_junojunho
Docker registry swift_junojunhoDocker registry swift_junojunho
Docker registry swift_junojunho
 
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
 
docker_quick_start
docker_quick_startdocker_quick_start
docker_quick_start
 
RZDESK-Docker hackday
RZDESK-Docker hackdayRZDESK-Docker hackday
RZDESK-Docker hackday
 
Docker registry swift
Docker registry swiftDocker registry swift
Docker registry swift
 
정책가이드북
정책가이드북 정책가이드북
정책가이드북
 
Pharos
PharosPharos
Pharos
 
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmondDocker Casual Talk #2 - Dockerizing newrelic-sysmond
Docker Casual Talk #2 - Dockerizing newrelic-sysmond
 
[Nomad connection]docker seminar 15.10.08
[Nomad connection]docker seminar 15.10.08[Nomad connection]docker seminar 15.10.08
[Nomad connection]docker seminar 15.10.08
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
 
포스테키안 서평공모전 당선작(2016-1)
포스테키안 서평공모전 당선작(2016-1)포스테키안 서평공모전 당선작(2016-1)
포스테키안 서평공모전 당선작(2016-1)
 
국회입법조사처 발암성물질 관리체계 개선방안(2010)
국회입법조사처 발암성물질 관리체계 개선방안(2010)국회입법조사처 발암성물질 관리체계 개선방안(2010)
국회입법조사처 발암성물질 관리체계 개선방안(2010)
 
가장 빨리 만나는 Docker 출간 후기
가장 빨리 만나는 Docker 출간 후기가장 빨리 만나는 Docker 출간 후기
가장 빨리 만나는 Docker 출간 후기
 
Introduce Docker
Introduce DockerIntroduce Docker
Introduce Docker
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
 
005.총공급과 총수요
005.총공급과 총수요005.총공급과 총수요
005.총공급과 총수요
 
도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기도커를 이용한 파이썬 모듈 배포하기
도커를 이용한 파이썬 모듈 배포하기
 
Dockerfile과 Bash
Dockerfile과 BashDockerfile과 Bash
Dockerfile과 Bash
 
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
 

Similar to Docker 와 Python 으로 아카마이 API 5분만에 사용해보기!

Now and Future of APM
Now and Future of APMNow and Future of APM
Now and Future of APMcowboy93
 
[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy흥래 김
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개태준 문
 
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debuggingJongwon Han
 
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...Amazon Web Services Korea
 
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...Amazon Web Services Korea
 
Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기창훈 현
 
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안Opennaru, inc.
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용고포릿 default
 
Google Cloud Platform - Apigee
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigeebliexsoft
 
Rancher Simple User Guide
Rancher Simple User GuideRancher Simple User Guide
Rancher Simple User GuideSANG WON PARK
 
Spring Boot 기초 코드랩 (2019-10-26)
Spring Boot 기초 코드랩 (2019-10-26)Spring Boot 기초 코드랩 (2019-10-26)
Spring Boot 기초 코드랩 (2019-10-26)양재동 코드랩
 
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효NAVER D2
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for BeginnerOpenStack Korea Community
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Amazon Web Services Korea
 

Similar to Docker 와 Python 으로 아카마이 API 5분만에 사용해보기! (20)

Now and Future of APM
Now and Future of APMNow and Future of APM
Now and Future of APM
 
[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy[DevOn 2013] Dynamic web proxy
[DevOn 2013] Dynamic web proxy
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개코드로 인프라 관리하기 - 자동화 툴 소개
코드로 인프라 관리하기 - 자동화 툴 소개
 
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging
 
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
 
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
 
Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기Amazon Connect를 이용한 outbound call 서비스 개발하기
Amazon Connect를 이용한 outbound call 서비스 개발하기
 
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
 
Google Cloud Platform - Apigee
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigee
 
Rancher Simple User Guide
Rancher Simple User GuideRancher Simple User Guide
Rancher Simple User Guide
 
Spring Boot 기초 코드랩 (2019-10-26)
Spring Boot 기초 코드랩 (2019-10-26)Spring Boot 기초 코드랩 (2019-10-26)
Spring Boot 기초 코드랩 (2019-10-26)
 
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
 

Docker 와 Python 으로 아카마이 API 5분만에 사용해보기!

  • 1. Docker 와 Python 으로 5분만에 {OPEN} API 사용하기 아카마이 테크놀로지스 코리아 – 노 승 헌 Technical Project Manager
  • 2. ©2015 AKAMAI | FASTER FORWARDTM 강사 소개 2007~2008 Microsoft MVP RDP / Virtualization Since 2003 blogger 3 Books Amateur Radio ds1dbx Member of HL0C • 아카마이 / Customer Management Team / Technical Project Manager / Digital & Media • 전) SK텔레콤 / 클라우드사업팀 / Product Manager / T cloud biz – Server Product & Mgmt. Portal • 전) 삼성SDS / 웹비즈센터 / Software Engineer / Global ERP - Mobile & Widget & Smart TV Monitoring System • 전) 삼성네트웍스 / 솔루션개발팀 / Software Engineer / Global Service PDA System & VDI
  • 3. ©2015 AKAMAI | FASTER FORWARDTM 목차 • 아카마이 환경의 이해 • Luna Control Center 의 계층구조 • Manage API – Credential 설정 • 개발자 리소스 • API 사용 가이드 및 스펙 확인하기 : developer.akamai.com • 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github • 아카마이 API 와의 첫 만남 • Docker 를 이용한 테스트 환경 구축 • Python 을 이용한 API 호출 • API 기술지원 • 아카마이 커뮤니티 : community.akamai.com • 기술지원센터를 통한 문제해결
  • 4. ©2015 AKAMAI | FASTER FORWARDTM Luna Control Center 의 계층 구조 • 계약 • 그룹 #1 • 자산 #1-1 • 자산 #1-2 • 그룹 #2 • 자산 #2-1 • 계약과 그룹이 API Credential 을 위한 기본 단위는 아닙니다! • 다만 완전한 Old Luna API 의 영향으로 설정시 감안해야 하는 부분들이 있습니다! 아카마이 환경의 이해
  • 5. ©2015 AKAMAI | FASTER FORWARDTM Manage API – Credential 설정 아카마이 환경의 이해 1) 관리를 위해 적절한 계약 / 그룹을 선택 2) Configure > Organization > Manage APIs
  • 6. ©2015 AKAMAI | FASTER FORWARDTM Manage API – Credential 설정 (계속) 아카마이 환경의 이해
  • 7. ©2015 AKAMAI | FASTER FORWARDTM Manage API – Credential 설정 (계속) 아카마이 환경의 이해 Demo
  • 8. ©2015 AKAMAI | FASTER FORWARDTM 목차 • 아카마이 환경의 이해 • Luna Control Center 의 계층구조 • Manage API – Credential 설정 • 개발자 리소스 • API 사용 가이드 및 스펙 확인하기 : developer.akamai.com • 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github • 아카마이 API 와의 첫 만남 • Docker 를 이용한 테스트 환경 구축 • Python 을 이용한 API 호출 • API 기술지원 • 아카마이 커뮤니티 : community.akamai.com • 기술지원센터를 통한 문제해결
  • 9. ©2015 AKAMAI | FASTER FORWARDTM API 사용 가이드 및 스펙 확인하기 개발자 리소스 https://developer.akamai.com
  • 10. ©2015 AKAMAI | FASTER FORWARDTM API 사용 가이드 및 스펙 확인하기 (계속) 개발자 리소스 API Group API List
  • 11. ©2015 AKAMAI | FASTER FORWARDTM API 사용 가이드 및 스펙 확인하기 (계속) 개발자 리소스 • Overview • API 를 통해 얻을 수 있는 정보는? • 응답코드와 디버깅 방법은? • Uses • API 호출 예시 • Data • API 에서 사용되는 자료형의 정의 • Reference • API 명세 • 다양한 개발 언어를 이용한 API Mock-up
  • 12. ©2015 AKAMAI | FASTER FORWARDTM 맨 바닥에서 시작하지 마세요! • “Introduction” 페이지를 읽어보세요! • API 를 호출하는 Client 는 어떻게 인증할까? • 미리 준비된 인증로직은 어디서 받을 수 있을까? • API 체계에 대한 기술 상세 가이드 개발자 리소스
  • 13. ©2015 AKAMAI | FASTER FORWARDTM 맨 바닥에서 시작하지 마세요! (계속) • 미리 준비된 API 인증 코드 • 지원 언어 • Javascript, Python, PHP, Ruby, Powershell, C#, Perl, Java, … • 아카마이는 여러분의 Pull Request 를 기다리고 있습니다! 개발자 리소스 https://github.com/akamai-open
  • 14. ©2015 AKAMAI | FASTER FORWARDTM 맨 바닥에서 시작하지 마세요! (계속) 개발자 리소스 Demo
  • 15. ©2015 AKAMAI | FASTER FORWARDTM 목차 • 아카마이 환경의 이해 • Luna Control Center 의 계층구조 • Manage API – Credential 설정 • 개발자 리소스 • API 사용 가이드 및 스펙 확인하기 : developer.akamai.com • 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github • 아카마이 API 와의 첫 만남 • Docker 를 이용한 테스트 환경 구축 • Python 을 이용한 API 호출 • API 기술지원 • 아카마이 커뮤니티 : community.akamai.com • 기술지원센터를 통한 문제해결
  • 16. ©2015 AKAMAI | FASTER FORWARDTM Docker 를 이용한 테스트 환경 구축 • Docker 설치 및 아카마이 컨테이너 다운로드 (아직 다운로드 받지 않으셨다면…!) • #1. Docker웹사이트를통해Docker다운로드및설치 • #2. “Docker Quick-start Terminal” 실행 • #3. 아카마이 API Kick-Start Container 다운로드 아카마이 API 와의 첫 만남
  • 17. ©2015 AKAMAI | FASTER FORWARDTM Python 을 이용한 API 호출 아카마이 API 와의 첫 만남 • #1. Credential 생성하기 • #2. 생성된 Credential 에 “Authorizations” 추가하기 • API 목록에서 “Diagnostic Tools” 를 선택 • #3. 화면 우측 상단의 버튼을 눌러 설정 내용 다운로드하기 • #4. 클립보드에 복사…!
  • 18. ©2015 AKAMAI | FASTER FORWARDTM Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
  • 19. ©2015 AKAMAI | FASTER FORWARDTM Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남 • 소스코드 – diagnostic_tools.py • 소스코드에서 사용중인 2개의 API 메소드 • /diagnostic-tools/v1/location : 아카마이의 Diagnostic 서버 목록 추출 • /diagnostic-tools/v1/dig : Diagnostic 서버를 통해 아카마이를 이용중인 도메인 정보 추출
  • 20. ©2015 AKAMAI | FASTER FORWARDTM Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남
  • 21. ©2015 AKAMAI | FASTER FORWARDTM Python 을 이용한 API 호출 (계속) 아카마이 API 와의 첫 만남 Demo
  • 22. ©2015 AKAMAI | FASTER FORWARDTM 목차 • 아카마이 환경의 이해 • Luna Control Center 의 계층구조 • Manage API – Credential 설정 • 개발자 리소스 • API 사용 가이드 및 스펙 확인하기 : developer.akamai.com • 맨 바닥에서 시작하지 마세요! : 아카마이 {OPEN} API github • 아카마이 API 와의 첫 만남 • Docker 를 이용한 테스트 환경 구축 • Python 을 이용한 API 호출 • API 기술지원 • 아카마이 커뮤니티 : community.akamai.com • 기술지원센터를 통한 문제해결
  • 23. ©2015 AKAMAI | FASTER FORWARDTM 아카마이 커뮤니티 API 기술지원 https://community.akamai.com
  • 24. ©2015 AKAMAI | FASTER FORWARDTM 아카마이 커뮤니티 API 기술지원
  • 25. ©2015 AKAMAI | FASTER FORWARDTM 아카마이 커뮤니티 API 기술지원 {OPEN} Developer Community
  • 26. ©2015 AKAMAI | FASTER FORWARDTM 아카마이 커뮤니티 API 기술지원 한국 사용자 그룹…!! https://community.akamai.com/groups/korea-user-group
  • 27. ©2015 AKAMAI | FASTER FORWARDTM 기술지원센터를 통한 문제해결 API 기술지원 1 2
  • 28. ©2015 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection.End of document