KHÓA HỌC FORTINET NSE4 FORTIOS

TỔNG QUAN VỀ KHÓA HỌC FORTINET

Khóa học Fortinet là chương trình đào tạo chuyên sâu dành cho các cá nhân và tổ chức muốn nâng cao kiến thức và kỹ năng về các giải pháp an ninh mạng của Fortinet, một trong những công ty hàng đầu trong lĩnh vực bảo mật thông tin. Fortinet cung cấp một loạt các sản phẩm và dịch vụ bảo mật, bao gồm các thiết bị tường lửa, hệ thống phòng chống xâm nhập, và các giải pháp bảo vệ mạng và dữ liệu.

Từ ngày 01/10/2023, các chứng chỉ Fortinet được chia thành 5 cấp độ:

Fortinet Certified Fundamentals
Fortinet Certified Associate
Fortinet Certified Professional
Fortinet Certified Solution Specialist
Fortinet Certified Expert

Để có thể triển khai, vận hành hiệu quả giải pháp bảo mật và tường lửa Fortigate, ứng viên cần đạt ít nhất ở cấp độ Professional, tương tương tối thiểu NSE4.

Có 03 chứng chỉ cấp độ Professional bao gồm: Network Security, Public Cloud Security và Security Operactions.

Trong thực tế, do thiết bị tường lửa Fortigate được thiết kế với giao diện thân thiện và dễ sử dụng, hầu hết các cán bộ CNTT thường tự tìm hiểu các tính năng cơ bản và tiến hành triển khai, vận hành luôn mà không có cách tiếp cận bài bản và chuyên sâu như khi tham gia các lớp đào tạo và thi chứng chỉ quốc tế chính hãng.

Khóa đào tạo FORTINET NSE4 FORTIOS học trong 04 ngày bao gồm:

Fortigate Security (2 ngày)
Fortigate Infrastructure (2 ngày)

Ngoài ra, để hỗ trợ thêm các bạn thực hành chậm hoặc chưa tiếp xúc nhiều với thiết bị Fortigate, khóa học sẽ bố trí thêm một ngày thực hành riêng cho những bạn có yêu cầu.

Kết quả đạt được

  • Ứng viên có thể tự tin triển khai, vận hành thành thạo hệ thống tường lửa Fortigate với tất cả các tính năng bảo mật của Fortigate: Firewall Policy, Authentication,Logs and Monitor, SSL Certificate, Web Filtering, Application Control, Antivirus, IPS
  • Thiết kế hạn tầng bảo mật, cân bằng tải và tính sẵn sàng cao: SDWAN, VPN, VDOM, FSSO, HA, PROXY
  • Ứng viên có thể cấu hình bảo mật, thiết kế các chính sách quản cho cả hai chiều:
    – Truy cập của người dùng trong mạng nội bộ ra Internet.
    – Bảo mật máy chủ chạy ứng dụng, cho phép người dùng trên Internet truy cập máy chủ của Doanh nghiệp một cách an toàn, chống lại các nguy cơ xâm nhập và tấn công DoS, IPS, Virus.

Nội dung phần Fortigate Security

Gồm 11 chương tập trung vào:

  • Ứng dụng các chính sách bảo mật, các chính sách chuyển đổi địa chỉ mạng, xác thực, giám sát và quản lý nhật ký sử dụng, quản lý SSL Cert
  • Quản lý lọc chặn lưu lượng Web
  • Quản lý lưu lượng truy cập các ứng dụng
  • Antivirus
  • Phát hiện xâm nhập và chống tấn công DoS
  • Tổng quan về hệ sinh thái bảo mật Security Fabric của Fortinet.

1. Introduction and Initial Configuration
2. Firewall Policies
3. Network Address Translation (NAT)
4. Firewall Authentication
5. Logging and Monitoring
6. Certificate Operations
7. Web Filtering
8. Application Control
9. Antivirus
10. Intrusion Prevention and Denial of Service
11. Security Fabric

Nội dung phần Fortigate Infrastructure

Gồm 08 chương với các nội dung chuyên sâu:

  • Định tuyến và cân bằng tải trên nhiều kết nối WAN
  • Định tuyến theo Policy
  • Khái niệm mạng SDWAN, Firewall ảo VDOM, truy cập không tin cập Zero Trust
  • Chuyên sâu về các kết nối VPN, dự phòng kết nối VPN
  • Sử dụng Single Sign on, triển khai mô hình sẵn sàng cao và chuẩn đoán vận hành bảo mật.

1. Routing
2. Virtual Domains (VDOMs)
3. Fortinet Single Sign-On (FSSO)
4. ZTNA
5. SSL VPN
6. IPsec VPN
7. High Availability
8. Diagnostics

Bài thi và chứng chỉ

Kết thúc khóa học, học viên có thể ôn thi và thi chứng chỉ FortiOS như sau:

  • Exam series: NSE4_FGT-7.2
  • Number of questions: 60
  • Exam time: 105 minutes
  • Language: English, Japanese
  • Product version: FortiOS 7.2

Đây là bài thi quan trọng trong các chứng chỉ FCP cấp độ Professional. Sau khi thi bài thi này, ứng viên có thể thi thêm một bài thi nữa để có được một trong 3 chứng chỉ FCP tương ứng như sau:

Để lấy chứng chỉ FCP Network Security

Ứng viên thi: NSE4 FortiOS + NSE6 FortiAnalyser Administrator

Để lấy chứng chỉ FCP Public Cloud Security

ứng viên thi: NSE4 FortiOS + NSE6 Cloud Security for AWS

Để lấy chứng chỉ FCP Security Operations

ứng viên thi: NSE4 FortiOS + NSE5 FortiAnalyst

PNH đề xuất ứng viên nên thi lấy chứng chỉ FCP Network Security

Xem thêm: Học viện PNH đào tạo khóa học Fortinet cho công ty HYUNDAI 

Để đăng ký khóa học Fortinet tại PNH xin vui lòng liên hệ:

HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI

⏩ Fanpage: Học viện đào tạo quản trị mạng PNH TẠI ĐÂY

☎️ Hotline 1 & Zalo: 0906 289 618 (PNH CENTRE)

? Hotline 2 & Zalo: 0904 508 838 (PNH ACADEMY)

? Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội

⏩Tiktok: hocvien_pnh

Khóa học On-premise DevOps có gì đặc biệt mà bạn nên học?

DevOps là gì?

DevOps là từ viết tắt của Development (nhà phát triển) và Operation(vận hành). Nói chung, một người làm công việc DevOps phải biết cả về lập trình, CI/CD cũng như kiến thức triển khai vận hành quản trị hệ thống máy chủ, hạ tầng mạng.

Với sự thay đổi chóng mặt của ngành công nghệ, những Developer không có kiến thức về quản trị hệ thống và những quản trị hệ thống mà không biết phát triển sản phẩm sẽ trở nên kém quan trọng và nhanh chóng bị đào thải. Do vậy, kỹ năng sản xuất và vận hành phần mềm dựa trên DevOps là yêu cầu bắt buộc của các nhà phát triển trong tương lai.

DevOps sẽ biến đổi một người có một kỹ năng duy nhất thành một người đa năng bao gồm lập trình, xây dựng hạ tầng và cấu hình, thử nghiệm, xây dựng và phát hành. Vì nó không chỉ giới hạn cho bất kỳ công nghệ cụ thể nào, những người làm việc trong môi trường DevOps liên tục làm việc với tích hợp và tự động hoá trong các công nghệ khác nhau.

Để giải quyết câu hỏi “Học DevOps ở đâu?” , PNH tự hào là trung tâm đầu tiên cho ra khóa học toàn diện về các kiến thức cần có của một DevOps. Trong đó  Khóa học On-premise DevOps là khóa học tập trung vào việc triển khai DevOps trên hạ tầng tại chỗ (on-premise).

Đối tượng khóa học

Khóa học này dành cho những người làm trong ngành CNTT như Coder, IT support, IT help desk, sinh viên, freelancer…chưa có kiến thức về hệ thống nhưng có định hướng phát triển bản thân theo Devops.

Yêu cầu đầu vào: Là sinh viên, người đi làm theo ngành CNTT.

Mục tiêu khóa học

Mục tiêu khóa học này là đào tạo các chuyên gia có thể  xây dựng quy trình DevOps sản xuất và vận hành phần mềm hoàn chỉnh sử dụng các công nghệ mới nhất trên hạ tầng máy chủ tại chỗ (on-premises).

Tại sao bạn nên tham gia khóa học này?

Những người làm công việc DevOps thường được trả lương cao nhất trong giới chuyên gia về CNTT hiện nay, và nhu cầu thị trường cho công việc này phát triển nhanh chóng vì các tổ chức sử dụng DevOps ngày càng tăng cao.

Theo một báo cáo gần đây được công bố bởi Puppetlabs, các tổ chức sử dụng hướng tiếp cận DevOps triển khai code với tần suất nhiều hơn 30 lần so với các đối thủ cạnh tranh của họ, và số lần triển khai thất bại của họ ít hơn đến 50%.

Chỉ trong 2 năm, danh sách các công việc DevOps trên trang tuyển dụng uy tín Indeed.com đã tăng đến 75%. Trên LinkedIn.com, số lượng đề cập đến kỹ năng DevOps đã tăng 50%. Trong một cuộc khảo sát gần đây của Puppetlabs, một nửa số người được hỏi trong tổng số 4.000 người tham gia (ở hơn 90 quốc gia) cho biết công ty của họ có quan tâm nhiều đến kỹ năng DevOps khi tuyển dụng.

Đối với các Công ty phần mềm, nhóm phát triển, khởi nghiệp hoặc thậm chí là cá nhân muốn tự triển khai dự án startup của riêng mình thì đều cần xây dựng một hệ thống CI/CD để có quy trình sản xuất phần mềm tự động và chuyên nghiệp. Nắm vững kiến thức DevOps giúp bạn nâng cao năng suất lao động, gia tăng thêm thu nhập và nâng cao trình độ của bản thân.

Kết quả đạt được

Khóa học cung cấp cho bạn kiến thức toàn diện về cả phần DevOps trên môi trường On-premise. Các kiến thức bạn nhận được trong khóa học bao gồm:

Networking → Hardware System → Linux OS → Application Load Balancing → GIT → Ansible → Docker → Kubernetes → Jenkin → Monitoring with Elastic Stack → Xây dựng quy trình CI/CD hoàn chỉnh

Bạn có thể tự xây dựng một quy trình CI/CD hoàn chỉnh triển khai trên hạ tầng máy chủ tại chỗ, máy chủ ảo tại chỗ hoặc các máy chủ ảo thuê của các nền tảng đám mây như AWS, Azure…. Bạn hoàn toàn có thể sử dụng các kiến thức trong khóa học để làm việc trong cả môi trường Cloud.

Nội dung khóa học

Module 1: Networking

  • IP address, subnetting, private IP
  • Internet protocol: HTTPS, DNS, TCP, UDP, FTP, SMTP, POP3
  • Routing protocol: static route, RIP, OSPF
  • VLAN routing
  • NAT
  • Access-list
  • DHCP, DNS

Module 2: Hardware system

  • RAID: 0,1,10,5
  • Server hardware component: CPU Core, RAM, Network, HBA, Management
  • NAS storage: SMB, NFS
  • SAN storage: iSCSI

Module 3: Linux OS

  • Linux distro
  • Disk management, Ram disk, File Hierarchy Structure, inode, file link
  • User/Group/Permissions
  • File management and transfer
  • SSH, key authentication
  • Process, crontab
  • Firewall
  • Shell script
  • Backup and restore

Module 4: Application Load Balancing

  • Web server, Web API
  • Nginx Load Balancing
  • Application Load Balancing Hardware

Module 5: GitLab

  • Git local repository
  • Git command
  • Git branch
  • Git remote repository
  • Using Github, GitLab
  • Gitlab repository
  • Gitlab registry
  • Gitlab Runner
  • Gitlab CI/CD pipeline

Module 6: Ansible

  • YAML
  • Inventory
  • Playbook
  • Vars
  • Modules
  • Roles
  • Ansible-galaxy

Module 7: Docker

  • Docker images
  • Docker network
  • Docker Volume
  • Docker Container
  • Docker compose
  • Docker Desktop
  • Docker registry
  • Database cluster

Module 8: Kubernetes

  • Install K8S Cluster: master node, worker node
  • K8S deployment
  • K8S network
  • Services
  • Namespace
  • Storage (PV, PVC)
  • ConfigMap, secret
  • Services Accounts and RBAC
  • NetworkPolicy
  • Security Context
  • Autoscale
  • Kubernetes Dashboard
  • Helm – Kubernetes Package Manager

Module 9: Jenkins

  • Install Jenkins
  • Jenkins build tools
  • Create Users & Manage Permissions in Jenkins
  • Create Job in Jenkins
  • Create Jenkins File
  • Jenkins CI/CD Pipeline
  • Blue Ocean Pipeline Editor

Module 10: Monitoring with Elastic Stack

  • Install ELK Stack
  • Elasticsearch
  • Logstash
  • Kibana
  • Logs and Metrics
  • Alert
  • Use case

Module 11: Xây dựng quy trình sản xuất vận hành phần mềm với CI/CD hoàn chỉnh

  • Xây dựng mô hình vận hành cho môi trường Production on-premise
  • Xây dựng GIT repository gồm 02 nhánh: Main và Develop (và các nhánh chức năng khác)
  • Leader merge code nhánh chức năng trong quá trình phát triển vào nhánh Develop
  • Hệ thống sẽ build và test source code nhánh Develop
  • Nếu không có lỗi, hệ thống sẽ tự deploy lên môi trường máy chủ Staging
  • QA, Tester sẽ truy cập và test trên môi trường Staging
  • Nếu pass, code trong nhánh Develop sẽ được Quản lý dự án merge sang nhánh Main
  • Nếu code nhánh main đạt được tiêu chí để release version, sẽ tiến hành xuất bản Tag version cho nhánh main
  • Hệ thống sẽ tự động test code tag version và build code, đẩy image version lên kho lưu trữ, sẵn sàng tính năng Deploy lên máy chủ production.
  • Quản lý dự án sẽ quyết định thời điểm và kích hoạt tự động deploy lên môi trường production.
  • QA, tester sẽ truy cập hệ thống và kiểm thử trên máy chủ Production, nếu không vượt qua được yêu cầu kiểm thử, quản lý dự án sẽ kích hoạt tự động rollback về phiên bản ổn định trước.
  • Coder sẽ được thông báo các vấn đề lỗi mỗi lần build, test để tiến hành fix lỗi và upload lại code lên GIT repository., quay lại chu trình từ ban đầu
  • Monitor hệ thống

Lợi ích khi tham gia học tập tại PNH

  • Được hỗ trợ các vấn đề liên quan đến bài học trước và sau quá trình học tại PNH;
  • Được hỗ trợ các thủ tục đăng ký thi chứng chỉ quốc tế tại trung tâm PNH;
  • Quan trọng hơn, bạn được cấp chứng nhận On-premise DevOps của PNH sau khi hoàn thành khóa học;
  • Được ưu đãi khi bạn đã từng tham gia các khóa học khác tại PNH;
  • Lịch khai giảng và học phí: TẠI ĐÂY

Thông tin liên hệ

HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI

⏩ Fanpage: Học viện đào tạo quản trị mạng PNH TẠI ĐÂY

☎️ Hotline 1 & Zalo: 0906 289 618 (Ms. Linh)

? Hotline 2 & Zalo: 0904 508 838 (Ms.Thủy)

? Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội

⏩Tiktok: hocvien_pnh

⏩Youtube: Học viện đào tạo quản trị mạng PNH

Các câu hỏi thường gặp

1. Tôi đã làm lập trình được một thời gian, có nên học khoá này không?

Để làm được DevOps chắc chắn bạn phải biết về lập trình. Chính vì thế khóa học này rất phù hợp với những bạn là lập trình viên.

Rất nhiều lập trình viên đi làm nhiều năm cảm thấy khó khăn trong định hướng phát triển công việc. Lý do trong hầu hết các tình huống là họ quá bận vì đa số các lập trình viên ngoài việc làm trên công ty thì họ vẫn phải làm việc kể cả lúc ở nhà. Họ tập trung vào nâng cao năng suất lao động theo chiều sâu, đào sâu thêm các kỹ năng hiện có và mức lương cải thiện không đáng kể.

Thay vào đó bạn nên nâng cao năng suất lao động theo chiều ngang, mở rộng tư duy chấp nhận cái mới, ra khỏi vùng quen thuộc và hướng tới đạt kiến thức tổng hợp hơn.

Hãy nghĩ về việc bạn sẽ trả lương cho người thợ xây dựng: Bạn sẽ trả lương cao cho người chỉ biết xây, người biết xây và biết trát, hay là người biết xây, trát và lát nền ?

“Nếu không có kiến thức mới bạn sẽ không có thêm thu nhập mới”.

2. Tại sao làm DevOps lại cần kiến thức về Networking?

DevOps cần cả kiến thức về lập trình và networking để làm việc. Trước đây các ứng dụng lớn được triển khai trên Cluster vật lý, ngày nay các ứng này triển khai trên Cluster được quản lý bởi Kubernetes hay một hệ thống khác, tất cả đều cần am hiểu về Networking.  Hãy xem bức hình sau về kết nối mạng của các Pods bên trong trong Kubernetes Cluster. Nếu không có kiến thức về Networking, các bạn rất khó nắm được nguyên tắc hoạt động của hệ thống quản lý Cluster lớn nhất thế giới do Google phát triển này:

 

3. Tại sao khóa học lại kéo dài đến 120 giờ? Có kiến thức nào không cần thiết để có thể lược qua được không?

Không nên đánh đồng DevOps chỉ là quy trình CI/CD. Để thực sự trở thành chuyên gia DevOps, bạn cần chuẩn bị rất nhiều kiến thức: Programing, Testing, Networking, System, Storage, Database, Clustering, Monitoring, Security, quy trình CI/CD…. Kiến thức mà kỹ sư Devops cần tổng hợp từ cả SysAdmin và Coder cộng thêm quy trình CI/CD.

Để trang bị tất cả các kiến thức đấy, bạn có thể phải mất nhiều năm để tích lũy. Tuy nhiên, thực tế sử dụng có thể không cần đào sâu chi tiết về tất các các kiến thức từng phần như vậy. Khóa học On-Premise DevOps cố gắng cân bằng mục tiêu trang bị đầy đủ kiến thức cần thiết nhất của một kỹ sư DevOps và thời gian tối thiểu nhất để đạt được kiến thức đó.

Để rõ hơn, ví dụ các bạn triển khai quy trình CI/CD cho một phần mềm, trong thời gian chạy phần mềm, các bạn cần monitor về lưu lượng truy cập, khả năng đáp ứng của hệ thống, dữ liệu nhiều lên được lưu trữ ở đâu, làm thế nào để an toàn dữ liệu khi có sự cố, làm thế nào phục hồi dữ liệu khi phục hồi lại hệ thống gặp lỗi… rất nhiều kiến thức mà quy trình CI/CD chỉ là một phần trong đó.

4. Tôi làm Quản trị mạng, System có học được khóa này không?

Đối với những bạn đang làm về quản trị mạng, hệ thống có thể học ngay từ module số 2 hoặc module số 5 nếu đã có các kiến thức phần đầu. Tuy nhiên các bạn cần trang bị kiến thức về lập trình, có thể là tự học hoặc tham gia khóa học Lập trình Nodejs/Python cơ bản tại PNH trước khi bắt đầu.

Với những xu hướng mới, việc cài đặt và quản trị các phần mềm theo kiểu truyền thống sẽ bị thay thế dần bằng việc triển khai phần mềm trên những công nghệ mới hơn. Nếu không trang bị kiến thức DevOps, các bạn sẽ không thể bắt kịp với các yêu cầu quản trị hệ thống trong tương lai. Cơ hội nghề nghiệp cũng sẽ được mở rộng khi các bạn có những kiến thức mới về DevOps.

5. Em là sinh viên có học được khóa học này không?

Đối với sinh viên đa số các bạn đã được dạy lập trình trong trường. Vì vậy bạn đã có đủ kiến thức để tham gia ngay khóa học. Việc trang bị sớm kiến thức DevOps sẽ giúp bạn có thể nắm bắt được những cơ hội việc làm tốt ngay sau khi ra trường.

Không chỉ có sinh viên mà các lập trình viên đi làm nhiều năm vẫn cần học thêm DevOps. Do vậy, các bạn nên định hướng cho bản thân học càng sớm càng tốt.

Có nhiều bạn cho rằng nên chọn thời điểm học sao cho khi kết thúc khóa học cũng là lúc ra trường. Đây là một tính toán khá rủi ro. Khác với kiến thức quản trị mạng (system), nếu không có môi trường để thực hành, kiến thức của các bạn có thể bị mai một dần. Kiến thức DevOps sẽ được sử dụng trong suốt thời gian các bạn làm lập trình, do vậy, càng biết sớm, các bạn càng có nhiều kinh nghiệm khi phỏng vấn những công việc tốt.

6. Tại sao tôi nên tham gia khóa học này? Tôi tự học có được không?

Bạn hoàn toàn có thể tự học bất kỳ kiến thức nào hiện nay nhờ lượng thông tin khổng lồ trên Internet. Tuy nhiên, việc tham gia các khóa học bài bản sẽ giúp bạn hiểu sâu, đầy đủ và tiếp thu kiến thức một cách có hệ thống. Ngay cả khi tham gia đầy đủ khóa học này, nếu bạn không nghiêm túc trong việc học, bạn cũng rất khó nắm bắt và theo kịp tất cả kiến thức. Chính vì thế việc tự học còn khó khăn hơn gấp nhiều lần, đòi hỏi bạn phải có kinh nghiệm, kiến thức và dành nhiều thời gian để nghiên cứu.

Nếu bạn tham gia khóa học này cơ hội nghề nghiệp với mức thu nhập tốt hơn chắc chắn mở ra ngay trước mắt. Bạn nên suy nghĩ về việc tham gia khóa học như một khoản đầu tư vào bản thân, nâng cao năng suất lao động để có được các cơ hội tốt với mức thu nhập tốt trong tương lai.

7. Tôi là quản lý của một công ty làm phần mềm, tôi có nên cử nhân viên theo học lớp này không?

Nếu công ty bạn cần có nhân lực DevOps, dưới góc độ kinh doanh thì việc cử nhân viên theo học là một lựa chọn kinh tế.

Các công ty phần mềm luôn là các công ty đầy sáng tạo với nhân viên có khả năng học tập nhanh và tự học tốt. Tuy nhiên, bài toán về chi phí và thu hồi mới là bài toán cốt lõi của mọi doanh nghiệp. Ngay cả khi bạn đang sở hữu những nhân viên xuất sắc, bạn giao cho họ nghiên cứu và hệ thống kiến thức để có thể áp dụng vào trong công việc cũng mất vài tháng hoặc lâu hơn. Trong vài tháng đó đơn vị của bạn vẫn phải trả lương cho nhân viên đầy đủ. So với việc cử đi học thì chi phí lương cho nhân viên là rất lớn chưa kể đến các chi phí cơ hội khác. Hơn nữa việc tự nghiên cứu thường mất nhiều thời gian, khó hệ thống kiến thức một cách hợp lý bằng việc cử đi học.

PNH cũng có các chương trình đào tạo dành riêng cho doanh nghiệp với thời lượng ngắn: 15 ngày, 01 tháng hoặc 02 tháng để đáp ứng thời gian của các đơn vị doanh nghiệp có nhu cầu.

Chúc các bạn thành công trong công việc !

Lộ trình học AWS để trở thành DevOps như thế nào? DevOps là gì?

Lộ trình học AWS như nào? Có bao nhiêu chứng chỉ của AWS, mời các bạn tham khảo bài viết này của chúng tôi.

DevOps là gì?

DevOps là từ viết tắt của Development (nhà phát triển) và Operation(vận hành). Nói chung, một người làm công việc DevOps phải biết cả về lập trình, CI/CD cũng như kiến thức triển khai vận hành quản trị hệ thống máy chủ, hạ tầng mạng.

Với sự thay đổi chóng mặt của ngành công nghệ, những Developer không có kiến thức về quản trị hệ thống và những quản trị hệ thống mà không biết phát triển sản phẩm sẽ trở nên kém quan trọng và nhanh chóng bị đào thải. Do vậy, DevOps là một ngành nghề phát triển trong tương lai.

DevOps sẽ biến đổi một người có một kỹ năng duy nhất thành một người đa năng bao gồm lập trình, xây dựng hạ tầng và cấu hình, thử nghiệm, xây dựng và phát hành. Vì nó không chỉ giới hạn cho bất kỳ công nghệ cụ thể nào, những người làm việc trong môi trường DevOps liên tục làm việc với tích hợp và tự động hoá trong các công nghệ khác nhau.

Những người làm công việc DevOps thường được trả lương cao nhất trong giới chuyên gia về CNTT hiện nay, và nhu cầu thị trường cho công việc này phát triển nhanh chóng vì các tổ chức sử dụng DevOps ngày càng tăng cao.

Theo một báo cáo gần đây được công bố bởi Puppetlabs, các tổ chức sử dụng hướng tiếp cận DevOps triển khai code với tần suất nhiều hơn 30 lần so với các đối thủ cạnh tranh của họ, và số lần triển khai thất bại của họ ít hơn đến 50%.

Chỉ trong 2 năm, danh sách các công việc DevOps trên trang tuyển dụng uy tín Indeed.com đã tăng đến 75%. Trên LinkedIn.com, số lượng đề cập đến kỹ năng DevOps đã tăng 50%. Trong một cuộc khảo sát gần đây của Puppetlabs, một nửa số người được hỏi trong tổng số 4.000 người tham gia (ở hơn 90 quốc gia) cho biết công ty của họ có quan tâm nhiều đến kỹ năng DevOps khi tuyển dụng.

5 yêu cầu mà nhà tuyển dụng hay đưa ra nhất cho vị trí DevOps đó chính là:

  • Kỹ năng lập trình tốt
  • Nắm vững tiến trình CI/CD và công cụ tự động hóa
  • Có khả năng quản trị máy chủ Linux
  • Có kiến thức về Database server, Networking, Routing,..
  • Có kinh nghiệm làm việc về cloud: AWS, Azuze,…

Với mức lương trung bình hiện nay dao động từ 1500$ – 3000$ có thể thấy DevOps là một công việc yêu cầu người làm phải có kiến thức tổng quát và kinh nghiệm về mọi mặt.

Để đạt được trình độ DevOps đáp ứng yêu cầu tuyển dụng, ngoài kiến thức nền tảng về networking, database, linux, VMWare,.. thì các bạn cần vượt qua các kỳ thi của AWS như sau:

Lộ trình học AWS

Chứng chỉ AWS Cloud pratitioner

Chứng chỉ đầu tiên trong hệ thống chứng chỉ của AWS là bài thi AWS Cloud Practitioner.

Bài thi Cloud Practitioner được AWS chứng nhận dành cho những cá nhân có kiến thức và kỹ năng hiểu biết tổng thể về đám mây AWS một cách hiệu quả, độc lập với chuyên môn được AWS công nhận.

Sau khi đạt được chứng chỉ này, bạn có 2 sự lựa chọn theo công việc mà bạn mong muốn:

  • Chuyên gia AWS DevOps
  • Chuyên gia tư vấn giải pháp AWS

Nếu bạn muốn trở thành chuyên gia DevOps, bạn sẽ cần học thêm 3 chứng chỉ của AWS là AWS SysOps Administrator và AWS Developer (Cấp độ Associate); AWS DevOps Engineer (Cấp độ Professional).

Chứng chỉ AWS SysOps Administrator & AWS Developer

Chứng chỉ AWS SysOps Administrator chứng nhận bạn có khả năng:

  • Triển khai, quản lý và vận hành các hệ thống có quy mô linh hoạt, mức độ khả dụng cao và khả năng chịu lỗi cao trên AWS
  • Thực thi và kiểm soát luồng dữ liệu đến và đi từ AWS
  • Chọn dịch vụ AWS phù hợp dựa trên các yêu cầu về điện toán, dữ liệu hoặc bảo mật
  • Xác định cách sử dụng phù hợp các biện pháp thực hành tốt nhất trong vận hành AWS
  • Dự toán chi phí sử dụng AWS và xác định cơ chế kiểm soát chi phí vận hành
  • Di chuyển khối lượng công việc tại chỗ sang AWS

Chứng chỉ AWS Developer chứng nhận bạn có khả năng sau:

  • Hiểu biết về các dịch vụ AWS cốt lõi, cách sử dụng và biện pháp thực hành tốt nhất với kiến trúc AWS cơ bản
  • Hiểu về mức độ hiệu quả trong việc phát triển, triển khai và gỡ lỗi cho các ứng dụng trên đám mây sử dụng AWS

Sau khi có được 2 chứng chỉ Operation và Developer, bạn tiếp tục học thêm các kiến thức để thi lấy chứng chỉ ở cấp độ cao nhất là chứng chỉ AWS DevOps Engineer.

Với những bạn có định hướng làm chuyên gia tư vấn giải pháp hơn là thực thi DevOps trực tiếp, các bạn cần có 2 chứng chỉ về Architect sau:

Chứng chỉ AWS Solutions Architect cấp độ Associate chứng nhận bạn có khả năng:

  • Thể hiện một cách hiệu quả kiến thức về cách thiết kế và triển khai các ứng dụng bảo mật trên nền tảng các công nghệ của AWS
  • Xác định giải pháp dựa trên các nguyên tắc thiết kế kiến trúc theo yêu cầu của khách hàng
  • Đưa ra hướng dẫn triển khai dựa trên các thực tiễn tốt nhất cho tổ chức xuyên suốt vòng đời của dự án

Chứng chỉ AWS Solutions Architect cấp độ Professional chứng nhận bạn có khả năng sau:

  • Thiết kế và triển khai các ứng dụng có quy mô cực kỳ linh hoạt, mức độ khả dụng cao, dung sai cao và đáng tin cậy trên AWS
  • Lựa chọn các dịch vụ AWS phù hợp để thiết kế và triển khai một ứng dụng dựa trên các yêu cầu cho trước
  • Di chuyển các ứng dụng phức tạp, đa bậc trên AWS
  • Thiết kế và triển khai các hoạt động vận hành ở quy mô toàn doanh nghiệp trên AWS
  • Triển khai các chiến lược kiểm soát chi phí

Như vậy AWS cho bạn 2 định hướng khi làm việc trên hệ thống cloud: Hoặc làm DevOps hoặc làm Architect.

Nội dung đào tạo khóa học DevOps

Module 1: Introduce AWS

  • AWS Concept
  • AWS Identity and Access Management (IAM)
  • Amazon Elastic Compute Cloud (EC2)
  • Elastic Block Store
  • Amazon Simple Storage Service (S3)
  • Network & Security
  • Load Balancing
  • AWS PVC
  • AWS Auto scaling
  • AWS RDS
  • AWS CDN

Module 2: GITLab

  • Git local repository
  • Git command
  • Git branch
  • Git remote repository
  • Using Github, GitLab
  • Gitlab repository
  • Gitlab registry
  • Gitlab Runner
  • Gitlab CI/CD pipeline

Module 3: Ansible

  • YAML
  • Inventory
  • Playbook
  • Vars
  • Modules
  • Roles
  • Ansible-galaxy

Module 4: Docker

  • Docker images
  • Docker network
  • Docker Volume
  • Docker Container
  • Docker compose
  • Docker Desktop
  • Docker registry
  • Database cluster

Module 5: Kubernetes

  • Install K8S Cluster: master node, worker node
  • K8S deployment
  • K8S network
  • Services
  • Namespace
  • Storage (PV, PVC)
  • ConfigMap, secret
  • Services Accounts and RBAC
  • NetworkPolicy
  • Security Context
  • Autoscale
  • Kubernetes Dashboard
  • Helm – Kubernetes Package Manager
  • Rancher

Module 6: Jenkins

  • Install Jenkins
  • Jenkins build tools
  • Create Users & Manage Permissions in Jenkins
  • Create Job in Jenkins
  • Create Jenkins File
  • Jenkins CI/CD Pipeline
  • Blue Ocean Pipeline Editor

Module 7: Terraform

  • Resource Dependencies and Modules
  • Providers
  • Data Sources
  • Templates and Files
  • Variables
  • Project Layout
  • Plans
  • State
  • Workspaces
  • Provisioners

Module 8: Monitoring and Logging 

  • Monitoring
  • Prometheus
  • Grafana
  • Logs management
  • Grafana Loki

Module 9: Xây dựng quy trình CI/CD hoàn chỉnh

  • Khởi tạo GIT repository gồm 02 nhánh: Master và Develop
  • Coder đẩy code trong quá trình phát triển lên nhánh Develop
  • Hệ thống sẽ build và test source code nhánh Develop
  • Nếu vượt qua, hệ thống sẽ tự deploy lên môi trường máy chủ staging
  • QA, Tester sẽ truy cập và test trên môi trường staging
  • Nếu passed, code trong nhánh Develop sẽ được merge sang nhánh Master.
  • Nếu bản cập nhật nhánh Master đủ điều kiện Release ra phiên bản mới, nhánh Master sẽ được gắn Tag phiên bản (VD v1.2.0)
  • Hệ thống sẽ tự động test và build code Tag version, sẵn sàng tính năng Deploy lên máy chủ production.
  • Quản lý dự án sẽ quyết định và kích hoạt tự động deploy lên môi trường production.
  • QA, tester sẽ truy cập hệ thống và kiểm thử trên máy chủ Production, nếu không vượt qua được yêu cầu kiểm thử, quản lý dự án sẽ kích hoạt tự động rollback về phiên bản ổn định trước.
  • Monitor hệ thống

Bấm xem LỊCH KHAI GIẢNG khóa DevOps mới nhất

Các bạn có câu hỏi thắc mắc về khóa học DevOps Pro xin vui lòng liên hệ để được giải đáp:

HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI

⏩ Fanpage: Học viện đào tạo quản trị mạng PNH TẠI ĐÂY

☎️ Hotline 1 & Zalo: 0906 289 618 (Ms. Linh)

? Hotline 2 & Zalo: 0904 508 838 (Ms.Thủy)

? Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội

⏩Tiktok: hocvien_pnh

⏩Youtube: Học viện đào tạo quản trị mạng PNH

CNAM là gì? Khóa học CNAM tại PNH có gì đặc biệt mà hot đến thế?

Chào bạn, có phải bạn đang tìm kiếm một khóa học về quản trị hệ thống Micrsoft tiết kiệm về thời gian, tiền bạc và công sức hay không? Hãy cũng tham khảo khóa học CNAM tại PNH xem có điều gì đặc biệt mà hot đến thế nhé!

Khóa học CNAM là gì?

Khóa học CNAM là khóa học tổng hợp kiến thức của khóa học CCNA MCSA. Ngoài ra trong nội dung đào tạo có thêm các kiến thức về firewall, hệ thống mail server, web server, cluster.

Không có Doanh nghiệp nào sử dụng mọi thiết bị, giải pháp CNTT chỉ của một hãng sản xuất. Điều đó gây khó khăn cho các Quản trị mạng được đào tạo các khóa học chuyên môn riêng lẻ của từng hãng.

Sau khi tham gia nhiều khóa học riêng lẻ, Học viên sẽ phải tự mình gộp các kiến thức của nhiều khóa học khác nhau, triển khai thử nghiệm thực tế, sửa sai, rút kinh nghiệm v.v  mới có thể cấu hình được một hệ thống ổn định cho Doanh nghiệp. Việc này làm tăng chi phí thời gian, và có thể lãng phí thiết bị, tăng các chi phí ẩn khác của Doanh nghiệp.

Dựa trên thực tế đó, PNH triển khai khóa học CNAM với kiến thức tổng hợp có chọn lọc của nhiều khóa học, giúp học viên tiết kiệm được thời gian, tiền bạc và bao quát được Hệ thống mạng của phần lớn các Doanh nghiệp.

Khóa học tiện lợi

Ưu điểm lớn nhất của khóa học CNAM tại PNH đó là sự tiện lợi. Bạn không cần mất quá nhiều thời gian để học 2 khóa CCNA và MCSA vì 2 khóa này đã được tổng hợp những kiến thức quan trọng nhất trong khóa CNAM. Nếu như học riêng 2 khóa CCNA và MCSA, thời gian học của các bạn có thể mất lên tới 8 tháng, thì với khóa học CNAM, các bạn chỉ cần bỏ ra 6 tháng học tập mà vẫn có được kết quả như ý muốn. Không chỉ tiết kiệm thời gian, khóa học CNAM tại PNH còn tiết kiệm cho bạn cả về tiền bạc và công sức. Nói chung, đây là một khóa học rất bổ ích cho những bạn nào cần kiến thức để đi làm thực tế và dành cho cả những bạn nào muốn thi lấy chứng chỉ CCNA quốc tế.

Học phí phải chăng

Nếu bạn đi học riêng lẻ 2 khóa CCNA và MCSA, học phí của 2 khóa này trung bình rơi vào khoảng 10 triệu đồng. Tuy nhiên, học phí khóa học CNAM tại PNH chỉ có giá là 8 triệu đồng học trong vòng 6 tháng. Học phí khóa học CNAM hay được giảm giá với những học viên cũ hoặc những học viên đăng ký học sớm trước ngày 10 hàng tháng. Cơ sở vật chất lớp học cũng được trang bị máy tính với màn hình lớn, thiết kết lớp học khoa học và đặc biệt là cơ sở vật chất đáp ứng > 80% thời gian thực hành. Chúng tôi đảm bảo bạn sẽ hài lòng với học phí cũng như là chất lượng khóa học khi đăng ký học khóa CNAM tại PNH.

Sĩ số lớp từ 10-15 học viên

Khác với các lớp học khác, lớp CNAM chỉ nhận sĩ số từ 10 -15 học viên cho 1 lớp, đảm bảo giáo viên có thể quan sát và hướng dẫn được tất cả các bạn trong lớp. Lớp CNAM được đánh giá là lớp rất sôi nổi, các bạn sẽ phải trao đổi, thảo luận rất nhiều, độ tương tác cao gắn kết các thành viên trong lớp. Một số hình ảnh lớp học CNAM của chúng tôi:

Khóa học CNAM

khóa học CNAM

Sau khi hoàn thành khóa học, học viên sẽ đạt được những kiến thức sau:

  • Có ngay kiến thức tương đương các Quản trị mạng cao cấp phải tích lũy trong nhiều năm;
  • Tự tin với kiến thức thực tiễn, năng lực triển khai Hệ thống mạng Doanh nghiệp. Biết rõ mình đã có kiến thức gì, có khả năng đến đâu;
  • Loại bỏ hoàn toàn tâm lý mông lung, không biết mình đã học được gì, còn thiếu kiến thức gì;
  • Có đủ kỹ năng hoạch định, triển khai hạ tầng mạng LAN phức tạp với nhiều VLAN;
  • Có kỹ năng hoạch định, lựa chọn, triển khai kết nối WAN (Leased line, Shareline, VPN);
  • Hoạch định, triển khai hạng tầng máy chủ quản lý môi trường Domain;
  • Hoạch định phân quyền nhằm hệ thống hóa các tài nguyên mạng;
  • Thành thạo cấu hình các thiết bị Router, Switch chuyên dụng của Cisco;
  • Thành thạo quản trị các hệ thống máy chủ trên nền Server và Server;
  • Kỹ năng chuyên nghiệp trong việc hỗ trợ cho người dùng cuối;
  • Kiến thức về an ninh mạng, kỹ năng thiết lập các kết nối mạng an toàn;
  • Triển khai các hệ thống Mail server phục vụ Doanh nghiệp;
  • Triển khai các hệ thống Web server dựa trên IIS, quản lý web hosting với Plesk, cPanel;
  • Triển khai thành thạo các giải pháp bảo mật trên Firewall;

Mục tiêu cao nhất của khóa học là trang bị đầy đủ kỹ năng của một Quản trị mạng cao cấp trong Doanh nghiệp!

Thông tin khóa học

Part 1: Hạ tầng mạng IP

  • MAC address ARP & Internet Protocol
  • Sniffers & hacking tools
  • OSI Model
  • Layer 2 & layer 3: Router, Switch & Hub
  • WAN connections, Optical cable, Leased line & Share line
  • Private IP & Public IP
  • Subneting & VLSM

Part 2: Cisco IOS and Routing

  • Routing table
  • Static Route
  • Dynamic Route RIP, OSPF, EIGRP
  • VLAN & trunking
  • VLAN Routing
  • Switch layer 3
  • STP, VTP
  • HSRP, VRRP
  • DHCP & DHCP relay
  • Switch Security
  • Static NAT, Dynamic NAT & NAT overload.
  • ACL
  • Manage IOS on Cisco router
  • Telnet, SSH
  • WiFi LAN

Part 3: Phần cứng Server, RAID và hệ thống SAN

  • Server hardware component
  • Hardware RAID
  • SAN storage, SAN switch, HBA

Part 4: Windows Server : Installation, Storage, Nano, Hyper-V

  • Installing and Configuring Nano
  • Disks and Volumes
  • Server Storage
  • Data Deduplication
  • Installing Hyper-V
  • Working with Virtual Machines
  • Hyper-V Storage
  • Hyper-V Networking
  • Deploying Containers
  • Managing Containers

Part 5: Active Directory

  • Installing and configuring domain controllers
  • Managing  AD DS
  • File Server : DFS & File Screening
  • Advanced AD DS infrastructure management
  • Implementing Group Policy
  • Securing Active Directory Domain Services
  • Deploying and managing AD CS
  • Implementing and administering AD RMS
  • Monitoring, managing, and recovering AD DS

Part 6: Networking with Windows Server

  • Installing and Configuring DNS Servers
  • Windows Server DHCP
  • Windows Server VPN and DirectAccess

Part 7: Web Server & Web Hosting

  • Deploying Web Server
  • FTP Server
  • Manager Web Hosting

Part 8: Hệ thống Email

  • SMTP, POP3, IMAP, RPC protocol
  • Using email client: OWA, Webmail, Outlook Express & Microsoft Outlook
  • Mdeamon
  • SPAM filter

Part 9: Network security : Giải pháp bảo mật Firewall

  • Sophos Firewall
  • Fortigate Firewall
  • Stateful packet filtering vs Static Packet Filtering
  • NAT Rules, Access Rules
  • IPSec VPN Remote Access
  • VPN Site to site

Part 10: Cluster

  • NIC Teaming
  • Network Load Balancing (NLB)
  • SQL Failover Clustering

Ưu đãi khi tham gia khóa học CNAM tại PNH

  • Kết thúc khóa học, các bạn sẽ được nhận chứng nhận hoàn thành khóa học CNAM gồm chứng nhận CCNA và MCSA tại PNH;
  • Được hỗ trợ đăng ký thi chứng chỉ CCNA quốc tế thi ngay tại PNH;
  • Được tặng giáo trình CCNA chuẩn của Cisco;
  • Được tặng voucher VIP MEMBER giảm giá 300K khi đăng ký những khóa học tiếp theo tại PNH;

Hãy đăng ký ngay khóa học CNAM của chúng tôi

HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI

⏩ Fanpage: Học viện đào tạo quản trị mạng PNH TẠI ĐÂY

☎️ Hotline 1 & Zalo: 0906 289 618 (Ms. Linh)

? Hotline 2 & Zalo: 0904 508 838 (Ms.Thủy)

? Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội

⏩Tiktok: hocvien_pnh

⏩Youtube: Học viện đào tạo quản trị mạng PNH

THAM KHẢO KHÓA HỌC On-premise DevOps: TẠI ĐÂY

KHÓA HỌC LẬP TRÌNH REACT NATIVE

1. Giới thiệu khóa học

Facebook và Facebook Ads Manager được phát triển từ React Native

       React Native là một framework được tạo bởi Facebook, cho phép developer xây dựng các ứng dụng di động trên cả Android và iOS chỉ với một ngôn ngữ lập trình duy nhất: JavaScript. Sự ra đời của React Native là lời giải cho bài toán liên quan đến hiệu năng Hybrid và sự phức tạp khi phải viết nhiều loại ngôn ngữ native cho từng nền tảng di động trước đó.

Từ thời điểm đó cho đến nay, React Native đã phát triển một cách nhanh chóng không chỉ trong nội bộ facebook mà còn cả cộng đồng bên ngoài. React Native nổi lên như một siêu sao với tính năng ưu việt là code ứng dụng chạy trên cả 2 nền tảng IOS và Android. Tiết kiệm rất nhiều thời gian và công sức để phát hành ứng dụng trên cả hai nền tảng lập trình di động.

Học React Native vừa nhanh chóng, vừa mang lại cho bạn nhiều cơ hội chuyển đổi nghề nghiệp cũng như một mức lương hấp dẫn.

Instagram được phát triển bởi React Native

2. Ưu điểm

  • Sử dụng ít native code hơn
  • Thời gian phát triển ứng dụng được rút ngắn
  • Tiết kiệm chi phí nhân lực cho doanh nghiệp
  • Khả năng tái sử dụng code cao (75% – 80%)
  • Trải nghiệm người dùng rất tốt
  • Không cần nhiều kiến thức nền

3. Lý do nên học React Native

  • Đã biết Javascript thì học React Native cực nhanh

Chỉ cần có kiến thức về JavaScript hoặc đã từng học qua ReactJS thì việc học React Native sẽ trở nên dễ dàng.

  • Không tốn thời gian để Recompiling

Nếu như trước đây mỗi khi bạn thay đổi String trong lập trình Android, ứng dụng sẽ phải compile lại từ đầu thì giờ đây, trong React Native, mỗi thay đổi của bạn sẽ được được tự động cập nhật mà không cần phải recompile.

  • Cộng đồng người dùng lớn mạnh

Mức độ sử dụng phổ biến, các lập trình viên hoạt động năng nổ trên các diễn đàn thảo luận và được Facebook chống lưng. Đó là những lý do bạn sẽ không cô đơn khi học React Native, có cả một cộng đồng hùng mạnh luôn ở phía sau hỗ trợ bạn.

  • Mở ra nhiều cơ hội nghề nghiệp mới

Là một Front-end Developer, kinh nghiệm làm việc với JavaScript thực sự là lợi thế khi bạn hoàn toàn có thể lĩnh hội React Native chỉ trong vòng “vài nốt nhạc”. Một khi học React Native, bạn sẽ tiến xa hơn trên con đường chinh phục mảng phát triển các ứng dụng di động.

Là một Back-end Developer, bạn nên có kiến thức cơ bản về JavaScript. Có như vậy thì việc học React Native mới không gặp trở ngại và khiến bạn nản lòng.

Với việc chỉ sử dụng JavaScript, React Native mở ra cơ hội mới. Bạn hoàn toàn có thể chuyển hướng từ lập trình web sang lập trình di động nếu cảm thấy yêu thích.

Trường hợp bạn đang là một Mobile Developer thì không có gì phải bàn cãi nữa, React Native chính là một công cụ giúp cho công việc của bạn như “hổ mọc thêm cánh”.

Skype được phát triển bởi React Native

4. Đối tượng

Khóa học React Native phù hợp với tất cả các bạn đang tìm hiểu về lập trình di động, muốn được đào tạo để có thể làm được sản phẩm, xin được việc tại các dự án phát triển phần mềm trên nền React Native tại các doanh nghiệp, đặc biệt là:

–  Các bạn chưa có nền tảng về lập trình di dộng.

– Các nhân viên IT, người đam mê công nghệ muốn phát triển App của riêng mình hoặc phục vụ công việc tại đơn vị mình.

5. Lợi ích mang lại

React native là một framework xây dựng một hệ thống phân cấp các thành phần UI để xây dựng mã Javascript. Ngoài ra, React native sở hữu một hệ thống các thành phần dành cho cả hai nền tảng hệ điều hành iOS và Android giúp xây dựng một app dành cho thiết bị di động với native look và feel.

– Không cần phải học các ngôn ngữ khác nhau để làm ra các app cho các hệ điều hành khác nhau (ios, android). Nói cách khác bạn chỉ cần học một lần có thể lập trình tốt cho cả hai nền tảng Android và iOS chỉ với một ngôn ngữ duy nhất là javascript.

– Vận dụng được kiến thức nền để tiếp cận với những nền tảng, thư viện cho phép phát triển phần mềm nhanh và tối ưu cùng với React Native, Redux, Firebase, MongoDB.

– React-Native đang được ưa chuộng vì tính chất đơn giản và thân thiện, dễ học, dễ tạo nhanh các App, nhất là với các App không yêu cầu quá nặng về nghiệp vụ và các tính năng hệ thống. Rút ngắn thời gian, tiền bạc trong việc phát triển App trên các nền tảng di động.

– Tiềm năng cực lớn, cơ hội làm việc rộng mở: Cũng bởi vì mới nên các công ty tuyển React-Native thường chỉ yêu cầu 6 tháng kinh nghiệm – cực phù hợp đối với các bạn sinh viên mới ra trường mà vẫn có mức thu nhập cao.

Uber Eats được phát triển bởi React Native

6. Mục tiêu khóa học

  • Giúp học viên thành thạo được các kỹ thuật lập trình mobile với React Native. Học viên tạo được ra một ứng dụng hoàn chỉnh sử dụng React Native.
  • Sử dụng được biến, kiểu dữ liệu, toán tử, cấu trúc điều kiện, cấu trúc lặp, mảng, hàm
  • Sử dụng được HTLM&amp, CSS
  • Sử dụng thành thạo các công cụ phát triển ứng dụng React Native
  • Thành thạo trong việc xây dựng giao diện cho các ứng dụng React Native.
  • Phát triển được các ứng dụng React Native có khả năng giao tiếp qua mạng.
  • Phát triển được các ứng dụng đa phương tiện
  • Phát triển các ứng dụng React Native có sử dụng Cơ sở dữ liệu
  • Có khả năng tiếp thu được các công nghệ React khác của Facebook
  • Áp dụng được các nguyên lý quan trọng về UX/UI trong thiết kế ứng dụng di động


Tesla được phát triển bởi React Native

 

7. Nội dung khóa học

Phần 1: Giới thiệu về Javascript

  • Khái niệm lập trình căn bản
  • Khai báo biến và kiểu dữ liệu
  • Lệnh điều kiện
  • Các loại vòng lặp
  • Kiểu dữ liệu Mảng
  • Hàm

Phần 2: Tổng quan về React Native

  • Tổng quan về Javascript
  • Tổng quan về React Native
  • Các bước cài đặt môi trường phát triển
  • Tạo ứng dụng React Navite đầu tiên
  • Thành phần trong ứng dụng React Native

Phần 3: Component trong React Native

  • Làm quen với JSX
  • Cơ chế Render
  • Các component trong React Native: ListView, ScrollView, Text …
  • Cách thức hoạt động của các component
  • Sử dung Props, State…
  • Sử dụng kỹ thuật Dont Mutate That State
  • Events trong lập trình React Native

Phần 4: Sử dụng API trong React Native

  • Xử lý Animate
  • Áp dụng Alert
  • Áp dụng Geonocation
  • Áp dụng CameraRoll
  • Xử lý sự kiện Navigration

Phần 5: Định dạng giao diện ứng dụng

  • Áp dụng Flexbook
  • Thiết kế Ui & UX
  • Áp dụng Absolute
  • Sử dụng Size, Dimentsion, One-layout
  • Triển khai inheristion

Phần 6: Route

  • Sử dụng Navigator trong Mobile App

Phần 7: Kiến trúc ứng dụng React Native

  • Nguyên lý hoạt động của Redux
  • Sử dụng được Redux vào React Native
  • Khái niệm Components, Container trong React-Redux
  • Áp dụng được naming convension

Phần 8: Sử lý dữ liệu, kết nối trong React Native

  • Áp dụng Persistent
  • Sử dụng Fetch API

Phần 9: Cơ sở dữ liệu

  • Áp dụng được Realm database
  • Áp dụng được Firebase
  • Triển khai TDD
  • Refactoring ứng dụng Android

Phần 10: Đóng gói và triển khai ứng dụng

  • Cơ chế đóng gói và triển khai dự án

Phần 11: Dự án của môn học

  • Lập kế hoạch phát triển ứng dụng
  • Thiết kế giao diện sản phẩm, tương tác người dùng
  • Xây dựng CSDL
  • Code React Native
  • Trình bày sản phẩm


Bloomberg được phát triển bởi React Native

8. Một số ứng dụng khác được phát triển bởi React native

2048 App

       Ứng dụng trò chơi 2048 đã đạt được hàng nghìn, thậm chí hàng triệu người dùng trên toàn thế giới. Sau thành công vang dội trên màn hình PC, trò chơi dựa trên JS đã được chuyển sang thiết bị di động.

Walmart App

         Một thương hiệu nổi tiếng khác đã chọn React Native đang tham gia vào lĩnh vực bán lẻ. Walmart đã nhìn thấy tiềm năng của công nghệ ngay từ đầu và là một trong những công ty đầu tiên sử dụng công cụ này để tạo ra ứng dụng của riêng họ.

WiX App

         Wix là một giải pháp trình tạo cung cấp một loạt các mẫu thiết kế sẵn, cũng như các tùy chọn tùy chỉnh để nâng cao trang web của bạn với các tính năng bổ sung bao gồm trò chuyện, quản lý liên hệ, công cụ xã hội, v.v. Dịch vụ này nhắm mục tiêu chủ yếu đến các doanh nghiệp vừa và nhỏ với tư cách là khách hàng và cung cấp những bước đơn giản để tạo một trang web.

Discovery VR App

         Không cần giới thiệu kênh Discovery vì nguồn nội dung truyền thông này nổi tiếng như National Geographic. Lịch sử của nó đã kéo dài hơn 30 năm và bây giờ công ty cung cấp một cấp độ trải nghiệm thế giới mới. Sử dụng công nghệ thực tế ảo, người dùng có thể đến thăm những điểm đến xa xôi nhất, cũng như cảm nhận được tất cả những cung bậc cảm xúc đi kèm. Việc xem video thông thường sẽ trở thành thực tế trực tiếp thông qua các cuộc phiêu lưu như lướt sóng, lặn, đi bộ đường dài, v.v. Tất cả những gì bạn cần để đắm chìm trong thế giới của những cảm xúc khó tin này là chọn thiết bị VR của bạn như Google Daydream, Samsung Gear VR hoặc bất kỳ thiết bị nào khác được hỗ trợ và kết nối nó vào tiện ích di động của bạn.

KHÓA HỌC LINUX LPIC1&2

TỔNG QUAN VỀ KHÓA HỌC LINUX

Khóa học Linux được xây dựng dựa trên chương trình bởi Linux Professional Institute (LPI) nhằm cung cấp cho học viên những kiến thức và kỹ năng quản trị trên hầu hết các phiên bản khác nhau của Linux. Chương trình đáp ứng cho các chuyên viên CNTT muốn lấy chứng chỉ Quản trị Viên Hệ thống Linux cấp 1&2 (LPIC 101, LPIC 102, LPIC 201, LPIC 202 ), cung cấp kiến thức liên quan đến các thành phần chính của HĐH: Từ việc cài đặt cấu hình hệ thống, sử dụng cơ bản đến việc tinh chỉnh các dịch vụ, quá trình khởi động hệ thống, biên dịch kernel, bảo trì hệ thống, quản lý mạng và xử lý sự cố. Những công nghệ để triển khai các dịch vụ cốt lõi của Internet như Email (Sendmail), DNS (BIND), Web (Apache), Proxy, NFS, SAMBA, …cũng nằm trong nội dung của chương trình.

CHỨNG CHỈ SAU KHÓA HỌC

Sau khi kết thúc khóa học, học viên sẽ:

  • Nhận chứng chỉ hoàn thành chương trình đào tạo do PNH cấp;
  • Có đủ kiến thức và kỹ năng để thi đạt chứng chỉ LPIC1 (kỳ thi LPI 101 & 102) và – LPIC 2 (kỳ thi LPI 201 & 202) qua trung tâm khảo thí ủy quyền PearsonVue tại PNH.

HỌC VIÊN ĐẠT ĐƯỢC GÌ SAU KHÓA HỌC:

  • Xây dựng và quản trị hệ thống mạng hoàn chỉnh trên nền tảng hệ điều hành mã nguồn mở từ quy mô nhỏ đến lớn.
  • Vận hành tốt hệ thống: cài đặt, cấu hình, quản trị, xử lý sự cố, …
  • Vận hành hệ thống Linux trong môi trường mạng : cài đặt, cấu hình mạng, máy in, sử dụng thành thạo các công cụ quản trị mạng, cấu hình kernel, DFS, lập kế hoạch cho việc sao lưu và phục hồi dữ liệu, TCP/IP, DHCP, cấu hình các thiết bị, …
  • Kỹ năng chuyên sâu liên quan đến Internet: kết nối, e-mail, bảo mật, DNS, Apache, Squid, Web, Firewall …
  • Thiết kế, triển khai, bảo trì, xử lý lỗi và bảo đảm ổn định, bảo mật cho các hệ thống mã nguồn mở.
  • Tự tin tham gia để thi lấy chứng chỉ quốc tế.

NỘI DUNG KHÓA HỌC

Module 1: Linux Fundamentals

  • Giới thiệu Linux – CentOS/RHEL/Fedora/OracleEL
  • Cài đặt Hệ điều hành CentOS 7.x
  • Putty, Xmanager, WinSCP, FileZilla, VNC
  • Linux command line
  • Cài đặt phần mềm mã nguồn mở
  • Trình soạn thảo vi, vim
  • Quản trị File systems, group, user
  • Quản trị thiết bị HDD, CD/DVD, USB, Network driver
  • Quản trị SystemD, tiến trình
  • Cấu hình bảo mật SSH
  • SSH Tunnels, SSH cluster, multitail, htop, tcpdump
  • Công nghệ ảo hóa máy chủ: Vmware, Citrix

Module 2: Domain – DHCP – DNS – File server

  • OpenLDAP
  • DHCP server
  • DNS server
  • SAMBA – NFS
  • Tích hợp SAMBA và Active Directory
  • Samba File server
  • NFS – NIS

Module 3: Web server – Database server

  • Cài đặt và cấu hình Apache
  • Cài đặt và cấu hình PHP
  • Cài đặt và cấu hình Nginx
  • Cài đặt và cấu hình SSL/TLS
  • Cài đặt và cấu hình Java – Tomcat
  • Cài đặt và cấu hình MySQL

Module 4: Backup – Restore

  • Ngôn ngữ kịch bản shell
  • Backup file
  • Đồng bộ dữ liệu file trên các server
  • Backup/Restore MySQL
  • Đặt lịch tự động với crontab

Module 5: High Availability cluster – Load balancing

  • Nginx Load balacing
  • HA-proxy

Module 6: Mail server

  • Postfix – Dovecot – Squire mail
  • iRedMail

Module 7: Firewall – Proxy – VPN – Network monitor

  • Iptables firewall
  • Squid proxy
  • Cấu hình network monitor

Các học viên đã thi đỗ chứng chỉ khi học tại PNH

Học viên Trương Nguyễn Duy Phương pass 2 chứng chỉ LPIC1 và LPIC2

 

Học viên Phạm Thế Thắng pass 2 chứng chỉ LPIC1 và LPIC2

 

Học viên Nguyễn Huy Sơn, Nguyễn Quang Minh pass chứng chỉ LPIC1

GIÁO VIÊN TẠI HỌC VIỆN PNH LÀ AI?

Phụ trách giảng dạy khóa học Quản trị hệ thống Linux tại PNH là thầy Đinh Quang Tuấn (sn 1982). Thầy Tuấn đã có trên 15 năm kinh nghiệm làm việc tại các tập đoàn lớn và công việc hiện tại của thầy là Trưởng phòng Kỹ thuật Công nghệ Vin Bus trực thuộc tập đoàn Vingroup.

Lợi ích khi tham gia học tập tại PNH

  • Kết thúc khóa học, các bạn sẽ được nhận chứng nhận hoàn thành khóa học Linux tại PNH;
  • Được hỗ trợ đăng ký thi chứng chỉ LINUX quốc tế thi ngay tại PNH;
  • Được hỗ trợ voucher giảm giá lệ phí thi chứng chỉ quốc tế;
  • Được tặng voucher giảm giá 10% khi đăng ký những khóa học tiếp theo tại PNH;

Đăng ký khóa học Linux xin vui lòng liên hệ:

HỌC VIỆN PNH – 19 NĂM ĐÀO TẠO & THI CHỨNG CHỈ CNTT QUỐC TẾ TẠI HÀ NỘI

⏩ Fanpage: Học viện đào tạo quản trị mạng PNH

☎️ Hotline 1 & Zalo: 0906 289 618 (PNH CENTRE)

? Hotline 2 & Zalo: 0904 508 838 (PNH ACADEMY)

? Điạ chỉ: P301, tầng 03 tòa nhà DETECH, số 8A Tôn Thất Thuyết, Hà Nội

⏩Tiktok: hocvien_pnh

Khóa tin học văn phòng MOS

MOS (Microsoft Office Specialist) là bài thi đánh giá kỹ năng tin học văn phòng được sử dụng rộng rãi nhất trên thế giới với hơn 1 triệu bài thi được tổ chức hàng năm. Bài thi MOS được sáng tạo bởi Microsoft và triển khai bởi Certiport (Hoa Kỳ), bao gồm Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Access và Microsoft Outlook. Hiện nay, MOS là chứng chỉ duy nhất xác nhận kỹ năng sử dụng phần mềm tin học văn phòng Microsoft Office và do Microsoft trực tiếp cấp chứng chỉ.

Chứng chỉ MOS bao gồm các cấp độ sau:

  • Specialist: Chứng nhận kỹ năng cơ bản trong các sản phẩm Microsoft Office: Word, Excel, PowerPoint, Access, Outlook.
  • Expert: Chứng nhận kỹ năng cao cấp trong Microsoft Word và Microsoft Excel.
  • Master: Chứng nhận kỹ năng tổng thể toàn diện cao cấp nhất trong sử dụng Microsoft Office. Yêu cầu 4 bài thi: Word Expert, Excel Expert, PowerPoint và một trong 2 bài thi: Outlook hoặc Access.

Khóa tin học văn phòng MOS tại PNH cung cấp cho học viên các kiến thức, kỹ năng đầy đủ, cần thiết về Word, Excel, PowerPoint,… giúp học viên thành thạo các thao tác tin học văn phòng phục vụ công việc, tự tin tham gia thi lấy chứng chỉ MOS quốc tế.

      1. Đối tượng tham gia

  • Học viên cần nâng cao năng lực sử dụng tin học văn phòng phục vụ cho học tập và làm việc.
  • Sinh viên mong muốn tăng thêm cơ hội có được việc làm tốt.
  • Người đi làm muốn nâng cao hiệu quả công việc và thêm cơ hội thăng tiến.

      2. Kết quả thu được:

Sau khi hoàn thành khóa học, học viên sẽ có khả năng:

  • Hoàn toàn làm chủ ứng dụng tin học văn phòng Microsoft Office theo chuẩn Quốc tế với khả năng thao tác chính xác, chuyên nghiệp trong từng chi tiết nhỏ.
  • Tự tin thi chứng chỉ Tin học Văn phòng có giá trị Quốc Tế do Microsoft cấp.

      3. Lợi ích mang lại:

        + Với sinh viên:

  • Khóa học giúp các bạn sinh viên trau dồi những kỹ năng tin học văn phòng cần thiết trong quá trình học tập.
  • Làm nổi bật hồ sơ xin việc của bạn, gia tăng cơ hội có được công việc yêu thích

        + Với người đang đi làm:

  • Khẳng định vị trí tiên phong trong công ty như một chuyên gia tin học văn phòng.
  • Có lợi thế hơn trong việc tuyển dụng và đề bạt, giúp tăng mức lương kì vọng đem lại nhiều cơ hội nghề nghiệp, có được sự tôn trọng từ phía các đồng nghiệp khác

      4. Chi tiết khóa học:

        Thời lượng:

  • Khóa MS Excel: 10 buổi
  • Khóa MS Word: 10 buổi
  • Khóa PowerPoint: 6 buổi

        Sĩ số lớp: 12 – 18 người

      5. Nội dung khóa học

MS EXCEL

Specialist

Expert

1.    Create and manage workbooks and worksheets

1.1  Create workbooks and worksheets

1.2  Navigate through worksheets and workbooks

1.3  Format worksheets and workbooks

1.4  Customize options and views for worksheets and workbooks

1.5  Configure worksheets and workbooks to print or save

1.    Manage and share workbooks

1.1.  Manage multiple workbooks

1.2.  Prepare workbooks for review

1.3.  Manage workbook changes

2.     Manage cells and ranges

2.1.  Insert data in cells and ranges

2.2.  Format cells and ranges

2.3.  Order and group cells and ranges

2.  Apply custom formats and layouts

2.1. Apply custom data formats

2.2. Apply advanced conditional formatting and filtering

2.3. Apply custom styles and templates

2.4. Prepare workbooks for internationalization and accessibility

3.    Manage tables

3.1.  Create tables

3.2.  Modify tables

3.3.  Filter and sort tables

 

3.  Create advanced formulas

3.1. Apply functions in formulas

3.2. Look up data by using functions

3.3. Apply advanced date and time functions

3.4. Create scenarios

4.    Apply formulas and functions

4.1.  Utilize cell ranges and references in formulas and functions

4.2.  Summarize data by using functions

4.3.  Utilize conditional logic in functions

4.4.  Format and modify text by using functions

4.  Create advanced charts and tables

4.1. Create advanced chart elements

4.2. Create and manage PivotTables

4.3. Create and manage PivotCharts

5.     Create charts and objects

5.1.  Create charts

5.2.  Format charts

5.3.  Insert and format objects

 

 

MS WORD

Specialist

Expert

1.    Create and manage documents

1.1. Create documents

1.2. Navigate through documents

1.3. Format documents

1.4. Customize document options and views

1.5. Configure documents to print or save

1.  Manage and share documents

1.1. Manage multiple documents

1.2. Prepare documents for review

1.3. Manage document changes

2.     Format text, paragraphs, and sections

2.1.  Insert text and paragraphs

2.2.  Format text and paragraphs

2.3.  Order and group text and paragraphs

2.  Design advanced documents

2.1. Apply advanced formatting

2.2. Apply advanced styles

2.3. Apply advanced ordering and grouping

3.     Create tables and lists

3.1.  Create tables

3.2.  Modify tables

3.3.  Create and modify lists

3.  Create advanced references

3.1. Create and manage indexes

3.2. Create and manage reference tables

3.3. Manage forms, fields, and mail merge operations

4.     Apply references

4.1.  Create endnotes, footnotes, and citations

4.2.  Create captions

4.  Create custom Word elements

4.1. Create and modify building blocks

4.1. Create custom style sets and templates

4.3. Prepare a document for internationalization and accessibility

5.    Insert and format objects

5.1.  Insert and format building blocks

5.2.  Insert and format shapes and SmartArt

5.3.  Insert and format images

 

 

MS POWERPOINT

1.      Create and manage presentations

1.1.           Create presentations

1.2.           Format presentations by using slide masters

1.3.           Customize presentation options and views

1.4.           Configure presentations to print or save

1.5.           Configure and present slide shows

2.      Insert and format slides and shapes

2.1.           Insert and format slides

2.2.           Insert and format shapes

2.3.           Order and group shapes and slides

3.      Create slide content

3.1.           Insert and format text

3.2.           Insert and format tables

3.3.           Insert and format charts

3.4.           Insert and format SmartArt

3.5.           Insert and format images

3.6.           Insert and format media

4.      Apply transitions and animations

4.1.           Apply transitioning between slides

4.2.           Animate slide content

4.3.           Set timing for transitions and animations

5.      Manage multiple presentations

5.1.           Merge content from multiple presentations

5.2.           Track changes and resolve differences

5.3.           Protect and share presentations

Khóa học quản trị mạng (CEH)

Hacker mũ trắng – sửng dụng chính những công cụ của Hacker để chống Hack, bảo vệ hệ thống mạng một cách an toàn.
– Một hệ thống mạng không được thiết kế cẩn thận khi triển khai hoàn toàn có thể có những lỗi an ninh để Hacker sẵn sàng khai thác bất cứ lúc nào.
– Một hệ thống mạng triển khai hoàn chỉnh nhưng không được cập nhật những công nghệ mới, các bản vá lỗi an ninh mới nhất có thể vẫn là đích nhắm của các Hackers.
– Duy trì hệ thống mạng luôn trong trạng thái an toàn cao nhất là một quá trình không có điểm dừng.

Hacker là ai?

Làm thế nào để bảo vệ hệ thống khỏi sự tấn công của Hacker. Câu trả lời rất thực tế: Phải nắm vững được các kỹ năng của Hacker mới có thể ngăn được họ. Khi đó, bạn sẽ không bị động khi hệ thống bị tấn công và tìm ra phương án phòng chống hữu hiệu.

Một Hacker mũ trắng là một người làm về bảo mật, sử dụng các công cụ để phát hiện lỗi bảo mật của hệ thống, đưa ra cảnh báo, phương án khắc phục hiệu quả cho tổ chức, Doanh nghiệp. Trái ngược với họ là Hacker mũ đen, những người tìm mọi cách để tần công các hệ thống mạng nhằm phá hoại hoặc lấy trộm những thông tin nhạy cảm. Mục đích của Hacker mũ trắng và Hacker mũ đen ngược hẳn nhau. Cuộc chiến giữa hai bên luôn dai dẳng và chưa bao giờ có hồi kết.

Làm thế nào để trở thành Hacker mũ trắng?

Đây là một quá trình dài, đòi hỏi người theo đuổi phải có đam mê thực sự và khả năng tự học hỏi rất cao.

Có cách nào rút ngắn quá trình này không? Có. Đó là tham gia một khóa học bảo mật CEH tại PNH. Khóa học sẽ giúp bạn bước những bước đầu tiên vào thế giới của những Hacker mũ trắng. Khóa học hướng dẫn sử dụng các công cụ (Tools) mà giới Hacker chuyên dùng, cách tư duy khi tấn công và quan trọng nhất: Các phương án chống lại những tấn công đó.

II. Nội dung khóa học:

Được chia làm hai phần

Phần I: Tham khảo những kiến thức pháp luật quy định về CNTT tại Việt Nam.

Phần 2: Các Module khóa học CEH bao gồm:

• Module 1: Introduction to Ethical Hacking
• Module 2: Footprinting
• Module 3: Google Hacking
• Module 4: Scaning
• Module 5: Enumeration
• Module 6: System Hacking
• Module 7: Trojans anh Backdoors
• Module 8: Viruses and Worms
• Module 9: Sniffers
• Module 10: Social Engineering
• Module 11: Phishing
• Module 12: Hacking Email Accounts
• Module 13: Denial of Services
• Module 14: Session Hijacking
• Module 15: Hacking Web Servers
• Module 16: Web Application Vulnerabilities
• Module 17: Web-based Password Cracking Techniques
• Module 18: SQL Injection
• Module 19: Hacking Wiless Networks
• Module 20: Physical Security
• Module 21: Linux Hacking
• Module 22: Evading IDS , Firewalls and Honeypots
• Module 23: Buffer Overflows
• Module 24: Cryptography

III. Chứng chỉ

1/ Chứng nhận tham gia khóa học
Cuối khóa học, nếu học viên tham dự đầy đủ các buổi học và vượt qua bài thi Demo cuối khóa sẽ được cấp chứng nhận hoàn thành khóa học tại PNH.

2/ Chứng chỉ Quốc tế sau khóa học:
Học viên sẽ tham gia kỳ thi lấy chứng chỉ CEH tại bất kỳ trung tâm khảo thí Pearson -Vue nào trên thế giới. Tại Việt Nam, các bạn có thể đến thi tại Trung tâm khảo thí của PNH, đặt tại P301, tầng 3, Tòa nhà DETECH, số 8 Tôn Thất Thuyết, Hà nội ( tầng 3 Đại học FPT).

Khóa học lập trình ứng dụng di động iOS – Swift


1. Tổng quan khóa học lập trình ứng dụng IOS-SWIFT
Hệ điều hành iOS là nền tảng cho các ứng dụng của các sản phẩm của Apple như: iPhone, iPad, Ipod, Apple TV, …Là nhà “vô địch” về tính đơn giản trong sử dụng, iOS được xem như một hệ điều hành hàng đầu trên thị trường hiện nay. Số liệu thống kê cho thấy, 200 ứng dụng iOS hàng đầu có doanh thu nhiều gấp 6 lần doanh thu của ứng dụng hệ điều hành phổ biến không kém là Android. Cũng theo một số thống kê của chúng tôi trên các trang tìm việc làm thì từ 300 – 500 USD/tháng là mức lương cho vị trí lập trình viên mới ra trường tại Việt Nam và từ 10.000 – 15.000 USD/năm là mức lương cho vị trí lập trình viên iOS đã có kinh nghiệm từ 1 năm trở lên. Trên thực tế, các doanh nghiệp chỉ tuyển được 10% so với nhu cầu nguồn nhân sự ngành lập trình iOS, vì vậy có thể nói cơ hội việc làm, sự phát triển và thăng tiến trong nghề nghiệp của một lập trình viên iOS là rất lớn.
Khóa học lập trình ứng dụng iOS giúp học viên tiếp cận với ngôn ngữ lập trình Swift – ngôn ngữ mới nhất của Apple đang phát triển hiện nay. Swift được đánh giá là đơn giản hơn Ojective – C rất nhiều đến nỗi ngay cả những người chưa biết gì về lập trình cũng hoàn toàn có thể theo học mà không cần bất cứ nền tảng nào. Việc Swift trở thành ngôn ngữ lập trình mạnh mẽ nhất là điều mà nhiều người đã tiên đoán.

2. Mục tiêu của khóa học

  •  Giúp học viên hiểu một cách rõ ràng nhất về các phương pháp khác nhau để phát triển ứng dụng cho iOS.
  • Nắm vững cấu trúc của ngôn ngữ lập trình Swift, cung cấp cho học viên kỹ năng lập trình, thiết kế giao diện cho iOS.
  • Có khả năng phân tích và phát triển ứng dụng một cách độc lập.Khi kết thúc khóa học cơ bản hay nâng cao, học viên sẽ tự xây dựng được một ứng dụng tự chọn trên iOS.
  • Đối với khóa học nâng cao, học viên có khả năng kết hợp, tùy biến nhiều công nghệ, kỹ năng để xây dựng app chuyên nghiệp.

3. Chương trình đào tạo

Phần 1: Giới thiệu ngôn ngữ Swift

  1. 1. Giới thiệu về ngôn ngữ lập trình Swift
  2. 2. Làm việc với Swift Language
  • Constraints and Variables
  • Data Types
  • Basic Operator
  • Strings and characters
  • Control Flow: For loop, While loop, Do while, If, Switch
  • Collection Types: Array and Dictionaries
  • Functions
  • Enumerations
  • Structures

       3. Lập trình hướng đối tượng với Swift

  • Classes and Objects
  • Inheritance
  • Initialization
  • Deinitialization
  • Automatic Reference Counting
  • Type Casting

     4. Generics

Phần 2: Lập trình iOS – Swift

  • Giới thiệu về lập trình với iOS
  • Làm việc với Table View
  • Phát triển ứng dụng với Unitity, Tab bar…
  • Làm việc với mô hình MVC
  • Kết nối Network
  • Làm việc với dữ liệu
  • Sử dụng Sensors
  • Làm việc với Geolocation and Mapping
  • Giới thiệu về iCloud
  • Tích hợp các tiện ích vào ứng dụng như Social Network, email, Media, Message
  • Làm việc với Cocoa Framework
  • Làm việc với Core Data và SQL lite
  • Giới thiệu về lập trình Game trên iOS
  • Giới thiệu về ứng dụng Web trên Mobile

Phần 3: Đồ án (Project)

  •  Xây dựng một dự án theo mô hình thực tế
  •  Rèn luyện kỹ năng làm việc theo nhóm
  •  Quản lý theo mô hình Scrum
  •  Được giáo viên hướng dẫn thực hiện
Sau khóa học,  học viên được làm quen với các dự án thực tế:
App đọc báo: Cho phép đọc tin từ các báo mạng nổi tiếng của Việt Nam. Theo đó, người dùng có thể Download bài mới nhất về đọc offline. App lịch vạn niên tra cứu ngày giờ tốt, app đọc truyện tranh/ truyện chữ, app tin nhắn SMS, app GPS để tìm xe bus, xác định lộ trình, tìm các điểm giao dịch ngân hàng (ATM), quản lý trẻ em, người già bằng GPS hoặc đề tài tự chọn.


4. Thời lượng

  • Kéo dài trong 40 giờ
  • 3 buổi / tuần
  • Sỹ số: 15-18 học viên/ lớp

5. Ai nên theo học

Là sinh viên hoặc nhân viên đang làm việc trong lĩnh vực Công Nghệ Thông Tin, có niềm đam mê lập trình di động và mong muốn kiếm tiền từ việc viết ứng dụng cho các thiết bị di động.

6. Điều Kiện

  • Có kiến thức về Internet và sử dụng Windows cơ bản
  • Biết và sử dụng được hệ điều hành MAC, Photoshop là một lợi thế
  • Khả năng tiếng anh tốt sẽ giúp đỡ bạn rất nhiều trong việc tìm và đọc tài liệu tham khảo.
    
 

Khóa học lập trình ứng dụng di động Android

PNH triển khai khóa học lập trình ứng dụng Android, giúp các bạn tiếp cận ước mơ đem những ý tưởng đến với khách hàng là người dùng Android.

I.Thông tin khóa học:

Thời lượng: 40h, 3 buổi/tuần, 2h/buổi

Đối tượng: Học sinh, sinh viên có niềm đam mê và mong muốn viết ứng dụng di động.

Giáo trình: Tài liệu học chuẩn
Sỹ số: 10-12 học viên/lớp

II.Mục tiêu khóa học:

Giúp học viên tự viết được ứng dụng cho hệ điều hành Android . Sau khi kết thúc,học viên có thể

–          Hiểu cách khai báo và sử dụng biến, hàm, dữ liệu trong Java

–          Xây dựng ứng dụng bằng ngôn ngữ Java

–          Tạo tài khoản để xây dựng ứng dụng

–          Cách thức triển khai ứng dụng

–          Tùy chỉnh điều khiển trên giao diện ứng dụng

–          Xây dựng các ứng dụng đa chạm

–          Tương tác với Webserver và Google Cloud

–          Viết ứng dụng tích hợp điện thoại, dịch vụ tin nhắn

–          Viết ứng dụng đa nhiệm, đa phương tiện

–          Tương tác CSDL cục bộ, tương tác với các loại dữ liệu như SQL

–          Hiểu về các bộ cảm biến trên Androi

III. Nội dung khóa học:

     1.Ngôn ngữ lập trình Java:

Các cú pháp lập trình cơ bản, cấu trúc điều khiển, Array, Collections, String, Date, Regular Expression, Reflector,… Lập trình hướng đối tượng (OOP) với Java: Scope, Parameter, Package, Encapsolution, Inherit, Polymorphism, Abstract, Interface,…

  1. Giới thiệu tổng quan về lập trình Android:

Giới thiệu về Framework Android, các thư viện, máy ảo (genymotion, bluestack,..), cài đặt môi trường phát triển, các IDE (Eclipse + ADT, Android Studio),..

  1. Ứng dụng trên Android:

Giới thiệu các thành phần cơ bản trong ứng dụng Android (activity, life cycle, service, intent, content providers), widget, dịch vụ chạy ngầm, …

  1. Giao diện người dùng cơ bản:

Các loại layout trên Android: LinearLayout, RelativeLayout, TableLayout, FrameLayout, ScrollView, Input control,…

  1. Sự kiện:

Học về các loại sự kiện trong android, Custom Event dùng Interface,…

  1. Giao diện dạng danh sách:

ListView, GridView, ExpandableListView, Custom Layout,…, Selection & Dialog widget, Spinner, / Gallery và Custom Dialog / Dialog Fragment

  1. Làm ứng dụng GAME đầu tiên dùng code Native Android:

Bé học toán, Trò chơi trắc nghiệm,…

  1. Menu, font, webkit:

ContextMenu, OptionMenu, PopupMenu, WebView, Các loại Font, Lập trình Webkit

  1. Giao diện nâng cao:

Fragment, Action Bar, ToolBar, ViewPager, Navigation Drawer,…

  1. Date, time, color picker & keyboard:

Date/Time picker, Date/Time dialog, Date/Time fragment dialog, Hard keyboard, Soft keyboard, Navigation button.

  1. Xử lý và lưu trữ dữ liệu trong Android:

Read and Write File (cache, external, internal), Preferences, Make Setting Page with Preferences, SQLite Database,..

  1. Lập trình đa luồng trên Android:

Thead, Asynctask, Handler

  1. Lập trình mạng:

WebView, HttpURLConnection, REST, XML, JSON, Mô hình ClientServer.

  1. Làm việc với Server như là Firebase. Hướng dẫn viết Service sử dung Web API sử dung C# (.NET) Hoặc hướng dẫn viết Service sử dung PHP

Kế nối tới service đọc dữ liệu trả về từ JSON, XML sau đó parse sang object và hiển thị lên client, các thao tác Thêm, Sửa, Xóa lên server

  1. Xử lý tin nhắn và Dịch vụ mạng:

Broadcast Services, Google Cloud Messenging. Gửi nhận tin nhắn SMS, Emails,…

  1. Lập trình dịch vụ bản đồ số trên Android:

Geocoding Map Views và Map Activities. Tạo Overlays cho bản đồ. Định vị vị trí của bạn với dịch vụ location-based

  1. Lập trình đa phương tiện:

Media Player, Video, Record, Camera,…

  1. Lập trình cảm biến:

Sensor Manager. Các loại cảm biến: gia tốc, con quay hồi chuyển. Lập trình việc quản lý và đọc các giá trị thu được từ cảm biến trên thiết bị,…

  1. Android 5 Lolipop, Android M:

RecyclerView, CardView,..

  1. Hướng dẫn cách thiết kế một ứng dụng hoàn chỉnh hướng người dùng:

Vẽ UI Prototype, Photoshop cơ bản,…

  1. Các cách kiếm tiền từ ứng dụng, tích hợp kiếm tiền:

Hướng dẫn cách phân phối ứng dụng, tích hợp kiếm tiền vào ứng dụng,…

  1. Cách SEO App lên TOP:

Hướng dẫn quảng cáo ứng dụng bằng Facebook, Google Adword,…

  1. Đồ án tốt nghiệp:

Giảng viên sẽ hướng dẫn học viên làm một dự án thực tế, hoàn chỉnh kiếm được tiền, và học viên có đủ kinh nghiệm tự làm ứng dụng kiếm tiền hoặc đi xin việc thì cũng có sản phẩm riêng chuyên nghiệp.