เรามาดูกันว่าสาระสำคัญของวิธีการนี้คืออะไรและมีประโยชน์กับใครบ้าง
นอกจากนี้เรายังจะพูดถึงผู้เชี่ยวชาญ DevOps: งาน เงินเดือน และทักษะของพวกเขา
Фото
DevOps คืออะไร
DevOps เป็นวิธีการพัฒนาซอฟต์แวร์ที่มีหน้าที่สร้างปฏิสัมพันธ์ระหว่างโปรแกรมเมอร์และผู้ดูแลระบบในบริษัท หากผู้เชี่ยวชาญด้านไอทีจากแผนกต่างๆ ไม่เข้าใจงานของกันและกัน การเปิดตัวแอปพลิเคชันใหม่และการอัปเดตสำหรับพวกเขาจะล่าช้า
DevOps สร้างวงจรการพัฒนาที่ "ราบรื่น" ซึ่งจะช่วยเร่งการเปิดตัวผลิตภัณฑ์ซอฟต์แวร์ให้เร็วขึ้น การเร่งความเร็วเกิดขึ้นได้จากการนำระบบอัตโนมัติมาใช้ นอกจากนี้ โปรแกรมเมอร์ยังเริ่มมีส่วนร่วมในการตั้งค่าเซิร์ฟเวอร์และค้นหาจุดบกพร่อง เช่น พวกเขาสามารถเขียนการทดสอบอัตโนมัติได้
สิ่งนี้จะช่วยปรับปรุงปฏิสัมพันธ์ระหว่างแผนกต่างๆ พนักงานเริ่มเข้าใจดีขึ้นว่าผลิตภัณฑ์ซอฟต์แวร์ต้องผ่านขั้นตอนใดก่อนที่จะถึงมือผู้ใช้
เมื่อนักพัฒนาเข้าใจว่าผู้ดูแลระบบต้องเผชิญอะไรเมื่อตั้งค่าเซิร์ฟเวอร์ เขาจะพยายามทำให้ "มุมที่คมชัด" ที่เป็นไปได้ในโค้ดเรียบขึ้น ซึ่งจะช่วยลดจำนวนข้อบกพร่องเมื่อปรับใช้แอปพลิเคชัน - ตามสถิติแล้ว
ใครต้องการและไม่ต้องการวิธีการ
หลาย
ข้อยกเว้น
ควรใช้วิธีการและเครื่องมืออัตโนมัติเมื่อแอปพลิเคชันเริ่มได้รับความนิยมเท่านั้น สิ่งนี้จะช่วยปรับปรุงกระบวนการทางธุรกิจและเร่งการเปิดตัวการอัปเดต
วิธีการใช้งาน DevOps
ด้านล่างนี้คือคำแนะนำบางส่วนในการเปลี่ยนไปใช้วิธีการใหม่
ระบุปัญหาในกระบวนการทางธุรกิจ ก่อนที่จะนำวิธีการไปใช้ ให้เน้นเป้าหมายและปัญหาขององค์กร กลยุทธ์ในการเปลี่ยนไปใช้ DevOps จะขึ้นอยู่กับพวกเขา โดยทำรายการคำถาม เช่น:
- อะไรต้องใช้เวลามากที่สุดในการอัปเดตซอฟต์แวร์?
- เป็นไปได้ไหมที่จะทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติ?
- โครงสร้างองค์กรมีผลกระทบต่อเรื่องนี้หรือไม่?
เรียนรู้เพิ่มเติมเกี่ยวกับการระบุปัญหาในองค์กร
เปลี่ยนวัฒนธรรมในบริษัท สิ่งสำคัญคือต้องโน้มน้าวพนักงานทุกคนให้เปลี่ยนวิธีการทำงานตามปกติและขยายขีดความสามารถของตน ตัวอย่างเช่นที่ Facebook โปรแกรมเมอร์ทั้งหมด
เริ่มต้นเล็ก ๆ เลือกกระบวนการที่ใช้เวลาและความพยายามมากที่สุดเมื่อเผยแพร่การอัปเดตและทำให้เป็นอัตโนมัติ นี้
นอกจากนี้ยังควรให้ความสนใจกับระบบบูรณาการอย่างต่อเนื่องที่รับผิดชอบในการประกอบและทดสอบผลิตภัณฑ์ขั้นสุดท้าย ตัวอย่างของเครื่องมือดังกล่าว: Jenkins, TeamCity และ Bamboo
ประเมินการปรับปรุง พัฒนาตัวชี้วัดประสิทธิภาพสำหรับโซลูชันที่นำไปใช้งานและสร้างรายการตรวจสอบ ตัวชี้วัดอาจรวมถึงความถี่ในการเผยแพร่ เวลาที่ใช้ในการทำงานกับฟีเจอร์ซอฟต์แวร์ และจำนวนจุดบกพร่องในโค้ด หารือเกี่ยวกับผลลัพธ์ไม่เพียงแต่กับผู้จัดการเท่านั้น แต่ยังรวมถึงทีมที่เหลือที่เกี่ยวข้องกับโครงการด้วย ถามว่าเครื่องมืออะไรหายไป คำนึงถึงคำขอเหล่านี้เมื่อทำการเพิ่มประสิทธิภาพกระบวนการของคุณเพิ่มเติม
คำติชมของ DevOps
แม้ว่าวิธีการ
มี
เชื่อกันว่า DevOps
Фото
ใครคือวิศวกร DevOps
วิศวกร DevOps ใช้วิธีการ DevOps มันประสานทุกขั้นตอนของการสร้างผลิตภัณฑ์ซอฟต์แวร์: ตั้งแต่การเขียนโค้ดไปจนถึงการทดสอบและการเปิดตัวแอปพลิเคชัน ผู้เชี่ยวชาญดังกล่าวจะควบคุมแผนกพัฒนาและบริหาร รวมถึงดำเนินงานโดยอัตโนมัติด้วยการแนะนำเครื่องมือซอฟต์แวร์ต่างๆ
เคล็ดลับของวิศวกร DevOps คือเขาผสมผสานอาชีพต่างๆ เข้าด้วยกัน เช่น ผู้ดูแลระบบ นักพัฒนา ผู้ทดสอบ และผู้จัดการ
Joe Sanchez ผู้เผยแพร่ DevOps ที่ VMware ซึ่งเป็นบริษัทซอฟต์แวร์เสมือนจริง
วิศวกร DevOps มีหน้าที่รับผิดชอบงานอัตโนมัติที่เกี่ยวข้องกับการกำหนดค่าและการปรับใช้แอปพลิเคชัน การตรวจสอบซอฟต์แวร์ก็ตกอยู่บนไหล่ของเขาเช่นกัน เพื่อแก้ไขปัญหาเหล่านี้ เขาใช้ระบบการจัดการการกำหนดค่า โซลูชันการจำลองเสมือน และเครื่องมือระบบคลาวด์ที่หลากหลายเพื่อสร้างสมดุลทรัพยากร
ใครจ้าง.
วิศวกร DevOps จะเป็นประโยชน์ต่อองค์กรที่พัฒนาแอปพลิเคชันหรือจัดการเซิร์ฟเวอร์จำนวนมาก วิศวกร DevOps
จ่ายเท่าไหร่.
วิศวกร DevOps
ในสหรัฐอเมริกาพวกเขา
ส่วนบริษัทรัสเซีย มอสโก
จะเป็นผู้เชี่ยวชาญ DevOps ได้อย่างไร
DevOps เป็นทิศทางที่ค่อนข้างใหม่ในด้านไอที ดังนั้นจึงไม่มีรายการข้อกำหนดที่กำหนดไว้สำหรับวิศวกร DevOps ในตำแหน่งงานว่าง ในบรรดาข้อกำหนดสำหรับตำแหน่งนี้ คุณสามารถค้นหาทั้งทักษะการดูแลระบบ Debian และ CentOS และความสามารถในการทำงานกับดิสก์ไดรฟ์
จากข้อมูลนี้ เราสามารถสรุปได้ว่า ประการแรก วิศวกร DevOps จะต้องมีทัศนคติทางเทคนิคที่ดี เป็นสิ่งสำคัญสำหรับบุคคลดังกล่าวในการเรียนรู้เครื่องมือและเทคโนโลยีใหม่ ๆ อย่างต่อเนื่อง
วิธีที่ง่ายที่สุดในการเป็นวิศวกร DevOps คือผู้ดูแลระบบหรือนักพัฒนา พวกเขามีทักษะหลายอย่างที่ต้องพัฒนาอยู่แล้ว ภารกิจหลักคือการปรับปรุงชุดความรู้ขั้นต่ำใน DevOps เข้าใจวิธีทำงานกับเครื่องมืออัตโนมัติ และเติมเต็มช่องว่างในทักษะการบริหาร การเขียนโปรแกรม และการจำลองเสมือน
เพื่อทำความเข้าใจว่าความรู้ยังขาดอยู่คุณสามารถใช้
คุณยังสามารถสมัครสมาชิกได้
โพสต์จากบล็อกของเรา:
โรงงานความปลอดภัยเครือข่ายจาก Fortinet: ทำอะไรได้บ้าง มองจากภายใน: แกะกล่องระบบจัดเก็บข้อมูลแบบแฟลชทั้งหมด NetApp AFF A300 แกะกล่องเซิร์ฟเวอร์เบลด Cisco UCS B480 M5 เซิร์ฟเวอร์สำหรับ SAP: แพลตฟอร์มหลัก แกะกล่อง: Cisco UCS
ที่มา: will.com