スキップしてメイン コンテンツに移動

投稿

ラベル(サーバー)が付いた投稿を表示しています

サーバー作業及び開発の環境作りTip

いつも思ってるのが 開発者及びサーバー管理者はすぐ作業ができる環境が必要で どこに行っても自分の作業用ノートパソコンを抱えています。 ということで、 私なりのコツがあって紹介させてもらいたいです。 もちろん私の方が絶対正しいのではないので 自分のコツに参考になればと思うだけです。(汗) まずは自分のノートパソコンがメインにならないようにするのが大事! 例えば作業が必要な時スマホでもiPadでも作業ができればいいんじゃないですか。 画面が小さいとかタイピングが面倒とかの話は慣れればOKだし、Bluetoothキーボードさえあれば問題ありません。 まず、作業環境を全てつなぐ必要があります。 私の場合には 作業PCまでの接続:Chrome Remote Desktop Connection 作業PCのファイルのちょっとした確認:Google Drive + Resilio Sync 遠隔操作:giip 作業環境の仮想化:Oracle VirtualBox Chrome Remote DesktopとResilio SyncはスマホとiPadに入れといます。 そして作業用のPCは会社に置いときます。 giipはインストールするのではなくGoogleアカウントで一度ログインするだけでOKです。 両方アプリを入れたら 携帯でも会社のパソコン画面が見れて操作ができちゃいます! しかしセキュリティーの問題は会社によりますので 合わせる必要がありますね。 結構厳しいところはこのようなツールは全てブロックされているし、 セキュリティーを守る必要があるので外部接続手続きなどを行い、VPNなどで接続する必要があるところもありますね。 Remote Desktopで接続できる環境なら 部屋のデスクトップでも作業中のまま帰っても引き続き作業ができます。 既に作業に必要な環境は揃っているし、新しく作る必要がありません。 その次はOracle Virtual Boxを利用してPC環境丸ごとバックアップ。 パソコンのデータが消えたり故障で新しくもらったパソコンに作業環境設定に何日もかかった経験持ってる方結構いらっしゃると思います。 私の

[giip] 一緒にgiip RPA(サーバー運用自動化ツール)を作りませんか?

giipの日本語バージョンを新しいgitに移しました! giipを活用したスクリプトの共有などにお使い頂ければと思います。 サービスページ : http://giipweb.littleworld.net (フロントは英語だけどログインすると日本語対応しています。そしてフロントは誰でも自分なりのフロントが作れるのでご連絡ください) 英語版 : https://github.com/LowyShin/giip (giip関連scriptもあります!) 文書(Wiki) : https://github.com/LowyShin/giip-ja/wiki # 概要 世の中の全てのデバイス(サーバーとパソコン及びモバイル・IoTデバイスまで)の完全自動運用には何が必要でしょうか。 今までのDevOpsシステムは元々開発者が設計して作ったので開発者の観点でしか見れなかったです。 なので広大なシステムの設計には手動でしかできないと言っちゃうところがありました。 ここでSystem Architecture(システムアーキテクチャ)が設計したシステムならどうすべきなのかを考えました。 SFI(SONY Finance International)の金融システム運用経験とNexonの大規模オンラインゲームの運用及びハッカとの戦い、そしてLOL(League Of Legends、Riot Games社)の300Gbpsが超える莫大なトラフィックを運用した経験その他様々な規模の300サービス以上を運用した経験を活かしてシステム運用アーキテクチャを2007年作りました。 これが今までもメインに使っているgiip RPA(Robotics Process Automation)エンジンです。 10年以上を作り続けているgiipエンジンには次の哲学が含まれています。 ## KVS(Key Value Store) 全てのシステムのデータを収集するために非整形データタイプのJSONをデータベースのように使う為にKVS(Key Value Store)の概念を導入しました。 ## MSA(Micro Service Architecture) 全ての機能は追加・削除が可能にする為全ての機能を独立して作り上げてます。 一つの機能だけ