DevOps Foundation

Nếu bạn muốn biết thêm thông tin về khoá học. Hãy liên hệ với chúng tôi.

TẠI SAO NÊN HỌC DEVOPS?

  • DevOps đang ngày càng trở nên phổ biến và trở thành xu hướng tất yếu trong ngành CNTT kể từ năm 2015. Đây là một lĩnh vực mang tính chiến lược cao, yêu cầu nhiều kĩ năng và kiến thức, không chỉ về phát triển phần mềm mà còn về hoạt động vận hành trong doanh nghiệp.
  • Theo báo cáo từ StarAgile, các tổ chức áp dụng DevOps có thể triển khai phần mềm nhanh hơn 30 lần so với các đối thủ cạnh tranh. Do đó, nhu cầu về DevOps đang tăng chóng mặt trong các công ty ở bất kỳ đâu trên thế giới. Mặc dù nhu cầu tăng cao, số lượng nhân sự có thể đáp ứng cho doanh nghiệp về cả kiến thức lẫn kĩ năng chuyên môn lại khá khan hiếm. Chính vì vậy, DevOps Engineers thuộc top những nghề được trả lương cao nhất trong lĩnh vực CNTT. Theo “Báo cáo lương công nghệ năm 2021” của Dice, Kỹ sư DevOps xếp hạng trong năm cao nhất về mức lương công nghệ, với mức lương trung bình tại Mỹ là ~ 112.000 USD/năm. Tại Việt Nam thu nhập của 1 DevOps từ 700 USD – 2500 USD/tháng tuỳ thuộc vào khả năng và kinh nghiệm.
  • Tại FPT Software, mỗi năm công ty cần tuyển dụng từ 100 – 150 DevOps engineers, tuy nhiên nguồn lực này taị thị trường rất khan hiếm, lương cao, kinh nghiệm, rất ít ứng viên thành thạo các kỹ năng có thể đáp ứng được yêu cầu làm việc ngay tại các dự án của công ty. Giải pháp duy nhất để đáp ứng đủ nguồn lực DevOps có chất lượng cho FPT Software là các khoá đào tạo Fresher DevOps Engineers. Khoá học được thiết kế và  giảng dạy trực tiếp bởi những chuyên gia DevOps nhiều năm kinh nghiệm, nhằm trang bị cho học viên các kiến thức DevOps cơ bản, nâng cao cần thiết để đáp ứng tiêu chuẩn đầu ra là làm việc được trong các dự án phần mềm của FPT Software.

KHÓA HỌC NÀY DÀNH CHO AI?

  • Sinh viên, người làm các ngành kỹ thuật có kiến thức/ kinh nghiệm về lập trình hoặc về software development, networking muốn trở thành chuyên viên DevOps
  • Kỹ sư, cử nhân chuyên ngành ICT muốn học hỏi kiến thức để làm việc với DevOps

YÊU CẦU ĐẦU VÀO KHÓA HỌC

  • Học viên có tiếng Anh đọc hiểu tốt
  • Học viên có máy tính cá nhân tối thiểu 4G RAM
  • Trước khi tham gia khóa học, các học viên sẽ tham gia Placement test (điểm bài test cần đạt từ 70% trở lên để đáp ứng tiêu chí đầu vào khóa học, với những bạn có điểm bài test cao có thể được trao học bổng tùy mức độ)

ĐẶC ĐIỂM NỔI BẬT CỦA KHÓA HỌC

  • Cung cấp kiến thức và kĩ năng đáp ứng yêu cầu đầu vào cho các vị trí Fresher DevOps hoặc On-Job-Training (OJT) DevOps tại FPT Software cũng như các công ty công nghệ khác chỉ trong 90h học.
  • Tăng cường thực hành với hệ thống bài Test/Quiz được cập nhật thường xuyên và gần 30 bài thực hành Lab/Assignment sau mỗi buổi học lý thuyết.
  • Hỗ trợ tài khoản thực hành trên Amazon Web Service (AWS) trị giá 700 000 VNĐ trong quá trình tham gia khóa học tại FPT Software Academy.
  • Trainer, Mentor, Admin giàu kinh nghiệm hỗ trợ trong và ngoài giờ học.
  • Real world hand-on project: Các bài thực hành dựa trên kịch bản của dự án thực tế giúp người học nắm vững lý thuyết, nhanh chóng làm quen với công việc trong dự án ngay sau khoá học.
  • Lộ trình đào tạo rõ ràng, bài bản, đi sâu vào các kiến thức cốt lõi trong DevOps, từ đó học viên dễ dàng tiếp thu các kiến thức nâng cao về sau.
  • Hình thức đào tạo linh hoạt phù hợp với người học: kết hợp học offline tại Trung tâm và online tại nhà (Blended Learning[1]).
  • Báo cáo kết quả học tập và tracking tiến độ học tập: Học viên được theo dõi, báo cáo tiến độ học tập, thông báo điểm số qua các mốc check-point, quan tâm, động viên và đưa ra các giải pháp hỗ trợ khi gặp khó khăn trong quá trình học tập

[1] Blended Learning: kết hợp học Offline và Online trong một chương trình đào tạo.

MỤC TIÊU CỦA CHƯƠNG TRÌNH

Học viên tốt nghiệp chương trình sẽ đáp ứng các tiêu chuẩn sau:

  • Được trang bị đầy đủ kiến thức từ cơ bản đến nâng cao, đáp ứng yêu cầu đầu vào vị trí Fresher DevOps hoặc Lập trình viên DevOps của FPT Software và nhiều công ty IT khác hoặc có thể trở thành một DevOps Freelancer.
  • Có định hướng và nền tảng tốt để học chuyên sâu về các công nghệ mới hoặc làm việc như một DevOps Engineer chuyên nghiệp.

Cụ thể:

a. Về kiến thức

  • Hiểu và có mindset đúng đắn về DevOps.
  • Nắm được các kiến thức cơ bản về DevOps Concept: Cloud, CICD, IaC, Monitoring, Container & Microservice.
  • Hiểu biết cơ bản về Build Tool Concept của một số ngôn ngữ phổ biến: Java, Python, Node JS.
  • Có kiến thức để làm việc với các tool chain phổ biến:
    • Networking: Hiểu được IP (public, private), biết cách chia subnet, nắm được khái niệm về DHCP, DNS resolve, cơ bản về OSI 7 layers.
    • Linux: Biết cách làm việc với file, folder, quản trị cơ bản (tiến trình, network, hệ thống), bash script
    • Container với Docker, K8s: Có khả năng làm việc với Dockerfile, Docker Compose để triển khai ứng dụng. Sử dụng k8s để triển khai được mô hình microsevices dạng cluster.
    • Cloud với AWS: Làm việc được với các dịch vụ Cloud phổ biến: EC2, RDS, VPC, Subnet, Security Group, S3, Lambda, Cloudwatch.
    • CICD với Jenkins: Setup được Jenkins và một số tool tích hợp (Sonar, Clair…), biết cách viết Jenkinsfile để triển khai CICD cho ứng dụng Java, Python, NodeJS.
    • IAC với Terraform và Ansible:
      • Sử dụng được Terraform để provision một số dịch vụ phổ biến: EC2, VPC, Subnet, S3, RDS.
      • Có khả năng dùng Ansible để chạy playbook, tiến hành update configuration template trên cụm nhiều VM, biết cách hình thành một Ansible Role đơn giản.
    • Monitoring với Prometheus, Grafana: 
      • Có thể setup Prometheus, Grafana, sử dụng Docker.
      • Hiểu được khái niệm metric monitoring và nhận diện được các loại metric cần thiết trong hệ thống.
      • Biết cách config target và setup các Exporter cần thiết để scape metrics từ các target về prometheus
      • Triển khai query metric của Prometheus và tạo được dashboard cơ bản với Grafana
      • Hiểu về alerting và thực hành được một số alerting phổ biến.

b. Về kỹ năng:

  • Problem solving and logical thinking: Có kỹ năng phân tích, suy nghĩ một cách logic nhằm giải quyết vấn đề trong quá trình làm việc.
  • Researching: Biết cách tìm kiếm và nghiên cứu khi gặp vấn đề biết, cũng như cách mở rộng vấn đề khi gặp các tech stack khác.
  • Sử dụng thành thạo các công cụ DevOps phổ biến.

Lộ trình khoá học

Linux 12 giờ (4 buổi)
Session 01: Lunix Introduction
Session 02: Work with Files and Directories
Session 03: System Management
Session 04: Shell Scripts
Session 05: Topic revision and Final Test
AWS Basic 21 giờ (6 buổi)
Session 01: AWS Introduction + IAM
Session 02: Elastic Computing Cloud
Session 03: Virtual Private Cloud
Session 04: AWS Storage + S3
Session 05: Load Balancing + AutoScaling
Session 06: Database + Route53 +CloudWatch + CloudTrail
Session 07: Topic revision and Final Test
Docker 12 giờ (3 buổi)
Session 01: Docker Introduction & Dockerfile
Session 02: Docker networking & Docker Volume
Session 03: Docker-compose & Docker swarm
Session 04: Topics revision and Final Test
Kubernetes 21 giờ (4 buổi)
Session 01: Kubernetes Introduction & Setup
Session 02: Namespace, Pod, Label, Selector, Service, Replica Set, Deployment, Daemon Set, Stateful Set
Session 03: ClusterIP, NodePort, LoadBalancer, Ingress, Ingress, Headless
Session 04: Storage and Volume
Session 05: Topics revision and Final Test
DevOps_CICD 24 giờ (7 buổi)
Session 01: Git
Session 02: Ansible
Session 03: Terraform
Session 04, 05, 06: Jenkins
Session 07: Prometheus, Grafana, Alert Manager
Session 08: Topics revision and Final Test

Ưu đãi học bổng

  • Giảm 5% học phí toàn khóa học cho học viên đăng ký sớm và đóng phí ghi danh tham gia khóa học sớm.
  • Phỏng vấn và tặng ngay học bổng lên tới 100% học phí toàn khóa học cho học viên có điểm thi Placement Test cao.
  • Đối với học viên là con, anh chị em ruột của FSOFTer khi tham gia khóa học sẽ được giảm ngay 10% học phí.