인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Devops & Infra

DevOps cơ bản - Chúng tôi sẽ hướng dẫn bạn từ đầu đến cuối về DevOps!

DevOps 컨퍼런스에서 지겹게 들었던 "DevOps là văn hóa!" có ý nghĩa gì? Đây là khóa học dành cho những ai muốn biết. Khóa học sẽ bao gồm toàn bộ 3 yếu tố chính của DevOps là People, Process & Technology và cách thực hiện chúng trong thực tế.

(4.0) 4 đánh giá

65 học viên

CI/CD
BDD

Khóa học này dành cho Người học Trung cấp.

Dịch cái này sang tiếng Việt

  • 3 yếu tố chính của DevOps: Người, Quy trình, Công nghệ

  • 진정한 CI/CD pipeline là gì

  • DevOps hiện tại của tổ chức bạn như thế nào?

DevOps từ đầu đến cuối!
Chúng tôi sẽ cung cấp cho bạn những điểm chính để triển khai thực tế.

Điểm 1

Nếu bạn không áp dụng môi trường DevOps vào lĩnh vực của mình,
Chuyển giao kiến ​​thức thực tế chưa biết

Điểm 2

Khuyến khích cho các kỹ sư có 5 năm kinh nghiệm trở lên!
Tổng hợp các kinh nghiệm DevOps từ một cựu cố vấn AWS

Những kiến ​​thức cơ bản về DevOps được trình bày bởi một người có hơn 15 năm kinh nghiệm .

Cựu chuyên gia tư vấn AWS, hiện đang làm việc cho một trong 4 ngân hàng hàng đầu của Úc!

Nhà phát triển full stack, có kinh nghiệm tích lũy trong ngành tài chính/chứng khoán, v.v.
Bài giảng kết hợp kinh nghiệm làm việc của các kỹ sư DevOps .

Là một kỹ sư/chuyên gia tư vấn DevOps, tôi đã nghe về nhiều mối quan ngại của nhiều tổ chức liên quan đến DevOps. Bạn nghĩ DevOps là gì? Bạn hiểu DevOps có nghĩa là một nền văn hóa như thế nào? Chúng ta có thể nói rằng DevOps được thiết lập khi một công cụ hoặc công nghệ cụ thể được giới thiệu không?

Mục đích chính của bài giảng này là thiết lập khái niệm rằng 'DevOps không còn là một tập hợp các công cụ nữa.' Theo góc nhìn của Con người, Quy trình và Công nghệ, có thể được gọi là ba yếu tố chính của DevOps, tôi sẽ cho bạn biết những góc nhìn cần thiết để thực sự áp dụng DevOps vào tổ chức của chúng ta.

• • •

Chúng tôi sẽ xem xét ý nghĩa của DevOps như một nền văn hóa thông qua Đường ống phân phối liên tục (CDP) và (1) những công nghệ nào là cần thiết cho từng bước khi xác định quy trình đường ống này và (2) mức độ triển khai nào sẽ là thỏa đáng. Chúng tôi trình bày một thang đánh giá .

Ngoài ra, chúng tôi sử dụng một kỹ thuật phân tích quy trình được gọi là Lập bản đồ luồng giá trị để phân tích cách tổ chức của chúng tôi được cấu trúc từ phát triển đến vận hành trong CI/CD, ai chịu trách nhiệm cho từng bước và mất bao nhiêu thời gian. Chúng ta hãy cùng nhau thảo luận về việc liệu bạn có nên tự động hóa nó hay không.

Bạn có đồng cảm với những lo ngại về DevOps không?
Chúng tôi cung cấp hướng dẫn giải đáp những thắc mắc của bạn về DevOps.

Tôi nghe rất nhiều về DevOps, nhưng tôi không biết cách áp dụng nó vào tổ chức của mình.

Tôi đã giới thiệu một công cụ CI/CD để triển khai DevOps, nhưng tôi không biết nó thực sự sẽ giúp ích gì cho tổ chức.

Tổ chức của chúng ta chuyển từ phát triển sang hoạt động như thế nào? Liệu có thể phân tích quá trình này được không?

📖 Khóa học này phù hợp với những người có hơn 5 năm kinh nghiệm trong lĩnh vực CNTT .

  • Khóa học này phù hợp với những người có ít nhất 5 năm kinh nghiệm trong lĩnh vực CNTT. Nếu bạn có ít hơn 5 năm kinh nghiệm, chúng tôi đặc biệt khuyên bạn nên trao đổi vấn đề này với một cấp trên trong tổ chức của bạn, người có hơn 5 năm kinh nghiệm.

Học từ góc nhìn kinh doanh
Hiểu và thực hành DevOps.

Biểu tượng của DevOps! Tính năng chính 4 bước ✅

Biết tổ chức của bạn để xem DevOps

Không giống như các bài giảng DevOps khác, bài giảng này có nhiều câu chuyện liên quan đến Con người và Quy trình. Chúng tôi sẽ chỉ cho bạn cách cải thiện quy trình của mình, không chỉ từ góc độ kỹ thuật mà còn từ góc độ tổ chức.

Lên đến công nghệ trung bình đến cao cấp hiếm có

Trong khi CI/CD và Containerization thường được đề cập trong ngăn xếp công nghệ DevOps, trong bài giảng này, bạn sẽ được trải nghiệm các công nghệ liên quan đến Kiểm thử tự động, Chính sách dưới dạng mã và Đo từ xa ứng dụng.

Hướng dẫn đánh giá

Chúng tôi giới thiệu phương pháp đánh giá trạng thái DevOps trong tổ chức của bạn dựa trên 16 hoạt động. Chúng tôi cũng sẽ hướng dẫn bạn các phương pháp cần thiết để hiểu các quy trình CNTT, những quan niệm sai lầm phổ biến và các tín hiệu.

Tôi nghĩ về việc học trong tương lai

Khi giới thiệu các công nghệ liên quan đến DevOps trong lĩnh vực này, chúng tôi sẽ giới thiệu cách xây dựng trên cơ sở nguồn mở và giải thích lý do tại sao công nghệ này lại cần thiết theo quan điểm kinh doanh. (Nếu nhu cầu tăng cao trong tương lai, chúng tôi khuyên bạn nên cân nhắc SaaS hoặc Dịch vụ được quản lý.)

💡 Tôi hy vọng rằng thông qua bài giảng này, tôi có thể đưa ra hướng dẫn để giải quyết nhiều mối quan tâm khác nhau về DevOps . 'Chúng ta có thực sự đang thực hiện DevOps không?' Tôi hy vọng điều này sẽ đặc biệt hữu ích với những ai đang có thắc mắc.


Nội dung học tập
Hãy xem thử nhé.

1. DevOps là gì?

  • Giới thiệu bài giảng dựa trên sáu nguyên tắc
  • Các định nghĩa khác nhau của DevOps
  • Tín hiệu và 5 quan niệm sai lầm cần suy nghĩ lại về DevOps

2. Tình hình tổ chức CNTT của công ty chúng tôi như thế nào?

  • Hai cách để hiểu tình trạng tổ chức của bạn
  • Đánh giá SAFe DevOps
  • Bản đồ luồng giá trị

3. Bắt đầu thay đổi quy trình CNTT từ đâu?

  • Lập bản đồ luồng giá trị - Phương pháp tiếp cận 10 bước
  • Xây dựng cấu trúc chu trình PDCA bằng Lean Startup
  • Xác định MMF bằng Lean UX
  • 4 chỉ số chính của DORA

4. Giai đoạn đầu tiên của CDP, Khám phá liên tục

  • Tổng quan
  • Phát triển theo hành vi (BDD)

5. Tích hợp liên tục, Cấu hình giải pháp - Phát triển & Xây dựng

  • Phát triển giải pháp
  • Hoạt động xây dựng đang diễn ra

6. Tích hợp liên tục, Cấu hình giải pháp - Kiểm tra đầu cuối & Giai đoạn

  • Kiểm tra đầu cuối (e2e)
  • Mountebank, Quản lý dữ liệu thử nghiệm
  • Cucumber - Phát triển theo hành vi và Kiểm thử đầu cuối
  • Xác thực trong môi trường dàn dựng

7. Triển khai liên tục - Triển khai & Xác minh

  • Triển khai vào môi trường hoạt động
  • Triển khai tính năng chuyển đổi sử dụng FlipT
  • Triển khai GitOps với ArgoCD
  • Xác minh giải pháp

8. Giao hàng liên tục - Giám sát & Phản hồi

  • Theo dõi sự cố xảy ra
  • Khả năng quan sát với Jaeger
  • Phản ứng và Phục hồi
  • Phát lại phiên bằng Rrweb

9. Phát hành theo yêu cầu

  • Tổng quan
  • Giám sát bảo mật liên tục bằng OWASP ZAP

10. Đã đến lúc nói lời tạm biệt

Kho lưu trữ Github

💾 Giải pháp nguồn mở trong lĩnh vực công nghệ

  • Aqua Trivy, TruffleHog, Mountebank, Cucumber, Triển khai Kubernetes Blue/Green, FlipT, ArgoCD, Jaeger, OpenTracing (OpenTelemetry), Rrweb, OWASP ZAP

Những điều cơ bản của DevOps
Đây là Lee Jeong-seok .

Tôi là một Kỹ sư CNTT du mục kỹ thuật số đã làm việc với tư cách là Nhà phát triển toàn diện, Kỹ sư/Tư vấn DevOps tại Hàn Quốc, Úc và Vương quốc Anh trong khoảng 15 năm. Tôi liên tục học các chủ đề mới để tối ưu hóa hoạt động của các tổ chức CNTT và tôi ước mơ được sống như một kỹ sư cho đến khi nghỉ hưu. Hiện tại tôi đang làm việc với vai trò DevOps trong nhóm Trải nghiệm nhà phát triển tại một ngân hàng ở Melbourne, Úc.

Lịch sử chi tiết

  • Tôi đã bắt đầu công việc đầu tiên của mình với tư cách là thực tập sinh tại The Latin Traveller! [London, Vương quốc Anh]
  • Cựu) Hanjin Group Topas Travel Information - Phát triển Java/Oracle [Seoul, KR]
  • Cựu) NuSkin Hàn Quốc - Phát triển Java/Oracle [Seoul, KR]
  • Tốt nghiệp chương trình MBA toàn thời gian với sự tò mò về dòng chảy kinh doanh [Seoul/Nice, KR/FR]
  • Trước đây) KOSCOM - C Development [Seoul, KR]
  • Cựu nhân viên của KDB Daewoo Securities - Phát triển sử dụng Java, C#, Python, MongoDB, Oracle, Sybase, ActiveMQ, v.v. [Seoul, KR]
  • Ngân hàng Quốc gia Úc (NAB) trước đây - Phát triển toàn diện [Melbourne, AU]
  • (Trước đây) Một trong 4 Ngân hàng lớn nhất tại Úc - Phát triển toàn diện/Tư vấn DevOps nội bộ [Melbourne, AU]
  • Cựu) Amazon Web Services - Chuyên gia tư vấn DevOps [Seoul/Melbourne, KR/AU]
  • Hiện tại, một trong 4 ngân hàng hàng đầu tại Úc - đang vật lộn với việc xác định DORA Metrics và triển khai Scalable CI Structure với DevOps... [Melbourne, AU]

Hỏi & Đáp 💬

H. Tại sao bạn lại giới thiệu khóa học này cho những người đang ở năm thứ 5 trở lên ?

Tôi nghĩ thời điểm chúng ta bắt đầu nghĩ về quy trình phát triển/vận hành chung là vào khoảng năm thứ 5. Khóa học này không đề cập đến các quy trình kỹ thuật cơ bản như cách tạo hình ảnh container và cách xây dựng CI/CD. Mục đích tiềm năng của bài giảng này là gợi ý một hướng đi cho những người có hơn 5 năm kinh nghiệm trong lĩnh vực CNTT và có nhiều sự tò mò để tiếp cận mối quan tâm của mình theo cách này.

H. DevOps thường được biết đến là một nền văn hóa lan tỏa dựa trên Agile, nhưng tổ chức của chúng tôi vẫn hoạt động theo Waterfall phải không?

DevOps dựa trên phương pháp linh hoạt, nhưng nhiều nỗ lực đang được thực hiện để áp dụng DevOps ngay cả ở những nơi không áp dụng phương pháp hoạt động tổ chức linh hoạt.

Trong bài giảng này, chúng tôi giới thiệu về Value Stream Mapping (VSM), một phương pháp được sử dụng rộng rãi không chỉ trong DevOps hiện đại mà còn trong các tổ chức theo mô hình thác nước truyền thống, qua đó cung cấp một công cụ giúp thu hẹp khoảng cách giữa lý tưởng và thực tế.

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?

Khóa học này được thiết kế dành cho các kỹ thuật viên trung cấp đến cao cấp. Do đó, nếu bạn là người mới bắt đầu, tôi khuyên bạn nên tham gia khóa học này sau khi tham khảo các khóa học khác về DevOps có trên Inflearn. Các phần như Shell Script, Kubernetes, Terrafotm và Flyway yêu cầu phải có kiến ​​thức trước vì chúng đi thẳng vào quy trình ứng dụng mà không có giải thích cơ bản riêng biệt.

+) Kỹ thuật viên trung cấp và cao cấp có thể cần một tách cà phê để tỉnh táo.

Khuyến nghị cho
những người này!

Khóa học này dành cho ai?

  • DevOps có kiến thức kỹ thuật nhưng không hiểu tại sao DevOps lại liên quan đến văn hóa

  • CI/CD hệ thống đã được xây dựng nhưng bạn đang làm việc trong một tổ chức không có những thứ khác ngoài xây dựng/phát hành

  • Bất kỳ ai không biết quy trình hoạt động của tổ chức chúng tôi từ khâu phát triển đến khâu phát hành

  • Nếu bạn có bất kỳ nghi ngờ nào về việc chúng tôi có thực sự đang thực hiện DevOps hay không, chúng tôi rất hoan nghênh!

Cần biết trước khi bắt đầu?

  • Tập lệnh Shell

  • Container hóa

  • Kubernetes

  • Java & Mùa xuân, Python

Xin chào
Đây là

404

Học viên

12

Đánh giá

7

Trả lời

4.1

Xếp hạng

7

Các khóa học

한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (8giờ 28phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!