Before to begin! • This part/PowerPoint will briefly present you some tools. • You don’t have to know how they work and what can be done precisely. • For more you can visit the following: ˃ https://stackify.com/top-docker-tools/#Registries
Flocker and Ceph • Two tools that help you with Docker storage • Flocker: ˃ Manages storage ˃ Moves data between databases ˃ Support of the cloud • Ceph: ˃ Rebalances data in case of loss
Flannel and Calico • Two tools for network management: • Flannel: ˃ Handles virtual network ˃ Creates and manages subnets ˃ Helps with port mapping • Calico: ˃ Helps with SDNs configurations
Chef • One of the most powerful configuration management tool: ˃ Automates the creation and configuration of nodes and containers ˃ Manages on-premise and cloud servers
Terraform • Last and probably the most popular Infrastructure as Code tool: ˃ Preview of execution ˃ Visualization of dependencies ˃ Change management ˃ Free!
Google Compute Engine • Allows to run all types of compute including Docker containers: ˃ Provides preinstalled images ˃ No centralized management tools* ˃ Allows to use Linux and Windows
Continuous Integration is a software development practice where members of a
team integrate their work frequently,[…]. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Martin Fowler
Labs By groups*, install and explore one of the tools presented at the beginning of the course. Make a presentation of the tools behind the other students with features and demos. At least you must have Puppet, Chef, terraform and splunk. Be free to present another tool that is used with Docker.