0

Khoá học Devops (Development & Operations)

  • Ngày bắt đầu: 08/09/2020
  • Thứ 3: 19:00 - 21:30
    Thứ 5: 19:00 - 21:30
  • Nordic Coder ShareSpace, 92 Nguyễn Công Trứ, Q.1

Đăng ký tư vấn & nhận giáo trình


Khoá học Devops (Development & Operations)

7,000,000 VNĐ

  • Tại sao lại cần Devops?

    Học Python tại Nordic Coder

    Tự động hóa

    DevOps là sự kết hợp giữa bộ phận phát triển phần mềm (dev) với bộ phận vận hành (ops) nhằm mục đích rút ngắn vòng đời phát triển sản phẩm khi cùng làm việc để tự động hóa quá trình chuyển giao sản phẩm phần mềm và thay đổi kiến trúc hệ thống. thiết lập việc build (biên dịch phần mềm), kiểm tra, phát hành phần mềm nhanh chóng, thường xuyên, và đáng tin cậy hơn.

    Khoá học này sẽ cung cấp nền tảng vững chắc về devops, học các công nghệ liên quan đến microservices và các công cụ để xây dựng được các hệ thống tự động hoá cho việc triển khai các hạ tầng, ứng dụng một cách tối ưu và hiệu quả nhất.

    Học Python tại Nordic Coder

    Định hướng nghề nghiệp

    Kết thúc khóa học, học viên sẽ nắm được các kiến thức, kỹ năng và công cụ cần thiết như sau:

    • Thành thạo các kỹ năng và các công cụ phổ biến được dùng cho Devops.
    • Hiểu rõ được cách triển khai các hệ thống automation.
    • Hiểu rõ được docker và kubernetes để đóng gói, lựa chọn phương pháp deploy tối ưu nhất cho từng application khác nhau cũng như xử lý các sự cố trong quá trình deploy và vận hành các hệ thống microservices.
    • Hiểu rõ cách thức xây dựng các hệ thống logging, monitoring
    • Hiểu rõ và xây dựng được hệ thống CI/CD căn bản để phục vụ cho các microservices.
    Những lợi ích dành cho học viên
    2 buổi học SEO offline

    50 giờ học offline + support online

    Nắm vững kiến thức, thuần thục các kỹ năng và công cụ cần thiết để xây dựng các hệ thống tự động hóa giúp phát triển phần mềm hiệu quả và đáng tin cậy hơn.

    Đội ngũ giảng viên hàng đầu

    Giảng viên là các chuyên gia về Devops nhiều kinh nghiệm trong việc thực thi với các dự án lớn.

    Mở rộng networking trong ngành thiết kế UX

    Mở rộng networking và các lợi ích khác

    Tham gia các sự kiện networking, workshop dành riêng cho cựu học viên và nhận học bổng cho các khóa học lập trình tiếp theo.

    Hỗ trợ học phí

    Học viên được hỗ trợ chia nhỏ học phí và đóng theo từng đợt áp dụng cho mọi hình thức thanh toán.

      • Hướng dẫn đăng ký gói free Google Cloud Platform (300 $)
      • Hướng dẫn thiết lập các công cụ và môi trường cần thiết trên local và Cloud cần thiết cho khóa học.
      • Làm quen với các câu lệnh linux
      • Hướng dẫn về networking và routing trong linux
      • Làm quen với các web server, load balancer.
      • Thực hành setup một web server dùng nginx và load balancer dùng haproxy
      • Thực hành setup NFS server
      • Thực hành viết bash script
      • Giới thiệu về cloud computing: private cloud, public cloud, hybrid cloud
      • Tự động hoá việc triển khai hạ tầng sử dụng terraform và vagrant
      • Tự động hoá quá trình triển khai các dịch vụ trên linux server sử dụng ansible
      • Giới thiệu về container và docker
      • Làm quen với các câu lệnh docker
      • Thực hành đóng gói các service thành docker image và chạy container
      • Quản lý nhiều container sử dụng docker compose
      • Container logging và storage
      • Vòng đời của container: quá trình khởi tạo và kết thúc
      • Quản lý và chia sẻ data giữa các container.
      • Container networking
      • Thực hành tối ưu docker image
      • Giới thiệu và thực hành setup một docker registry server.
      • Hướng dẫn và thực hành debug, troubleshoot các container
      • Làm quen với Docker Swarm
      • Thực hành tạo 1 cluster Swarm. Deploy và scale các application
      • Làm quen với kubernetes và các concept trong kubernetes
      • Thực hành sử dụng kubectl để quản lý kubernetes cluster
      • Thực hành deploy một application lên kubernetes
      • Kubernetes networking và storage
      • Scheduling và scaling trong kubernetes
      • Thực hành sử dụng helm để quản lý các package trong kubernetes
      • Hướng dẫn và thực hành debug, troubleshoot các application được deploy trên kubernetes
      • Giới thiệu về logging và monitoring
      • Thực hành xây dựng hệ thống quản lý log tập trung sử dụng Elasticsearch, Kibana, Fluentd, Logstash
      • Thực hành xây dựng hệ thống monitoring tập trung và cảnh báo sự cố sử dụng Grafana, Zabbix, Prometheus
      • Giới thiệu về CI/CD và GitOps
      • Làm quen với Jenkins
      • Thực hành sử dụng Jenkins pipeline để build, đóng gói một application vào docker image và deploy lên server
      • Làm quen với GitLab, GitLab CI
      • Thực hành sử dụng GitLab và GitLab CI để build, đóng gói một application vào docker image và deploy lên server
      • Làm quen và thực hành sử dụng ArgoCD để deploy và quản lý các application trên kubernetes
      • Hướng dẫn triển khai hệ thống CI/CD cho môi trường production.
      • Review lại toàn bộ khoá học
      • Làm project cuối khoá và demo.
      • Phỏng vấn thử và tư vấn nghề nghiệp
  • Giảng viên
  • Đánh giá
  • Hỏi đáp
      • Thành thạo các kỹ năng và các công cụ phổ biến được dùng cho Devops.
      • Hiểu rõ được cách triển khai các hệ thống automation.
      • Hiểu rõ được docker và kubernetes để đóng gói, lựa chọn phương pháp deploy tối ưu nhất cho từng application khác nhau cũng như xử lý các sự cố trong quá trình deploy và vận hành các hệ thống microservices.
      • Hiểu rõ cách thức xây dựng các hệ thống logging, monitoring
      • Hiểu rõ và xây dựng được hệ thống CI/CD căn bản để phục vụ cho các microservices.
      • Thành thạo hệ điều hành Linux OS
        • Thành thạo việc cài đặt và thiết lập cấu hình cho Linux
        • Thành thạo lệnh bash
      • Có các kiến thức cơ bản về software development, networking
      • Khi học, mang theo laptop có cài sẵn Linux (Ubuntu hoặc CentOS)
      • Thẻ Visa hoặc Master để đăng ký miễn phí dịch vụ Google Cloud Platform (trị giá 300$)