...
- Communication & Collaboration
- Realtime communication - chat with integrations for tickets, source control, etc.
- Documentation - wiki
- Tracking requests - tickets
- Source control
- Metrics & monitoring - make easily available to everyone
- Deployment
- Automation
- Configuration management
- Cloud & scaling
- Let the infrastructure scale and heal dynamically. We'll I discuss this more below.
DevOps Gets Personal
...
Even if my team or organization doesn't fully endorse DevOps, there are things things I can do to build my trust of my developers and to empower them to do even better work.
...
Docker is very attractive for developers of multi-tiered architecture systems. Each individual application service (e.g. presentation, processing, data, etc.) are setup in individual containers. These are resources that are isolated to allow multiple independent containers to run on a single kernel instance.
...
The real cloud power of Docker containers is achieved through one of the "container management" tools or frameworks. Container management tools provide functionality for bootstrapping, scheduling, discovery, configuration, proxies, application monitoring, replication, and software defined network fabrics. You can sort of think of these tools are as vCenter for your containers and applications. There are currently three major frameworks for container management:
...