Özel bir DevOps Mühendisi olmak için nasıl beceri kazanacağınıza dair öneriler arıyorum.
Kodlamayı sevdiğim için her zaman Geliştirme ile ilgili projeler üzerinde çalışmak istedim ama maalesef hiç şansım olmadı. Daha önce .Net ve PHP kullanarak serbest projeler üzerinde çalıştım ve Java SE sertifikasına sahibim ama hiç kullanmadım.
İş tecrübem sistem ve uygulama yönetiminde olmaktan ibarettir. Çoğunlukla şimdi bu alanda kıdemli biriyim, bu yüzden bir genç olarak başlamak zorunda kalacağım için Geliştirme'ye geçiş tercih edilmiyor. Ancak DevOps'un benim için mükemmel olacağını düşünüyorum ama iyi bir adanmış DevOps mühendisi olmak için bilgimdeki boşlukları doldurmak için neye çalışmam gerektiğini bilmeliyim (tercihen otomasyon ve araç yazma bölümü).
Lütfen neyi incelemeliyim, örneğin Python ve Perl ve Ruby'nin DevOps için çok iyi olduğunu duydum, ancak başka ne ile başlamalıyım ve ilk önce kapsamam gereken zorunlu beceriler nelerdir?
Mevcut beceri setim:
Sist. yönetim
- Unix (HP-UX, Solaris) ve Linux (Ubuntu, Red hat, CentOS) Yönetimi
- Ara Katman Teknolojileri yönetimi (WebLogic, Apache-Tomcat, WebSphere, MQ)
Bash / Kabuk Betiği
Web sunucusu yapılandırması ve yönetimi
- Ortak veritabanı sistemleri (SQL Server, Oracle, MySQL vb.) Hakkında mükemmel bilgi
- Web hizmetleri ve Entegrasyonlar SOAP / REST / API
- Oracle Business Intelligence Suite (OBIEE, DAC, Bilişim)
- ITSM Çare Geliştirme ve Yönetimi.
- SAP İş Nesnesi (Analytics).
- Splunk
- Service Center –ITIL özellikli BT hizmet yönetimi
- Web Uygulama teknolojilerini güçlü bir şekilde anlama.
Geliştirici
- Microsoft Visual Basic'te Uzman Geliştirme becerileri.
- Java SE Mükemmel Geliştirme Becerileri.
- Microsoft .Net Geliştirme
- MS SharePoint geliştirme.
- Tüm MS ofis Uygulamalarında Makrolar ve Otomasyon konusunda uzman bilgi sahibi olan MS Office Uzmanı.
- Orta seviye PHP geliştirme (CakePHP)