DevOps ในโดเมนต่างๆ - DevOps แก้ปัญหาได้อย่างไร



บล็อกนี้ยังแสดงให้เห็นว่า DevOps ไม่ได้ จำกัด อยู่เพียงแค่ในอุตสาหกรรมเทคโนโลยีเท่านั้นที่เอาชนะปัญหาที่ บริษัท ต่างๆจากโดเมนต่างๆต้องเผชิญ

ได้กลายเป็นคำที่แพร่หลายล่าสุดในอุตสาหกรรมเทคโนโลยี ณ ตอนนี้ DevOps เป็นวัฒนธรรมของการทำงานร่วมกันระหว่างทีมตลอดจนชุดเครื่องมือ DevOps และวิธีการกำจัดของเสียจากกระบวนการทางธุรกิจอย่างต่อเนื่องนำไปสู่การส่งมอบคุณค่าให้กับผู้ใช้ปลายทางที่ดีขึ้นเรื่อย ๆ คำว่า DevOps ในโดเมนต่างๆหมายความว่าไม่ จำกัด เฉพาะอุตสาหกรรมเทคโนโลยีอีกต่อไป

อย่างไรก็ตามขณะนี้ DevOps และแนวทางปฏิบัติของมันถูกนำมาใช้นอกเหนือจากภาคเทคโนโลยี ในบล็อกนี้เราจะอธิบายเกี่ยวกับโดเมนต่างๆที่เริ่มใช้ DevOps หัวข้อที่เราจะกล่าวถึงมีดังต่อไปนี้ -





  1. DevOps คืออะไร?
  2. DevOps ในโดเมนต่างๆ

ดังนั้นให้เราเริ่มต้นด้วยหัวข้อแรกของเรา

DevOps คืออะไร?

DevOps เป็นแนวทางการพัฒนาซอฟต์แวร์ที่เกี่ยวข้องกับการพัฒนาอย่างต่อเนื่องการทดสอบอย่างต่อเนื่องการรวมอย่างต่อเนื่องการปรับใช้อย่างต่อเนื่องและการตรวจสอบซอฟต์แวร์อย่างต่อเนื่องตลอดทั้งซอฟต์แวร์ . กิจกรรมเหล่านี้เป็นไปได้เฉพาะใน DevOps ไม่ใช่ Agile หรือ Waterfall และนี่คือเหตุผลที่ Facebook และ บริษัท ชั้นนำอื่น ๆ เลือก DevOps เป็นหนทางสู่เป้าหมายทางธุรกิจของพวกเขา DevOps เป็นแนวทางที่ต้องการในการพัฒนาซอฟต์แวร์คุณภาพสูงในรอบการพัฒนาที่สั้นลงซึ่งส่งผลให้ลูกค้าพึงพอใจมากขึ้น



DevOPs-devops ในโดเมนต่างๆ -edureka

DevOps ในรัฐบาล

ข้อมูลส่วนตัว

องค์การบริหารการบินและอวกาศแห่งชาติ (NASA) เป็นหน่วยงานของรัฐบาลสหรัฐอเมริกาที่รับผิดชอบโครงการอวกาศพลเรือนของประเทศและการวิจัยด้านการบินและอวกาศ

การซิงโครไนซ์เธรดในตัวอย่าง java

ท้าทาย

NASA จำเป็นต้องย้ายแอปพลิเคชันเกือบ 65 รายการจากศูนย์ข้อมูลที่ใช้ฮาร์ดแวร์แบบเดิมไปยังสภาพแวดล้อมบนคลาวด์เพื่อความคล่องตัวและประหยัดค่าใช้จ่ายที่ดีขึ้น ไทม์ไลน์ที่รวดเร็วส่งผลให้มีการย้ายแอปพลิเคชันจำนวนมาก 'ตามสภาพ' ไปยังสภาพแวดล้อมระบบคลาวด์ สิ่งนี้สร้างสภาพแวดล้อมที่ครอบคลุม virtual private clouds (VPC) และ บัญชีที่ไม่สามารถจัดการได้อย่างง่ายดาย แม้แต่เรื่องง่ายๆเช่นการตรวจสอบให้แน่ใจว่าผู้ดูแลระบบทุกคนสามารถเข้าถึงเซิร์ฟเวอร์ทุกเครื่องหรือการแพตช์ง่ายๆก็เป็นภาระอย่างมาก



สารละลาย

ปัญหานี้แก้ไขได้โดยการใช้ประโยชน์ Ansible ทาวเวอร์ เพื่อจัดการและกำหนดเวลาสภาพแวดล้อมระบบคลาวด์

ผลลัพธ์

อันเป็นผลมาจากการใช้ Ansible Tower ทำให้ NASA มีความพร้อมในการจัดการสภาพแวดล้อม AWS ได้ดีขึ้น Tower อนุญาตให้ NASA ให้การดำเนินงานและความปลอดภัยที่ดีขึ้นแก่ลูกค้า นอกจากนี้ยังเพิ่มประสิทธิภาพในการทำงานเป็นทีม หากคุณได้ดูตัวเลขแล้ว:

  • เวลาในการอัปเดต nasa.gov ลดลงจาก 1 ชั่วโมงเหลือน้อยกว่า 5 นาที
  • ขั้นตอนการแพทช์ลดลงจากไม่กี่วันเหลือ 45 นาที
  • บรรลุการตรวจสอบ RAM และดิสก์แบบเรียลไทม์ (ทำได้โดยไม่ต้องใช้เอเจนต์)
  • การจัดเตรียมบัญชี OS ทั่วทั้งสภาพแวดล้อมภายในเวลาไม่ถึง 10 นาที
  • AMI มาตรฐานพื้นฐานถูกลดทอนจากการกำหนดค่าด้วยตนเอง 1 ชั่วโมงให้กลายเป็นกระบวนการเบื้องหลังที่มองไม่เห็นและราบรื่น
  • ชุดแอปพลิเคชันตั้งค่าตั้งแต่ 1-2 ชั่วโมงถึงต่ำกว่า 10 นาทีต่อกอง

DevOps ในการธนาคาร

ข้อมูลส่วนตัว

ธนาคารแห่งสกอตแลนด์ เรียกโดยทั่วไปว่า RBS เป็นหนึ่งใน บริษัท ย่อยของธนาคารเพื่อการค้าปลีกของกลุ่มธนาคารรอยัลแห่งสกอตแลนด์plc ร่วมกับNatWestและธนาคาร Ulster. Royal Bank of Scotland มีสาขาประมาณ 700 แห่งส่วนใหญ่อยู่ในสกอตแลนด์แม้ว่าจะมีสาขาในเมืองใหญ่และหลายเมืองทั่วอังกฤษและเวลส์

ท้าทาย

Royal Bank of Scotland กำลังดิ้นรนที่จะรวมและออกแบบศูนย์กลางธุรกรรมการชำระเงินเชิงกลยุทธ์ใหม่ซึ่งเกี่ยวข้องกับจุดสัมผัสการบูรณาการหลายสิบจุด RBS เพิ่งเข้าซื้อกิจการสถาบันการเงินแห่งอื่นดังนั้นจึงจำเป็นต้องรวมระบบของ บริษัท นั้นเข้าด้วยกัน อย่างไรก็ตาม RBS อยู่ในขั้นตอนการย้ายระบบของตนเองไปยังศูนย์กลางธุรกรรมเชิงกลยุทธ์ใหม่แล้วและส่งมอบการปรับปรุงการทำงาน 43 รายการด้วยแพลตฟอร์มใหม่ ค่าใช้จ่ายและความซับซ้อนในการดูแลฮับการส่งข้อความสี่แห่งที่แยกจากกันมีผลเป็นสี่เท่า

สารละลาย

ในที่สุดโซลูชันก็ได้รับการพัฒนาเพื่อช่วยให้ธนาคารจัดการกับความท้าทายในการรวมระบบ จำเป็นต้องช่วยธนาคารในการระบุประเด็นทั้งหมดในวงจรชีวิตการส่งมอบซอฟต์แวร์ซึ่งสามารถใช้การทดสอบอัตโนมัติการพัฒนาแบบว่องไวและการจำลองเสมือนของบริการเพื่อเร่งการพัฒนาระบุข้อบกพร่องก่อนหน้านี้และเพิ่มความเร็วในการผลิต

โซลูชันนี้รวมเครื่องมือการรวมและบริการเสมือน ผลิตภัณฑ์ซอฟต์แวร์เหล่านี้ช่วยสร้างสภาพแวดล้อมเสมือนแบบ end-to-end สำหรับการทดสอบแทนที่จะต้องสร้างสภาพแวดล้อมการทดสอบจริงซึ่งมีราคาแพงในการสร้างและดูแลรักษายาก

การใช้โซลูชันนี้ทำให้ RBS สามารถทำการทดสอบการรวมระบบโดยอัตโนมัติผ่านอินเทอร์เฟซและระบบย่อยมากกว่า 80 ระบบที่เกี่ยวข้องกับการดำเนินธุรกรรมการซื้อขาย สิ่งนี้เปิดใช้งานการทดสอบอย่างต่อเนื่องและสนับสนุนกระบวนการพัฒนาที่คล่องตัวของทีม

ผลลัพธ์

ในสามปี RBS ได้รับประโยชน์อย่างมากจากโซลูชันการผสานรวมและบริการเสมือนจริง ประโยชน์เหล่านี้มีดังนี้:

  • ลดเวลาในการทดสอบการรวมระบบจากสามสัปดาห์เหลือครึ่งวัน

  • ลดจำนวนเหตุการณ์ในการผลิตจากข้อบกพร่องที่ตรวจไม่พบได้ 99.6 เปอร์เซ็นต์

    apache spark กับ hadoop mapreduce
  • เพิ่มความสามารถในการส่งมอบโครงการ 100 เปอร์เซ็นต์โดยเพิ่มขึ้นจาก 40 เป็น 80 โครงการที่แล้วเสร็จต่อปี

  • ประหยัดค่าฮาร์ดแวร์ซอฟต์แวร์และทรัพยากรได้ประมาณ 6 ล้านเหรียญสหรัฐ

  • เร่งเวลาตั้งแต่เริ่มต้นโครงการจนถึงการส่งมอบถึง 44 เปอร์เซ็นต์ทำให้ธนาคารสามารถนำผลิตภัณฑ์และบริการไปสู่ลูกค้าได้เร็วขึ้นและคว้าโอกาสทางการตลาดใหม่ ๆ

DevOps ในการประกันภัย

ข้อมูลส่วนตัว

NJM Insurance Group ซึ่งมีสำนักงานใหญ่อยู่ที่เวสต์เทรนตันส่วนของเขตการปกครอง Ewing,เมอร์เซอร์เคาน์ตี้,นิวเจอร์ซี,สหรัฐให้บริการรถยนต์ส่วนบุคคลรถยนต์เชิงพาณิชย์ค่าตอบแทนคนงานเจ้าของบ้านและร่มประกันภัย.บริษัท ก่อตั้งขึ้นในปี พ.ศ. 2456 โดยกลุ่มเจ้าของโรงงานที่ต้องการความคุ้มครองค่าชดเชยของคนงานNJM เติบโตขึ้นเพื่อให้การประกันภัยแก่ผู้ถือกรมธรรม์มากกว่า 850,000 รายที่อาศัยอยู่ในรัฐนิวเจอร์ซีย์และเพนซิลเวเนีย.

ท้าทาย

ในขณะที่ New Jersey Manufacturers Insurance Group (NJM) ได้อัปเกรดแพลตฟอร์มเทคโนโลยีหลักพวกเขาต้องการเร่งการส่งมอบซอฟต์แวร์เพื่อปรับแนวทางการจัดส่งให้สอดคล้องกับความต้องการทางธุรกิจสำหรับโซลูชันที่อัปเกรด ด้วยปริมาณงานและจังหวะการทำงานที่เพิ่มขึ้นในแต่ละวันพวกเขาถึงขีด จำกัด อย่างรวดเร็วเนื่องจากพยายามปรับขนาดกระบวนการปรับใช้ซอฟต์แวร์ด้วยตนเองทั้งหมด

การรักษาและแสดงให้เห็นถึงการปฏิบัติตามโดยไม่ต้องแนะนำกระบวนการด้วยตนเองที่เจ็บปวดมากขึ้นก็เป็นปัญหาสูงสุดสำหรับ บริษัท ประกันภัยขนาดใหญ่แห่งนี้ NJM ต้องการวิธีที่เชื่อถือได้มากขึ้นในการปรับปรุงการปรับใช้ซอฟต์แวร์และในขณะเดียวกันก็ดูแลให้มีการควบคุมการปฏิบัติตามข้อกำหนด เป้าหมายสูงสุดของพวกเขาคือการปล่อยซอฟต์แวร์คุณภาพสูงโดยอัตโนมัติและในขณะเดียวกันก็ลดความซับซ้อนและลดค่าใช้จ่าย

สารละลาย

NJM ประสบความสำเร็จในการนำระบบอัตโนมัติไปใช้งานซึ่งเร่งกระบวนการจัดส่งซอฟต์แวร์ที่เป็นมาตรฐานและเป็นมาตรฐานในขณะที่ช่วยให้พวกเขาแสดงการปฏิบัติตามข้อกำหนดได้ง่ายขึ้น ความคิดริเริ่มนี้ช่วยลดค่าใช้จ่ายในการดำเนินงานและขั้นตอนการปรับใช้ที่มีความคล่องตัวเพื่อให้ NJM สามารถปรับขนาดได้

ผลลัพธ์

  • ลดเวลาในการปรับใช้ลงอย่างมากการปรับใช้ที่ไม่ใช่การผลิต - จากวันเหลือเป็นนาทีการปรับใช้การผลิต - เร็วขึ้น 30% -50%
  • การปรับใช้ 1,000 ถึง 1,500+ ต่อเดือนผ่านระบบอัตโนมัติ ไม่กี่ปีที่ผ่านมา บริษัท จัดการกับการเผยแพร่ด้วยตนเอง
  • บริษัท เริ่มดำเนินการปรับใช้อย่างต่อเนื่องกำหนดเวลาและบริการตนเอง ลดการพึ่งพาช่างเทคนิคที่มีทักษะพิเศษในการปรับใช้ซอฟต์แวร์ QA นักพัฒนาและผู้เข้ารับการฝึกอบรมกำลังจัดการการปรับใช้
  • การปฏิบัติตามข้อกำหนดที่ไม่ยุ่งยากมองเห็นได้ชัดเจนกระบวนการแบบไม่มีการสัมผัสที่สามารถตรวจสอบย้อนกลับได้อย่างสมบูรณ์และตรวจสอบได้

DevOps ในการค้าปลีก

ข้อมูลส่วนตัว

ร้านค้าปลีกแบบพิเศษนี้เป็นชื่อครัวเรือนที่รู้จักกันดีซึ่งมีการซื้อขายหุ้นใน NYSE ด้วยร้านค้าประมาณ 100 แห่งทั่วสหรัฐอเมริกาและการมีอีคอมเมิร์ซที่แข็งแกร่งผู้ค้าปลีกรายนี้มีชื่อเสียงในด้านสินค้าที่สร้างแรงบันดาลใจและยังได้รับการจัดอันดับให้เป็นหนึ่งในสถานที่ที่ดีที่สุดในการทำงานอย่างต่อเนื่อง

ท้าทาย

ในขณะที่ภูมิทัศน์การค้าปลีกมีการเปลี่ยนแปลงอย่างรวดเร็วองค์กรนี้จึงต้องการให้ทีมพัฒนาภายในองค์กรมีความว่องไวและนำหน้าคู่แข่งไปหนึ่งก้าว ด้วยการให้บริการไซต์อีคอมเมิร์ซและระบบในร้านขององค์กร บริษัท จึงตัดสินใจสร้างแผนการปรับปรุงไอทีให้ทันสมัยโดยแบ่งออกเป็นโครงการที่ไม่ต่อเนื่อง โครงการแรกดังกล่าวคือการพัฒนานักพัฒนาและระบบอัตโนมัติด้านไอทีเพิ่มประสิทธิผลและความสามารถในการทำซ้ำนวัตกรรมอย่างรวดเร็ว

สารละลาย

  • ไมโครเซอร์วิสคอนเทนเนอร์ Docker
  • การประมวลผลบนคลาวด์ที่ใช้ DevOps
  • CI / CD อัตโนมัติเต็มรูปแบบควบคู่ไปกับโครงสร้างพื้นฐานที่ไม่เปลี่ยนรูป

ผลลัพธ์

ในฐานะร้านค้าระยะพัฒนาที่สวมหมวกหลายใบทีมพัฒนาของผู้ค้าปลีกรายนี้จึงกระตือรือร้นที่จะสร้างมาตรฐานบนแพลตฟอร์มเดียว สภาพแวดล้อมของมันมีความซับซ้อนและยากต่อการจัดการ แต่ด้วยไมโครเซอร์วิสที่ใช้คอนเทนเนอร์ Docker ใหม่ซึ่งทำงานร่วมกับเครื่องมือเช่น Ansible, Docker Swarm และ Hashicorp Consul และ Vault ทำให้องค์กรได้รับระบบอัตโนมัติในระดับที่สูงขึ้นในทางกลับกันระบบอัตโนมัตินี้ช่วยให้นักพัฒนาสามารถทำงานได้เร็วขึ้นทำซ้ำได้อย่างคล่องตัวและสร้างผลกระทบเชิงกลยุทธ์ต่อองค์กรมากขึ้น

DevOps ในการเดินทาง

ข้อมูลส่วนตัว

Amadeus เป็นหนึ่งในผู้ให้บริการการท่องเที่ยวรายใหญ่ที่สุดทั่วโลก ระบบของพวกเขาโต้ตอบกับ 90% ของธุรกรรมที่เกี่ยวข้องกับการเดินทางทั้งหมดให้บริการมากกว่า 700 บริษัท สายการบินและรอบ ๆ 600,000 โรงแรมการประมวลผลมากกว่า 55,000 การทำงานต่อวินาทีที่โหลดสูงสุด - และตัวเลขก็เพิ่มขึ้นอย่างต่อเนื่อง

ปัญหา

บริษัท ใช้ระบบคลาวด์ส่วนตัวกับเครื่องเสมือนที่ให้บริการโดย Vagrant และ vSphere อย่างไรก็ตามจำนวนทรัพยากรคอมพิวเตอร์ที่ใช้ในการบำรุงรักษาเลเยอร์ไฮเปอร์ไวเซอร์ของโครงสร้างพื้นฐานนั้นสูงเกินไปและความเร็วในการประมวลผลไม่เหมาะสมในขณะที่ความล่าช้าหลายวินาทีอาจส่งผลให้เกิดความสูญเสียอย่างมากสำหรับผู้ให้บริการเดินทาง

java สำเนาตื้นเทียบกับสำเนาลึก

สารละลาย

บริษัท เลือก นักเทียบท่า แทนที่จะเป็น Vagrant และตัดสินใจย้ายไปยังคลาวด์ในองค์กรที่ใช้ OpenShift Docker และ Kubernetes ด้วยการใช้ระบบการจัดการ DevOps ที่เป็นกรรมสิทธิ์ทำให้พวกเขาสามารถใช้โครงสร้างพื้นฐานไอทีทั้งหมดได้อย่างมีประสิทธิภาพโดยใช้ทรัพยากรที่ไฮเปอร์ไวเซอร์ใช้ก่อนหน้านี้ นี้คิดเป็นเกือบ ยี่สิบ% พลังการประมวลผลของพวกเขา

ผลลัพธ์

บริษัท ได้ s ทรัพยากรคอมพิวเตอร์มูลค่ากว่าหมื่นล้าน เพียงแค่ใช้โครงสร้างพื้นฐานไอทีอย่างมีประสิทธิภาพ นอกจากนี้คอนเทนเนอร์ Docker ที่ทำงานในคลัสเตอร์ Kubernetes ยังช่วยให้สามารถประมวลผลปริมาณงานได้แบบเรียลไทม์เนื่องจากไม่มีความล่าช้าเนื่องจากไม่มีเลเยอร์ไฮเปอร์ไวเซอร์

ตามรายการนี้แสดงให้เห็นว่าอุตสาหกรรมต่างๆสามารถได้รับประโยชน์จากการใช้ DevOps แม้ว่าจะไม่ได้ใช้เทคโนโลยีเป็นศูนย์กลางก็ตาม หนึ่งในเป้าหมายหลักของ DevOps คือการหยุดแผนกต่างๆจากการทำงานในรูปแบบที่แบ่งส่วน แต่จะกระตุ้นให้พวกเขาสื่อสารกัน จุดมุ่งหมายนั้นช่วยให้บรรลุเป้าหมายได้เร็วขึ้นโดยมีแรงเสียดทานน้อยลง

ตอนนี้คุณเข้าใจแล้ว DevOps ในโดเมนต่างๆ ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรม Edureka DevOps Certification ช่วยให้ผู้เรียนเข้าใจว่า DevOps คืออะไรและได้รับความเชี่ยวชาญในกระบวนการและเครื่องมือต่างๆของ DevOps เช่น Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack และ GIT สำหรับการทำหลายขั้นตอนใน SDLC โดยอัตโนมัติ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป