自分はweb業界にてフロントエンジニアをしているものです。
出身学科は情報系ではなく理学系でプログラミング(情報系)についての知識・勉強は入社してから始めました。(厳密にはインターンやアルバイトなどで経験していたのですがそれはさておいて)
環境構築について未だに難しい、という印象を持っています。
そこでどのような知識を持っていれば得意とは言わないまでも、難なく構築できるようになるのか、そのための知識とは何なのか、について最近考えています。
それについてご意見をいただければと思います。
回答例:
Linuxの知識、ネットワークの知識、サーバの知識が必要。
特にポートやプロセスについての理解が必要、など。
(参考書籍などあると嬉しいです)
例えばPHP環境をwindowsで一番簡単に環境構築しようとしたらXAMMPだと思います。
これを用いればPHPはもちろんApacheやMySQLも容易に立ち上げることができます。
ただ実際の企業の現場ではXAMMPを使ってローカル環境構築、というのは無いように思います。Vagrantを使い構成管理ツール(Chef、Ansible、etc...)を使ってプロビジョニングして―というのが一般的かと思います。
また既存のサービスの増強をしようとしようとした場合、新サーバにソフトウェアを入れてネットワーク設定をしてということも間々あると思います。
例えばDBのクラスタリング設定(設計)とか、ですね。
こういったことをこなせるようになるためにはどのような知識が必要なのでしょうか?
もちろん例えばDBであればそのDBごとの知識は必要になるとは思いますが、それ以前の話を聞かせていただきたいです。
何分抽象的な質問で恐縮ではございますが、皆さんのご意見をいただければと思います。
よろしくお願い致します。
また、環境構築の難しさ、というのは一体どこにあるのか、ということもお考えをお聞かせくださいませ。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/27 04:58