専任のDevOpsエンジニアになるためのスキルアップ方法に関する推奨事項を探しています。
私はコーディングが大好きなので、常に開発関連のプロジェクトに取り組みたいと思っていましたが、残念ながら機会がありませんでした。以前は.NetとPHPを使用してフリーランスのプロジェクトに取り組み、Java SEで認定されていますが、使用したことはありません。
私の実務経験には、システムおよびアプリケーションの管理での経験が組み込まれています。ほとんどの場合、私はこの分野で今はシニアです。したがって、ジュニアからやり直す必要があるため、開発への切り替えは好ましくありません。ただし、DevOpsは完璧だと思いますが、知識のギャップを埋めるために何を研究する必要があるかを知って、優れた専任のDevOpsエンジニア(できれば、自動化とツールの作成に関する部分)になる必要があります。
たとえば、PythonやPerl、RubyはDevOpsに非常に適していると聞きましたが、他に何を始めるべきか、また最初にカバーする必要がある必須スキルは何ですか?
私の現在のスキルセット:
Sys。管理者
- Unix(HP-UX、Solaris)およびLinux(Ubuntu、Red Hat、CentOS)の管理
- ミドルウェアテクノロジー管理(WebLogic、Apache-Tomcat、WebSphere、MQ)
バッシュ/シェルスクリプト
Webサーバーの構成と管理
- 一般的なデータベースシステム(SQL Server、Oracle、MySQLなど)に関する優れた知識
- Webサービスと統合SOAP / REST / API
- Oracle Business Intelligence Suite(OBIEE、DAC、Informatica)
- ITSM Remedy開発および管理。
- SAPビジネスオブジェクト(分析)。
- Splunk
- サービスセンター– ITIL対応のITサービス管理
- ウェブアプリケーションテクノロジーに関する深い理解。
開発者
- Microsoft Visual Basicのエキスパート開発スキル。
- Java SEの優れた開発スキル。
- Microsoft .Net開発
- MS SharePoint開発。
- MS Officeの専門家で、すべてのMS Officeアプリケーションのマクロとオートメーションに関する専門知識を持っています。
- 中級PHP開発(CakePHP)