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