Szukam wskazówek, jak zdobyć umiejętności inżyniera DevOps.
Zawsze chciałem pracować nad projektami związanymi z rozwojem, ponieważ uwielbiam kodować, ale niestety nigdy nie miałem okazji. Wcześniej pracowałem przy projektach zewnętrznych przy użyciu .Net i PHP i posiadam certyfikat Java SE, ale nigdy go nie używałem.
Moje doświadczenie zawodowe obejmuje administrowanie systemem i aplikacjami. Przeważnie jestem teraz starszy w tej dziedzinie, więc przejście na rozwój nie jest preferowane, ponieważ musiałbym zacząć od nowa jako junior. Myślę jednak, że DevOps będzie dla mnie idealny, ale muszę wiedzieć, co muszę studiować, aby wypełnić luki w mojej wiedzy, aby być dobrym oddanym inżynierem DevOps (najlepiej część dotycząca pisania automatyzacji i narzędzi).
Proszę polecić, co powinienem studiować, na przykład słyszałem, że Python, Perl i Ruby są bardzo dobre dla DevOps, ale od czego jeszcze powinienem zacząć i jakie są obowiązkowe umiejętności, które muszę najpierw zdobyć?
Mój obecny zestaw umiejętności:
Sys. Admin
- Administracja Unix (HP-UX, Solaris) i Linux (Ubuntu, Red hat, CentOS)
- Administracja technologii Middleware (WebLogic, Apache-Tomcat, WebSphere, MQ)
Skrypty Bash / Shell
Konfiguracja i administracja serwera WWW
- Doskonała znajomość popularnych systemów baz danych (SQL Server, Oracle, MySQL itp.)
- Usługi sieciowe i integracje SOAP / REST / API
- Oracle Business Intelligence Suite (OBIEE, DAC, Informatica)
- ITSM Środek zaradczy Rozwój i administracja.
- SAP Business Object (Analytics).
- Splunk
- Centrum serwisowe - Zarządzanie usługami IT z obsługą standardu ITIL
- Silne zrozumienie technologii aplikacji internetowych.
Deweloper
- Umiejętności eksperckie w zakresie programowania w Microsoft Visual Basic.
- Doskonałe umiejętności programistyczne w Java SE.
- Microsoft .Net Development
- Rozwój MS SharePoint.
- Ekspert w MS Office ze specjalistyczną wiedzą na temat makr i automatyzacji we wszystkich aplikacjach MS Office.
- Pośredni rozwój PHP (CakePHP)