DevOps - คืออะไร ทำไม และเป็นที่นิยมแค่ไหน?

DevOps - คืออะไร ทำไม และเป็นที่นิยมแค่ไหน?

เมื่อหลายปีก่อน วิศวกร DevOps ผู้เชี่ยวชาญคนใหม่ปรากฏตัวในวงการไอที มันกลายเป็นหนึ่งในความนิยมและเป็นที่ต้องการมากที่สุดในตลาดอย่างรวดเร็ว แต่นี่คือความขัดแย้ง - ส่วนหนึ่งของความนิยมของ DevOps อธิบายได้จากข้อเท็จจริงที่ว่าบริษัทที่จ้างผู้เชี่ยวชาญดังกล่าวมักจะสับสนกับตัวแทนของอาชีพอื่น 
 
บทความนี้มีไว้เพื่อวิเคราะห์ความแตกต่างของอาชีพ DevOps ตำแหน่งปัจจุบันในตลาดและโอกาส เราค้นพบปัญหาที่ซับซ้อนนี้ด้วยความช่วยเหลือจากคณบดี คณะ DevOps ที่ GeekBrains ที่มหาวิทยาลัยออนไลน์ GeekUniversity โดย Dmitry Burkovsky

แล้ว DevOps คืออะไร?

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

วิศวกร DevOps ควรรู้และสามารถทำอะไรได้บ้าง?

ตามที่หนึ่งในผู้นับถือแนวคิด DevOps ที่มีชื่อเสียงที่สุด Joe Sanchez ตัวแทนของวิชาชีพจะต้องมีความเข้าใจที่ดีเกี่ยวกับความแตกต่างของแนวคิดนั้น มีประสบการณ์ในการดูแลระบบทั้งระบบ Windows และ Linux เข้าใจโค้ดโปรแกรมที่เขียนด้วยภาษาที่แตกต่างกัน ภาษาและทำงานใน Chef, Puppet และ Ansible เห็นได้ชัดว่าในการแยกวิเคราะห์โค้ดคุณจำเป็นต้องรู้ภาษาการเขียนโปรแกรมหลายภาษา ไม่ใช่แค่รู้ แต่ยังมีประสบการณ์ในการพัฒนาด้วย มีประสบการณ์ในการทดสอบผลิตภัณฑ์และบริการซอฟต์แวร์สำเร็จรูปก็เป็นที่ต้องการอย่างมากเช่นกัน 
 
แต่นี่เป็นสิ่งที่ดี ไม่ใช่ว่าตัวแทนในสาขาไอทีทุกคนจะมีประสบการณ์และความรู้ในระดับนี้ นี่คือชุดความรู้และประสบการณ์ขั้นต่ำที่จำเป็นสำหรับ DevOps ที่ดี:

  • ระบบปฏิบัติการ GNU/ลินุกซ์, วินโดวส์
  • ภาษาโปรแกรมอย่างน้อย 1 ภาษา (Python, Go, Ruby)
  • ภาษาสคริปต์เชลล์คือ bash สำหรับ Linux และ powershell สำหรับ Windows
  • ระบบควบคุมเวอร์ชัน - Git
  • ระบบการจัดการการกำหนดค่า (Ansible, Puppet, Chef)
  • อย่างน้อยหนึ่งแพลตฟอร์มการจัดการคอนเทนเนอร์ (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service)
  • ความสามารถในการทำงานร่วมกับผู้ให้บริการระบบคลาวด์ (เช่น AWS, GCP, Azure ฯลฯ) โดยใช้ Terraform รู้ว่าแอปพลิเคชันถูกปรับใช้กับระบบคลาวด์อย่างไร
  • ความสามารถในการตั้งค่าไปป์ไลน์ CI/CD (Jenkins, GitLab), สแต็ก ELK, ระบบตรวจสอบ (Zabbix, Prometheus)

และนี่คือรายการทักษะที่ผู้เชี่ยวชาญ DevOps มักระบุใน Habr Career

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

แล้วเกณฑ์การเข้าล่ะ?

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

DevOps สามารถหางานได้ที่ไหน?

ให้กับบริษัทขนาดใหญ่ที่มีงานเกี่ยวข้องโดยตรงหรือโดยอ้อมกับการพัฒนาแอพพลิเคชั่นและการบริหารฮาร์ดแวร์ ปัญหาการขาดแคลนวิศวกร DevOps ครั้งใหญ่ที่สุดคือบริษัทที่ให้บริการจำนวนมากแก่ผู้บริโภค ได้แก่ธนาคาร ผู้ให้บริการโทรคมนาคม ผู้ให้บริการอินเทอร์เน็ตรายใหญ่ ฯลฯ ในบรรดาบริษัทที่จ้างวิศวกร DevOps อย่างแข็งขัน ได้แก่ Google, Facebook, Amazon และ Adobe
 
สตาร์ทอัพที่มีธุรกิจขนาดเล็กก็นำ DevOps มาใช้เช่นกัน แต่สำหรับบริษัทเหล่านี้หลายแห่ง การเชิญวิศวกร DevOps ถือเป็นกระแสนิยมมากกว่าความจำเป็นที่แท้จริง แน่นอนว่ามีข้อยกเว้นอยู่บ้าง แต่ก็มีไม่มากนัก บริษัทขนาดเล็กต้องการ “คนสวิส คนเกี่ยวข้าว และคนเล่นไปป์” ซึ่งก็คือบุคคลที่สามารถทำงานได้ในหลายพื้นที่ สถานีบริการที่ดีสามารถจัดการทั้งหมดนี้ได้ ความจริงก็คือความเร็วในการทำงานเป็นสิ่งสำคัญสำหรับธุรกิจขนาดเล็ก การเพิ่มประสิทธิภาพกระบวนการทำงานเป็นสิ่งสำคัญสำหรับธุรกิจขนาดกลางและขนาดใหญ่ 

นี่คือตำแหน่งงานว่างบางส่วน (คุณสามารถติดตามตำแหน่งงานใหม่ๆ บน Habr Career ได้ที่ การเชื่อมโยงนี้):

DevOps - คืออะไร ทำไม และเป็นที่นิยมแค่ไหน?
 

เงินเดือน DevOps ในรัสเซียและทั่วโลก

ในรัสเซีย เงินเดือนเฉลี่ยของวิศวกร DevOps อยู่ที่ประมาณ 132 รูเบิลต่อเดือน เหล่านี้เป็นการคำนวณเครื่องคำนวณเงินเดือนของบริการ Habr Career ซึ่งจัดทำขึ้นโดยใช้แบบสอบถาม 170 รายการในช่วงครึ่งหลังของปี 2 ใช่ครับ ตัวอย่างไม่ใหญ่มากแต่ก็ค่อนข้างเหมาะที่จะเป็น “อุณหภูมิเฉลี่ยในโรงพยาบาล” 
 
DevOps - คืออะไร ทำไม และเป็นที่นิยมแค่ไหน?
มีเงินเดือนอยู่ที่ 250 รูเบิลมีประมาณ 80 และต่ำกว่าเล็กน้อย แน่นอนว่าทุกอย่างขึ้นอยู่กับบริษัท คุณสมบัติ และตัวผู้เชี่ยวชาญเอง 

DevOps - คืออะไร ทำไม และเป็นที่นิยมแค่ไหน?
ส่วนประเทศอื่นๆ ก็ทราบสถิติค่าจ้างด้วย ผู้เชี่ยวชาญ Stack Overflow ทำงานได้ดี โดยวิเคราะห์โปรไฟล์ของผู้คนประมาณ 90 คน ไม่เพียงแต่ DevOps เท่านั้น แต่ยังรวมถึงตัวแทนของความเชี่ยวชาญด้านเทคนิคโดยทั่วไปด้วย ปรากฎว่า Engineering Manager และ DevOps ได้รับผลประโยชน์มากที่สุด 
 
วิศวกร DevOps มีรายได้ประมาณ 71 เหรียญต่อปี จากข้อมูลของ Ziprecruiter.com เงินเดือนของมืออาชีพในสาขานี้มีตั้งแต่ 86 เหรียญต่อปี บริการ Payscale.com แสดงตัวเลขบางส่วนที่น่าพึงพอใจ - เงินเดือนโดยเฉลี่ยของผู้เชี่ยวชาญ DevOps ตามบริการนั้นเกินกว่า 91 ดอลลาร์ และนี่คือเงินเดือนของผู้เชี่ยวชาญรุ่นเยาว์ในขณะที่ผู้อาวุโสสามารถทำได้ ได้รับเงิน 135 ดอลลาร์ 
 
โดยสรุป เป็นเรื่องที่คุ้มที่จะกล่าวว่าความต้องการ DevOps ค่อยๆ เพิ่มขึ้น ความต้องการผู้เชี่ยวชาญในทุกระดับมีมากกว่าอุปทาน ดังนั้นหากคุณต้องการคุณสามารถลองด้วยตัวเองในบริเวณนี้ จริงอยู่ เราต้องจำไว้ว่าความปรารถนาเพียงอย่างเดียวไม่เพียงพอ คุณต้องพัฒนา เรียนรู้ และทำงานอย่างต่อเนื่อง

ที่มา: will.com

เพิ่มความคิดเห็น