Mesin host (i5-2500K, 8 GB RAM, 250 GB SSD) dengan Windows 8 Pro (x64)
Itu tidak banyak ruang RAM, atau ruang HD. Anda dapat menjalankan 1 atau 2 VM dengan nyaman, tetapi hanya itu.
dan vmware workstation
Itu bagus untuk komputer pengembang, tetapi jika Anda tertarik mempelajari virtualisasi "perusahaan", Anda harus melihat ESXi, Hyper-V Server, atau yang serupa.
Server Windows: perlu IIS (ASP.NET)
Itu tersedia di Win8. Jika Anda ingin mencoba menyiapkan mesin khusus, lakukan saja. Tetapi jika Anda hanya ingin mengembangkan pada IIS, saya sarankan hanya menginstalnya di workstation pengembangan Anda.
MS-SQL - & gt; pasti windows server 2012 standar
MS-SQL juga dapat diinstal pada Windows 8
Server Linux: Apache + PHP + MySQL (Centos 6.4), Oracle (Centos 6.4), Python + Flask (Server Ubuntu 13.04) (semuanya 64 bit)
Apakah Anda memiliki tujuan untuk segelintir teknologi ini? Itu luasnya OS, dan tidak ada alasan yang jelas untuk menginginkan mereka (selain sindrom "harus menangkap semua")
Server mulai ketika saya benar-benar membutuhkannya.
Itu jelas karena Anda tidak memiliki RAM untuk memulai semuanya dalam keadaan yang bermanfaat. Anda hampir pasti akan kehabisan pengaturan ruang HD juga.
Dan banyak klien (win8, win7, ubuntu desktop).
Lihat komentar sebelumnya tentang mengapa Smörgåsbord of OSes.
Server akan memiliki IP statis, sementara klien akan mendapatkan oleh dhcp. Itu mudah di IPv4, tetapi ada strategi bagus untuk IPv6?
Mengapa tidak menggunakan IP statis untuk server dan DHCP untuk klien di IPv6 juga ?? Bertanya ini membuat saya berpikir Anda mungkin perlu membaca tentang IPv6 sedikit lagi.
Saya ingin membuat domain
Gagasan buruk sejak awal, tetapi karena Anda seorang siswa baru memulai dunia mungkin memaafkan Anda jika Anda menggunakannya .local
. Ingatlah untuk masa depan, bahwa domain "palsu" tidak boleh digunakan di lingkungan apa pun di luar "hanya bermain-main". Tidak pernah dalam bisnis, tidak dalam lingkungan pengembangan, tidak dalam pra-produksi, tidak dalam pengujian, tidak pernah tidak pernah. Ini kebiasaan buruk gila yang akan menyebabkan banyak sakit kepala selama beberapa dekade mendatang. Sebagian besar SysAdmins berharap ada tingkat neraka khusus yang diperuntukkan bagi orang yang menggunakannya .local
dalam lingkungan bisnis.
Saya tidak ingin meretas file host, karena sulit untuk mempertahankan banyak vm-s. Saya pikir saya akan membutuhkan server DNS, yang membuat hidup lebih mudah. Tapi itu harus selalu berjalan.
Benar, ini sebabnya DNS diciptakan sejak awal. Mungkin seharusnya tidak menemukan kembali kemudi. Letakkan server di mana saja di jaringan Anda di mana semua server dapat mengaksesnya. Ini bisa berupa VM, atau kotak fisik, atau mesin Host Anda ...
Haruskah saya menggunakan NFS atau folder bersama vmware cukup? Ketika ya, NFS haruslah komputer, atau VM.
Windows tidak melakukan NFS mudah, dan tidak baik ketika itu terjadi. Seperti banyak teknologi sejauh ini, saya akan merekomendasikan untuk tidak menggunakannya kecuali jika itu memecahkan masalah spesifik yang Anda coba selesaikan.
Apakah ada cara yang baik untuk mempertahankan vms (mis. Folder bersama, mengubah memori, antarmuka GRID keseluruhan), atau haruskah saya skrip dengan api vmware?
API dan Skrip adalah ide bagus. Saya tidak akan terlalu liar dengan ini kecuali Anda benar-benar ingin menyelaminya.
Saya ingin keseluruhan antarmuka (sinkronisasi diagram visio dengan excel dengan pengaturan vmware).
Dokumentasi adalah ide yang bagus. Itu harus menjadi keterampilan terlemah yang saya lihat dari lulusan perguruan tinggi. Bukannya mereka tidak dapat membuat dokumentasi (sebagian besar), tetapi kualitasnya kurang , dan disiplin untuk benar-benar lakukan sangat kurang.
Dua pemikiran:
Anda memiliki banyak sekali teknologi di sana. Anda tampak antusias mempelajari sebagian dari semua itu. Ini adalah peran IT Generalist. Namun, Anda juga banyak disiplin ilmu, yang hampir tidak pernah berhasil. Anda memiliki perangkat lunak pengembangan aplikasi, pengembangan web, dan infrastruktur. Industri TI memiliki seluruh konferensi untuk mendapatkan kelompok-kelompok yang terpisah dan relatif beragam ini untuk saling berbicara secara lebih efektif, dan untuk memahami tujuan yang berbeda satu sama lain. Saya sangat menyarankan Anda memilih serangkaian teknologi atau peran yang paling Anda sukai dan mencobanya, lupakan sisanya setidaknya untuk saat ini.
Banyak keterampilan dasar yang melewati batas. Sebagai contoh, Administrator (yang memelihara infrastruktur: Sistem, Jaringan, Database, Keamanan, dll) harus dapat membaca, memahami, dan menulis skrip (PowerShell dan VBScript saat Menang; Shell dan Diartikan pada * nix); banyak juga yang tahu berbagai bahasa pemrograman. Pengembang Perangkat Lunak perlu mengetahui sedikit tentang semua hal yang akan mereka kerjakan. Pengembang Web perlu mengetahui sejumlah besar perangkat lunak yang menjalankan situs mereka, dan apa yang akan dijalankan klien mereka.
Pikiran lain adalah bahwa banyak orang percaya peran Generalis sedang menurun, dan sebagian besar indikasi mendukung hal ini. "Jack of all trade - Master of none" bukanlah pujian. Di toko-toko sangat kecil mengetahui berbagai teknologi sangat penting karena ada beberapa orang yang mengembangkan, memasang, dan memelihara teknologi itu. Di luar toko-toko yang sangat kecil itu, semua orang menginginkan spesialis, master dari ceruk pasar mereka.
Lihat Karir situs Anda akan menemukan posting untuk "Pengembang Ruby", "Pengembang PHP", "Pengembang NET", atau "Administrator Linux". Jika Anda mencari "Generalis" Anda akan mendapatkan 17 hasil sekarang. Yang pertama mengatakan "Ruby on Rails Generalist" (mereka sedang mencari Pengembang Web Ruby - TIDAK sebenarnya seorang generalis). Daftar kedua adalah "Pengembang Java" (juga bukan generalis). Ketiga adalah "Software Engineer - Generalist", dan deskripsi segera dimulai ke PaaS Engineer (Administrator Virtualisasi pada dasarnya; juga tidak banyak pekerjaan generalis). Anda dapat idenya, tetapi saya sudah masuk daftar dan hanya 2 yang benar-benar mencari sesuatu seperti seorang Generalis.