Giới thiệu chung

Chương trình đào tạo DevOps tại VTI Academy được thiết kế theo hướng lý thuyết kết hợp với thực hành  từng phần, bao gồm đầy đủ kiến thức từ cơ bản đến nâng cao, giúp định hướng và tạo nền tảng tốt để học viên học chuyên sâu về các công nghệ mới hoặc hướng tới trở thành một DevOps Engineer chuyên nghiệp

hình ảnh giới thiệu

Đối tượng tham gia

  • Lập trình viên junior, senior muốn định hướng/phát triển lên DevOps
  • Leader, Senior có kinh nghiệm về lập trình, phát triển phần mềm (Software development) học để cập nhật kiến thức, nâng cao trình độ bản thân để hỗ trợ team và quản lý các dự án phần mềm trong công việc
  • Quản trị mạng, quản trị hệ thống, muốn định hướng/chuyển đổi công việc lên DevOps
  • Sinh viên ngành CNTT muốn tìm hiểu, phát triển nghề nghiệp theo hướng DevOps

Học xong làm ở đâu?

  • Apply vào tất cả công ty tuyển dụng DevOps Developer
  • Các công ty outsourcing - gia công phần mềm
  • Công ty, tập đoàn trong nước và nước ngoài...
  • Các công ty startup - khởi nghiệp
  • Nhận các job freelance về DevOps

LÝ DO LỰA CHỌN CHÚNG TÔI?

LÝ DO LỰA CHỌN CHÚNG TÔI? VTI Academy trực thuộc VTI Group - tập đoàn công nghệ hàng đầu chuyên gia công phần mềm cho thị trường trong và ngoài nước
LÝ DO LỰA CHỌN CHÚNG TÔI? Chương trình đào tạo chất lượng từ cơ bản tới nâng cao, bám sát yêu cầu của doanh nghiệp
LÝ DO LỰA CHỌN CHÚNG TÔI? Đội ngũ giảng viên là các chuyên gia lâu năm kinh nghiệm, luôn hỗ trợ học viên 24/7
LÝ DO LỰA CHỌN CHÚNG TÔI? Tham gia các dự án xuyên suốt khóa học để tăng khả năng thực chiến
LÝ DO LỰA CHỌN CHÚNG TÔI? Cam kết giới thiệu việc làm
LÝ DO LỰA CHỌN VTI ACADEMY?
Giá trị nhận được sau khóa học

Giá trị nhận được sau khóa học

  • Được trang bị đầy đủ kiến thức từ cơ bản đến nâng cao về DevOps
  • Triển khai được quy trình CI/CD hoàn chỉnh bằng cách sử dụng các Tool để deploy (triển khai) sản phẩm lên môi trường production
  • Sử dụng và làm chủ các Tool bao gồm: Git, Ansible, Docker, Kubernetes, Jenkins, Terraform, Monitoring and Logging,...
  • 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 hướng tới trở thành một DevOps Engineer
  • Cam kết cung cấp kiến thức và kỹ năng để học viên làm được khi tham gia dự án

Khung chương trình

Học phần 1: Fundamental

Day 1: Fundamental of devops & Agile/Scrum - Tổng quan về DevOps và môi hình Agile/Scrum

  • Khai giảng và giới thiệu về khóa học
  • Round Map Devops 
  • Devops Culture and Aglie scum
  • Toolchains and Maturity model
Học phần 1: Fundamental

Học phần 2: Basic Linux

Day 2: Hệ điều hành Linux OS

  • Giới thiệu kiến thức về hệ điều hành linux và kernel 
  • Thực hành cài đặt và các lựa chọn trong quá trình cài đặt Ubuntu và Centos
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học

Day 3: Command line Linux OS basic (Các khối lệnh trong Linux)

  • Kiến thức cơ bản về các khối lệnh trong linux dùng để (quản lý phần cứng; quản lý disk; quản lý tệp; quản lý tiến trình; quản lý port open )
  • Thực hành gõ các khối lệnh dùng để Quản lý phần cứng ( cpu,ram, disk, network); Quản lý ổ cứng (disk, pation, format, raid); Quản lý tệp trong linux (mv, cp, rsync)
  • Thực hành gõ các khối lệnh dùng để Quản lý tiến trình (process ps); xử lý văn bản ( vi vim cat nano sed grep ); 
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học

Day 4: Install/Uninstall Software (Cài đặt/Gỡ cài đặt gói)

  • Kiến thức cơ bản về trình quản lý cài đặt gói  (yum/apt-get) và build gói từ source code
  • Thực hành cài đặt/gỡ cài đặt gói thông qua yum/apt-get
  • Thực hành cài đặt từ source code
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học

Day 5: Quản lý người dùng, Phân quyền

  • Kiến thức DNS server, NTP Server
  • Hướng dẫn cài đặt và cấu hình DNS server, NTP Server
  • Kiến thức  DHCP Server, FTP Server
  • Hướng dẫn cài đặt và cấu hình DHCP Server, FTP Server
  • Kiến thức Database và WebService
  • Hướng dẫn cài đặt và cấu hình Database và WebService

Day 6: Quản lý dịch vụ

  • Kiến thức về DAS và NAS Storage
  • Hướng dẫn cài đặt và cấu hình hệ thống NAS storage ( NFS or CIFS storage)
  • Kiến thức về SAN và Object Storage
  • Hướng dẫn cài đặt và cấu hình hệ thống Object Storage (Ceph/Minio storage)
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)

Day 7: Shell, Cronjob

  • Kiến thức về giao thức mạng TCP/UDP , IP, ICMP, BGP, OSPF
  • Kiến thức về thiết bị phần cứng mạng ( Hub, Switch, Router)
  • Kiến thức về LAN, VLAN ,IP, Subnet , Gateway, Routing, MAC Address, NIC
  • Hướng dẫn cài đặt và cấu hình network, sử dụng các công cụ troubleshooting network (ping, telnet, traceroute, mtr, nmap, nc, tcpdump ...)
  • Kiến thức về Firewall (tcp/ip blocking) và Web Application Firewall (http blocking)
  • Hướng dẫn cài đặt và cấu hình Firewalld /Iptable trên linux
  • Kiến thức về thuật toán mã hóa và hàm băm ( symmetric, asymmetric encryption and hash function); Kiến thức về mã hóa đường truyền TLS/SSL; Kiến thức mã hóa data;
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)
Học phần 2: Basic Linux

Học phần 3: AWS Basic

Day 8: AWS

  • Giới thiệu về 200 dịch vụ AWS cung cấp
  • Kiến thức về quyền và phân quyền ( IAM, User, Group, Role..)
  • Kiến thức về networking AWS ( VPC, Subnet, AZ, Region, NatGW, InternetGW..)
  • Thực hành tạo networking trên AWS Console
  • Kiến thức về dịch vụ tính toán Computing ( EC2, ECS, EKS, Lambla ...)
  • Thực hành tạo máy ảo EC2 trên AWS Console
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)

Day 9: AWS

  • Kiến thức về dịch vụ lưu trữ Storage ( EBS, EFS, S3, Glacier, Tranfer data...)
  • Thực hành tạo S3 Storage và sử dụng S3
  • Kiến thức về Security ( Security Group, Firewall, NACL, WAF..)
  • Thực hành tạo Security Group áp dụng cho EC2
  • Kiến thức về Serverless ( Lambda, Fargate, API gateway)
  • Thực hành tạo Lambda và api gateway và triển khai ứng dụng
  • Kiến thức về các mô hình triển khai trên AWS ( Trên VM, Container, ServerLess)
  • Trắc nghiệm kiến thức lý thuyết và thực hành đã học (Quiz and Assignment)

Day 10: AWS

  • Lý thuyết về IaC và Terraform
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS (tạo VPC, Subnet, NatGW, InternetGW...)
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS (tạo EC2, EKS, Lambda...)
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS ( tạo IAM Role)
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS ( tạo S3, EFS..)
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS( tạo Security Group)
  • Thực hành sử dụng Terraform để tạo tài nguyên trên AWS ( tạo lambda va api gateway..)
     
Học phần 3: AWS Basic

Học phần 4: K8s

Day 11: Docker Container

  • Lý thuyết về Docker Container
  • Thực hành cài đặt docker trong VM
  • Thực hành gõ lệnh quản trị docker container
  • Thực hành gõ lệnh quản trị docker images
  • Thực hành triển khai ứng dụng code FrontEnd, BackEnd sử dụng docker

Day 12: Docker Container

  • Thực hành viết docker file và đóng gói sản phẩm coding với docker file
  • Thực hành sử dụng terraform để tạo ECS
  • Thực hành triển khai ứng dụng code FrontEnd, Backend sử dụng ECS

Day 13: Orchestration Tool (Kubernetes)

  • Lý thuyết Orchestration Tool
  • Lý thuyết kiến trúc của Kubernetes
  • Thực hành cài đặt Kubernetes (Minikube trên VM/EC2)
  • Thực hành cài đặt Kubernetes (EKS)
  • Thực hành cài đặt Kubernetes Client Tool (kubeclt, k9s, Rancher, Lens)

Day 14: Orchestration Tool (Kubernetes)

  • Lý thuyết các thành phần cấu tạo Kubernetes (pod, replicaset, deployment, service)
  • Thực hành coding triển khai ứng dụng Web Nginx sử dụng Deployment, Replicaset, Pod 
  • Thực hành triển khai ứng dụng code FrontEnd được đóng gói container và triển khai deployment trên K8s
  • Lý thuyết về các thành phần cấu tạo Kubernetes (networking, ingress )
  • Thực hành Networking (ClusterIP, Nodeport, LoadBalancer) và Nginx Ingress

Day 15: Orchestration Tool (Kubernetes)

  • Lý thuyết về các thành phần cấu tạo Kubernetes (storage)
  • Thực hành Kubernetes Storage ( PV, PVC, StorageClass)
  • Lý thuyết các thành phần cấu tạo Kubernetes (statefullset, deamonset)
  • Thực hành coding triển khai ứng dụng Statefulset (ex. database, redis, kafka)
  • Lý thuyết các thành phần cấu tạo Kubernetes ( other resource)
  • Thực hành coding các thành phần other resource

Day 16: Orchestration Tool (Kubernetes)

  • Lý thuyết về helm chart
  • Thực hành sử dụng helm chart để triển khai ứng dụng trên Kubernetes
  • Thực hành triển khai ứng dụng code FrontEnd và Backend được đóng gói container và triển khai helm chart trên K8s

Day 17: Orchestration Tool (Kubernetes)

  • Lý thuyết về Ansible và Kubespray
  • Thực hành sử dụng kubespray để xây dựng Kubernetes trên On-premise
Học phần 4: K8s

Học phần 5: GITS

Day 18: GIT /Quản l,ý mã nguồn

  • Lý thuyết về Git và các tập lệnh
  • Thực thành gõ lệnh về Git
Học phần 5: GITS

Học phần 6: CI/CD

Day 19: CICD Pipeline

  • Giao trước đề bài Mock Project (2 buổi cuối)
  • Giới thiệu các bài Mock Project khóa trước đã làm
  • Lý thuyết về CICD

Day 20: CICD Pipeline

  • Thực hành cài đặt Jenkins trên EC2
  • Thực hành tích hợp jenkins với git, registry, kubernetes
  • Thực hành coding pipeline jenkins
  • Thực hành tích hợp code FrontEnd, BackEnd vào CICD Pipeline

Day 21: CICD Pipeline

  • Lý thuyết AWS Code pipeline
  • Thực hành triển khai CICD với AWS code pipeline
  • Hướng dẫn Mock Project (giải quyết các vướng mắc khi làm)
Học phần 6: CI/CD

Học phần 7: Monitoring

Day 22+23: Monitoring/ Giám sát liên tục

  • Lý thuyết về giám sát (Monitoring)
  • Thực hành cài đặt hệ thống giám sát sử dụng Prometheus, Grafana
  • Lý thuyết về log tập trung (Loging)
  • Thực hành cài đặt và cấu hình EFK
Học phần 7: Monitoring

Học phần 8: AI for DevOps

Day 24: Intro to AI in DevOps

  • Intro to AWS Bedrock, SageMaker, Rekognition
    • Deep Dive: Bedrock’s foundational models (Claude, Jurassic-2)
    • Use Case: AI-driven log parsing vs. traditional regex
  • How AI can automate DevOps tasks (log analysis, predictive scaling, security scanning)
  • Demo: AWS Bedrock text generation

Day 25: IaC for AI Services - Provisioning AI with IaC

  • Writing Terraform for AWS Bedrock/SageMaker
  • IAM roles for AI services
  • Monitoring AI service costs with AWS Budgets

Day 26: API Integration & Microservices

  • REST API integration (Bedrock/SageMaker)
  • API Gateway + Lambda for AI
  • GitOps for AI model updates
  • Code Lab: Add Bedrock to a Java microservice: java<br>BedrockRuntimeClient client = BedrockRuntimeClient.builder()<br> .region(Region.US_EAST_1)<br> .build();
  • Pipeline: Terraform linting in GitHub Actions

Day 27: MLOps – Quản lý vòng đời mô hình AI trong DevOps

  • Mục tiêu: Tích hợp ML/AI vào pipeline CI/CD hiện có, đảm bảo mô hình được huấn luyện, triển khai, theo dõi liên tục.
  • Công cụ tham khảo: Kubeflow, MLflow, SageMaker Pipelines, Vertex AI, DVC, Airflow

Day 28: GenAI trong DevOps – Tự động hóa bằng ngôn ngữ tự nhiên

  • Mục tiêu: Dùng LLMs để điều khiển DevOps pipeline, hỗ trợ ChatOps & tri thức vận hành.
  • Công cụ/Tech: GitHub Copilot, AWS Bedrock + Slack Bot, LangChain for Ops, OpenDevin, ChatGPT Plugins for DevOps.

Day 29+30: Practical Project: AI-Enhanced DevOps

  • Project: Add a Bedrock-powered Slack bot to the microservice:
  • Terraform for Bedrock + API Gateway
  • CI/CD pipeline (build → TF apply → deploy)
  • CloudWatch metrics for API latency/errors
Học phần 8: AI for DevOps

Học phần 9: MockProject

Day 31+32: Capstone project - Bài tập thực hành cuối khóa

  • A sample devops implementation for a microservices system
Học phần 9: MockProject

Đối tác

Học viên nói gì về chúng tôi?

Đăng ký tư vấn
cùng đội ngũ chuyên gia VTI ACADEMY!!

icon đăng ký