Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Software Engineering "

Chia Sẻ Khóa Học IBM DevOps Và Software Engineering Professional Certificate [Khóa 6611 A]

27 tháng 6 2024 / No Comments

Bắt đầu sự nghiệp DevOps và Software Engineering của bạn. Làm chủ DevOps, Agile, Scrum, CI/CD Cloud Native với các kỹ năng thực hành sẵn sàng cho công việc.

Bạn sẽ học được gì:

  • ✓ Phát triển tư duy DevOps, thực hành triết lý Agile & phương pháp Scrum - điều cần thiết để thành công trong kỷ nguyên Cloud Native Software Engineering.
  • ✓ Tạo các ứng dụng bằng ngôn ngữ Python, sử dụng nhiều cấu trúc lập trình và logic khác nhau, bao gồm các function, REST API, và libraries.
  • ✓ Xây dựng các ứng dụng bao gồm microservices và deploy bằng cách sử dụng containers (ví dụ: Docker, Kubernetes và OpenShift) & các công nghệ serverless.
  • ✓ Sử dụng các công cụ tự động hóa, continuous integration (CI) và continuous deployment (CD) bao gồm Chef, Puppet, GitHub Actions, Tekton và Travis. 

Những kỹ năng bạn sẽ đạt được:

  • ✓ Lập trình Python.
  • ✓ Application development.
  • ✓ Web Application.
  • ✓ Flask.
  • ✓ Trí tuệ nhân tạo (AI).
  • ✓ CI/CD.
  • ✓ Microservices.
  • ✓ Cloud Computing.
  • ✓ Kubernetes.
  • ✓ Devops.
  • ✓ Software Testing.
  • ✓ Test-Driven Development.
  • ✓ Behavior-Driven Development.
  • ✓ Test Case.
  • ✓ Automated Testing.
  • ✓ Kanban.
  • ✓ Zenhub.
  • ✓ Scrum Methodology.
  • ✓ Agile Software Development.
  • ✓ Sprint Planning.
  • ✓ Representational State Transfer (REST).
  • ✓ Cloud Applications.
  • ✓ Openshift.
  • ✓ Serverless.
  • ✓ Docker.
  • ✓ Containers.
  • ✓ Cloud Native.
  • ✓ Agile.
  • ✓ TDD/BDD.
  • ✓ Observability.
  • ✓ Telemetry.
  • ✓ Monitoring.
  • ✓ Logging.
  • ✓ Tracing.
  • ✓ Distributed Version Control Systems (DVCS).
  • ✓ Git (Software).
  • ✓ Github.
  • ✓ Open source.
  • ✓ Cloning & forking.
  • ✓ Continuous Integration.
  • ✓ Continuous Development.
  • ✓ Infrastructure As Code.
  • ✓ Automation.
  • ✓ Hybrid Multicloud.
  • ✓ Iaas PaaS Saas.
  • ✓ Data Science.
  • ✓ Data Analysis.
  • ✓ Numpy.
  • ✓ Pandas.
  • ✓ Open Web Application Security Project (OWASP).
  • ✓ Security.
  • ✓ Shell Script.
  • ✓ Bash (Unix Shell).
  • ✓ Extract Transform and Load (ETL).
  • ✓ Linux.
  • ✓ Linux Command.

Các chuyên gia DevOps đang có nhu cầu cao! Theo báo cáo gần đây của GitLab, kỹ năng DevOps dự kiến ​​sẽ tăng 122% trong năm năm tới, trở thành một trong những kỹ năng phát triển nhanh nhất trong lực lượng lao động.

Chứng chỉ này sẽ trang bị cho bạn các khái niệm chính và bí quyết kỹ thuật để xây dựng các kỹ năng và kiến ​​thức của bạn về thực hành, công cụ và công nghệ DevOps, đồng thời chuẩn bị cho bạn vai trò entry-level trong Software Engineering.  

Các khóa học trong chương trình này sẽ giúp bạn phát triển các bộ kỹ năng theo nhiều triết lý và phương pháp DevOps khác nhau, bao gồm Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior & Test-Driven Development, và Zero Downtime Deployments.

Bạn sẽ học cách lập trình với ngôn ngữ Python và Linux shell script, tạo các project trong GitHub, containerize và orchestrate các ứng dụng của bạn bằng Docker, Kubernetes & OpenShift, compose các ứng dụng với microservices, sử dụng các công nghệ serverless, thực hiện continuous integration và delivery (CI/CD), phát triển các testcase, đảm bảo code của bạn được an toàn cũng như giám sát và khắc phục sự cố khi triển khai trên đám mây của bạn.

Được hướng dẫn bởi các chuyên gia tại IBM, bạn sẽ được chuẩn bị sẵn sàng để thành công. Các Lab và project trong chương trình chứng chỉ này được thiết kế để trang bị các kỹ năng thực hành sẵn sàng cho công việc, giúp bạn khởi đầu sự nghiệp mới trong lĩnh vực có nhu cầu cao. 

Chứng chỉ chuyên môn này phù hợp cho cả hai - những người chưa có hoặc có một chút kinh nghiệm lập trình, cũng như những người có và không có bằng đại học.

Project ứng dụng học tập:

Trong suốt các khóa học trong Chứng chỉ Chuyên nghiệp này, bạn sẽ phát triển một danh mục dự án để thể hiện trình độ của mình bằng cách sử dụng nhiều công cụ và công nghệ phổ biến khác nhau trong DevOps và Cloud Native Software Engineering. 

Bạn sẽ: 

  • ✓ Tạo các ứng dụng bằng ngôn ngữ lập trình Python, sử dụng nhiều cấu trúc lập trình và logic khác nhau, bao gồm các hàm, REST API và nhiều thư viện Python khác nhau.
  • ✓ Phát triển Linux Shell Scripts bằng Bash và tự động hóa các tác vụ lặp đi lặp lại.
  • ✓ Tạo các project trên GitHub và làm việc với các lệnh Git.
  • ✓ Build và deploy các ứng dụng bao gồm một số microservice và triển khai chúng lên đám mây bằng các công cụ containerization (như Docker, Kubernetes và OpenShift); và các công nghệ serverless.
  • ✓ Sử dụng nhiều công cụ khác nhau cho tự động hóa, continuous integration (CI) và continuous deployment (CD) của phần mềm bao gồm Chef, Puppet, GitHub Actions, Tekton và Travis.
  • ✓ Bảo mật và giám sát các ứng dụng cũng như hoạt động triển khai trên đám mây của bạn bằng các công cụ như sysdig và Prometheus.

Chứng chỉ chuyên nghiệp này bao gồm 14 khóa học:

1. Giới thiệu về DevOps:

Bạn sẽ học được gì:

  • ✓ Các đặc điểm cơ bản của DevOps bao gồm xây dựng văn hóa chia sẻ trách nhiệm, tính minh bạch và chấp nhận thất bại.
  • ✓ Tầm quan trọng của Continuous Integration & Continuous Delivery, Infrastructure as Code, Test Driven Development, Behavior Driven Development.
  • ✓ Các khái niệm DevOps thiết yếu: software engineering practices, cloud native microservices, automated continuous deployments, và building resilient code.
  • ✓ Tác động về mặt tổ chức của DevOps, bao gồm phá vỡ các rào cản, làm việc trong các cross functional team và chia sẻ trách nhiệm.

2. Giới thiệu về Cloud Computing:

Bạn sẽ học được gì:

  • ✓ Định nghĩa cloud computing và giải thích các đặc điểm, lịch sử thiết yếu, trường hợp kinh doanh của đám mây và các công nghệ mới nổi được hỗ trợ bởi cloud.
  • ✓ Mô tả các mô hình dịch vụ đám mây- IaaS, PaaS, SaaS và các mô hình triển khai đám mây- Public, Private, Hybrid; giải thích các thành phần cơ sở hạ tầng đám mây.
  • ✓ Giải thích các xu hướng mới nổi liên quan đến Cloud bao gồm HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps và Application Modernization.
  • ✓ Liệt kê và mô tả các dịch vụ của các nền tảng đám mây phổ biến bao gồm AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud và các nền tảng khác.

3. Giới thiệu về Agile Development và Scrum:

Bạn sẽ học được gì:

  • ✓ Áp dụng 5 phương pháp thực hành của Agile, một subset của DevOps: small batches, minimum viable product, pair programming, behavior- và test-driven development. 
  • ✓ Viết những câu chuyện người dùng tốt, ước tính và chỉ định điểm câu chuyện và theo dõi các câu chuyện bằng một kanban board. Kết hợp các hiện vật, sự kiện và lợi ích của Scrum.
  • ✓ Tạo và tinh chỉnh sản phẩm tồn đọng bằng cách sử dụng sprint planning process. Tạo ra các sản phẩm gia tăng có khả năng chuyển giao được sau mỗi lần lặp lại.
  • ✓ Tạo các burndown chart để dự báo khả năng đạt được mục tiêu chạy nước rút. Sử dụng các số liệu để nâng cao hiệu suất, năng suất và sự hài lòng của khách hàng.

4. Giới thiệu thực hành về các lệnh Linux và Shell Scripting:

Bạn sẽ học được gì:

  • ✓ Mô tả kiến ​​trúc Linux và các bản phân phối Linux phổ biến cũng như cập nhật và cài đặt phần mềm trên hệ thống Linux.
  • ✓ Thực hiện các lệnh về informational, file, content, navigational, compression, và networking phổ biến trong Bash shell. 
  • ✓ Phát triển các shell script bằng cách sử dụng các lệnh Linux, biến môi trường, pipes, và filter.
  • ✓ Schedule cron jobs trong Linux với crontab và giải thích cú pháp cron. 

5. Bắt đầu với Git và GitHub:

Bạn sẽ học được gì:

  • ✓ Mô tả version control và vị trí của nó trong social và collaborative coding cũng như trong DevOps.
  • ✓ Giải thích các khái niệm Git cơ bản như repositories và branches được sử dụng cho distributed version control và social coding.
  • ✓ Tạo các GitHub repository và branches, đồng thời thực hiện các pull request (PR) và các hoạt động hợp nhất để cộng tác trong một team project
  • ✓ Xây dựng portfolio của bạn bằng cách tạo và chia sẻ một open-source project trên GitHub.

6. Python for Data Science, AI & Development:

Bạn sẽ học được gì:

  • ✓ Tìm hiểu Python - ngôn ngữ lập trình phổ biến nhất và dành cho Data Science và Software Development.
  • ✓ Áp dụng biến logic, Cấu trúc dữ liệu, Phân nhánh, Vòng lặp, Hàm, Đối tượng & Lớp trong lập trình Python.
  • ✓ Thể hiện sự thành thạo trong việc sử dụng các thư viện Python như Pandas & Numpy và phát triển code bằng Jupyter Notebooks.
  • ✓ Access và web scrape data bằng API và các thư viện Python như Beautiful Soup.

7. Phát triển các ứng dụng AI với Python và Flask:

Bạn sẽ học được gì:

  • ✓ Mô tả các bước và quy trình liên quan đến việc tạo một ứng dụng Python bao gồm vòng đời phát triển ứng dụng.
  • ✓ Tạo các module Python, chạy unit test và package các application trong khi vẫn đảm bảo các phương pháp PEP8 coding tốt nhất.
  • ✓ Giải thích các tính năng của Flask và triển khai các ứng dụng trên web bằng Flask framework.
  • ✓ Tạo và triển khai một ứng dụng dựa trên AI trên web server bằng IBM Watson AI Libraries và Flask.

8. Giới thiệu về Container với Docker, Kubernetes & OpenShift:

Bạn sẽ học được gì:

  • ✓ Sử dụng container, tìm hiểu cách di chuyển các ứng dụng nhanh chóng trên mọi môi trường.
  • ✓ Xây dựng các cloud native application bằng Docker, Kubernetes, OpenShift và Istio.
  • ✓ Mô tả và tận dụng kiến ​​trúc Kubernetes để thiết lập và sử dụng một entire lifecycle-based container management system.
  • ✓ Tạo và tận dụng YAML deployment file để cấu hình và tạo các tài nguyên như pods, services, replicasets và các tài nguyên khác theo cách khai báo.

9. Application Development bằng Microservices và Serverless:

Bạn sẽ học được gì:

  • ✓ Tóm tắt các nền tảng của Microservices, ưu điểm của chúng và sự tương phản với các kiến ​​trúc monolithic.
  • ✓ Tạo các REST API endpoint và invoke chúng bằng cURL và Postman; Sử dụng SwaggerUI để document và test API.
  • ✓ Tạo và triển khai microservices bằng cách sử dụng Docker container và các công nghệ serverless như IBM Code Engine.
  • ✓ Thực hành thực tế với các lab và project sử dụng một môi trường dựa trên đám mây miễn phí.

10. Giới thiệu về Test & Behavior Driven Development:

Bạn sẽ học được gì:

  • ✓ Giải thích tầm quan trọng của testing.
  • ✓ Mô tả test-driven development (TDD) và giải thích lợi ích của nó đối với DevOps.
  • ✓ Phát triển các unit test với các test assertion và test fixture, sau đó chạy các test.
  • ✓ Cải thiện unit testing thông qua các phương pháp TDD nâng cao bao gồm coverage reports, factories, fakes, và mock objects.

11. Continuous Integration & Continuous Delivery (CI/CD):

Bạn sẽ học được gì:

  • ✓ Giải thích Infrastructure as Code, mô tả các công cụ được sử dụng và tạo Infrastructure as Code scripts bằng cách sử dụng Terraform.
  • ✓ Mô tả các nền tảng đám mây và tự động hóa, đồng thời tự động hóa các tác vụ CI/CD bằng Jenkins và GitHub actions.
  • ✓ Xác định Continuous Integration (CI) và liệt kê một số ví dụ về các công cụ được sử dụng cho CI.
  • ✓ Mô tả quá trình Continuous Deployment (CD) bằng các công cụ như OpenShift Pipelines và Argo CD.

12. Application Security dành cho các Developer và chuyên gia DevOps:

Bạn sẽ học được gì:

  • ✓ Giải thích security by design, học cách phát triển các ứng dụng sử dụng các nguyên tắc security by design; thực hiện defensive coding theo các nguyên tắc OWASP.
  • ✓ Mô tả IBM cloud container vulnerability; thực hiện vulnerability scanning và pen testing với Kali Linux.
  • ✓ Mô tả những điều cần tìm kiếm trong hiệu suất ứng dụng; thực hiện khắc phục sự cố bằng logging, stack trace, và log analytics.
  • ✓ Thảo luận về các khái niệm như Golden Signals; liệt kê các công cụ cho monitoring và troubleshooting; và test monitoring in action với Prometheus và Grafana.  

13. Monitoring và Observability cho Development và DevOps:

Bạn sẽ học được gì:

  • ✓ Giải thích tầm quan trọng của monitoring và mô tả các khái niệm như Golden Signals.
  • ✓ Thể hiện kiến ​​thức của bạn về observability bằng Instana và giải thích các pillar của observability, cloud native observability và types of sampling.
  • ✓ Triển khai logging và thể hiện kiến ​​thức của bạn về telemetry bằng OpenTelemetry và tracing bằng Kubernetes.
  • ✓ Phát triển trải nghiệm thực hành với nhiều công cụ khác nhau như Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry và Instana.

14. DevOps Capstone Project:

Bạn sẽ học được gì:

  • ✓ Xác định các user requirement, viết các user story, tạo và thực hiện các sprint plan.
  • ✓ Xây dựng một ứng dụng bao gồm một số microservice và sử dụng các container cũng như serverless để chạy các ứng dụng trên Đám mây.
  • ✓ Phát triển các test case và test ứng dụng của bạn trong các giai đoạn khác nhau trong vòng đời của nó; sử dụng các công cụ CI/CD để cập nhật và triển khai ứng dụng của bạn.
  • ✓ Liệt kê một số bước tiếp theo để bắt đầu hoặc nâng cao sự nghiệp của bạn với tư cách là một chuyên gia DevOps.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.