Pour tous les étudiants en informatique, les auto-enseignants et les nouveaux professionnels
Situation: les journées de stages, de formation professionnelle continue et de postes "pratiques" de débutant déclinent rapidement au profit de l'expérience de l'industrie et de la spécialisation du domaine. Les universités et les livres d'auto-apprentissage ne fournissent pas la formation de haut niveau nécessaire pour répondre à ce besoin, et il est donc devenu de plus en plus difficile pour les diplômés et les auto-enseignants de prendre pied sur le marché du travail informatique, et tout aussi difficile pour les employeurs pour trouver ce dont ils ont besoin. C'est une situation perdante / perdante pour les deux parties. Il existe deux solutions à ce problème:
- Commencez à payer les entreprises au lieu des collèges pour nous donner la formation dont nous avons besoin et que nous voulons. (Préféré)
- Construisez notre propre centre de test / développement de niveau entreprise à l'aide du logiciel Microsoft gratuit (réaliste)
Un environnement informatique / développement basé sur Microsoft standard comprend généralement les ressources logicielles répertoriées ci-dessous. Même si Microsoft a inventé la norme COM , leurs logiciels, bien que conçus pour fonctionner ensemble, ne fonctionnent pas bien lorsqu'ils sont installés ensemble. Réaliser quatre mois plus tard qu'une fonctionnalité critique que vous devez apprendre est définitivement désactivée en raison d'un conflit d'installation initial présente de graves problèmes. Et parce qu'il n'y a pas de documentation disponible sur la meilleure façon d'installer chaque application ensemble sous un même domaine (les collèges ne l'enseignent pas. Les livres ne l'expliquent pas. ), Nous voyons enfin le cœur du problème révélé.
Ressources logicielles:
- Windows Server 2008 R2
- Contrôleur de domaine
- AD DS
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Serveur d'échange
- Visual Studio 2010
- Team Foundation Server (contrôle de version)
- SharePoint
- Lync
- Hyper-V-Server
Ressources matérielles:
- (1) Poste de travail
- (2) Serveur 1
- (3) Serveur 2
Domaine du problème (la question): d'un point de vue de haut niveau, ce qui signifie que les détails de configuration individuels ne sont pas nécessaires, sauf s'ils sont essentiels à la réponse, veuillez décrire comment installer les logiciels répertoriés ci-dessus sur le matériel répertorié ci-dessus sans sacrifier la fonctionnalité. Étant donné que la plupart des individus ne disposent généralement pas de plus de 5 ordinateurs exécutant deux processeurs Octa-core, 32 Go de RAM et des matrices RAID 10, permet de travailler sous l'hypothèse réaliste que ces boîtiers sont des PC Win 500 de 7 $ prêts à l'emploi modernes avec des processeurs dual core , 4 Go de RAM et un seul disque dur de 500 Go. S'il n'est pas possible d'atteindre les exigences, veuillez expliquer pourquoi et quelles mises à niveau sont nécessaires.
Veuillez garder à l'esprit que cette réponse est destinée à aider les personnes techniques, pas les débutants, donc l'utilisation de geek-parler et de gros mots a été autorisée. Je décompose moi-même le didacticiel de bas niveau et le publie sur un site de didacticiel plus approprié. N'oubliez pas non plus qu'il s'agit d'un environnement de test, il n'y aura donc pas 140 millions d'enregistrements dans la base de données ou 9 000 utilisateurs accédant au serveur Web. Il ne devrait pas y avoir de réponses abstraites ici; " Tout dépend de ce que vous voulez en faire" est un échec automatique. L'individu ne sait pas ce qu'il veut en faire parce qu'il ne sait pas ce qu'il peut faire. Un développeur de logiciels peut ne rien savoir sur SharePoint et un développeur frontal peut ne rien savoir de SQL Server; Ils savent seulement que les employeurs le veulent et ils doivent l'apprendre, il doit donc être flexible. L'objectif final ici est qu'un technicien / développeur informatique puisse s'asseoir et avoir accès à tout ce qui est mentionné ci-dessus sans problèmes. (Si c'est possible)
Format préféré: La meilleure réponse serait dans un format étape par étape. Par exemple:
Serveur 1:
- Installer le serveur 2008 R2 Remarque: Le serveur doit avoir 8 Go de RAM pour cette raison, etc.
- Exécutez dcpromo.exe et installez le contrôleur de domaine [lien vers les meilleures pratiques]
- Installer IIS [lien vers les meilleures pratiques]
- Installer ... [lien]
- Installez Hyper-V [Lien] Remarque: Assurez-vous que vous bla bla, sinon ce [lien] se produira, etc.
- .....
- ... Installez Server 2008 R2 dans le NOS virtuel Remarque: Bla bla
Serveur 2:
- Installez ce [Lien]
- Installez ce [lien vers les meilleures pratiques]
- ....
- ....
Poste de travail:
- Visual Studio [Lien vers les meilleures pratiques]
- Installer ...
- Installer ...
MISE À JOUR Je n'ai pas abandonné ce post. Lorsque le temps le permettra, je contacterai Microsoft directement pour obtenir des informations concluantes sur les meilleures pratiques, le strict minimum, etc. et publierai ici.
la source
Réponses:
Cette réponse est basée sur l'expérience personnelle des 3 serveurs que j'ai en cours d'exécution sur mon réseau domestique.
Installez Server 2008R2 ou Hyper-V Server sur la machine B qui prend en charge la virtualisation. Laissez cela comme un simple rôle Hyper-V - exécutez tout le reste sous leurs propres machines virtuelles ou physiques. Exécutez-le en mode Server Core si vous êtes suffisamment sûr de vous.
Contrôleur de domaine - sur sa propre machine virtuelle avec rien d'autre - il n'a pas besoin de beaucoup de RAM pour bien fonctionner (512 Mo est souvent suffisant pour les petites instances), mais cela causera des problèmes avec beaucoup d'autres choses que vous essayez et exécutez à côté d'elle. Exécutez-le en mode Server Core si vous êtes suffisamment sûr de vous.
SQL Server - sur sa propre machine virtuelle avec rien d'autre et avec de la RAM fixe ou sur sa propre machine A - il consommera autant de RAM que possible, c'est donc le moyen le plus efficace de le limiter.
Exchange Server - identique à SQL Server.
SharePoint et TFS - sur une machine virtuelle ensemble - ils peuvent bien coexister (car TFS utilise SharePoint lui-même). Si vous installez d'abord SharePoint, TFS devrait pouvoir utiliser l'installation existante.
Lync - dépend fortement de l'utilisation que vous en ferez, s'il gère les appels, utilisez la machine A uniquement pour cela. S'il ne s'agit que de messages instantanés ou d'une utilisation légère, vous pouvez le VM.
la source
La solution est
Virtualization
.Non seulement parce que c'est moins cher, mais parce que le maintenir est plus facile que d'avoir plusieurs ordinateurs physiques qui nécessitent une gestion, avoir plusieurs machines virtuelles installant des fenêtres en même temps est beaucoup plus facile que d'avoir à aller sur des ordinateurs individuels pour le faire.
Le lecteur Vmware gratuit est assez bon, vbox offre de meilleures fonctionnalités, mais je préfère personnellement le lecteur vmware pour ses performances. google pour comparer leurs dernières versions.
Pour que la virtualisation fonctionne et autorise les systèmes d'exploitation 64 bits, le processeur doit avoir activé VTx, certains processeurs ne l'ont pas et certaines cartes mères le limitent (je ne sais pas pourquoi), alors vérifiez d'abord les spécifications.
Attribuez à chaque machine virtuelle 40 à 50 Go d'espace disque dur, vous pouvez ensuite l'augmenter si nécessaire.
Je ne suis pas sûr de l'utilisation de RAM, mais j'avais un PC Windows 7 x64 pour SQL Server + IIS + Visual Studio 2010, pour le développement d'applications de petite taille, 4 Go étaient plus que suffisants et avaient rarement besoin du fichier d'échange.
Pensez à donner à chaque machine virtuelle suffisamment de RAM pour que les machines virtuelles n'aient pas besoin de faire de la pagination (fichier de page), le fichier de page ralentit tout inutilement, c'est particulièrement important à considérer car il y aura plusieurs systèmes d'exploitation utilisant le même disque dur simultanément.
Matériel:
Ne choisissez pas des ordinateurs déjà construits, construisez le vôtre, le vôtre a l'avantage de pouvoir tout entretenir vous-même et d'avoir des garanties individuelles, et si quelque chose va mal, comme une carte mère, vous pouvez placer le disque dur sur une machine différente, ou si le bélier a mal tourné, vous pouvez apporter du bélier d'une autre machine.
Ne dépensez pas trop sur les processeurs, les quad core ne feront pas une énorme différence dans votre scénario, les dual cores devraient convenir.
Parfois, les processeurs avec une augmentation de 20% des performances coûtent 100% de plus, ce qui n'est pas judicieux.
Assurez-vous de choisir quelque chose dans la dernière architecture (actuellement
Sandy bridge
, de préférenceIvy bridge
ou attendezHaswell
), les nouvelles architectures ont toujours de meilleures performances pour la même fréquence d'horloge et de meilleures fonctionnalités.Vous ne pouvez jamais avoir trop de RAM, la taille du RAM est ce qui compte, la vitesse du RAM fait très peu de différence dans le monde réel (en parlant de DDR3)
Meilleur entrainement:
À mon avis, c'est quelque chose que vous devrez apprendre lors de l'installation et de l'exécution de ces applications, lire les différentes options d'installation et les expérimenter également, puis choisir ce que VOUS pensez être le meilleur.
Je pense que certains livres d'apprentissage vous apprendront lors de telles installations, je me souviens avoir lu comment installer au début d'un livre MS SQL.
la source
Tâche de niveau métier - IT task.xlsx
IT Standart minimal list.xlsx
La composition approximative du paragraphe 6:
Il faut d'abord donner une idée des capacités matérielles. A propos de la façon dont les ressources matérielles peuvent être organisées. Sur la différence entre les systèmes multiprocesseurs et monoprocesseurs. La dépendance des performances de l'application sur le code part nerasparalelennogo et le nombre de cœurs de processeur sur lesquels elle est exécutée.
Donnez une idée de la fiabilité des matrices RAID et de leur relation. Retirez la balance des probabilités de défaillance de RAID-5, RAID-10 et RAID-6. Montrez les difficultés pratiques et les résultats des matrices RAID de récupération. Sauvegarde de l'organisation. Pour montrer quel est le régime a continué et l'équipement d'alimentation de secours.
Mauvaise organisation des baies de disques, mauvais choix du système de fichiers, mauvais choix du protocole réseau pour l'accès aux disques durs = une baisse catastrophique de la fiabilité et des performances du sous-système de disque. Par exemple, quand vous avez isspolzovat NTFS, et quand Sanbolic Melio FS, OCFS2 ou GFS2? Créez une évaluation mozheli des performances et des fonctionnalités entre les systèmes de fichiers. Cette première question sur laquelle l'infrastructure pour le stockage et l'accès aux données. Ils n'ont généralement personne ne comprend.
Différences et idées des différents systèmes d'exploitation. Mécanismes de contamination virale, pare-feu et vers, chevaux de Troie. Protection contre les virus, systèmes d'exploitation des services de modification des réponses. Questions de bas niveau et début des systèmes d'exploitation du BIOS. Quels protocoles réseau isspolzovat pour accéder aux systèmes de fichiers, et pourquoi. Systèmes de fichiers et protocoles réseau.
la source