SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Docker 1.12 at OpenFPT
Nguyễn Đăng Minh
Cloud Solutions Architect @ FPT Technology Innovation
http://minhnd.com
(At first sight)
Agenda
1. OpenFPT
2. Docker Swarm mode
3. Experience
4. Q&A
Chương trình OpenFPT
Hạ tầng Công nghệ
Hạ tầng băng thông, tính toán,
và lưu trữ tốt. Các công nghệ
phần cứng và phần mềm đã
được kiểm chứng ở các dự án
lớn trong và ngoài nước.
R&D
Thành quả nghiên cứu của
cán bộ công nghệ trong toàn
tập đoàn. Các công ty thành
viên đều dành quỹ cho R&D,
kết hợp nghiên cứu với
khách hàng và các trường
đại học.
Dữ liệu
Với tập khách hàng rộng và đa
ngành nghề, FPT có trong tay
nhiều dữ liệu có giá trị không
chỉ cho việc kinh doanh và tìm
hiểu thị trường, mà còn cho
việc nghiên cứu khoa học.
Open FPT
Công ty
khởi nghiệp
Nhà phát triển Đối tác
kinh doanh
Công ty
thành viên
Nhà nghiên cứu
FPT
Telecom
Chuỗi giá trị API
Tài sản/dịch
vụ
doanh nghiệp
Được mở dưới
dạng APIs
Khai thác bởi
lập trình viên
Phục vụ khách hàng
với giá trị mới
Để phát triển
Ứng dụng/dịch vụ
Công nghệ
an ninh mạng của
CyRadar
Web Safety API MOG Trình duyệt Yolo
di động có khả năng
chặn mã độc
Duyệt web an toàn,
tiện lợi
Open FPT
Developer Access
Portal
API Admin/
Service Repos
On-Premise
API Gateway
Open FPT Platform
Service Mediation
API
Self-Host
Service Implementation
(Sendo, Ftel, etc.)
API
Cloud-Host
Service Implementation
(FTI, Fsoft, etc. on AWS)
API
On-Premise
Service Implementation
(FTI, Fsoft, etc.)
OpenFPT: API Gateway
Challenges
•Multi environments
•Update frequently
•Small stuff
•Small team size
Docker Swarm mode
• Cluster management integrated with Docker Engine
• Decentralized design
• Scaling
• Desired state reconciliation
• Rolling updates
• Multi-host networking
• Load balancing
How nodes work
How services work
Experience
•1 physical server + 6 EC2
•3 manager nodes, 7 worker node
Is it good?
•So far so good
•Easy to learn (~4 hours)
• https://docs.docker.com/engine/swarm/
•Easy to understand
•Easy to setup
•Fit your brain
•Rolling update works really well
Really?
Hacker News
What I found wrong in Docker 1.12
What next?
Q & A

Weitere ähnliche Inhalte

Ähnlich wie ContainerDayVietnam2016: Docker 1.12 at OpenFPT

Quan ly du an phuc tap
Quan ly du an phuc tapQuan ly du an phuc tap
Quan ly du an phuc tap
Phuoc Hoai
 
Group 6 Open Source the new technology
Group 6 Open Source the new technologyGroup 6 Open Source the new technology
Group 6 Open Source the new technology
Phạm Anh Dũng
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
xKinAnx
 

Ähnlich wie ContainerDayVietnam2016: Docker 1.12 at OpenFPT (20)

Kien thuc Tuyen dung IT 2023.pdf
Kien thuc Tuyen dung IT 2023.pdfKien thuc Tuyen dung IT 2023.pdf
Kien thuc Tuyen dung IT 2023.pdf
 
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
Paas - Xu hướng và thực tiễn sử dụng PaaS trong phát triển ứng dụng​
 
Bai viet 2_ADG. Dich vu_ Outline 2 v1.docx
Bai viet 2_ADG. Dich vu_ Outline 2 v1.docxBai viet 2_ADG. Dich vu_ Outline 2 v1.docx
Bai viet 2_ADG. Dich vu_ Outline 2 v1.docx
 
Quan ly du an phuc tap
Quan ly du an phuc tapQuan ly du an phuc tap
Quan ly du an phuc tap
 
Tham luận DTT về đám mây nguồn mở 2016
Tham luận DTT về đám mây nguồn mở 2016Tham luận DTT về đám mây nguồn mở 2016
Tham luận DTT về đám mây nguồn mở 2016
 
Intelligence Program 2017 by Cinnamon AI Labs
Intelligence Program 2017 by Cinnamon AI LabsIntelligence Program 2017 by Cinnamon AI Labs
Intelligence Program 2017 by Cinnamon AI Labs
 
Group 6 Open Source the new technology
Group 6 Open Source the new technologyGroup 6 Open Source the new technology
Group 6 Open Source the new technology
 
Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205
 
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo AgileỨng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
Ứng dụng mạng Nơ-ron nhân tạo phát triển phần mềm theo Agile
 
Công ty CP Công nghệ Tài chính Viễn thông FTL tuyển dụng nhân sự cntt
Công ty CP Công nghệ Tài chính Viễn thông FTL tuyển dụng nhân sự cnttCông ty CP Công nghệ Tài chính Viễn thông FTL tuyển dụng nhân sự cntt
Công ty CP Công nghệ Tài chính Viễn thông FTL tuyển dụng nhân sự cntt
 
Vv.slide. gioi thieu cong ty.chung
Vv.slide. gioi thieu cong ty.chungVv.slide. gioi thieu cong ty.chung
Vv.slide. gioi thieu cong ty.chung
 
Vy
VyVy
Vy
 
Slide thuyết trình
Slide thuyết trìnhSlide thuyết trình
Slide thuyết trình
 
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
 
How to build awesome product? Làm thế nào để sản phẩm của bạn trở nên đặc biệt?
How to build awesome product? Làm thế nào để sản phẩm của bạn trở nên đặc biệt?How to build awesome product? Làm thế nào để sản phẩm của bạn trở nên đặc biệt?
How to build awesome product? Làm thế nào để sản phẩm của bạn trở nên đặc biệt?
 
Vtc academy brochure-android
Vtc academy brochure-androidVtc academy brochure-android
Vtc academy brochure-android
 
Phong cách phát triển mở (MHST 2014)
Phong cách phát triển mở (MHST 2014)Phong cách phát triển mở (MHST 2014)
Phong cách phát triển mở (MHST 2014)
 
Slide Khóa Luận Tìm hiểu về ngôn ngữ lập trình độc lập trên Mobile
Slide Khóa Luận Tìm hiểu về ngôn ngữ lập trình độc lập trên MobileSlide Khóa Luận Tìm hiểu về ngôn ngữ lập trình độc lập trên Mobile
Slide Khóa Luận Tìm hiểu về ngôn ngữ lập trình độc lập trên Mobile
 
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.docLuận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
 

Mehr von Docker-Hanoi

Mehr von Docker-Hanoi (20)

ContainerDayVietnam2016: Become a Cloud-native Developer
ContainerDayVietnam2016: Become a Cloud-native DeveloperContainerDayVietnam2016: Become a Cloud-native Developer
ContainerDayVietnam2016: Become a Cloud-native Developer
 
ContainerDayVietnam2016: Kubernetes State-of-the-art Container Management Pla...
ContainerDayVietnam2016: Kubernetes State-of-the-art Container Management Pla...ContainerDayVietnam2016: Kubernetes State-of-the-art Container Management Pla...
ContainerDayVietnam2016: Kubernetes State-of-the-art Container Management Pla...
 
ContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS DeveloperContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS Developer
 
ContainerDayVietnam2016: Containers with OpenStack
ContainerDayVietnam2016: Containers with OpenStackContainerDayVietnam2016: Containers with OpenStack
ContainerDayVietnam2016: Containers with OpenStack
 
ContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with DockerContainerDayVietnam2016: Django Development with Docker
ContainerDayVietnam2016: Django Development with Docker
 
ContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with MesosContainerDayVietnam2016: Docker at scale with Mesos
ContainerDayVietnam2016: Docker at scale with Mesos
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small business
 
ContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System ArchitectureContainerDayVietnam2016: Hybrid and Automation System Architecture
ContainerDayVietnam2016: Hybrid and Automation System Architecture
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
Docker-Ha Noi- Year end 2015 party
Docker-Ha Noi- Year end 2015 partyDocker-Ha Noi- Year end 2015 party
Docker-Ha Noi- Year end 2015 party
 
DockerDay2015: Introduction to OpenStack Magnum
DockerDay2015: Introduction to OpenStack MagnumDockerDay2015: Introduction to OpenStack Magnum
DockerDay2015: Introduction to OpenStack Magnum
 
DockerDay2015: Keynote
DockerDay2015: KeynoteDockerDay2015: Keynote
DockerDay2015: Keynote
 
DockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM BluemixDockerDay2015: Deploy Apps on IBM Bluemix
DockerDay2015: Deploy Apps on IBM Bluemix
 
DockerDay2015: Docker Security
DockerDay2015: Docker SecurityDockerDay2015: Docker Security
DockerDay2015: Docker Security
 
DockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developersDockerDay2015: Docker orchestration for developers
DockerDay2015: Docker orchestration for developers
 
DockerDay2015: Docker Networking
DockerDay2015: Docker NetworkingDockerDay2015: Docker Networking
DockerDay2015: Docker Networking
 
DockerDay2015: Docker orchestration for sysadmin
DockerDay2015: Docker orchestration for sysadminDockerDay2015: Docker orchestration for sysadmin
DockerDay2015: Docker orchestration for sysadmin
 
DockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container EngineDockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container Engine
 
DockerDay2015: Getting started with Docker
DockerDay2015: Getting started with DockerDockerDay2015: Getting started with Docker
DockerDay2015: Getting started with Docker
 
DockerDay2015: Microsoft and Docker
DockerDay2015: Microsoft and DockerDockerDay2015: Microsoft and Docker
DockerDay2015: Microsoft and Docker
 

ContainerDayVietnam2016: Docker 1.12 at OpenFPT

  • 1. Docker 1.12 at OpenFPT Nguyễn Đăng Minh Cloud Solutions Architect @ FPT Technology Innovation http://minhnd.com (At first sight)
  • 2. Agenda 1. OpenFPT 2. Docker Swarm mode 3. Experience 4. Q&A
  • 3. Chương trình OpenFPT Hạ tầng Công nghệ Hạ tầng băng thông, tính toán, và lưu trữ tốt. Các công nghệ phần cứng và phần mềm đã được kiểm chứng ở các dự án lớn trong và ngoài nước. R&D Thành quả nghiên cứu của cán bộ công nghệ trong toàn tập đoàn. Các công ty thành viên đều dành quỹ cho R&D, kết hợp nghiên cứu với khách hàng và các trường đại học. Dữ liệu Với tập khách hàng rộng và đa ngành nghề, FPT có trong tay nhiều dữ liệu có giá trị không chỉ cho việc kinh doanh và tìm hiểu thị trường, mà còn cho việc nghiên cứu khoa học. Open FPT Công ty khởi nghiệp Nhà phát triển Đối tác kinh doanh Công ty thành viên Nhà nghiên cứu FPT Telecom
  • 4. Chuỗi giá trị API Tài sản/dịch vụ doanh nghiệp Được mở dưới dạng APIs Khai thác bởi lập trình viên Phục vụ khách hàng với giá trị mới Để phát triển Ứng dụng/dịch vụ Công nghệ an ninh mạng của CyRadar Web Safety API MOG Trình duyệt Yolo di động có khả năng chặn mã độc Duyệt web an toàn, tiện lợi Open FPT
  • 5. Developer Access Portal API Admin/ Service Repos On-Premise API Gateway Open FPT Platform Service Mediation API Self-Host Service Implementation (Sendo, Ftel, etc.) API Cloud-Host Service Implementation (FTI, Fsoft, etc. on AWS) API On-Premise Service Implementation (FTI, Fsoft, etc.) OpenFPT: API Gateway
  • 7. Docker Swarm mode • Cluster management integrated with Docker Engine • Decentralized design • Scaling • Desired state reconciliation • Rolling updates • Multi-host networking • Load balancing
  • 10. Experience •1 physical server + 6 EC2 •3 manager nodes, 7 worker node
  • 11. Is it good? •So far so good •Easy to learn (~4 hours) • https://docs.docker.com/engine/swarm/ •Easy to understand •Easy to setup •Fit your brain •Rolling update works really well
  • 13. Hacker News What I found wrong in Docker 1.12
  • 15.
  • 16. Q & A