DevOps trong các miền khác nhau - DevOps giải quyết vấn đề như thế nào?



Blog này cũng cho thấy rằng DevOps không chỉ giới hạn trong lĩnh vực công nghệ, khắc phục những vấn đề mà các công ty từ nhiều lĩnh vực khác nhau đang gặp phải

đã trở thành từ thông dụng mới nhất trong ngành công nghệ tính đến thời điểm hiện tại. DevOps là văn hóa cộng tác giữa các nhóm, cũng như một bộ công cụ DevOps và phương pháp loại bỏ liên tục chất thải từ các quy trình kinh doanh, dẫn đến việc cung cấp giá trị cho người dùng cuối ngày càng cải thiện. Thuật ngữ DevOps trong các lĩnh vực khác nhau có nghĩa là nó không còn giới hạn trong ngành công nghệ.

Tuy nhiên, DevOps và các hoạt động của nó hiện đang được sử dụng ngoài lĩnh vực công nghệ. Trong blog này, chúng tôi sẽ làm sáng tỏ một số miền khác nhau đã bắt đầu triển khai DevOps. Các chủ đề mà chúng tôi sẽ đề cập ở đây như sau:





  1. DevOps là gì?
  2. DevOps trong các miền khác nhau

Vì vậy, chúng ta hãy bắt đầu với chủ đề đầu tiên của mình

DevOps là gì?

DevOps là một phương pháp tiếp cận phát triển phần mềm bao gồm Phát triển liên tục, Kiểm tra liên tục, Tích hợp liên tục, Triển khai liên tục và Giám sát liên tục phần mềm trong suốt . Những hoạt động này chỉ có thể thực hiện được trong DevOps, không phải Agile hoặc thác nước, và đây là lý do tại sao Facebook và các công ty hàng đầu khác đã chọn DevOps làm con đường phía trước cho các mục tiêu kinh doanh của họ. DevOps là cách tiếp cận ưa thích để phát triển phần mềm chất lượng cao trong chu kỳ phát triển ngắn hơn, dẫn đến sự hài lòng của khách hàng cao hơn.



DevOP-devops trong các miền khác nhau-edureka

DevOps trong chính phủ

Hồ sơ

Các Cục Hàng không và Không gian Quốc gia - NASA) là cơ quan của chính phủ Hoa Kỳ chịu trách nhiệm về chương trình không gian dân dụng của quốc gia và nghiên cứu hàng không và vũ trụ.

trực quan hóa dữ liệu trong hoạt cảnh là gì

Thử thách

NASA cần chuyển gần 65 ứng dụng từ một trung tâm dữ liệu dựa trên phần cứng truyền thống sang một môi trường dựa trên đám mây để có được sự linh hoạt và tiết kiệm chi phí tốt hơn. Dòng thời gian nhanh chóng dẫn đến nhiều ứng dụng được di chuyển 'nguyên trạng' sang môi trường đám mây. Điều này đã tạo ra một môi trường bao gồm nhiều đám mây riêng ảo (VPC) và tài khoản không thể quản lý dễ dàng. Ngay cả những việc đơn giản, như đảm bảo mọi quản trị viên hệ thống đều có quyền truy cập vào mọi máy chủ, hoặc vá lỗi đơn giản, cũng vô cùng nặng nề.



Giải pháp

Vấn đề này đã được giải quyết bằng cách tận dụng Tháp Ansible để quản lý và lên lịch cho môi trường đám mây.

Kết quả

Kết quả của việc triển khai Ansible Tower, NASA được trang bị tốt hơn để quản lý môi trường AWS của mình. Tower cho phép NASA cung cấp các hoạt động và bảo mật tốt hơn cho khách hàng của mình. Nó cũng đã làm tăng hiệu quả như một nhóm. Nếu bạn nhìn vào các con số thì:

  • Thời gian cập nhật nasa.gov giảm từ hơn 1 giờ xuống dưới 5 phút
  • Quá trình vá giảm từ vài ngày xuống còn 45 phút
  • Đạt được gần thời gian thực RAM và giám sát ổ đĩa (hoàn thành mà không cần tác nhân)
  • Cung cấp Tài khoản HĐH trên toàn bộ môi trường trong vòng chưa đầy 10 phút
  • AMI tiêu chuẩn Baselining đã được giảm từ 1 giờ cấu hình thủ công để trở thành một quy trình nền vô hình và liền mạch
  • Ngăn xếp ứng dụng được thiết lập từ 1-2 giờ đến dưới 10 phút mỗi ngăn xếp

DevOps trong ngân hàng

Hồ sơ

Ngân hàng Hoàng gia Scotland thường được viết tắt là RBS , là một trong những công ty con ngân hàng bán lẻ củaNhóm Ngân hàng Hoàng gia Scotlandlàm ơn, cùng vớiNatWestNgân hàng Ulster. Ngân hàng Hoàng gia Scotland có khoảng 700 chi nhánh, chủ yếu ở Scotland, mặc dù có các chi nhánh ở nhiều thị trấn và thành phố lớn hơn trên khắp nước Anh và xứ Wales.

Thử thách

Ngân hàng Hoàng gia Scotland đang đấu tranh để củng cố và tái kiến ​​trúc trung tâm giao dịch thanh toán chiến lược của mình, trung tâm này liên quan đến hàng chục đầu mối tích hợp. RBS gần đây đã mua lại một tổ chức tài chính khác, vì vậy nó cần phải tích hợp các hệ thống của công ty đó. Tuy nhiên, RBS đã và đang trong quá trình chuyển hệ thống của riêng mình sang một trung tâm giao dịch chiến lược mới và cung cấp 43 cải tiến chức năng với nền tảng mới. Trên thực tế, chi phí và độ phức tạp của việc duy trì bốn trung tâm nhắn tin riêng biệt đã tăng gấp bốn lần.

Giải pháp

Cuối cùng, một giải pháp đã được phát triển để giúp ngân hàng đối phó với những thách thức hội nhập. Cần phải hỗ trợ ngân hàng xác định tất cả các điểm trong vòng đời phân phối phần mềm mà tại đó ngân hàng có thể sử dụng thử nghiệm tự động, phát triển nhanh và ảo hóa dịch vụ để đẩy nhanh quá trình phát triển, xác định các khiếm khuyết sớm hơn và tăng tốc độ đưa vào sản xuất.

Giải pháp bao gồm một công cụ ảo hóa dịch vụ và tích hợp. Các sản phẩm phần mềm này đã giúp tạo ra một môi trường ảo end-to-end để thử nghiệm thay vì phải tạo ra các môi trường thử nghiệm thực, vốn tốn kém để xây dựng và khó bảo trì.

Sử dụng giải pháp này, RBS đã có thể tự động kiểm tra tích hợp trên hơn 80 giao diện và hệ thống con liên quan đến việc thực hiện các giao dịch mua bán của nó. Điều này cho phép thử nghiệm liên tục và hỗ trợ quá trình phát triển nhanh của nhóm.

Kết quả

Trong ba năm, RBS đã nhận ra những lợi ích đáng kể từ giải pháp ảo hóa dịch vụ và tích hợp. Những lợi ích này như sau:

  • Giảm thời gian kiểm tra tích hợp hệ thống từ ba tuần xuống còn nửa ngày

  • Giảm 99,6% số sự cố sản xuất do các lỗi không được phát hiện

    cách tạo phiên trong java
  • Nâng công suất giao dự án lên 100%, tăng từ 40 lên 80 dự án hoàn thành hàng năm

  • Tiết kiệm ước tính 6 triệu đô la Mỹ chi phí phần cứng, phần mềm và tài nguyên

  • Đẩy nhanh thời gian từ khi bắt đầu dự án đến khi giao hàng lên 44%, cho phép ngân hàng đưa sản phẩm và dịch vụ đến với khách hàng nhanh hơn và nắm bắt các cơ hội thị trường mới

DevOps trong bảo hiểm

Hồ sơ

Tập đoàn bảo hiểm NJM, có trụ sở chính tạiWest Trentonphần củaThị trấn Ewing,Hạt Mercer,Áo mới,Hoa Kỳ, cung cấp ô tô cá nhân, ô tô thương mại, bồi thường cho công nhân, chủ nhà và ô tôbảo hiểm.Công ty được thành lập vào năm 1913 bởi một nhóm chủ nhà máy tìm kiếm bảo hiểm bồi thường cho công nhân.NJM đã phát triển để cung cấp bảo hiểm cho hơn 850.000 chủ hợp đồng sống ở New Jersey vàPennsylvania.

Thử thách

Khi Tập đoàn bảo hiểm các nhà sản xuất New Jersey (NJM) nâng cấp các nền tảng công nghệ cốt lõi, họ muốn đẩy nhanh quá trình phân phối phần mềm để phù hợp với thực tiễn phân phối với nhu cầu kinh doanh về các giải pháp nâng cấp. Với khối lượng và nhịp độ công việc tăng lên từng ngày, họ nhanh chóng đạt đến giới hạn của mình khi cố gắng mở rộng quy trình triển khai phần mềm hoàn toàn thủ công của mình.

Duy trì và thể hiện sự tuân thủ mà không đưa ra các quy trình thủ công đau đớn hơn cũng là mối quan tâm hàng đầu của công ty bảo hiểm lớn này. NJM cần một cách đáng tin cậy hơn để hợp lý hóa việc triển khai phần mềm và đồng thời đảm bảo duy trì các biện pháp kiểm soát tuân thủ. Mục tiêu cuối cùng của họ là tự động hóa việc phát hành phần mềm chất lượng cao, đồng thời giảm sự phức tạp và giảm thiểu chi phí.

Giải pháp

NJM đã triển khai thành công quá trình tự động hóa triển khai giúp tăng tốc và chuẩn hóa các quy trình phân phối phần mềm đồng thời giúp họ dễ dàng chứng minh sự tuân thủ hơn. Sáng kiến ​​này đã giảm đáng kể chi phí hoạt động và quy trình triển khai hợp lý hóa để NJM có thể mở rộng quy mô.

Kết quả

  • Giảm đáng kể thời gian triển khai Triển khai phi sản xuất - từ vài ngày đến vài phút Triển khai sản xuất - nhanh hơn 30% -50%
  • Hơn 1.000 đến 1.500 triển khai mỗi tháng thông qua tự động hóa. Một vài năm trước, công ty đã xử lý thủ công các bản phát hành của mình
  • Công ty bắt đầu triển khai Liên tục, theo lịch trình và tự phục vụ. Loại bỏ sự phụ thuộc vào các kỹ thuật viên có tay nghề đặc biệt để triển khai phần mềm. QA, nhà phát triển và thực tập sinh hiện đang xử lý việc triển khai
  • Tuân thủ không rắc rối Có thể nhìn thấy rõ ràng, một quy trình không chạm có thể theo dõi và kiểm tra đầy đủ

DevOps trong bán lẻ

Hồ sơ

Nhà bán lẻ đặc sản này là một tên gia dụng nổi tiếng có cổ phiếu được giao dịch trên sàn NYSE. Với khoảng 100 cửa hàng trên khắp Hoa Kỳ và sự hiện diện mạnh mẽ của Thương mại điện tử, nhà bán lẻ này được biết đến với hàng hóa đầy cảm hứng và cũng liên tục được xếp hạng là một trong những nơi tốt nhất để làm việc.

Thử thách

Khi bối cảnh bán lẻ đang thay đổi nhanh chóng, tổ chức này đang tìm cách cho phép đội ngũ phát triển nội bộ của mình nhanh nhẹn và đi trước đối thủ một bước. Được giao nhiệm vụ phục vụ trang web Thương mại điện tử của tổ chức và các hệ thống tại cửa hàng, công ty đã quyết định tạo một kế hoạch hiện đại hóa CNTT được chia thành các dự án rời rạc. Dự án đầu tiên như vậy là phát triển nhà phát triển và tự động hóa CNTT, tăng năng suất của họ và khả năng lặp lại nhanh chóng về đổi mới.

Giải pháp

  • Docker container microservices
  • Điện toán đám mây dựa trên DevOps
  • CI / CD hoàn toàn tự động cùng với cơ sở hạ tầng bất biến

Kết quả

Là một cửa hàng phát triển đội nhiều mũ, nhóm phát triển của nhà bán lẻ này rất muốn chuẩn hóa trên một nền tảng duy nhất. Môi trường của nó đã trở nên phức tạp và khó quản lý, với các dịch vụ nhỏ dựa trên vùng chứa Docker mới hoạt động cùng với các công cụ như Ansible, Docker Swarm và Hashicorp Consul and Vault, tổ chức đã đạt được mức độ tự động hóa cao hơn.Đổi lại, tự động hóa này đã cho phép các nhà phát triển làm việc nhanh hơn, lặp đi lặp lại với sự nhanh nhẹn và tạo ra tác động chiến lược hơn đối với tổ chức.

DevOps trong Du lịch

Hồ sơ

Amadeus là một trong những nhà điều hành du lịch lớn nhất trên toàn thế giới. Hệ thống của họ tương tác với 90% của tất cả các giao dịch liên quan đến du lịch, phục vụ hơn 700 các công ty hàng không và xung quanh 600.000 khách sạn, chế biến nhiều hơn 55.000 hoạt động mỗi giây ở tải cao nhất - và các con số không ngừng tăng lên.

Vấn đề

Công ty đã sử dụng một đám mây riêng với các máy ảo do Vagrant và vSphere phục vụ. Tuy nhiên, số lượng tài nguyên máy tính dành cho việc duy trì lớp siêu giám sát của cơ sở hạ tầng quá cao và tốc độ xử lý không tối ưu, thậm chí vài giây chậm trễ có thể dẫn đến tổn thất lớn cho nhà điều hành du lịch.

chuyển đổi chuỗi thành ngày tháng trong java

Giải pháp

Công ty đã chọn Docker thay vì Vagrant và quyết định chuyển sang một đám mây tại chỗ chạy OpenShift, Docker và Kubernetes. Bằng cách sử dụng hệ thống quản lý DevOps độc quyền, họ có thể sử dụng hiệu quả toàn bộ cơ sở hạ tầng CNTT của mình, sử dụng các tài nguyên mà người giám sát sử dụng trước đây. Điều này chiếm gần hai mươi% sức mạnh tính toán của họ.

Kết quả

Công ty có S tài nguyên máy tính trị giá hàng triệu triệu bằng cách sử dụng hiệu quả cơ sở hạ tầng CNTT của họ. Ngoài ra, các vùng chứa Docker chạy trong các cụm Kubernetes cho phép xử lý khối lượng công việc trong thời gian thực, vì không có độ trễ do không có lớp siêu giám sát.

Như danh sách này cho thấy, các ngành có thể hưởng lợi từ việc sử dụng DevOps ngay cả khi họ không tập trung vào công nghệ. Một trong những mục tiêu chính của DevOps là ngăn các phòng ban hoạt động theo cách ngăn nắp. Thay vào đó, nó khuyến khích họ giao tiếp với nhau. Mục đích đó giúp đạt được mục tiêu nhanh hơn với ít ma sát hơn.

Bây giờ bạn đã hiểu DevOps trong các miền khác nhau , kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo Chứng chỉ Edureka DevOps giúp người học hiểu DevOps là gì và có được kiến ​​thức chuyên môn về các quy trình và công cụ DevOps khác nhau như Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack và GIT để tự động hóa nhiều bước trong SDLC.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.