The document discusses containerization of applications including building microservice applications with containers, container ecosystems and tools, building images, operating systems, storage and backup, networking, security, clustering and scheduling, dynamic services, monitoring and logging, and provisioning and configuration management. It provides information on various Docker tools and third party tools that can be used for containerization.
Containerizing Applications: Tools for Building, Operating and Managing Containerized Microservices
1. The Enterprise Software & Support CompanyThe Enterprise Software & Support Company
“Containerizing”
Applications:
Ecosystem and Tools
#OpenExpo2016
info@hoplasoftware.com
2. ● Javier Ramírez Urea
Senior Consultant
Dockerized at HoplaSoftware
jramirez@hoplasoftware.com
frjaraur
hopla-training
3. “Containerizing” Applications:
Ecosystem and Tools
● Building Microservice Applications with Containers
● Container’s Ecosystem
● Building Images
● Operating Systems
● Storage & Backup
● Networking
● Security
● Clustering & Scheduling
● Dynamic Services
● Monitoring & Logging
● Provisioning & Configuration Management
12. Dynamic Services
• Consumer, Proxy and Provider model.
• Key/Value Store Backends
• Zookeeper
• Etcd
• Consul
• Registration
• Registrator
• Dynamic Configuration
• Confd
• Consul Template
• Process Control
• Supervisord
13. Monitoring & Logging
• Statistics
• Online
• Capacity Planning
• Container’s Health vs Service’s Health
• Logging
• Engine vs Container
• Use /dev/stdout and /dev/stderr on container.