Database

The Art of System Hardening - A Comprehensive Guide

January 12, 2013

Download the Complete Guide to System Hardening # Introduction to System Hardening # System hardening is the art of strengthening your computing environment against potential threats. At its core, the philosophy is about implementing the principle of ’least privilege.’ This involves: Knowing exactly what services and applications need to run on a system Creating documentation that outlines policy, standards, and guidelines Securely configuring operating systems, virtual servers, and software Managing application settings to enhance security Streamlining database setup and configuration Securing network devices and portable equipment Why Platform Hardening Matters # Platforms, such as servers or databases, are the foundation of your data infrastructure. ...

Database Integration – some points to keep in mind

September 18, 2010

**Always Have a Single, Authoritative Source For Your Schema ** Everyone should know where the official schema resides, and have a frictionless experience in getting a fresh database setup. One should be able to walk up to a computer, get the latest from source control, build, and run a simple tool to setup the database (in many scenarios, the build process can even setup a database if none exists, so the process is one step shorter). ...

Never use a shared database server for development work.

September 15, 2010

Like many conveniences in software development, a shared database is a tar pit waiting to fossilize a project. Developers overwrite each other’s changes. The changes I make on the server break the code on your development machine. Remote development is slow and difficult. Avoid using a shared database at all costs, as they ultimately waste time and help produce bugs.

9 skills developers will need in the next five years

July 12, 2009

The economy is changing rapidly, and developers need to keep up with the latest trends and skills to stay relevant and competitive. Here is a list of 9 skills that every developer should master or at least be familiar with in the next five years. This list is not comprehensive, and it does not cover every niche or specialty in the industry. However, for most mainstream development scenarios, these skills will give you an edge over others and help you create better solutions. ...