Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (622.73 KB, 16 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
Thuyết trình bởi Nhóm VVV
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><small>Heroku là một nền tảng cũng như dịch vụ cho phép các nhà phát triển xấy dựng, phát triển và vận hành các ứng dụng hoàn toàn trên </small>
<small>điện toán đám mây dưới dạng lưới as-a-Service. Heroku một trong những nền </small>
<small>Platform-tảng đám mây đầu tiên,đã được phát hành từ tháng 6 năm 2007, khi nó chỉ hỗ trợ ngơn </small>
<small>ngữ lập trình Ruby. Diều tuyệt vời ở Heroku là bạn có thể sử dụng dịch vụ hoan tồn miễn </small>
<small>phí cùng các vơ vàn các addons hỗ trợ cực kỳ lợi ích cho các ứng dụng web khơng u cầu phải có tốc độ truy cập q cao hay dung </small>
<small>lượng lớn.</small>
<small>Heroku giúp dễ dàng trong việc trieenr khai ứng dụng trên mơi trường cloud. </small>
<small>Ngồi ra, heroku cịn hơc trợ nhiều tính năng khác:+ Database miễn phí</small>
<small>+ SSL miễn phí</small>
<small>+ Liên kết với Gifhub đơn giản</small>
<small>Heroku hỗ trợ nhiều nền tảng, ngơn ngữ lập trình , bao gồm:+ NodeJS</small>
<small>+ Ruby+ Python+ PHP</small>
<small>+ Java+ Scala+ Clojure+ Go</small>
<small>+ Kotlin</small>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">• Heroku Postgres: Heroku Postgres là dịch vụ cơ sở dữ liệu đám mây (DBaaS) cho Heroku dựa trên PostgreSQL. Heroku Postgres
cung cấp các tính năng như bảo vệ liên tục, khơi phục và tính sẵn sàng cao; cũng như phân nhánh, người theo dõi và dataclip.
• Heroku Redis: Heroku Redis là Redis được Heroku tùy chỉnh để
cung cấp trải nghiệm tốt hơn cho nhà phát triển. Nó được quản lý hồn tồn và được cung cấp như một dịch vụ của Heroku. Nó giúp quản lý các phiên bản bằng CLI, liên kết dữ liệu với Postgres để có được thơng tin chi tiết về doanh nghiệp bằng cách sử dụng các
công cụ SQL và cho phép khách hàng có được khả năng hiển thị hiệu suất.
• Heroku Teams: Heroku Teams là một cơng cụ quản lý nhóm cung cấp khả năng cộng tác và kiểm sốt để tập hợp các nhà phát
triển, quy trình và công cụ của khách hàng lại với nhau nhằm tạo ra phần mềm tốt hơn. Với Heroku Teams, các nhóm có thể tự tổ
chức, thêm và quản lý thành viên, có được quyền kiểm sốt chi tiết với quyền cấp ứng dụng và cũng có thể sử dụng các cơng cụ cộng tác như Heroku Pipelines. Nó cũng cung cấp quyền quản trị được ủy quyền và thanh tốn tập trung.
• Heroku Enterprise: Heroku Enterprise cung cấp dịch vụ cho các
công ty lớn giúp họ cải thiện sự hợp tác giữa các nhóm khác nhau. Nó cung cấp một tập hợp các tính năng như kiểm sốt truy cập
chi tiết, liên kết danh tính và khơng gian riêng để quản lý quy
trình phát triển ứng dụng doanh nghiệp, tài nguyên và người dùng của họ.
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">• Heroku Connect: Heroku Connect cho phép người dùng tạo các ứng dụng Heroku có thể dễ dàng tích hợp với việc triển khai
Salesforce trên quy mô lớn. Điều này được thực hiện bằng cách
đồng bộ hóa dữ liệu liền mạch giữa cơ sở dữ liệu Heroku Postgres và các tổ chức Salesforce.
• Heroku Elements: Heroku Elements cung cấp cho người dùng tiện ích bổ sung (công cụ và dịch vụ để phát triển, mở rộng và vận
hành ứng dụng), Gói xây dựng (tự động hóa quy trình xây dựng cho các ngơn ngữ và khn khổ ưa thích) và Nút (cơng cụ cung
cấp, cấu hình chỉ bằng một cú nhấp chuột và triển khai các thành phần, thư viện và mẫu của bên thứ ba).
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">• Heroku Runtime có thể cung cấp cho các smart container mà ứng
dụng của bạn sẽ được chạy trong đó, cịn có thể xử lý được mọi cấu hình, cân bằng tải, thực hiện điều phối, backup, log, bảo mật…
• Heroku Teams Đây là cơng cụ có khả năng quản lý nhóm, kết hợp được nhiều lập trình viên với nhau để có thể xây dựng được những phần mềm tốt hơn.
• Scale Heroku có khả năng mở rộng được quy mô của ứng dụng một cách lập tức theo cả chiều dọc và chiều ngang.
• Add-ons có thể mở rộng, nâng cao và quản lý được các ứng dụng
của bạn với những dịch vụ đã được tích hợp sẵn bên trong như: New Relic, MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB
MySQL, Treasure Data…
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small>• Code/data rollback Heroku cho phép người dùng khôi phục được các mã nguồn hoặc cơ sở dữ liệu về trạng thái trước đó nhanh chóng và ngay lập tức.</small>
<small>• App metrics Nhờ vào tính năng giám sát cũng như tích hợp được các lưu lượng, thời gian phản hồi, bộ nhớ, cũng như tải CPU và lỗi… mà </small>
<small>bạn sẽ luôn biết được rằng ứng dụng mà bạn đang hoạt động ra sao.• Continuous delivery Heroku Flow thường sử dụng Heroku Pipeline, </small>
<small>Review Apps và tích hợp Github để thực hiện việc xây dựng quy trình CI/CD bao gồm build, test, deploy…</small>
<small>• GitHub Integration Khi tích hợp với Github nó có thể giúp bạn pull request, push, commit,…</small>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><small>1. ƯU ĐIỂM</small>
<small>- Dễ dàng sử dụng, cung cấp một giao diện dễ </small>
<small>dung và dễ quản lý úng dụng thông minh để điều khiển Web. Heroku quản lý hạ tầng nền tảng,bao gồm việc quản lý máy chủ, mạng và cơ sở dự </small>
<small>liệu. Tích hợp tốt với nhiều dịch vụ bổ sung như CSDL, dịch vụ guair email, bộ lưu trữ đám mây. Hỗ trợ nhiều ngôn ngữ lập trình như Node.js, </small>
<small>ruby… Cung cấp tài nguyên mở rộng dễ dàng cho ứng dụng, cho phép tăng hoặc giảm kích thước </small>
<small>ứng dịch của họ theo nhu cầu. Tích hợp tốt với nhiều cơng cụ CI/CD như Travis CI.. giúp tự động hố quy trình phát triển và triển khai ứng dụng</small>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><small>2. NHƯỢC ĐIỂM</small>
<small>- Heroku là một nền tảng phát triển ứng dụng đám mây phổ biến, tuy nhiên cũng có nhược điểm cần xem xét. Chi phí có thể tăng cao </small>
<small>cho các ứng dụng có lưu lượng truy cập lớn và hạn chế về tùy chỉnh có thể làm hạn chế cho các ứng dụng đòi hỏi sự linh hoạt cao. </small>
<small>Hiệu suất có thể khơng ổn định do mơi trường đa người dùng và giới hạn về dung lượng và tài nguyên có thể gây hạn chế cho các ứng dụng đòi hỏi nhiều tài nguyên.</small>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><small>Truy cập vào đường link: </small>
<small>• Nhấp chuột vào phần Sign up ( để tạo tài khoản nếu chưa có tài khoản).</small>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><small> Đăng ký tài khoản. </small>
<small>• Điền thông tin và chọn các mục để phù hợp để phát triển ứng dụng của bạn </small>
<small>• Sau đó bấm CREATE AN ACCOUNT </small>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small> Xác nhận tại khoản. </small>
<small>• Heruku sẽ gửi cho bạn link đăng </small>
<small>nhập qua Gmail mà bạn đã đăng ký. Hãy click vào đường link ấy. </small>
<small>• Sau khi xác nhận xong sẽ hiển thị Welcome to heroku: </small>
<small>• Click vào: click here to proceed. </small>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15"><small>CHÚC CÁC BẠN THÀNH CÔNG. </small>
</div>